[Swfdec] 14 commits - libswfdec/swfdec_as_object.c libswfdec/swfdec_file_reference.c libswfdec/swfdec_load_object.c libswfdec/swfdec_sprite_movie_as.c libswfdec/swfdec_system_security.c test/trace

Pekka Lampila medar at kemper.freedesktop.org
Mon Nov 26 05:04:13 PST 2007


 libswfdec/swfdec_as_object.c                            |   64 
 libswfdec/swfdec_file_reference.c                       |    2 
 libswfdec/swfdec_load_object.c                          |   81 
 libswfdec/swfdec_sprite_movie_as.c                      |   19 
 libswfdec/swfdec_system_security.c                      |    1 
 test/trace/Makefile.am                                  |   72 
 test/trace/loadobject-bom-5.swf                         |binary
 test/trace/loadobject-bom-5.swf.trace                   |   27 
 test/trace/loadobject-bom-6.swf                         |binary
 test/trace/loadobject-bom-6.swf.trace                   |   31 
 test/trace/loadobject-bom-7.swf                         |binary
 test/trace/loadobject-bom-7.swf.trace                   |   31 
 test/trace/loadobject-bom-8.swf                         |binary
 test/trace/loadobject-bom-8.swf.trace                   |   31 
 test/trace/loadobject-bom.as                            |   32 
 test/trace/movieclip-get-instance-at-depth-5.swf        |binary
 test/trace/movieclip-get-instance-at-depth-5.swf.trace  |  118 
 test/trace/movieclip-get-instance-at-depth-6.swf        |binary
 test/trace/movieclip-get-instance-at-depth-6.swf.trace  |  119 
 test/trace/movieclip-get-instance-at-depth-7.swf        |binary
 test/trace/movieclip-get-instance-at-depth-7.swf.trace  |  149 
 test/trace/movieclip-get-instance-at-depth-8.swf        |binary
 test/trace/movieclip-get-instance-at-depth-8.swf.trace  |  149 
 test/trace/movieclip-get-instance-at-depth.as           |   39 
 test/trace/movieclip-get-swf-version-5.swf              |binary
 test/trace/movieclip-get-swf-version-5.swf.trace        |    1 
 test/trace/movieclip-get-swf-version-6.swf              |binary
 test/trace/movieclip-get-swf-version-6.swf.trace        |    1 
 test/trace/movieclip-get-swf-version-7.swf              |binary
 test/trace/movieclip-get-swf-version-7.swf.trace        |    1 
 test/trace/movieclip-get-swf-version-8.swf              |binary
 test/trace/movieclip-get-swf-version-8.swf.trace        |    1 
 test/trace/movieclip-get-swf-version-load-5.swf         |binary
 test/trace/movieclip-get-swf-version-load-6.swf         |binary
 test/trace/movieclip-get-swf-version-load-6.swf.trace   |    4 
 test/trace/movieclip-get-swf-version-load-7.swf         |binary
 test/trace/movieclip-get-swf-version-load-7.swf.trace   |    4 
 test/trace/movieclip-get-swf-version-load-8.swf         |binary
 test/trace/movieclip-get-swf-version-load-8.swf.trace   |    4 
 test/trace/movieclip-get-swf-version-load.as            |   12 
 test/trace/movieclip-get-swf-version-object-5.swf       |binary
 test/trace/movieclip-get-swf-version-object-5.swf.trace |    4 
 test/trace/movieclip-get-swf-version-object-6.swf       |binary
 test/trace/movieclip-get-swf-version-object-6.swf.trace |    4 
 test/trace/movieclip-get-swf-version-object-7.swf       |binary
 test/trace/movieclip-get-swf-version-object-7.swf.trace |    4 
 test/trace/movieclip-get-swf-version-object-8.swf       |binary
 test/trace/movieclip-get-swf-version-object-8.swf.trace |    4 
 test/trace/movieclip-get-swf-version-object.as          |   27 
 test/trace/movieclip-get-swf-version.as                 |    5 
 test/trace/propflags-8.swf                              |binary
 test/trace/propflags-8.swf.trace                        |    9 
 test/trace/propflags-set-8.swf                          |binary
 test/trace/propflags-set-8.swf.trace                    |12288 ++++++++++++++++
 test/trace/propflags-set-native-5.swf                   |binary
 test/trace/propflags-set-native-5.swf.trace             |    5 
 test/trace/propflags-set-native-6.swf                   |binary
 test/trace/propflags-set-native-6.swf.trace             |    6 
 test/trace/propflags-set-native-7.swf                   |binary
 test/trace/propflags-set-native-7.swf.trace             |    6 
 test/trace/propflags-set-native-8.swf                   |binary
 test/trace/propflags-set-native-8.swf.trace             |   10 
 test/trace/propflags-set-native.as                      |   25 
 test/trace/propflags-set-proto-5.swf                    |binary
 test/trace/propflags-set-proto-5.swf.trace              |   10 
 test/trace/propflags-set-proto-6.swf                    |binary
 test/trace/propflags-set-proto-6.swf.trace              |   10 
 test/trace/propflags-set-proto-7.swf                    |binary
 test/trace/propflags-set-proto-7.swf.trace              |   10 
 test/trace/propflags-set-proto-8.swf                    |binary
 test/trace/propflags-set-proto-8.swf.trace              |   10 
 test/trace/propflags-set-proto.as                       |   36 
 test/trace/utf-16-be-bom.txt                            |binary
 test/trace/utf-16-le-bom.txt                            |binary
 test/trace/utf-32-be-bom.txt                            |binary
 test/trace/utf-32-le-bom.txt                            |binary
 test/trace/utf-8-bom.txt                                |    2 
 77 files changed, 13440 insertions(+), 28 deletions(-)

New commits:
commit 9fccfb501d1f91073218fb33aca6715c186e92bf
Author: Pekka Lampila <pekka.lampila at iki.fi>
Date:   Mon Nov 26 15:02:43 2007 +0200

    Add version 8 tests for propflags and propflags-set tests

diff --git a/test/trace/Makefile.am b/test/trace/Makefile.am
index 7fb94b5..0375d8d 100644
--- a/test/trace/Makefile.am
+++ b/test/trace/Makefile.am
@@ -1898,6 +1898,8 @@ EXTRA_DIST = \
 	propflags-6.swf.trace \
 	propflags-7.swf \
 	propflags-7.swf.trace \
+	propflags-8.swf \
+	propflags-8.swf.trace \
 	propflags-set.as \
 	propflags-set-5.swf \
 	propflags-set-5.swf.trace \
@@ -1905,6 +1907,8 @@ EXTRA_DIST = \
 	propflags-set-6.swf.trace \
 	propflags-set-7.swf \
 	propflags-set-7.swf.trace \
+	propflags-set-8.swf \
+	propflags-set-8.swf.trace \
 	propflags-set-native.as \
 	propflags-set-native-5.swf \
 	propflags-set-native-5.swf.trace \
diff --git a/test/trace/propflags-8.swf b/test/trace/propflags-8.swf
new file mode 100644
index 0000000..4100185
Binary files /dev/null and b/test/trace/propflags-8.swf differ
diff --git a/test/trace/propflags-8.swf.trace b/test/trace/propflags-8.swf.trace
new file mode 100644
index 0000000..0a38b83
--- /dev/null
+++ b/test/trace/propflags-8.swf.trace
@@ -0,0 +1,9 @@
+local.o = object
+  0 = number : 0
+  1 (h) = number : 1
+  2 (p) = number : 2
+  3 (hp) = number : 3
+  4 (c) = number : 4
+  5 (hc) = number : 5
+  6 (pc) = number : 6
+  7 (hpc) = number : 7
diff --git a/test/trace/propflags-set-8.swf b/test/trace/propflags-set-8.swf
new file mode 100644
index 0000000..ad19be4
Binary files /dev/null and b/test/trace/propflags-set-8.swf differ
diff --git a/test/trace/propflags-set-8.swf.trace b/test/trace/propflags-set-8.swf.trace
new file mode 100644
index 0000000..e6e3258
--- /dev/null
+++ b/test/trace/propflags-set-8.swf.trace
@@ -0,0 +1,12288 @@
+0: 0
+0: 0 reset
+0: 0 reset
+1: 1
+1: 1 reset
+1: 1 reset
+2: 2
+2: 2 reset
+2: 2 reset
+3: 3
+3: 3 reset
+3: 3 reset
+4: 4
+4: 4
+4: 4
+5: 5
+5: 5
+5: 5
+6: 6
+6: 6
+6: 6
+7: 7
+7: 7
+7: 7
+8: 8
+8: 8 reset
+8: 8 reset
+9: 9
+9: 9 reset
+9: 9 reset
+10: 10
+10: 10 reset
+10: 10 reset
+11: 11
+11: 11 reset
+11: 11 reset
+12: 12
+12: 12
+12: 12
+13: 13
+13: 13
+13: 13
+14: 14
+14: 14
+14: 14
+15: 15
+15: 15
+15: 15
+16: 16
+16: 16 reset
+16: 16 reset
+17: 17
+17: 17 reset
+17: 17 reset
+18: 18
+18: 18 reset
+18: 18 reset
+19: 19
+19: 19 reset
+19: 19 reset
+20: 20
+20: 20
+20: 20
+21: 21
+21: 21
+21: 21
+22: 22
+22: 22
+22: 22
+23: 23
+23: 23
+23: 23
+24: 24
+24: 24 reset
+24: 24 reset
+25: 25
+25: 25 reset
+25: 25 reset
+26: 26
+26: 26 reset
+26: 26 reset
+27: 27
+27: 27 reset
+27: 27 reset
+28: 28
+28: 28
+28: 28
+29: 29
+29: 29
+29: 29
+30: 30
+30: 30
+30: 30
+31: 31
+31: 31
+31: 31
+32: 32
+32: 32 reset
+32: 32 reset
+33: 33
+33: 33 reset
+33: 33 reset
+34: 34
+34: 34 reset
+34: 34 reset
+35: 35
+35: 35 reset
+35: 35 reset
+36: 36
+36: 36
+36: 36
+37: 37
+37: 37
+37: 37
+38: 38
+38: 38
+38: 38
+39: 39
+39: 39
+39: 39
+40: 40
+40: 40 reset
+40: 40 reset
+41: 41
+41: 41 reset
+41: 41 reset
+42: 42
+42: 42 reset
+42: 42 reset
+43: 43
+43: 43 reset
+43: 43 reset
+44: 44
+44: 44
+44: 44
+45: 45
+45: 45
+45: 45
+46: 46
+46: 46
+46: 46
+47: 47
+47: 47
+47: 47
+48: 48
+48: 48 reset
+48: 48 reset
+49: 49
+49: 49 reset
+49: 49 reset
+50: 50
+50: 50 reset
+50: 50 reset
+51: 51
+51: 51 reset
+51: 51 reset
+52: 52
+52: 52
+52: 52
+53: 53
+53: 53
+53: 53
+54: 54
+54: 54
+54: 54
+55: 55
+55: 55
+55: 55
+56: 56
+56: 56 reset
+56: 56 reset
+57: 57
+57: 57 reset
+57: 57 reset
+58: 58
+58: 58 reset
+58: 58 reset
+59: 59
+59: 59 reset
+59: 59 reset
+60: 60
+60: 60
+60: 60
+61: 61
+61: 61
+61: 61
+62: 62
+62: 62
+62: 62
+63: 63
+63: 63
+63: 63
+64: 64
+64: 64 reset
+64: 64 reset
+65: 65
+65: 65 reset
+65: 65 reset
+66: 66
+66: 66 reset
+66: 66 reset
+67: 67
+67: 67 reset
+67: 67 reset
+68: 68
+68: 68
+68: 68
+69: 69
+69: 69
+69: 69
+70: 70
+70: 70
+70: 70
+71: 71
+71: 71
+71: 71
+72: 72
+72: 72 reset
+72: 72 reset
+73: 73
+73: 73 reset
+73: 73 reset
+74: 74
+74: 74 reset
+74: 74 reset
+75: 75
+75: 75 reset
+75: 75 reset
+76: 76
+76: 76
+76: 76
+77: 77
+77: 77
+77: 77
+78: 78
+78: 78
+78: 78
+79: 79
+79: 79
+79: 79
+80: 80
+80: 80 reset
+80: 80 reset
+81: 81
+81: 81 reset
+81: 81 reset
+82: 82
+82: 82 reset
+82: 82 reset
+83: 83
+83: 83 reset
+83: 83 reset
+84: 84
+84: 84
+84: 84
+85: 85
+85: 85
+85: 85
+86: 86
+86: 86
+86: 86
+87: 87
+87: 87
+87: 87
+88: 88
+88: 88 reset
+88: 88 reset
+89: 89
+89: 89 reset
+89: 89 reset
+90: 90
+90: 90 reset
+90: 90 reset
+91: 91
+91: 91 reset
+91: 91 reset
+92: 92
+92: 92
+92: 92
+93: 93
+93: 93
+93: 93
+94: 94
+94: 94
+94: 94
+95: 95
+95: 95
+95: 95
+96: 96
+96: 96 reset
+96: 96 reset
+97: 97
+97: 97 reset
+97: 97 reset
+98: 98
+98: 98 reset
+98: 98 reset
+99: 99
+99: 99 reset
+99: 99 reset
+100: 100
+100: 100
+100: 100
+101: 101
+101: 101
+101: 101
+102: 102
+102: 102
+102: 102
+103: 103
+103: 103
+103: 103
+104: 104
+104: 104 reset
+104: 104 reset
+105: 105
+105: 105 reset
+105: 105 reset
+106: 106
+106: 106 reset
+106: 106 reset
+107: 107
+107: 107 reset
+107: 107 reset
+108: 108
+108: 108
+108: 108
+109: 109
+109: 109
+109: 109
+110: 110
+110: 110
+110: 110
+111: 111
+111: 111
+111: 111
+112: 112
+112: 112 reset
+112: 112 reset
+113: 113
+113: 113 reset
+113: 113 reset
+114: 114
+114: 114 reset
+114: 114 reset
+115: 115
+115: 115 reset
+115: 115 reset
+116: 116
+116: 116
+116: 116
+117: 117
+117: 117
+117: 117
+118: 118
+118: 118
+118: 118
+119: 119
+119: 119
+119: 119
+120: 120
+120: 120 reset
+120: 120 reset
+121: 121
+121: 121 reset
+121: 121 reset
+122: 122
+122: 122 reset
+122: 122 reset
+123: 123
+123: 123 reset
+123: 123 reset
+124: 124
+124: 124
+124: 124
+125: 125
+125: 125
+125: 125
+126: 126
+126: 126
+126: 126
+127: 127
+127: 127
+127: 127
+128: 128
+128: 128 reset
+128: 128 reset
+129: 129
+129: 129 reset
+129: 129 reset
+130: 130
+130: 130 reset
+130: 130 reset
+131: 131
+131: 131 reset
+131: 131 reset
+132: 132
+132: 132
+132: 132
+133: 133
+133: 133
+133: 133
+134: 134
+134: 134
+134: 134
+135: 135
+135: 135
+135: 135
+136: 136
+136: 136 reset
+136: 136 reset
+137: 137
+137: 137 reset
+137: 137 reset
+138: 138
+138: 138 reset
+138: 138 reset
+139: 139
+139: 139 reset
+139: 139 reset
+140: 140
+140: 140
+140: 140
+141: 141
+141: 141
+141: 141
+142: 142
+142: 142
+142: 142
+143: 143
+143: 143
+143: 143
+144: 144
+144: 144 reset
+144: 144 reset
+145: 145
+145: 145 reset
+145: 145 reset
+146: 146
+146: 146 reset
+146: 146 reset
+147: 147
+147: 147 reset
+147: 147 reset
+148: 148
+148: 148
+148: 148
+149: 149
+149: 149
+149: 149
+150: 150
+150: 150
+150: 150
+151: 151
+151: 151
+151: 151
+152: 152
+152: 152 reset
+152: 152 reset
+153: 153
+153: 153 reset
+153: 153 reset
+154: 154
+154: 154 reset
+154: 154 reset
+155: 155
+155: 155 reset
+155: 155 reset
+156: 156
+156: 156
+156: 156
+157: 157
+157: 157
+157: 157
+158: 158
+158: 158
+158: 158
+159: 159
+159: 159
+159: 159
+160: 160
+160: 160 reset
+160: 160 reset
+161: 161
+161: 161 reset
+161: 161 reset
+162: 162
+162: 162 reset
+162: 162 reset
+163: 163
+163: 163 reset
+163: 163 reset
+164: 164
+164: 164
+164: 164
+165: 165
+165: 165
+165: 165
+166: 166
+166: 166
+166: 166
+167: 167
+167: 167
+167: 167
+168: 168
+168: 168 reset
+168: 168 reset
+169: 169
+169: 169 reset
+169: 169 reset
+170: 170
+170: 170 reset
+170: 170 reset
+171: 171
+171: 171 reset
+171: 171 reset
+172: 172
+172: 172
+172: 172
+173: 173
+173: 173
+173: 173
+174: 174
+174: 174
+174: 174
+175: 175
+175: 175
+175: 175
+176: 176
+176: 176 reset
+176: 176 reset
+177: 177
+177: 177 reset
+177: 177 reset
+178: 178
+178: 178 reset
+178: 178 reset
+179: 179
+179: 179 reset
+179: 179 reset
+180: 180
+180: 180
+180: 180
+181: 181
+181: 181
+181: 181
+182: 182
+182: 182
+182: 182
+183: 183
+183: 183
+183: 183
+184: 184
+184: 184 reset
+184: 184 reset
+185: 185
+185: 185 reset
+185: 185 reset
+186: 186
+186: 186 reset
+186: 186 reset
+187: 187
+187: 187 reset
+187: 187 reset
+188: 188
+188: 188
+188: 188
+189: 189
+189: 189
+189: 189
+190: 190
+190: 190
+190: 190
+191: 191
+191: 191
+191: 191
+192: 192
+192: 192 reset
+192: 192 reset
+193: 193
+193: 193 reset
+193: 193 reset
+194: 194
+194: 194 reset
+194: 194 reset
+195: 195
+195: 195 reset
+195: 195 reset
+196: 196
+196: 196
+196: 196
+197: 197
+197: 197
+197: 197
+198: 198
+198: 198
+198: 198
+199: 199
+199: 199
+199: 199
+200: 200
+200: 200 reset
+200: 200 reset
+201: 201
+201: 201 reset
+201: 201 reset
+202: 202
+202: 202 reset
+202: 202 reset
+203: 203
+203: 203 reset
+203: 203 reset
+204: 204
+204: 204
+204: 204
+205: 205
+205: 205
+205: 205
+206: 206
+206: 206
+206: 206
+207: 207
+207: 207
+207: 207
+208: 208
+208: 208 reset
+208: 208 reset
+209: 209
+209: 209 reset
+209: 209 reset
+210: 210
+210: 210 reset
+210: 210 reset
+211: 211
+211: 211 reset
+211: 211 reset
+212: 212
+212: 212
+212: 212
+213: 213
+213: 213
+213: 213
+214: 214
+214: 214
+214: 214
+215: 215
+215: 215
+215: 215
+216: 216
+216: 216 reset
+216: 216 reset
+217: 217
+217: 217 reset
+217: 217 reset
+218: 218
+218: 218 reset
+218: 218 reset
+219: 219
+219: 219 reset
+219: 219 reset
+220: 220
+220: 220
+220: 220
+221: 221
+221: 221
+221: 221
+222: 222
+222: 222
+222: 222
+223: 223
+223: 223
+223: 223
+224: 224
+224: 224 reset
+224: 224 reset
+225: 225
+225: 225 reset
+225: 225 reset
+226: 226
+226: 226 reset
+226: 226 reset
+227: 227
+227: 227 reset
+227: 227 reset
+228: 228
+228: 228
+228: 228
+229: 229
+229: 229
+229: 229
+230: 230
+230: 230
+230: 230
+231: 231
+231: 231
+231: 231
+232: 232
+232: 232 reset
+232: 232 reset
+233: 233
+233: 233 reset
+233: 233 reset
+234: 234
+234: 234 reset
+234: 234 reset
+235: 235
+235: 235 reset
+235: 235 reset
+236: 236
+236: 236
+236: 236
+237: 237
+237: 237
+237: 237
+238: 238
+238: 238
+238: 238
+239: 239
+239: 239
+239: 239
+240: 240
+240: 240 reset
+240: 240 reset
+241: 241
+241: 241 reset
+241: 241 reset
+242: 242
+242: 242 reset
+242: 242 reset
+243: 243
+243: 243 reset
+243: 243 reset
+244: 244
+244: 244
+244: 244
+245: 245
+245: 245
+245: 245
+246: 246
+246: 246
+246: 246
+247: 247
+247: 247
+247: 247
+248: 248
+248: 248 reset
+248: 248 reset
+249: 249
+249: 249 reset
+249: 249 reset
+250: 250
+250: 250 reset
+250: 250 reset
+251: 251
+251: 251 reset
+251: 251 reset
+252: 252
+252: 252
+252: 252
+253: 253
+253: 253
+253: 253
+254: 254
+254: 254
+254: 254
+255: 255
+255: 255
+255: 255
+256: 256
+256: 256 reset
+256: 256 reset
+257: 257
+257: 257 reset
+257: 257 reset
+258: 258
+258: 258 reset
+258: 258 reset
+259: 259
+259: 259 reset
+259: 259 reset
+260: 260
+260: 260
+260: 260
+261: 261
+261: 261
+261: 261
+262: 262
+262: 262
+262: 262
+263: 263
+263: 263
+263: 263
+264: 264
+264: 264 reset
+264: 264 reset
+265: 265
+265: 265 reset
+265: 265 reset
+266: 266
+266: 266 reset
+266: 266 reset
+267: 267
+267: 267 reset
+267: 267 reset
+268: 268
+268: 268
+268: 268
+269: 269
+269: 269
+269: 269
+270: 270
+270: 270
+270: 270
+271: 271
+271: 271
+271: 271
+272: 272
+272: 272 reset
+272: 272 reset
+273: 273
+273: 273 reset
+273: 273 reset
+274: 274
+274: 274 reset
+274: 274 reset
+275: 275
+275: 275 reset
+275: 275 reset
+276: 276
+276: 276
+276: 276
+277: 277
+277: 277
+277: 277
+278: 278
+278: 278
+278: 278
+279: 279
+279: 279
+279: 279
+280: 280
+280: 280 reset
+280: 280 reset
+281: 281
+281: 281 reset
+281: 281 reset
+282: 282
+282: 282 reset
+282: 282 reset
+283: 283
+283: 283 reset
+283: 283 reset
+284: 284
+284: 284
+284: 284
+285: 285
+285: 285
+285: 285
+286: 286
+286: 286
+286: 286
+287: 287
+287: 287
+287: 287
+288: 288
+288: 288 reset
+288: 288 reset
+289: 289
+289: 289 reset
+289: 289 reset
+290: 290
+290: 290 reset
+290: 290 reset
+291: 291
+291: 291 reset
+291: 291 reset
+292: 292
+292: 292
+292: 292
+293: 293
+293: 293
+293: 293
+294: 294
+294: 294
+294: 294
+295: 295
+295: 295
+295: 295
+296: 296
+296: 296 reset
+296: 296 reset
+297: 297
+297: 297 reset
+297: 297 reset
+298: 298
+298: 298 reset
+298: 298 reset
+299: 299
+299: 299 reset
+299: 299 reset
+300: 300
+300: 300
+300: 300
+301: 301
+301: 301
+301: 301
+302: 302
+302: 302
+302: 302
+303: 303
+303: 303
+303: 303
+304: 304
+304: 304 reset
+304: 304 reset
+305: 305
+305: 305 reset
+305: 305 reset
+306: 306
+306: 306 reset
+306: 306 reset
+307: 307
+307: 307 reset
+307: 307 reset
+308: 308
+308: 308
+308: 308
+309: 309
+309: 309
+309: 309
+310: 310
+310: 310
+310: 310
+311: 311
+311: 311
+311: 311
+312: 312
+312: 312 reset
+312: 312 reset
+313: 313
+313: 313 reset
+313: 313 reset
+314: 314
+314: 314 reset
+314: 314 reset
+315: 315
+315: 315 reset
+315: 315 reset
+316: 316
+316: 316
+316: 316
+317: 317
+317: 317
+317: 317
+318: 318
+318: 318
+318: 318
+319: 319
+319: 319
+319: 319
+320: 320
+320: 320 reset
+320: 320 reset
+321: 321
+321: 321 reset
+321: 321 reset
+322: 322
+322: 322 reset
+322: 322 reset
+323: 323
+323: 323 reset
+323: 323 reset
+324: 324
+324: 324
+324: 324
+325: 325
+325: 325
+325: 325
+326: 326
+326: 326
+326: 326
+327: 327
+327: 327
+327: 327
+328: 328
+328: 328 reset
+328: 328 reset
+329: 329
+329: 329 reset
+329: 329 reset
+330: 330
+330: 330 reset
+330: 330 reset
+331: 331
+331: 331 reset
+331: 331 reset
+332: 332
+332: 332
+332: 332
+333: 333
+333: 333
+333: 333
+334: 334
+334: 334
+334: 334
+335: 335
+335: 335
+335: 335
+336: 336
+336: 336 reset
+336: 336 reset
+337: 337
+337: 337 reset
+337: 337 reset
+338: 338
+338: 338 reset
+338: 338 reset
+339: 339
+339: 339 reset
+339: 339 reset
+340: 340
+340: 340
+340: 340
+341: 341
+341: 341
+341: 341
+342: 342
+342: 342
+342: 342
+343: 343
+343: 343
+343: 343
+344: 344
+344: 344 reset
+344: 344 reset
+345: 345
+345: 345 reset
+345: 345 reset
+346: 346
+346: 346 reset
+346: 346 reset
+347: 347
+347: 347 reset
+347: 347 reset
+348: 348
+348: 348
+348: 348
+349: 349
+349: 349
+349: 349
+350: 350
+350: 350
+350: 350
+351: 351
+351: 351
+351: 351
+352: 352
+352: 352 reset
+352: 352 reset
+353: 353
+353: 353 reset
+353: 353 reset
+354: 354
+354: 354 reset
+354: 354 reset
+355: 355
+355: 355 reset
+355: 355 reset
+356: 356
+356: 356
+356: 356
+357: 357
+357: 357
+357: 357
+358: 358
+358: 358
+358: 358
+359: 359
+359: 359
+359: 359
+360: 360
+360: 360 reset
+360: 360 reset
+361: 361
+361: 361 reset
+361: 361 reset
+362: 362
+362: 362 reset
+362: 362 reset
+363: 363
+363: 363 reset
+363: 363 reset
+364: 364
+364: 364
+364: 364
+365: 365
+365: 365
+365: 365
+366: 366
+366: 366
+366: 366
+367: 367
+367: 367
+367: 367
+368: 368
+368: 368 reset
+368: 368 reset
+369: 369
+369: 369 reset
+369: 369 reset
+370: 370
+370: 370 reset
+370: 370 reset
+371: 371
+371: 371 reset
+371: 371 reset
+372: 372
+372: 372
+372: 372
+373: 373
+373: 373
+373: 373
+374: 374
+374: 374
+374: 374
+375: 375
+375: 375
+375: 375
+376: 376
+376: 376 reset
+376: 376 reset
+377: 377
+377: 377 reset
+377: 377 reset
+378: 378
+378: 378 reset
+378: 378 reset
+379: 379
+379: 379 reset
+379: 379 reset
+380: 380
+380: 380
+380: 380
+381: 381
+381: 381
+381: 381
+382: 382
+382: 382
+382: 382
+383: 383
+383: 383
+383: 383
+384: 384
+384: 384 reset
+384: 384 reset
+385: 385
+385: 385 reset
+385: 385 reset
+386: 386
+386: 386 reset
+386: 386 reset
+387: 387
+387: 387 reset
+387: 387 reset
+388: 388
+388: 388
+388: 388
+389: 389
+389: 389
+389: 389
+390: 390
+390: 390
+390: 390
+391: 391
+391: 391
+391: 391
+392: 392
+392: 392 reset
+392: 392 reset
+393: 393
+393: 393 reset
+393: 393 reset
+394: 394
+394: 394 reset
+394: 394 reset
+395: 395
+395: 395 reset
+395: 395 reset
+396: 396
+396: 396
+396: 396
+397: 397
+397: 397
+397: 397
+398: 398
+398: 398
+398: 398
+399: 399
+399: 399
+399: 399
+400: 400
+400: 400 reset
+400: 400 reset
+401: 401
+401: 401 reset
+401: 401 reset
+402: 402
+402: 402 reset
+402: 402 reset
+403: 403
+403: 403 reset
+403: 403 reset
+404: 404
+404: 404
+404: 404
+405: 405
+405: 405
+405: 405
+406: 406
+406: 406
+406: 406
+407: 407
+407: 407
+407: 407
+408: 408
+408: 408 reset
+408: 408 reset
+409: 409
+409: 409 reset
+409: 409 reset
+410: 410
+410: 410 reset
+410: 410 reset
+411: 411
+411: 411 reset
+411: 411 reset
+412: 412
+412: 412
+412: 412
+413: 413
+413: 413
+413: 413
+414: 414
+414: 414
+414: 414
+415: 415
+415: 415
+415: 415
+416: 416
+416: 416 reset
+416: 416 reset
+417: 417
+417: 417 reset
+417: 417 reset
+418: 418
+418: 418 reset
+418: 418 reset
+419: 419
+419: 419 reset
+419: 419 reset
+420: 420
+420: 420
+420: 420
+421: 421
+421: 421
+421: 421
+422: 422
+422: 422
+422: 422
+423: 423
+423: 423
+423: 423
+424: 424
+424: 424 reset
+424: 424 reset
+425: 425
+425: 425 reset
+425: 425 reset
+426: 426
+426: 426 reset
+426: 426 reset
+427: 427
+427: 427 reset
+427: 427 reset
+428: 428
+428: 428
+428: 428
+429: 429
+429: 429
+429: 429
+430: 430
+430: 430
+430: 430
+431: 431
+431: 431
+431: 431
+432: 432
+432: 432 reset
+432: 432 reset
+433: 433
+433: 433 reset
+433: 433 reset
+434: 434
+434: 434 reset
+434: 434 reset
+435: 435
+435: 435 reset
+435: 435 reset
+436: 436
+436: 436
+436: 436
+437: 437
+437: 437
+437: 437
+438: 438
+438: 438
+438: 438
+439: 439
+439: 439
+439: 439
+440: 440
+440: 440 reset
+440: 440 reset
+441: 441
+441: 441 reset
+441: 441 reset
+442: 442
+442: 442 reset
+442: 442 reset
+443: 443
+443: 443 reset
+443: 443 reset
+444: 444
+444: 444
+444: 444
+445: 445
+445: 445
+445: 445
+446: 446
+446: 446
+446: 446
+447: 447
+447: 447
+447: 447
+448: 448
+448: 448 reset
+448: 448 reset
+449: 449
+449: 449 reset
+449: 449 reset
+450: 450
+450: 450 reset
+450: 450 reset
+451: 451
+451: 451 reset
+451: 451 reset
+452: 452
+452: 452
+452: 452
+453: 453
+453: 453
+453: 453
+454: 454
+454: 454
+454: 454
+455: 455
+455: 455
+455: 455
+456: 456
+456: 456 reset
+456: 456 reset
+457: 457
+457: 457 reset
+457: 457 reset
+458: 458
+458: 458 reset
+458: 458 reset
+459: 459
+459: 459 reset
+459: 459 reset
+460: 460
+460: 460
+460: 460
+461: 461
+461: 461
+461: 461
+462: 462
+462: 462
+462: 462
+463: 463
+463: 463
+463: 463
+464: 464
+464: 464 reset
+464: 464 reset
+465: 465
+465: 465 reset
+465: 465 reset
+466: 466
+466: 466 reset
+466: 466 reset
+467: 467
+467: 467 reset
+467: 467 reset
+468: 468
+468: 468
+468: 468
+469: 469
+469: 469
+469: 469
+470: 470
+470: 470
+470: 470
+471: 471
+471: 471
+471: 471
+472: 472
+472: 472 reset
+472: 472 reset
+473: 473
+473: 473 reset
+473: 473 reset
+474: 474
+474: 474 reset
+474: 474 reset
+475: 475
+475: 475 reset
+475: 475 reset
+476: 476
+476: 476
+476: 476
+477: 477
+477: 477
+477: 477
+478: 478
+478: 478
+478: 478
+479: 479
+479: 479
+479: 479
+480: 480
+480: 480 reset
+480: 480 reset
+481: 481
+481: 481 reset
+481: 481 reset
+482: 482
+482: 482 reset
+482: 482 reset
+483: 483
+483: 483 reset
+483: 483 reset
+484: 484
+484: 484
+484: 484
+485: 485
+485: 485
+485: 485
+486: 486
+486: 486
+486: 486
+487: 487
+487: 487
+487: 487
+488: 488
+488: 488 reset
+488: 488 reset
+489: 489
+489: 489 reset
+489: 489 reset
+490: 490
+490: 490 reset
+490: 490 reset
+491: 491
+491: 491 reset
+491: 491 reset
+492: 492
+492: 492
+492: 492
+493: 493
+493: 493
+493: 493
+494: 494
+494: 494
+494: 494
+495: 495
+495: 495
+495: 495
+496: 496
+496: 496 reset
+496: 496 reset
+497: 497
+497: 497 reset
+497: 497 reset
+498: 498
+498: 498 reset
+498: 498 reset
+499: 499
+499: 499 reset
+499: 499 reset
+500: 500
+500: 500
+500: 500
+501: 501
+501: 501
+501: 501
+502: 502
+502: 502
+502: 502
+503: 503
+503: 503
+503: 503
+504: 504
+504: 504 reset
+504: 504 reset
+505: 505
+505: 505 reset
+505: 505 reset
+506: 506
+506: 506 reset
+506: 506 reset
+507: 507
+507: 507 reset
+507: 507 reset
+508: 508
+508: 508
+508: 508
+509: 509
+509: 509
+509: 509
+510: 510
+510: 510
+510: 510
+511: 511
+511: 511
+511: 511
+512: 512
+512: 512 reset
+512: 512 reset
+513: 513
+513: 513 reset
+513: 513 reset
+514: 514
+514: 514 reset
+514: 514 reset
+515: 515
+515: 515 reset
+515: 515 reset
+516: 516
+516: 516
+516: 516
+517: 517
+517: 517
+517: 517
+518: 518
+518: 518
+518: 518
+519: 519
+519: 519
+519: 519
+520: 520
+520: 520 reset
+520: 520 reset
+521: 521
+521: 521 reset
+521: 521 reset
+522: 522
+522: 522 reset
+522: 522 reset
+523: 523
+523: 523 reset
+523: 523 reset
+524: 524
+524: 524
+524: 524
+525: 525
+525: 525
+525: 525
+526: 526
+526: 526
+526: 526
+527: 527
+527: 527
+527: 527
+528: 528
+528: 528 reset
+528: 528 reset
+529: 529
+529: 529 reset
+529: 529 reset
+530: 530
+530: 530 reset
+530: 530 reset
+531: 531
+531: 531 reset
+531: 531 reset
+532: 532
+532: 532
+532: 532
+533: 533
+533: 533
+533: 533
+534: 534
+534: 534
+534: 534
+535: 535
+535: 535
+535: 535
+536: 536
+536: 536 reset
+536: 536 reset
+537: 537
+537: 537 reset
+537: 537 reset
+538: 538
+538: 538 reset
+538: 538 reset
+539: 539
+539: 539 reset
+539: 539 reset
+540: 540
+540: 540
+540: 540
+541: 541
+541: 541
+541: 541
+542: 542
+542: 542
+542: 542
+543: 543
+543: 543
+543: 543
+544: 544
+544: 544 reset
+544: 544 reset
+545: 545
+545: 545 reset
+545: 545 reset
+546: 546
+546: 546 reset
+546: 546 reset
+547: 547
+547: 547 reset
+547: 547 reset
+548: 548
+548: 548
+548: 548
+549: 549
+549: 549
+549: 549
+550: 550
+550: 550
+550: 550
+551: 551
+551: 551
+551: 551
+552: 552
+552: 552 reset
+552: 552 reset
+553: 553
+553: 553 reset
+553: 553 reset
+554: 554
+554: 554 reset
+554: 554 reset
+555: 555
+555: 555 reset
+555: 555 reset
+556: 556
+556: 556
+556: 556
+557: 557
+557: 557
+557: 557
+558: 558
+558: 558
+558: 558
+559: 559
+559: 559
+559: 559
+560: 560
+560: 560 reset
+560: 560 reset
+561: 561
+561: 561 reset
+561: 561 reset
+562: 562
+562: 562 reset
+562: 562 reset
+563: 563
+563: 563 reset
+563: 563 reset
+564: 564
+564: 564
+564: 564
+565: 565
+565: 565
+565: 565
+566: 566
+566: 566
+566: 566
+567: 567
+567: 567
+567: 567
+568: 568
+568: 568 reset
+568: 568 reset
+569: 569
+569: 569 reset
+569: 569 reset
+570: 570
+570: 570 reset
+570: 570 reset
+571: 571
+571: 571 reset
+571: 571 reset
+572: 572
+572: 572
+572: 572
+573: 573
+573: 573
+573: 573
+574: 574
+574: 574
+574: 574
+575: 575
+575: 575
+575: 575
+576: 576
+576: 576 reset
+576: 576 reset
+577: 577
+577: 577 reset
+577: 577 reset
+578: 578
+578: 578 reset
+578: 578 reset
+579: 579
+579: 579 reset
+579: 579 reset
+580: 580
+580: 580
+580: 580
+581: 581
+581: 581
+581: 581
+582: 582
+582: 582
+582: 582
+583: 583
+583: 583
+583: 583
+584: 584
+584: 584 reset
+584: 584 reset
+585: 585
+585: 585 reset
+585: 585 reset
+586: 586
+586: 586 reset
+586: 586 reset
+587: 587
+587: 587 reset
+587: 587 reset
+588: 588
+588: 588
+588: 588
+589: 589
+589: 589
+589: 589
+590: 590
+590: 590
+590: 590
+591: 591
+591: 591
+591: 591
+592: 592
+592: 592 reset
+592: 592 reset
+593: 593
+593: 593 reset
+593: 593 reset
+594: 594
+594: 594 reset
+594: 594 reset
+595: 595
+595: 595 reset
+595: 595 reset
+596: 596
+596: 596
+596: 596
+597: 597
+597: 597
+597: 597
+598: 598
+598: 598
+598: 598
+599: 599
+599: 599
+599: 599
+600: 600
+600: 600 reset
+600: 600 reset
+601: 601
+601: 601 reset
+601: 601 reset
+602: 602
+602: 602 reset
+602: 602 reset
+603: 603
+603: 603 reset
+603: 603 reset
+604: 604
+604: 604
+604: 604
+605: 605
+605: 605
+605: 605
+606: 606
+606: 606
+606: 606
+607: 607
+607: 607
+607: 607
+608: 608
+608: 608 reset
+608: 608 reset
+609: 609
+609: 609 reset
+609: 609 reset
+610: 610
+610: 610 reset
+610: 610 reset
+611: 611
+611: 611 reset
+611: 611 reset
+612: 612
+612: 612
+612: 612
+613: 613
+613: 613
+613: 613
+614: 614
+614: 614
+614: 614
+615: 615
+615: 615
+615: 615
+616: 616
+616: 616 reset
+616: 616 reset
+617: 617
+617: 617 reset
+617: 617 reset
+618: 618
+618: 618 reset
+618: 618 reset
+619: 619
+619: 619 reset
+619: 619 reset
+620: 620
+620: 620
+620: 620
+621: 621
+621: 621
+621: 621
+622: 622
+622: 622
+622: 622
+623: 623
+623: 623
+623: 623
+624: 624
+624: 624 reset
+624: 624 reset
+625: 625
+625: 625 reset
+625: 625 reset
+626: 626
+626: 626 reset
+626: 626 reset
+627: 627
+627: 627 reset
+627: 627 reset
+628: 628
+628: 628
+628: 628
+629: 629
+629: 629
+629: 629
+630: 630
+630: 630
+630: 630
+631: 631
+631: 631
+631: 631
+632: 632
+632: 632 reset
+632: 632 reset
+633: 633
+633: 633 reset
+633: 633 reset
+634: 634
+634: 634 reset
+634: 634 reset
+635: 635
+635: 635 reset
+635: 635 reset
+636: 636
+636: 636
+636: 636
+637: 637
+637: 637
+637: 637
+638: 638
+638: 638
+638: 638
+639: 639
+639: 639
+639: 639
+640: 640
+640: 640 reset
+640: 640 reset
+641: 641
+641: 641 reset
+641: 641 reset
+642: 642
+642: 642 reset
+642: 642 reset
+643: 643
+643: 643 reset
+643: 643 reset
+644: 644
+644: 644
+644: 644
+645: 645
+645: 645
+645: 645
+646: 646
+646: 646
+646: 646
+647: 647
+647: 647
+647: 647
+648: 648
+648: 648 reset
+648: 648 reset
+649: 649
+649: 649 reset
+649: 649 reset
+650: 650
+650: 650 reset
+650: 650 reset
+651: 651
+651: 651 reset
+651: 651 reset
+652: 652
+652: 652
+652: 652
+653: 653
+653: 653
+653: 653
+654: 654
+654: 654
+654: 654
+655: 655
+655: 655
+655: 655
+656: 656
+656: 656 reset
+656: 656 reset
+657: 657
+657: 657 reset
+657: 657 reset
+658: 658
+658: 658 reset
+658: 658 reset
+659: 659
+659: 659 reset
+659: 659 reset
+660: 660
+660: 660
+660: 660
+661: 661
+661: 661
+661: 661
+662: 662
+662: 662
+662: 662
+663: 663
+663: 663
+663: 663
+664: 664
+664: 664 reset
+664: 664 reset
+665: 665
+665: 665 reset
+665: 665 reset
+666: 666
+666: 666 reset
+666: 666 reset
+667: 667
+667: 667 reset
+667: 667 reset
+668: 668
+668: 668
+668: 668
+669: 669
+669: 669
+669: 669
+670: 670
+670: 670
+670: 670
+671: 671
+671: 671
+671: 671
+672: 672
+672: 672 reset
+672: 672 reset
+673: 673
+673: 673 reset
+673: 673 reset
+674: 674
+674: 674 reset
+674: 674 reset
+675: 675
+675: 675 reset
+675: 675 reset
+676: 676
+676: 676
+676: 676
+677: 677
+677: 677
+677: 677
+678: 678
+678: 678
+678: 678
+679: 679
+679: 679
+679: 679
+680: 680
+680: 680 reset
+680: 680 reset
+681: 681
+681: 681 reset
+681: 681 reset
+682: 682
+682: 682 reset
+682: 682 reset
+683: 683
+683: 683 reset
+683: 683 reset
+684: 684
+684: 684
+684: 684
+685: 685
+685: 685
+685: 685
+686: 686
+686: 686
+686: 686
+687: 687
+687: 687
+687: 687
+688: 688
+688: 688 reset
+688: 688 reset
+689: 689
+689: 689 reset
+689: 689 reset
+690: 690
+690: 690 reset
+690: 690 reset
+691: 691
+691: 691 reset
+691: 691 reset
+692: 692
+692: 692
+692: 692
+693: 693
+693: 693
+693: 693
+694: 694
+694: 694
+694: 694
+695: 695
+695: 695
+695: 695
+696: 696
+696: 696 reset
+696: 696 reset
+697: 697
+697: 697 reset
+697: 697 reset
+698: 698
+698: 698 reset
+698: 698 reset
+699: 699
+699: 699 reset
+699: 699 reset
+700: 700
+700: 700
+700: 700
+701: 701
+701: 701
+701: 701
+702: 702
+702: 702
+702: 702
+703: 703
+703: 703
+703: 703
+704: 704
+704: 704 reset
+704: 704 reset
+705: 705
+705: 705 reset
+705: 705 reset
+706: 706
+706: 706 reset
+706: 706 reset
+707: 707
+707: 707 reset
+707: 707 reset
+708: 708
+708: 708
+708: 708
+709: 709
+709: 709
+709: 709
+710: 710
+710: 710
+710: 710
+711: 711
+711: 711
+711: 711
+712: 712
+712: 712 reset
+712: 712 reset
+713: 713
+713: 713 reset
+713: 713 reset
+714: 714
+714: 714 reset
+714: 714 reset
+715: 715
+715: 715 reset
+715: 715 reset
+716: 716
+716: 716
+716: 716
+717: 717
+717: 717
+717: 717
+718: 718
+718: 718
+718: 718
+719: 719
+719: 719
+719: 719
+720: 720
+720: 720 reset
+720: 720 reset
+721: 721
+721: 721 reset
+721: 721 reset
+722: 722
+722: 722 reset
+722: 722 reset
+723: 723
+723: 723 reset
+723: 723 reset
+724: 724
+724: 724
+724: 724
+725: 725
+725: 725
+725: 725
+726: 726
+726: 726
+726: 726
+727: 727
+727: 727
+727: 727
+728: 728
+728: 728 reset
+728: 728 reset
+729: 729
+729: 729 reset
+729: 729 reset
+730: 730
+730: 730 reset
+730: 730 reset
+731: 731
+731: 731 reset
+731: 731 reset
+732: 732
+732: 732
+732: 732
+733: 733
+733: 733
+733: 733
+734: 734
+734: 734
+734: 734
+735: 735
+735: 735
+735: 735
+736: 736
+736: 736 reset
+736: 736 reset
+737: 737
+737: 737 reset
+737: 737 reset
+738: 738
+738: 738 reset
+738: 738 reset
+739: 739
+739: 739 reset
+739: 739 reset
+740: 740
+740: 740
+740: 740
+741: 741
+741: 741
+741: 741
+742: 742
+742: 742
+742: 742
+743: 743
+743: 743
+743: 743
+744: 744
+744: 744 reset
+744: 744 reset
+745: 745
+745: 745 reset
+745: 745 reset
+746: 746
+746: 746 reset
+746: 746 reset
+747: 747
+747: 747 reset
+747: 747 reset
+748: 748
+748: 748
+748: 748
+749: 749
+749: 749
+749: 749
+750: 750
+750: 750
+750: 750
+751: 751
+751: 751
+751: 751
+752: 752
+752: 752 reset
+752: 752 reset
+753: 753
+753: 753 reset
+753: 753 reset
+754: 754
+754: 754 reset
+754: 754 reset
+755: 755
+755: 755 reset
+755: 755 reset
+756: 756
+756: 756
+756: 756
+757: 757
+757: 757
+757: 757
+758: 758
+758: 758
+758: 758
+759: 759
+759: 759
+759: 759
+760: 760
+760: 760 reset
+760: 760 reset
+761: 761
+761: 761 reset
+761: 761 reset
+762: 762
+762: 762 reset
+762: 762 reset
+763: 763
+763: 763 reset
+763: 763 reset
+764: 764
+764: 764
+764: 764
+765: 765
+765: 765
+765: 765
+766: 766
+766: 766
+766: 766
+767: 767
+767: 767
+767: 767
+768: 768
+768: 768 reset
+768: 768 reset
+769: 769
+769: 769 reset
+769: 769 reset
+770: 770
+770: 770 reset
+770: 770 reset
+771: 771
+771: 771 reset
+771: 771 reset
+772: 772
+772: 772
+772: 772
+773: 773
+773: 773
+773: 773
+774: 774
+774: 774
+774: 774
+775: 775
+775: 775
+775: 775
+776: 776
+776: 776 reset
+776: 776 reset
+777: 777
+777: 777 reset
+777: 777 reset
+778: 778
+778: 778 reset
+778: 778 reset
+779: 779
+779: 779 reset
+779: 779 reset
+780: 780
+780: 780
+780: 780
+781: 781
+781: 781
+781: 781
+782: 782
+782: 782
+782: 782
+783: 783
+783: 783
+783: 783
+784: 784
+784: 784 reset
+784: 784 reset
+785: 785
+785: 785 reset
+785: 785 reset
+786: 786
+786: 786 reset
+786: 786 reset
+787: 787
+787: 787 reset
+787: 787 reset
+788: 788
+788: 788
+788: 788
+789: 789
+789: 789
+789: 789
+790: 790
+790: 790
+790: 790
+791: 791
+791: 791
+791: 791
+792: 792
+792: 792 reset
+792: 792 reset
+793: 793
+793: 793 reset
+793: 793 reset
+794: 794
+794: 794 reset
+794: 794 reset
+795: 795
+795: 795 reset
+795: 795 reset
+796: 796
+796: 796
+796: 796
+797: 797
+797: 797
+797: 797
+798: 798
+798: 798
+798: 798
+799: 799
+799: 799
+799: 799
+800: 800
+800: 800 reset
+800: 800 reset
+801: 801
+801: 801 reset
+801: 801 reset
+802: 802
+802: 802 reset
+802: 802 reset
+803: 803
+803: 803 reset
+803: 803 reset
+804: 804
+804: 804
+804: 804
+805: 805
+805: 805
+805: 805
+806: 806
+806: 806
+806: 806
+807: 807
+807: 807
+807: 807
+808: 808
+808: 808 reset
+808: 808 reset
+809: 809
+809: 809 reset
+809: 809 reset
+810: 810
+810: 810 reset
+810: 810 reset
+811: 811
+811: 811 reset
+811: 811 reset
+812: 812
+812: 812
+812: 812
+813: 813
+813: 813
+813: 813
+814: 814
+814: 814
+814: 814
+815: 815
+815: 815
+815: 815
+816: 816
+816: 816 reset
+816: 816 reset
+817: 817
+817: 817 reset
+817: 817 reset
+818: 818
+818: 818 reset
+818: 818 reset
+819: 819
+819: 819 reset
+819: 819 reset
+820: 820
+820: 820
+820: 820
+821: 821
+821: 821
+821: 821
+822: 822
+822: 822
+822: 822
+823: 823
+823: 823
+823: 823
+824: 824
+824: 824 reset
+824: 824 reset
+825: 825
+825: 825 reset
+825: 825 reset
+826: 826
+826: 826 reset
+826: 826 reset
+827: 827
+827: 827 reset
+827: 827 reset
+828: 828
+828: 828
+828: 828
+829: 829
+829: 829
+829: 829
+830: 830
+830: 830
+830: 830
+831: 831
+831: 831
+831: 831
+832: 832
+832: 832 reset
+832: 832 reset
+833: 833
+833: 833 reset
+833: 833 reset
+834: 834
+834: 834 reset
+834: 834 reset
+835: 835
+835: 835 reset
+835: 835 reset
+836: 836
+836: 836
+836: 836
+837: 837
+837: 837
+837: 837
+838: 838
+838: 838
+838: 838
+839: 839
+839: 839
+839: 839
+840: 840
+840: 840 reset
+840: 840 reset
+841: 841
+841: 841 reset
+841: 841 reset
+842: 842
+842: 842 reset
+842: 842 reset
+843: 843
+843: 843 reset
+843: 843 reset
+844: 844
+844: 844
+844: 844
+845: 845
+845: 845
+845: 845
+846: 846
+846: 846
+846: 846
+847: 847
+847: 847
+847: 847
+848: 848
+848: 848 reset
+848: 848 reset
+849: 849
+849: 849 reset
+849: 849 reset
+850: 850
+850: 850 reset
+850: 850 reset
+851: 851
+851: 851 reset
+851: 851 reset
+852: 852
+852: 852
+852: 852
+853: 853
+853: 853
+853: 853
+854: 854
+854: 854
+854: 854
+855: 855
+855: 855
+855: 855
+856: 856
+856: 856 reset
+856: 856 reset
+857: 857
+857: 857 reset
+857: 857 reset
+858: 858
+858: 858 reset
+858: 858 reset
+859: 859
+859: 859 reset
+859: 859 reset
+860: 860
+860: 860
+860: 860
+861: 861
+861: 861
+861: 861
+862: 862
+862: 862
+862: 862
+863: 863
+863: 863
+863: 863
+864: 864
+864: 864 reset
+864: 864 reset
+865: 865
+865: 865 reset
+865: 865 reset
+866: 866
+866: 866 reset
+866: 866 reset
+867: 867
+867: 867 reset
+867: 867 reset
+868: 868
+868: 868
+868: 868
+869: 869
+869: 869
+869: 869
+870: 870
+870: 870
+870: 870
+871: 871
+871: 871
+871: 871
+872: 872
+872: 872 reset
+872: 872 reset
+873: 873
+873: 873 reset
+873: 873 reset
+874: 874
+874: 874 reset
+874: 874 reset
+875: 875
+875: 875 reset
+875: 875 reset
+876: 876
+876: 876
+876: 876
+877: 877
+877: 877
+877: 877
+878: 878
+878: 878
+878: 878
+879: 879
+879: 879
+879: 879
+880: 880
+880: 880 reset
+880: 880 reset
+881: 881
+881: 881 reset
+881: 881 reset
+882: 882
+882: 882 reset
+882: 882 reset
+883: 883
+883: 883 reset
+883: 883 reset
+884: 884
+884: 884
+884: 884
+885: 885
+885: 885
+885: 885
+886: 886
+886: 886
+886: 886
+887: 887
+887: 887
+887: 887
+888: 888
+888: 888 reset
+888: 888 reset
+889: 889
+889: 889 reset
+889: 889 reset
+890: 890
+890: 890 reset
+890: 890 reset
+891: 891
+891: 891 reset
+891: 891 reset
+892: 892
+892: 892
+892: 892
+893: 893
+893: 893
+893: 893
+894: 894
+894: 894
+894: 894
+895: 895
+895: 895
+895: 895
+896: 896
+896: 896 reset
+896: 896 reset
+897: 897
+897: 897 reset
+897: 897 reset
+898: 898
+898: 898 reset
+898: 898 reset
+899: 899
+899: 899 reset
+899: 899 reset
+900: 900
+900: 900
+900: 900
+901: 901
+901: 901
+901: 901
+902: 902
+902: 902
+902: 902
+903: 903
+903: 903
+903: 903
+904: 904
+904: 904 reset
+904: 904 reset
+905: 905
+905: 905 reset
+905: 905 reset
+906: 906
+906: 906 reset
+906: 906 reset
+907: 907
+907: 907 reset
+907: 907 reset
+908: 908
+908: 908
+908: 908
+909: 909
+909: 909
+909: 909
+910: 910
+910: 910
+910: 910
+911: 911
+911: 911
+911: 911
+912: 912
+912: 912 reset
+912: 912 reset
+913: 913
+913: 913 reset
+913: 913 reset
+914: 914
+914: 914 reset
+914: 914 reset
+915: 915
+915: 915 reset
+915: 915 reset
+916: 916
+916: 916
+916: 916
+917: 917
+917: 917
+917: 917
+918: 918
+918: 918
+918: 918
+919: 919
+919: 919
+919: 919
+920: 920
+920: 920 reset
+920: 920 reset
+921: 921
+921: 921 reset
+921: 921 reset
+922: 922
+922: 922 reset
+922: 922 reset
+923: 923
+923: 923 reset
+923: 923 reset
+924: 924
+924: 924
+924: 924
+925: 925
+925: 925
+925: 925
+926: 926
+926: 926
+926: 926
+927: 927
+927: 927
+927: 927
+928: 928
+928: 928 reset
+928: 928 reset
+929: 929
+929: 929 reset
+929: 929 reset
+930: 930
+930: 930 reset
+930: 930 reset
+931: 931
+931: 931 reset
+931: 931 reset
+932: 932
+932: 932
+932: 932
+933: 933
+933: 933
+933: 933
+934: 934
+934: 934
+934: 934
+935: 935
+935: 935
+935: 935
+936: 936
+936: 936 reset
+936: 936 reset
+937: 937
+937: 937 reset
+937: 937 reset
+938: 938
+938: 938 reset
+938: 938 reset
+939: 939
+939: 939 reset
+939: 939 reset
+940: 940
+940: 940
+940: 940
+941: 941
+941: 941
+941: 941
+942: 942
+942: 942
+942: 942
+943: 943
+943: 943
+943: 943
+944: 944
+944: 944 reset
+944: 944 reset
+945: 945
+945: 945 reset
+945: 945 reset
+946: 946
+946: 946 reset
+946: 946 reset
+947: 947
+947: 947 reset
+947: 947 reset
+948: 948
+948: 948
+948: 948
+949: 949
+949: 949
+949: 949
+950: 950
+950: 950
+950: 950
+951: 951
+951: 951
+951: 951
+952: 952
+952: 952 reset
+952: 952 reset
+953: 953
+953: 953 reset
+953: 953 reset
+954: 954
+954: 954 reset
+954: 954 reset
+955: 955
+955: 955 reset
+955: 955 reset
+956: 956
+956: 956
+956: 956
+957: 957
+957: 957
+957: 957
+958: 958
+958: 958
+958: 958
+959: 959
+959: 959
+959: 959
+960: 960
+960: 960 reset
+960: 960 reset
+961: 961
+961: 961 reset
+961: 961 reset
+962: 962
+962: 962 reset
+962: 962 reset
+963: 963
+963: 963 reset
+963: 963 reset
+964: 964
+964: 964
+964: 964
+965: 965
+965: 965
+965: 965
+966: 966
+966: 966
+966: 966
+967: 967
+967: 967
+967: 967
+968: 968
+968: 968 reset
+968: 968 reset
+969: 969
+969: 969 reset
+969: 969 reset
+970: 970
+970: 970 reset
+970: 970 reset
+971: 971
+971: 971 reset
+971: 971 reset
+972: 972
+972: 972
+972: 972
+973: 973
+973: 973
+973: 973
+974: 974
+974: 974
+974: 974
+975: 975
+975: 975
+975: 975
+976: 976
+976: 976 reset
+976: 976 reset
+977: 977
+977: 977 reset
+977: 977 reset
+978: 978
+978: 978 reset
+978: 978 reset
+979: 979
+979: 979 reset
+979: 979 reset
+980: 980
+980: 980
+980: 980
+981: 981
+981: 981
+981: 981
+982: 982
+982: 982
+982: 982
+983: 983
+983: 983
+983: 983
+984: 984
+984: 984 reset
+984: 984 reset
+985: 985
+985: 985 reset
+985: 985 reset
+986: 986
+986: 986 reset
+986: 986 reset
+987: 987
+987: 987 reset
+987: 987 reset
+988: 988
+988: 988
+988: 988
+989: 989
+989: 989
+989: 989
+990: 990
+990: 990
+990: 990
+991: 991
+991: 991
+991: 991
+992: 992
+992: 992 reset
+992: 992 reset
+993: 993
+993: 993 reset
+993: 993 reset
+994: 994
+994: 994 reset
+994: 994 reset
+995: 995
+995: 995 reset
+995: 995 reset
+996: 996
+996: 996
+996: 996
+997: 997
+997: 997
+997: 997
+998: 998
+998: 998
+998: 998
+999: 999
+999: 999
+999: 999
+1000: 1000
+1000: 1000 reset
+1000: 1000 reset
+1001: 1001
+1001: 1001 reset
+1001: 1001 reset
+1002: 1002
+1002: 1002 reset
+1002: 1002 reset
+1003: 1003
+1003: 1003 reset
+1003: 1003 reset
+1004: 1004
+1004: 1004
+1004: 1004
+1005: 1005
+1005: 1005
+1005: 1005
+1006: 1006
+1006: 1006
+1006: 1006
+1007: 1007
+1007: 1007
+1007: 1007
+1008: 1008
+1008: 1008 reset
+1008: 1008 reset
+1009: 1009
+1009: 1009 reset
+1009: 1009 reset
+1010: 1010
+1010: 1010 reset
+1010: 1010 reset
+1011: 1011
+1011: 1011 reset
+1011: 1011 reset
+1012: 1012
+1012: 1012
+1012: 1012
+1013: 1013
+1013: 1013
+1013: 1013
+1014: 1014
+1014: 1014
+1014: 1014
+1015: 1015
+1015: 1015
+1015: 1015
+1016: 1016
+1016: 1016 reset
+1016: 1016 reset
+1017: 1017
+1017: 1017 reset
+1017: 1017 reset
+1018: 1018
+1018: 1018 reset
+1018: 1018 reset
+1019: 1019
+1019: 1019 reset
+1019: 1019 reset
+1020: 1020
+1020: 1020
+1020: 1020
+1021: 1021
+1021: 1021
+1021: 1021
+1022: 1022
+1022: 1022
+1022: 1022
+1023: 1023
+1023: 1023
+1023: 1023
+1024: 1024
+1024: 1024 reset
+1024: 1024 reset
+1025: 1025
+1025: 1025 reset
+1025: 1025 reset
+1026: 1026
+1026: 1026 reset
+1026: 1026 reset
+1027: 1027
+1027: 1027 reset
+1027: 1027 reset
+1028: 1028
+1028: 1028
+1028: 1028
+1029: 1029
+1029: 1029
+1029: 1029
+1030: 1030
+1030: 1030
+1030: 1030
+1031: 1031
+1031: 1031
+1031: 1031
+1032: 1032
+1032: 1032 reset
+1032: 1032 reset
+1033: 1033
+1033: 1033 reset
+1033: 1033 reset
+1034: 1034
+1034: 1034 reset
+1034: 1034 reset
+1035: 1035
+1035: 1035 reset
+1035: 1035 reset
+1036: 1036
+1036: 1036
+1036: 1036
+1037: 1037
+1037: 1037
+1037: 1037
+1038: 1038
+1038: 1038
+1038: 1038
+1039: 1039
+1039: 1039
+1039: 1039
+1040: 1040
+1040: 1040 reset
+1040: 1040 reset
+1041: 1041
+1041: 1041 reset
+1041: 1041 reset
+1042: 1042
+1042: 1042 reset
+1042: 1042 reset
+1043: 1043
+1043: 1043 reset
+1043: 1043 reset
+1044: 1044
+1044: 1044
+1044: 1044
+1045: 1045
+1045: 1045
+1045: 1045
+1046: 1046
+1046: 1046
+1046: 1046
+1047: 1047
+1047: 1047
+1047: 1047
+1048: 1048
+1048: 1048 reset
+1048: 1048 reset
+1049: 1049
+1049: 1049 reset
+1049: 1049 reset
+1050: 1050
+1050: 1050 reset
+1050: 1050 reset
+1051: 1051
+1051: 1051 reset
+1051: 1051 reset
+1052: 1052
+1052: 1052
+1052: 1052
+1053: 1053
+1053: 1053
+1053: 1053
+1054: 1054
+1054: 1054
+1054: 1054
+1055: 1055
+1055: 1055
+1055: 1055
+1056: 1056
+1056: 1056 reset
+1056: 1056 reset
+1057: 1057
+1057: 1057 reset
+1057: 1057 reset
+1058: 1058
+1058: 1058 reset
+1058: 1058 reset
+1059: 1059
+1059: 1059 reset
+1059: 1059 reset
+1060: 1060
+1060: 1060
+1060: 1060
+1061: 1061
+1061: 1061
+1061: 1061
+1062: 1062
+1062: 1062
+1062: 1062
+1063: 1063
+1063: 1063
+1063: 1063
+1064: 1064
+1064: 1064 reset
+1064: 1064 reset
+1065: 1065
+1065: 1065 reset
+1065: 1065 reset
+1066: 1066
+1066: 1066 reset
+1066: 1066 reset
+1067: 1067
+1067: 1067 reset
+1067: 1067 reset
+1068: 1068
+1068: 1068
+1068: 1068
+1069: 1069
+1069: 1069
+1069: 1069
+1070: 1070
+1070: 1070
+1070: 1070
+1071: 1071
+1071: 1071
+1071: 1071
+1072: 1072
+1072: 1072 reset
+1072: 1072 reset
+1073: 1073
+1073: 1073 reset
+1073: 1073 reset
+1074: 1074
+1074: 1074 reset
+1074: 1074 reset
+1075: 1075
+1075: 1075 reset
+1075: 1075 reset
+1076: 1076
+1076: 1076
+1076: 1076
+1077: 1077
+1077: 1077
+1077: 1077
+1078: 1078
+1078: 1078
+1078: 1078
+1079: 1079
+1079: 1079
+1079: 1079
+1080: 1080
+1080: 1080 reset
+1080: 1080 reset
+1081: 1081
+1081: 1081 reset
+1081: 1081 reset
+1082: 1082
+1082: 1082 reset
+1082: 1082 reset
+1083: 1083
+1083: 1083 reset
+1083: 1083 reset
+1084: 1084
+1084: 1084
+1084: 1084
+1085: 1085
+1085: 1085
+1085: 1085
+1086: 1086
+1086: 1086
+1086: 1086
+1087: 1087
+1087: 1087
+1087: 1087
+1088: 1088
+1088: 1088 reset
+1088: 1088 reset
+1089: 1089
+1089: 1089 reset
+1089: 1089 reset
+1090: 1090
+1090: 1090 reset
+1090: 1090 reset
+1091: 1091
+1091: 1091 reset
+1091: 1091 reset
+1092: 1092
+1092: 1092
+1092: 1092
+1093: 1093
+1093: 1093
+1093: 1093
+1094: 1094
+1094: 1094
+1094: 1094
+1095: 1095
+1095: 1095
+1095: 1095
+1096: 1096
+1096: 1096 reset
+1096: 1096 reset
+1097: 1097
+1097: 1097 reset
+1097: 1097 reset
+1098: 1098
+1098: 1098 reset
+1098: 1098 reset
+1099: 1099
+1099: 1099 reset
+1099: 1099 reset
+1100: 1100
+1100: 1100
+1100: 1100
+1101: 1101
+1101: 1101
+1101: 1101
+1102: 1102
+1102: 1102
+1102: 1102
+1103: 1103
+1103: 1103
+1103: 1103
+1104: 1104
+1104: 1104 reset
+1104: 1104 reset
+1105: 1105
+1105: 1105 reset
+1105: 1105 reset
+1106: 1106
+1106: 1106 reset
+1106: 1106 reset
+1107: 1107
+1107: 1107 reset
+1107: 1107 reset
+1108: 1108
+1108: 1108
+1108: 1108
+1109: 1109
+1109: 1109
+1109: 1109
+1110: 1110
+1110: 1110
+1110: 1110
+1111: 1111
+1111: 1111
+1111: 1111
+1112: 1112
+1112: 1112 reset
+1112: 1112 reset
+1113: 1113
+1113: 1113 reset
+1113: 1113 reset
+1114: 1114
+1114: 1114 reset
+1114: 1114 reset
+1115: 1115
+1115: 1115 reset
+1115: 1115 reset
+1116: 1116
+1116: 1116
+1116: 1116
+1117: 1117
+1117: 1117
+1117: 1117
+1118: 1118
+1118: 1118
+1118: 1118
+1119: 1119
+1119: 1119
+1119: 1119
+1120: 1120
+1120: 1120 reset
+1120: 1120 reset
+1121: 1121
+1121: 1121 reset
+1121: 1121 reset
+1122: 1122
+1122: 1122 reset
+1122: 1122 reset
+1123: 1123
+1123: 1123 reset
+1123: 1123 reset
+1124: 1124
+1124: 1124
+1124: 1124
+1125: 1125
+1125: 1125
+1125: 1125
+1126: 1126
+1126: 1126
+1126: 1126
+1127: 1127
+1127: 1127
+1127: 1127
+1128: 1128
+1128: 1128 reset
+1128: 1128 reset
+1129: 1129
+1129: 1129 reset
+1129: 1129 reset
+1130: 1130
+1130: 1130 reset
+1130: 1130 reset
+1131: 1131
+1131: 1131 reset
+1131: 1131 reset
+1132: 1132
+1132: 1132
+1132: 1132
+1133: 1133
+1133: 1133
+1133: 1133
+1134: 1134
+1134: 1134
+1134: 1134
+1135: 1135
+1135: 1135
+1135: 1135
+1136: 1136
+1136: 1136 reset
+1136: 1136 reset
+1137: 1137
+1137: 1137 reset
+1137: 1137 reset
+1138: 1138
+1138: 1138 reset
+1138: 1138 reset
+1139: 1139
+1139: 1139 reset
+1139: 1139 reset
+1140: 1140
+1140: 1140
+1140: 1140
+1141: 1141
+1141: 1141
+1141: 1141
+1142: 1142
+1142: 1142
+1142: 1142
+1143: 1143
+1143: 1143
+1143: 1143
+1144: 1144
+1144: 1144 reset
+1144: 1144 reset
+1145: 1145
+1145: 1145 reset
+1145: 1145 reset
+1146: 1146
+1146: 1146 reset
+1146: 1146 reset
+1147: 1147
+1147: 1147 reset
+1147: 1147 reset
+1148: 1148
+1148: 1148
+1148: 1148
+1149: 1149
+1149: 1149
+1149: 1149
+1150: 1150
+1150: 1150
+1150: 1150
+1151: 1151
+1151: 1151
+1151: 1151
+1152: 1152
+1152: 1152 reset
+1152: 1152 reset
+1153: 1153
+1153: 1153 reset
+1153: 1153 reset
+1154: 1154
+1154: 1154 reset
+1154: 1154 reset
+1155: 1155
+1155: 1155 reset
+1155: 1155 reset
+1156: 1156
+1156: 1156
+1156: 1156
+1157: 1157
+1157: 1157
+1157: 1157
+1158: 1158
+1158: 1158
+1158: 1158
+1159: 1159
+1159: 1159
+1159: 1159
+1160: 1160
+1160: 1160 reset
+1160: 1160 reset
+1161: 1161
+1161: 1161 reset
+1161: 1161 reset
+1162: 1162
+1162: 1162 reset
+1162: 1162 reset
+1163: 1163
+1163: 1163 reset
+1163: 1163 reset
+1164: 1164
+1164: 1164
+1164: 1164
+1165: 1165
+1165: 1165
+1165: 1165
+1166: 1166
+1166: 1166
+1166: 1166
+1167: 1167
+1167: 1167
+1167: 1167
+1168: 1168
+1168: 1168 reset
+1168: 1168 reset
+1169: 1169
+1169: 1169 reset
+1169: 1169 reset
+1170: 1170
+1170: 1170 reset
+1170: 1170 reset
+1171: 1171
+1171: 1171 reset
+1171: 1171 reset
+1172: 1172
+1172: 1172
+1172: 1172
+1173: 1173
+1173: 1173
+1173: 1173
+1174: 1174
+1174: 1174
+1174: 1174
+1175: 1175
+1175: 1175
+1175: 1175
+1176: 1176
+1176: 1176 reset
+1176: 1176 reset
+1177: 1177
+1177: 1177 reset
+1177: 1177 reset
+1178: 1178
+1178: 1178 reset
+1178: 1178 reset
+1179: 1179
+1179: 1179 reset
+1179: 1179 reset
+1180: 1180
+1180: 1180
+1180: 1180
+1181: 1181
+1181: 1181
+1181: 1181
+1182: 1182
+1182: 1182
+1182: 1182
+1183: 1183
+1183: 1183
+1183: 1183
+1184: 1184
+1184: 1184 reset
+1184: 1184 reset
+1185: 1185
+1185: 1185 reset
+1185: 1185 reset
+1186: 1186
+1186: 1186 reset
+1186: 1186 reset
+1187: 1187
+1187: 1187 reset
+1187: 1187 reset
+1188: 1188
+1188: 1188
+1188: 1188
+1189: 1189
+1189: 1189
+1189: 1189
+1190: 1190
+1190: 1190
+1190: 1190
+1191: 1191
+1191: 1191
+1191: 1191
+1192: 1192
+1192: 1192 reset
+1192: 1192 reset
+1193: 1193
+1193: 1193 reset
+1193: 1193 reset
+1194: 1194
+1194: 1194 reset
+1194: 1194 reset
+1195: 1195
+1195: 1195 reset
+1195: 1195 reset
+1196: 1196
+1196: 1196
+1196: 1196
+1197: 1197
+1197: 1197
+1197: 1197
+1198: 1198
+1198: 1198
+1198: 1198
+1199: 1199
+1199: 1199
+1199: 1199
+1200: 1200
+1200: 1200 reset
+1200: 1200 reset
+1201: 1201
+1201: 1201 reset
+1201: 1201 reset
+1202: 1202
+1202: 1202 reset
+1202: 1202 reset
+1203: 1203
+1203: 1203 reset
+1203: 1203 reset
+1204: 1204
+1204: 1204
+1204: 1204
+1205: 1205
+1205: 1205
+1205: 1205
+1206: 1206
+1206: 1206
+1206: 1206
+1207: 1207
+1207: 1207
+1207: 1207
+1208: 1208
+1208: 1208 reset
+1208: 1208 reset
+1209: 1209
+1209: 1209 reset
+1209: 1209 reset
+1210: 1210
+1210: 1210 reset
+1210: 1210 reset
+1211: 1211
+1211: 1211 reset
+1211: 1211 reset
+1212: 1212
+1212: 1212
+1212: 1212
+1213: 1213
+1213: 1213
+1213: 1213
+1214: 1214
+1214: 1214
+1214: 1214
+1215: 1215
+1215: 1215
+1215: 1215
+1216: 1216
+1216: 1216 reset
+1216: 1216 reset
+1217: 1217
+1217: 1217 reset
+1217: 1217 reset
+1218: 1218
+1218: 1218 reset
+1218: 1218 reset
+1219: 1219
+1219: 1219 reset
+1219: 1219 reset
+1220: 1220
+1220: 1220
+1220: 1220
+1221: 1221
+1221: 1221
+1221: 1221
+1222: 1222
+1222: 1222
+1222: 1222
+1223: 1223
+1223: 1223
+1223: 1223
+1224: 1224
+1224: 1224 reset
+1224: 1224 reset
+1225: 1225
+1225: 1225 reset
+1225: 1225 reset
+1226: 1226
+1226: 1226 reset
+1226: 1226 reset
+1227: 1227
+1227: 1227 reset
+1227: 1227 reset
+1228: 1228
+1228: 1228
+1228: 1228
+1229: 1229
+1229: 1229
+1229: 1229
+1230: 1230
+1230: 1230
+1230: 1230
+1231: 1231
+1231: 1231
+1231: 1231
+1232: 1232
+1232: 1232 reset
+1232: 1232 reset
+1233: 1233
+1233: 1233 reset
+1233: 1233 reset
+1234: 1234
+1234: 1234 reset
+1234: 1234 reset
+1235: 1235
+1235: 1235 reset
+1235: 1235 reset
+1236: 1236
+1236: 1236
+1236: 1236
+1237: 1237
+1237: 1237
+1237: 1237
+1238: 1238
+1238: 1238
+1238: 1238
+1239: 1239
+1239: 1239
+1239: 1239
+1240: 1240
+1240: 1240 reset
+1240: 1240 reset
+1241: 1241
+1241: 1241 reset
+1241: 1241 reset
+1242: 1242
+1242: 1242 reset
+1242: 1242 reset
+1243: 1243
+1243: 1243 reset
+1243: 1243 reset
+1244: 1244
+1244: 1244
+1244: 1244
+1245: 1245
+1245: 1245
+1245: 1245
+1246: 1246
+1246: 1246
+1246: 1246
+1247: 1247
+1247: 1247
+1247: 1247
+1248: 1248
+1248: 1248 reset
+1248: 1248 reset
+1249: 1249
+1249: 1249 reset
+1249: 1249 reset
+1250: 1250
+1250: 1250 reset
+1250: 1250 reset
+1251: 1251
+1251: 1251 reset
+1251: 1251 reset
+1252: 1252
+1252: 1252
+1252: 1252
+1253: 1253
+1253: 1253
+1253: 1253
+1254: 1254
+1254: 1254
+1254: 1254
+1255: 1255
+1255: 1255
+1255: 1255
+1256: 1256
+1256: 1256 reset
+1256: 1256 reset
+1257: 1257
+1257: 1257 reset
+1257: 1257 reset
+1258: 1258
+1258: 1258 reset
+1258: 1258 reset
+1259: 1259
+1259: 1259 reset
+1259: 1259 reset
+1260: 1260
+1260: 1260
+1260: 1260
+1261: 1261
+1261: 1261
+1261: 1261
+1262: 1262
+1262: 1262
+1262: 1262
+1263: 1263
+1263: 1263
+1263: 1263
+1264: 1264
+1264: 1264 reset
+1264: 1264 reset
+1265: 1265
+1265: 1265 reset
+1265: 1265 reset
+1266: 1266
+1266: 1266 reset
+1266: 1266 reset
+1267: 1267
+1267: 1267 reset
+1267: 1267 reset
+1268: 1268
+1268: 1268
+1268: 1268
+1269: 1269
+1269: 1269
+1269: 1269
+1270: 1270
+1270: 1270
+1270: 1270
+1271: 1271
+1271: 1271
+1271: 1271
+1272: 1272
+1272: 1272 reset
+1272: 1272 reset
+1273: 1273
+1273: 1273 reset
+1273: 1273 reset
+1274: 1274
+1274: 1274 reset
+1274: 1274 reset
+1275: 1275
+1275: 1275 reset
+1275: 1275 reset
+1276: 1276
+1276: 1276
+1276: 1276
+1277: 1277
+1277: 1277
+1277: 1277
+1278: 1278
+1278: 1278
+1278: 1278
+1279: 1279
+1279: 1279
+1279: 1279
+1280: 1280
+1280: 1280 reset
+1280: 1280 reset
+1281: 1281
+1281: 1281 reset
+1281: 1281 reset
+1282: 1282
+1282: 1282 reset
+1282: 1282 reset
+1283: 1283
+1283: 1283 reset
+1283: 1283 reset
+1284: 1284
+1284: 1284
+1284: 1284
+1285: 1285
+1285: 1285
+1285: 1285
+1286: 1286
+1286: 1286
+1286: 1286
+1287: 1287
+1287: 1287
+1287: 1287
+1288: 1288
+1288: 1288 reset
+1288: 1288 reset
+1289: 1289
+1289: 1289 reset
+1289: 1289 reset
+1290: 1290
+1290: 1290 reset
+1290: 1290 reset
+1291: 1291
+1291: 1291 reset
+1291: 1291 reset
+1292: 1292
+1292: 1292
+1292: 1292
+1293: 1293
+1293: 1293
+1293: 1293
+1294: 1294
+1294: 1294
+1294: 1294
+1295: 1295
+1295: 1295
+1295: 1295
+1296: 1296
+1296: 1296 reset
+1296: 1296 reset
+1297: 1297
+1297: 1297 reset
+1297: 1297 reset
+1298: 1298
+1298: 1298 reset
+1298: 1298 reset
+1299: 1299
+1299: 1299 reset
+1299: 1299 reset
+1300: 1300
+1300: 1300
+1300: 1300
+1301: 1301
+1301: 1301
+1301: 1301
+1302: 1302
+1302: 1302
+1302: 1302
+1303: 1303
+1303: 1303
+1303: 1303
+1304: 1304
+1304: 1304 reset
+1304: 1304 reset
+1305: 1305
+1305: 1305 reset
+1305: 1305 reset
+1306: 1306
+1306: 1306 reset
+1306: 1306 reset
+1307: 1307
+1307: 1307 reset
+1307: 1307 reset
+1308: 1308
+1308: 1308
+1308: 1308
+1309: 1309
+1309: 1309
+1309: 1309
+1310: 1310
+1310: 1310
+1310: 1310
+1311: 1311
+1311: 1311
+1311: 1311
+1312: 1312
+1312: 1312 reset
+1312: 1312 reset
+1313: 1313
+1313: 1313 reset
+1313: 1313 reset
+1314: 1314
+1314: 1314 reset
+1314: 1314 reset
+1315: 1315
+1315: 1315 reset
+1315: 1315 reset
+1316: 1316
+1316: 1316
+1316: 1316
+1317: 1317
+1317: 1317
+1317: 1317
+1318: 1318
+1318: 1318
+1318: 1318
+1319: 1319
+1319: 1319
+1319: 1319
+1320: 1320
+1320: 1320 reset
+1320: 1320 reset
+1321: 1321
+1321: 1321 reset
+1321: 1321 reset
+1322: 1322
+1322: 1322 reset
+1322: 1322 reset
+1323: 1323
+1323: 1323 reset
+1323: 1323 reset
+1324: 1324
+1324: 1324
+1324: 1324
+1325: 1325
+1325: 1325
+1325: 1325
+1326: 1326
+1326: 1326
+1326: 1326
+1327: 1327
+1327: 1327
+1327: 1327
+1328: 1328
+1328: 1328 reset
+1328: 1328 reset
+1329: 1329
+1329: 1329 reset
+1329: 1329 reset
+1330: 1330
+1330: 1330 reset
+1330: 1330 reset
+1331: 1331
+1331: 1331 reset
+1331: 1331 reset
+1332: 1332
+1332: 1332
+1332: 1332
+1333: 1333
+1333: 1333
+1333: 1333
+1334: 1334
+1334: 1334
+1334: 1334
+1335: 1335
+1335: 1335
+1335: 1335
+1336: 1336
+1336: 1336 reset
+1336: 1336 reset
+1337: 1337
+1337: 1337 reset
+1337: 1337 reset
+1338: 1338
+1338: 1338 reset
+1338: 1338 reset
+1339: 1339
+1339: 1339 reset
+1339: 1339 reset
+1340: 1340
+1340: 1340
+1340: 1340
+1341: 1341
+1341: 1341
+1341: 1341
+1342: 1342
+1342: 1342
+1342: 1342
+1343: 1343
+1343: 1343
+1343: 1343
+1344: 1344
+1344: 1344 reset
+1344: 1344 reset
+1345: 1345
+1345: 1345 reset
+1345: 1345 reset
+1346: 1346
+1346: 1346 reset
+1346: 1346 reset
+1347: 1347
+1347: 1347 reset
+1347: 1347 reset
+1348: 1348
+1348: 1348
+1348: 1348
+1349: 1349
+1349: 1349
+1349: 1349
+1350: 1350
+1350: 1350
+1350: 1350
+1351: 1351
+1351: 1351
+1351: 1351
+1352: 1352
+1352: 1352 reset
+1352: 1352 reset
+1353: 1353
+1353: 1353 reset
+1353: 1353 reset
+1354: 1354
+1354: 1354 reset
+1354: 1354 reset
+1355: 1355
+1355: 1355 reset
+1355: 1355 reset
+1356: 1356
+1356: 1356
+1356: 1356
+1357: 1357
+1357: 1357
+1357: 1357
+1358: 1358
+1358: 1358
+1358: 1358
+1359: 1359
+1359: 1359
+1359: 1359
+1360: 1360
+1360: 1360 reset
+1360: 1360 reset
+1361: 1361
+1361: 1361 reset
+1361: 1361 reset
+1362: 1362
+1362: 1362 reset
+1362: 1362 reset
+1363: 1363
+1363: 1363 reset
+1363: 1363 reset
+1364: 1364
+1364: 1364
+1364: 1364
+1365: 1365
+1365: 1365
+1365: 1365
+1366: 1366
+1366: 1366
+1366: 1366
+1367: 1367
+1367: 1367
+1367: 1367
+1368: 1368
+1368: 1368 reset
+1368: 1368 reset
+1369: 1369
+1369: 1369 reset
+1369: 1369 reset
+1370: 1370
+1370: 1370 reset
+1370: 1370 reset
+1371: 1371
+1371: 1371 reset
+1371: 1371 reset
+1372: 1372
+1372: 1372
+1372: 1372
+1373: 1373
+1373: 1373
+1373: 1373
+1374: 1374
+1374: 1374
+1374: 1374
+1375: 1375
+1375: 1375
+1375: 1375
+1376: 1376
+1376: 1376 reset
+1376: 1376 reset
+1377: 1377
+1377: 1377 reset
+1377: 1377 reset
+1378: 1378
+1378: 1378 reset
+1378: 1378 reset
+1379: 1379
+1379: 1379 reset
+1379: 1379 reset
+1380: 1380
+1380: 1380
+1380: 1380
+1381: 1381
+1381: 1381
+1381: 1381
+1382: 1382
+1382: 1382
+1382: 1382
+1383: 1383
+1383: 1383
+1383: 1383
+1384: 1384
+1384: 1384 reset
+1384: 1384 reset
+1385: 1385
+1385: 1385 reset
+1385: 1385 reset
+1386: 1386
+1386: 1386 reset
+1386: 1386 reset
+1387: 1387
+1387: 1387 reset
+1387: 1387 reset
+1388: 1388
+1388: 1388
+1388: 1388
+1389: 1389
+1389: 1389
+1389: 1389
+1390: 1390
+1390: 1390
+1390: 1390
+1391: 1391
+1391: 1391
+1391: 1391
+1392: 1392
+1392: 1392 reset
+1392: 1392 reset
+1393: 1393
+1393: 1393 reset
+1393: 1393 reset
+1394: 1394
+1394: 1394 reset
+1394: 1394 reset
+1395: 1395
+1395: 1395 reset
+1395: 1395 reset
+1396: 1396
+1396: 1396
+1396: 1396
+1397: 1397
+1397: 1397
+1397: 1397
+1398: 1398
+1398: 1398
+1398: 1398
+1399: 1399
+1399: 1399
+1399: 1399
+1400: 1400
+1400: 1400 reset
+1400: 1400 reset
+1401: 1401
+1401: 1401 reset
+1401: 1401 reset
+1402: 1402
+1402: 1402 reset
+1402: 1402 reset
+1403: 1403
+1403: 1403 reset
+1403: 1403 reset
+1404: 1404
+1404: 1404
+1404: 1404
+1405: 1405
+1405: 1405
+1405: 1405
+1406: 1406
+1406: 1406
+1406: 1406
+1407: 1407
+1407: 1407
+1407: 1407
+1408: 1408
+1408: 1408 reset
+1408: 1408 reset
+1409: 1409
+1409: 1409 reset
+1409: 1409 reset
+1410: 1410
+1410: 1410 reset
+1410: 1410 reset
+1411: 1411
+1411: 1411 reset
+1411: 1411 reset
+1412: 1412
+1412: 1412
+1412: 1412
+1413: 1413
+1413: 1413
+1413: 1413
+1414: 1414
+1414: 1414
+1414: 1414
+1415: 1415
+1415: 1415
+1415: 1415
+1416: 1416
+1416: 1416 reset
+1416: 1416 reset
+1417: 1417
+1417: 1417 reset
+1417: 1417 reset
+1418: 1418
+1418: 1418 reset
+1418: 1418 reset
+1419: 1419
+1419: 1419 reset
+1419: 1419 reset
+1420: 1420
+1420: 1420
+1420: 1420
+1421: 1421
+1421: 1421
+1421: 1421
+1422: 1422
+1422: 1422
+1422: 1422
+1423: 1423
+1423: 1423
+1423: 1423
+1424: 1424
+1424: 1424 reset
+1424: 1424 reset
+1425: 1425
+1425: 1425 reset
+1425: 1425 reset
+1426: 1426
+1426: 1426 reset
+1426: 1426 reset
+1427: 1427
+1427: 1427 reset
+1427: 1427 reset
+1428: 1428
+1428: 1428
+1428: 1428
+1429: 1429
+1429: 1429
+1429: 1429
+1430: 1430
+1430: 1430
+1430: 1430
+1431: 1431
+1431: 1431
+1431: 1431
+1432: 1432
+1432: 1432 reset
+1432: 1432 reset
+1433: 1433
+1433: 1433 reset
+1433: 1433 reset
+1434: 1434
+1434: 1434 reset
+1434: 1434 reset
+1435: 1435
+1435: 1435 reset
+1435: 1435 reset
+1436: 1436
+1436: 1436
+1436: 1436
+1437: 1437
+1437: 1437
+1437: 1437
+1438: 1438
+1438: 1438
+1438: 1438
+1439: 1439
+1439: 1439
+1439: 1439
+1440: 1440
+1440: 1440 reset
+1440: 1440 reset
+1441: 1441
+1441: 1441 reset
+1441: 1441 reset
+1442: 1442
+1442: 1442 reset
+1442: 1442 reset
+1443: 1443
+1443: 1443 reset
+1443: 1443 reset
+1444: 1444
+1444: 1444
+1444: 1444
+1445: 1445
+1445: 1445
+1445: 1445
+1446: 1446
+1446: 1446
+1446: 1446
+1447: 1447
+1447: 1447
+1447: 1447
+1448: 1448
+1448: 1448 reset
+1448: 1448 reset
+1449: 1449
+1449: 1449 reset
+1449: 1449 reset
+1450: 1450
+1450: 1450 reset
+1450: 1450 reset
+1451: 1451
+1451: 1451 reset
+1451: 1451 reset
+1452: 1452
+1452: 1452
+1452: 1452
+1453: 1453
+1453: 1453
+1453: 1453
+1454: 1454
+1454: 1454
+1454: 1454
+1455: 1455
+1455: 1455
+1455: 1455
+1456: 1456
+1456: 1456 reset
+1456: 1456 reset
+1457: 1457
+1457: 1457 reset
+1457: 1457 reset
+1458: 1458
+1458: 1458 reset
+1458: 1458 reset
+1459: 1459
+1459: 1459 reset
+1459: 1459 reset
+1460: 1460
+1460: 1460
+1460: 1460
+1461: 1461
+1461: 1461
+1461: 1461
+1462: 1462
+1462: 1462
+1462: 1462
+1463: 1463
+1463: 1463
+1463: 1463
+1464: 1464
+1464: 1464 reset
+1464: 1464 reset
+1465: 1465
+1465: 1465 reset
+1465: 1465 reset
+1466: 1466
+1466: 1466 reset
+1466: 1466 reset
+1467: 1467
+1467: 1467 reset
+1467: 1467 reset
+1468: 1468
+1468: 1468
+1468: 1468
+1469: 1469
+1469: 1469
+1469: 1469
+1470: 1470
+1470: 1470
+1470: 1470
+1471: 1471
+1471: 1471
+1471: 1471
+1472: 1472
+1472: 1472 reset
+1472: 1472 reset
+1473: 1473
+1473: 1473 reset
+1473: 1473 reset
+1474: 1474
+1474: 1474 reset
+1474: 1474 reset
+1475: 1475
+1475: 1475 reset
+1475: 1475 reset
+1476: 1476
+1476: 1476
+1476: 1476
+1477: 1477
+1477: 1477
+1477: 1477
+1478: 1478
+1478: 1478
+1478: 1478
+1479: 1479
+1479: 1479
+1479: 1479
+1480: 1480
+1480: 1480 reset
+1480: 1480 reset
+1481: 1481
+1481: 1481 reset
+1481: 1481 reset
+1482: 1482
+1482: 1482 reset
+1482: 1482 reset
+1483: 1483
+1483: 1483 reset
+1483: 1483 reset
+1484: 1484
+1484: 1484
+1484: 1484
+1485: 1485
+1485: 1485
+1485: 1485
+1486: 1486
+1486: 1486
+1486: 1486
+1487: 1487
+1487: 1487
+1487: 1487
+1488: 1488
+1488: 1488 reset
+1488: 1488 reset
+1489: 1489
+1489: 1489 reset
+1489: 1489 reset
+1490: 1490
+1490: 1490 reset
+1490: 1490 reset
+1491: 1491
+1491: 1491 reset
+1491: 1491 reset
+1492: 1492
+1492: 1492
+1492: 1492
+1493: 1493
+1493: 1493
+1493: 1493
+1494: 1494
+1494: 1494
+1494: 1494
+1495: 1495
+1495: 1495
+1495: 1495
+1496: 1496
+1496: 1496 reset
+1496: 1496 reset
+1497: 1497
+1497: 1497 reset
+1497: 1497 reset
+1498: 1498
+1498: 1498 reset
+1498: 1498 reset
+1499: 1499
+1499: 1499 reset
+1499: 1499 reset
+1500: 1500
+1500: 1500
+1500: 1500
+1501: 1501
+1501: 1501
+1501: 1501
+1502: 1502
+1502: 1502
+1502: 1502
+1503: 1503
+1503: 1503
+1503: 1503
+1504: 1504
+1504: 1504 reset
+1504: 1504 reset
+1505: 1505
+1505: 1505 reset
+1505: 1505 reset
+1506: 1506
+1506: 1506 reset
+1506: 1506 reset
+1507: 1507
+1507: 1507 reset
+1507: 1507 reset
+1508: 1508
+1508: 1508
+1508: 1508
+1509: 1509
+1509: 1509
+1509: 1509
+1510: 1510
+1510: 1510
+1510: 1510
+1511: 1511
+1511: 1511
+1511: 1511
+1512: 1512
+1512: 1512 reset
+1512: 1512 reset
+1513: 1513
+1513: 1513 reset
+1513: 1513 reset
+1514: 1514
+1514: 1514 reset
+1514: 1514 reset
+1515: 1515
+1515: 1515 reset
+1515: 1515 reset
+1516: 1516
+1516: 1516
+1516: 1516
+1517: 1517
+1517: 1517
+1517: 1517
+1518: 1518
+1518: 1518
+1518: 1518
+1519: 1519
+1519: 1519
+1519: 1519
+1520: 1520
+1520: 1520 reset
+1520: 1520 reset
+1521: 1521
+1521: 1521 reset
+1521: 1521 reset
+1522: 1522
+1522: 1522 reset
+1522: 1522 reset
+1523: 1523
+1523: 1523 reset
+1523: 1523 reset
+1524: 1524
+1524: 1524
+1524: 1524
+1525: 1525
+1525: 1525
+1525: 1525
+1526: 1526
+1526: 1526
+1526: 1526
+1527: 1527
+1527: 1527
+1527: 1527
+1528: 1528
+1528: 1528 reset
+1528: 1528 reset
+1529: 1529
+1529: 1529 reset
+1529: 1529 reset
+1530: 1530
+1530: 1530 reset
+1530: 1530 reset
+1531: 1531
+1531: 1531 reset
+1531: 1531 reset
+1532: 1532
+1532: 1532
+1532: 1532
+1533: 1533
+1533: 1533
+1533: 1533
+1534: 1534
+1534: 1534
+1534: 1534
+1535: 1535
+1535: 1535
+1535: 1535
+1536: 1536
+1536: 1536 reset
+1536: 1536 reset
+1537: 1537
+1537: 1537 reset
+1537: 1537 reset
+1538: 1538
+1538: 1538 reset
+1538: 1538 reset
+1539: 1539
+1539: 1539 reset
+1539: 1539 reset
+1540: 1540
+1540: 1540
+1540: 1540
+1541: 1541
+1541: 1541
+1541: 1541
+1542: 1542
+1542: 1542
+1542: 1542
+1543: 1543
+1543: 1543
+1543: 1543
+1544: 1544
+1544: 1544 reset
+1544: 1544 reset
+1545: 1545
+1545: 1545 reset
+1545: 1545 reset
+1546: 1546
+1546: 1546 reset
+1546: 1546 reset
+1547: 1547
+1547: 1547 reset
+1547: 1547 reset
+1548: 1548
+1548: 1548
+1548: 1548
+1549: 1549
+1549: 1549
+1549: 1549
+1550: 1550
+1550: 1550
+1550: 1550
+1551: 1551
+1551: 1551
+1551: 1551
+1552: 1552
+1552: 1552 reset
+1552: 1552 reset
+1553: 1553
+1553: 1553 reset
+1553: 1553 reset
+1554: 1554
+1554: 1554 reset
+1554: 1554 reset
+1555: 1555
+1555: 1555 reset
+1555: 1555 reset
+1556: 1556
+1556: 1556
+1556: 1556
+1557: 1557
+1557: 1557
+1557: 1557
+1558: 1558
+1558: 1558
+1558: 1558
+1559: 1559
+1559: 1559
+1559: 1559
+1560: 1560
+1560: 1560 reset
+1560: 1560 reset
+1561: 1561
+1561: 1561 reset
+1561: 1561 reset
+1562: 1562
+1562: 1562 reset
+1562: 1562 reset
+1563: 1563
+1563: 1563 reset
+1563: 1563 reset
+1564: 1564
+1564: 1564
+1564: 1564
+1565: 1565
+1565: 1565
+1565: 1565
+1566: 1566
+1566: 1566
+1566: 1566
+1567: 1567
+1567: 1567
+1567: 1567
+1568: 1568
+1568: 1568 reset
+1568: 1568 reset
+1569: 1569
+1569: 1569 reset
+1569: 1569 reset
+1570: 1570
+1570: 1570 reset
+1570: 1570 reset
+1571: 1571
+1571: 1571 reset
+1571: 1571 reset
+1572: 1572
+1572: 1572
+1572: 1572
+1573: 1573
+1573: 1573
+1573: 1573
+1574: 1574
+1574: 1574
+1574: 1574
+1575: 1575
+1575: 1575
+1575: 1575
+1576: 1576
+1576: 1576 reset
+1576: 1576 reset
+1577: 1577
+1577: 1577 reset
+1577: 1577 reset
+1578: 1578
+1578: 1578 reset
+1578: 1578 reset
+1579: 1579
+1579: 1579 reset
+1579: 1579 reset
+1580: 1580
+1580: 1580
+1580: 1580
+1581: 1581
+1581: 1581
+1581: 1581
+1582: 1582
+1582: 1582
+1582: 1582
+1583: 1583
+1583: 1583
+1583: 1583
+1584: 1584
+1584: 1584 reset
+1584: 1584 reset
+1585: 1585
+1585: 1585 reset
+1585: 1585 reset
+1586: 1586
+1586: 1586 reset
+1586: 1586 reset
+1587: 1587
+1587: 1587 reset
+1587: 1587 reset
+1588: 1588
+1588: 1588
+1588: 1588
+1589: 1589
+1589: 1589
+1589: 1589
+1590: 1590
+1590: 1590
+1590: 1590
+1591: 1591
+1591: 1591
+1591: 1591
+1592: 1592
+1592: 1592 reset
+1592: 1592 reset
+1593: 1593
+1593: 1593 reset
+1593: 1593 reset
+1594: 1594
+1594: 1594 reset
+1594: 1594 reset
+1595: 1595
+1595: 1595 reset
+1595: 1595 reset
+1596: 1596
+1596: 1596
+1596: 1596
+1597: 1597
+1597: 1597
+1597: 1597
+1598: 1598
+1598: 1598
+1598: 1598
+1599: 1599
+1599: 1599
+1599: 1599
+1600: 1600
+1600: 1600 reset
+1600: 1600 reset
+1601: 1601
+1601: 1601 reset
+1601: 1601 reset
+1602: 1602
+1602: 1602 reset
+1602: 1602 reset
+1603: 1603
+1603: 1603 reset
+1603: 1603 reset
+1604: 1604
+1604: 1604
+1604: 1604
+1605: 1605
+1605: 1605
+1605: 1605
+1606: 1606
+1606: 1606
+1606: 1606
+1607: 1607
+1607: 1607
+1607: 1607
+1608: 1608
+1608: 1608 reset
+1608: 1608 reset
+1609: 1609
+1609: 1609 reset
+1609: 1609 reset
+1610: 1610
+1610: 1610 reset
+1610: 1610 reset
+1611: 1611
+1611: 1611 reset
+1611: 1611 reset
+1612: 1612
+1612: 1612
+1612: 1612
+1613: 1613
+1613: 1613
+1613: 1613
+1614: 1614
+1614: 1614
+1614: 1614
+1615: 1615
+1615: 1615
+1615: 1615
+1616: 1616
+1616: 1616 reset
+1616: 1616 reset
+1617: 1617
+1617: 1617 reset
+1617: 1617 reset
+1618: 1618
+1618: 1618 reset
+1618: 1618 reset
+1619: 1619
+1619: 1619 reset
+1619: 1619 reset
+1620: 1620
+1620: 1620
+1620: 1620
+1621: 1621
+1621: 1621
+1621: 1621
+1622: 1622
+1622: 1622
+1622: 1622
+1623: 1623
+1623: 1623
+1623: 1623
+1624: 1624
+1624: 1624 reset
+1624: 1624 reset
+1625: 1625
+1625: 1625 reset
+1625: 1625 reset
+1626: 1626
+1626: 1626 reset
+1626: 1626 reset
+1627: 1627
+1627: 1627 reset
+1627: 1627 reset
+1628: 1628
+1628: 1628
+1628: 1628
+1629: 1629
+1629: 1629
+1629: 1629
+1630: 1630
+1630: 1630
+1630: 1630
+1631: 1631
+1631: 1631
+1631: 1631
+1632: 1632
+1632: 1632 reset
+1632: 1632 reset
+1633: 1633
+1633: 1633 reset
+1633: 1633 reset
+1634: 1634
+1634: 1634 reset
+1634: 1634 reset
+1635: 1635
+1635: 1635 reset
+1635: 1635 reset
+1636: 1636
+1636: 1636
+1636: 1636
+1637: 1637
+1637: 1637
+1637: 1637
+1638: 1638
+1638: 1638
+1638: 1638
+1639: 1639
+1639: 1639
+1639: 1639
+1640: 1640
+1640: 1640 reset
+1640: 1640 reset
+1641: 1641
+1641: 1641 reset
+1641: 1641 reset
+1642: 1642
+1642: 1642 reset
+1642: 1642 reset
+1643: 1643
+1643: 1643 reset
+1643: 1643 reset
+1644: 1644
+1644: 1644
+1644: 1644
+1645: 1645
+1645: 1645
+1645: 1645
+1646: 1646
+1646: 1646
+1646: 1646
+1647: 1647
+1647: 1647
+1647: 1647
+1648: 1648
+1648: 1648 reset
+1648: 1648 reset
+1649: 1649
+1649: 1649 reset
+1649: 1649 reset
+1650: 1650
+1650: 1650 reset
+1650: 1650 reset
+1651: 1651
+1651: 1651 reset
+1651: 1651 reset
+1652: 1652
+1652: 1652
+1652: 1652
+1653: 1653
+1653: 1653
+1653: 1653
+1654: 1654
+1654: 1654
+1654: 1654
+1655: 1655
+1655: 1655
+1655: 1655
+1656: 1656
+1656: 1656 reset
+1656: 1656 reset
+1657: 1657
+1657: 1657 reset
+1657: 1657 reset
+1658: 1658
+1658: 1658 reset
+1658: 1658 reset
+1659: 1659
+1659: 1659 reset
+1659: 1659 reset
+1660: 1660
+1660: 1660
+1660: 1660
+1661: 1661
+1661: 1661
+1661: 1661
+1662: 1662
+1662: 1662
+1662: 1662
+1663: 1663
+1663: 1663
+1663: 1663
+1664: 1664
+1664: 1664 reset
+1664: 1664 reset
+1665: 1665
+1665: 1665 reset
+1665: 1665 reset
+1666: 1666
+1666: 1666 reset
+1666: 1666 reset
+1667: 1667
+1667: 1667 reset
+1667: 1667 reset
+1668: 1668
+1668: 1668
+1668: 1668
+1669: 1669
+1669: 1669
+1669: 1669
+1670: 1670
+1670: 1670
+1670: 1670
+1671: 1671
+1671: 1671
+1671: 1671
+1672: 1672
+1672: 1672 reset
+1672: 1672 reset
+1673: 1673
+1673: 1673 reset
+1673: 1673 reset
+1674: 1674
+1674: 1674 reset
+1674: 1674 reset
+1675: 1675
+1675: 1675 reset
+1675: 1675 reset
+1676: 1676
+1676: 1676
+1676: 1676
+1677: 1677
+1677: 1677
+1677: 1677
+1678: 1678
+1678: 1678
+1678: 1678
+1679: 1679
+1679: 1679
+1679: 1679
+1680: 1680
+1680: 1680 reset
+1680: 1680 reset
+1681: 1681
+1681: 1681 reset
+1681: 1681 reset
+1682: 1682
+1682: 1682 reset
+1682: 1682 reset
+1683: 1683
+1683: 1683 reset
+1683: 1683 reset
+1684: 1684
+1684: 1684
+1684: 1684
+1685: 1685
+1685: 1685
+1685: 1685
+1686: 1686
+1686: 1686
+1686: 1686
+1687: 1687
+1687: 1687
+1687: 1687
+1688: 1688
+1688: 1688 reset
+1688: 1688 reset
+1689: 1689
+1689: 1689 reset
+1689: 1689 reset
+1690: 1690
+1690: 1690 reset
+1690: 1690 reset
+1691: 1691
+1691: 1691 reset
+1691: 1691 reset
+1692: 1692
+1692: 1692
+1692: 1692
+1693: 1693
+1693: 1693
+1693: 1693
+1694: 1694
+1694: 1694
+1694: 1694
+1695: 1695
+1695: 1695
+1695: 1695
+1696: 1696
+1696: 1696 reset
+1696: 1696 reset
+1697: 1697
+1697: 1697 reset
+1697: 1697 reset
+1698: 1698
+1698: 1698 reset
+1698: 1698 reset
+1699: 1699
+1699: 1699 reset
+1699: 1699 reset
+1700: 1700
+1700: 1700
+1700: 1700
+1701: 1701
+1701: 1701
+1701: 1701
+1702: 1702
+1702: 1702
+1702: 1702
+1703: 1703
+1703: 1703
+1703: 1703
+1704: 1704
+1704: 1704 reset
+1704: 1704 reset
+1705: 1705
+1705: 1705 reset
+1705: 1705 reset
+1706: 1706
+1706: 1706 reset
+1706: 1706 reset
+1707: 1707
+1707: 1707 reset
+1707: 1707 reset
+1708: 1708
+1708: 1708
+1708: 1708
+1709: 1709
+1709: 1709
+1709: 1709
+1710: 1710
+1710: 1710
+1710: 1710
+1711: 1711
+1711: 1711
+1711: 1711
+1712: 1712
+1712: 1712 reset
+1712: 1712 reset
+1713: 1713
+1713: 1713 reset
+1713: 1713 reset
+1714: 1714
+1714: 1714 reset
+1714: 1714 reset
+1715: 1715
+1715: 1715 reset
+1715: 1715 reset
+1716: 1716
+1716: 1716
+1716: 1716
+1717: 1717
+1717: 1717
+1717: 1717
+1718: 1718
+1718: 1718
+1718: 1718
+1719: 1719
+1719: 1719
+1719: 1719
+1720: 1720
+1720: 1720 reset
+1720: 1720 reset
+1721: 1721
+1721: 1721 reset
+1721: 1721 reset
+1722: 1722
+1722: 1722 reset
+1722: 1722 reset
+1723: 1723
+1723: 1723 reset
+1723: 1723 reset
+1724: 1724
+1724: 1724
+1724: 1724
+1725: 1725
+1725: 1725
+1725: 1725
+1726: 1726
+1726: 1726
+1726: 1726
+1727: 1727
+1727: 1727
+1727: 1727
+1728: 1728
+1728: 1728 reset
+1728: 1728 reset
+1729: 1729
+1729: 1729 reset
+1729: 1729 reset
+1730: 1730
+1730: 1730 reset
+1730: 1730 reset
+1731: 1731
+1731: 1731 reset
+1731: 1731 reset
+1732: 1732
+1732: 1732
+1732: 1732
+1733: 1733
+1733: 1733
+1733: 1733
+1734: 1734
+1734: 1734
+1734: 1734
+1735: 1735
+1735: 1735
+1735: 1735
+1736: 1736
+1736: 1736 reset
+1736: 1736 reset
+1737: 1737
+1737: 1737 reset
+1737: 1737 reset
+1738: 1738
+1738: 1738 reset
+1738: 1738 reset
+1739: 1739
+1739: 1739 reset
+1739: 1739 reset
+1740: 1740
+1740: 1740
+1740: 1740
+1741: 1741
+1741: 1741
+1741: 1741
+1742: 1742
+1742: 1742
+1742: 1742
+1743: 1743
+1743: 1743
+1743: 1743
+1744: 1744
+1744: 1744 reset
+1744: 1744 reset
+1745: 1745
+1745: 1745 reset
+1745: 1745 reset
+1746: 1746
+1746: 1746 reset
+1746: 1746 reset
+1747: 1747
+1747: 1747 reset
+1747: 1747 reset
+1748: 1748
+1748: 1748
+1748: 1748
+1749: 1749
+1749: 1749
+1749: 1749
+1750: 1750
+1750: 1750
+1750: 1750
+1751: 1751
+1751: 1751
+1751: 1751
+1752: 1752
+1752: 1752 reset
+1752: 1752 reset
+1753: 1753
+1753: 1753 reset
+1753: 1753 reset
+1754: 1754
+1754: 1754 reset
+1754: 1754 reset
+1755: 1755
+1755: 1755 reset
+1755: 1755 reset
+1756: 1756
+1756: 1756
+1756: 1756
+1757: 1757
+1757: 1757
+1757: 1757
+1758: 1758
+1758: 1758
+1758: 1758
+1759: 1759
+1759: 1759
+1759: 1759
+1760: 1760
+1760: 1760 reset
+1760: 1760 reset
+1761: 1761
+1761: 1761 reset
+1761: 1761 reset
+1762: 1762
+1762: 1762 reset
+1762: 1762 reset
+1763: 1763
+1763: 1763 reset
+1763: 1763 reset
+1764: 1764
+1764: 1764
+1764: 1764
+1765: 1765
+1765: 1765
+1765: 1765
+1766: 1766
+1766: 1766
+1766: 1766
+1767: 1767
+1767: 1767
+1767: 1767
+1768: 1768
+1768: 1768 reset
+1768: 1768 reset
+1769: 1769
+1769: 1769 reset
+1769: 1769 reset
+1770: 1770
+1770: 1770 reset
+1770: 1770 reset
+1771: 1771
+1771: 1771 reset
+1771: 1771 reset
+1772: 1772
+1772: 1772
+1772: 1772
+1773: 1773
+1773: 1773
+1773: 1773
+1774: 1774
+1774: 1774
+1774: 1774
+1775: 1775
+1775: 1775
+1775: 1775
+1776: 1776
+1776: 1776 reset
+1776: 1776 reset
+1777: 1777
+1777: 1777 reset
+1777: 1777 reset
+1778: 1778
+1778: 1778 reset
+1778: 1778 reset
+1779: 1779
+1779: 1779 reset
+1779: 1779 reset
+1780: 1780
+1780: 1780
+1780: 1780
+1781: 1781
+1781: 1781
+1781: 1781
+1782: 1782
+1782: 1782
+1782: 1782
+1783: 1783
+1783: 1783
+1783: 1783
+1784: 1784
+1784: 1784 reset
+1784: 1784 reset
+1785: 1785
+1785: 1785 reset
+1785: 1785 reset
+1786: 1786
+1786: 1786 reset
+1786: 1786 reset
+1787: 1787
+1787: 1787 reset
+1787: 1787 reset
+1788: 1788
+1788: 1788
+1788: 1788
+1789: 1789
+1789: 1789
+1789: 1789
+1790: 1790
+1790: 1790
+1790: 1790
+1791: 1791
+1791: 1791
+1791: 1791
+1792: 1792
+1792: 1792 reset
+1792: 1792 reset
+1793: 1793
+1793: 1793 reset
+1793: 1793 reset
+1794: 1794
+1794: 1794 reset
+1794: 1794 reset
+1795: 1795
+1795: 1795 reset
+1795: 1795 reset
+1796: 1796
+1796: 1796
+1796: 1796
+1797: 1797
+1797: 1797
+1797: 1797
+1798: 1798
+1798: 1798
+1798: 1798
+1799: 1799
+1799: 1799
+1799: 1799
+1800: 1800
+1800: 1800 reset
+1800: 1800 reset
+1801: 1801
+1801: 1801 reset
+1801: 1801 reset
+1802: 1802
+1802: 1802 reset
+1802: 1802 reset
+1803: 1803
+1803: 1803 reset
+1803: 1803 reset
+1804: 1804
+1804: 1804
+1804: 1804
+1805: 1805
+1805: 1805
+1805: 1805
+1806: 1806
+1806: 1806
+1806: 1806
+1807: 1807
+1807: 1807
+1807: 1807
+1808: 1808
+1808: 1808 reset
+1808: 1808 reset
+1809: 1809
+1809: 1809 reset
+1809: 1809 reset
+1810: 1810
+1810: 1810 reset
+1810: 1810 reset
+1811: 1811
+1811: 1811 reset
+1811: 1811 reset
+1812: 1812
+1812: 1812
+1812: 1812
+1813: 1813
+1813: 1813
+1813: 1813
+1814: 1814
+1814: 1814
+1814: 1814
+1815: 1815
+1815: 1815
+1815: 1815
+1816: 1816
+1816: 1816 reset
+1816: 1816 reset
+1817: 1817
+1817: 1817 reset
+1817: 1817 reset
+1818: 1818
+1818: 1818 reset
+1818: 1818 reset
+1819: 1819
+1819: 1819 reset
+1819: 1819 reset
+1820: 1820
+1820: 1820
+1820: 1820
+1821: 1821
+1821: 1821
+1821: 1821
+1822: 1822
+1822: 1822
+1822: 1822
+1823: 1823
+1823: 1823
+1823: 1823
+1824: 1824
+1824: 1824 reset
+1824: 1824 reset
+1825: 1825
+1825: 1825 reset
+1825: 1825 reset
+1826: 1826
+1826: 1826 reset
+1826: 1826 reset
+1827: 1827
+1827: 1827 reset
+1827: 1827 reset
+1828: 1828
+1828: 1828
+1828: 1828
+1829: 1829
+1829: 1829
+1829: 1829
+1830: 1830
+1830: 1830
+1830: 1830
+1831: 1831
+1831: 1831
+1831: 1831
+1832: 1832
+1832: 1832 reset
+1832: 1832 reset
+1833: 1833
+1833: 1833 reset
+1833: 1833 reset
+1834: 1834
+1834: 1834 reset
+1834: 1834 reset
+1835: 1835
+1835: 1835 reset
+1835: 1835 reset
+1836: 1836
+1836: 1836
+1836: 1836
+1837: 1837
+1837: 1837
+1837: 1837
+1838: 1838
+1838: 1838
+1838: 1838
+1839: 1839
+1839: 1839
+1839: 1839
+1840: 1840
+1840: 1840 reset
+1840: 1840 reset
+1841: 1841
+1841: 1841 reset
+1841: 1841 reset
+1842: 1842
+1842: 1842 reset
+1842: 1842 reset
+1843: 1843
+1843: 1843 reset
+1843: 1843 reset
+1844: 1844
+1844: 1844
+1844: 1844
+1845: 1845
+1845: 1845
+1845: 1845
+1846: 1846
+1846: 1846
+1846: 1846
+1847: 1847
+1847: 1847
+1847: 1847
+1848: 1848
+1848: 1848 reset
+1848: 1848 reset
+1849: 1849
+1849: 1849 reset
+1849: 1849 reset
+1850: 1850
+1850: 1850 reset
+1850: 1850 reset
+1851: 1851
+1851: 1851 reset
+1851: 1851 reset
+1852: 1852
+1852: 1852
+1852: 1852
+1853: 1853
+1853: 1853
+1853: 1853
+1854: 1854
+1854: 1854
+1854: 1854
+1855: 1855
+1855: 1855
+1855: 1855
+1856: 1856
+1856: 1856 reset
+1856: 1856 reset
+1857: 1857
+1857: 1857 reset
+1857: 1857 reset
+1858: 1858
+1858: 1858 reset
+1858: 1858 reset
+1859: 1859
+1859: 1859 reset
+1859: 1859 reset
+1860: 1860
+1860: 1860
+1860: 1860
+1861: 1861
+1861: 1861
+1861: 1861
+1862: 1862
+1862: 1862
+1862: 1862
+1863: 1863
+1863: 1863
+1863: 1863
+1864: 1864
+1864: 1864 reset
+1864: 1864 reset
+1865: 1865
+1865: 1865 reset
+1865: 1865 reset
+1866: 1866
+1866: 1866 reset
+1866: 1866 reset
+1867: 1867
+1867: 1867 reset
+1867: 1867 reset
+1868: 1868
+1868: 1868
+1868: 1868
+1869: 1869
+1869: 1869
+1869: 1869
+1870: 1870
+1870: 1870
+1870: 1870
+1871: 1871
+1871: 1871
+1871: 1871
+1872: 1872
+1872: 1872 reset
+1872: 1872 reset
+1873: 1873
+1873: 1873 reset
+1873: 1873 reset
+1874: 1874
+1874: 1874 reset
+1874: 1874 reset
+1875: 1875
+1875: 1875 reset
+1875: 1875 reset
+1876: 1876
+1876: 1876
+1876: 1876
+1877: 1877
+1877: 1877
+1877: 1877
+1878: 1878
+1878: 1878
+1878: 1878
+1879: 1879
+1879: 1879
+1879: 1879
+1880: 1880
+1880: 1880 reset
+1880: 1880 reset
+1881: 1881
+1881: 1881 reset
+1881: 1881 reset
+1882: 1882
+1882: 1882 reset
+1882: 1882 reset
+1883: 1883
+1883: 1883 reset
+1883: 1883 reset
+1884: 1884
+1884: 1884
+1884: 1884
+1885: 1885
+1885: 1885
+1885: 1885
+1886: 1886
+1886: 1886
+1886: 1886
+1887: 1887
+1887: 1887
+1887: 1887
+1888: 1888
+1888: 1888 reset
+1888: 1888 reset
+1889: 1889
+1889: 1889 reset
+1889: 1889 reset
+1890: 1890
+1890: 1890 reset
+1890: 1890 reset
+1891: 1891
+1891: 1891 reset
+1891: 1891 reset
+1892: 1892
+1892: 1892
+1892: 1892
+1893: 1893
+1893: 1893
+1893: 1893
+1894: 1894
+1894: 1894
+1894: 1894
+1895: 1895
+1895: 1895
+1895: 1895
+1896: 1896
+1896: 1896 reset
+1896: 1896 reset
+1897: 1897
+1897: 1897 reset
+1897: 1897 reset
+1898: 1898
+1898: 1898 reset
+1898: 1898 reset
+1899: 1899
+1899: 1899 reset
+1899: 1899 reset
+1900: 1900
+1900: 1900
+1900: 1900
+1901: 1901
+1901: 1901
+1901: 1901
+1902: 1902
+1902: 1902
+1902: 1902
+1903: 1903
+1903: 1903
+1903: 1903
+1904: 1904
+1904: 1904 reset
+1904: 1904 reset
+1905: 1905
+1905: 1905 reset
+1905: 1905 reset
+1906: 1906
+1906: 1906 reset
+1906: 1906 reset
+1907: 1907
+1907: 1907 reset
+1907: 1907 reset
+1908: 1908
+1908: 1908
+1908: 1908
+1909: 1909
+1909: 1909
+1909: 1909
+1910: 1910
+1910: 1910
+1910: 1910
+1911: 1911
+1911: 1911
+1911: 1911
+1912: 1912
+1912: 1912 reset
+1912: 1912 reset
+1913: 1913
+1913: 1913 reset
+1913: 1913 reset
+1914: 1914
+1914: 1914 reset
+1914: 1914 reset
+1915: 1915
+1915: 1915 reset
+1915: 1915 reset
+1916: 1916
+1916: 1916
+1916: 1916
+1917: 1917
+1917: 1917
+1917: 1917
+1918: 1918
+1918: 1918
+1918: 1918
+1919: 1919
+1919: 1919
+1919: 1919
+1920: 1920
+1920: 1920 reset
+1920: 1920 reset
+1921: 1921
+1921: 1921 reset
+1921: 1921 reset
+1922: 1922
+1922: 1922 reset
+1922: 1922 reset
+1923: 1923
+1923: 1923 reset
+1923: 1923 reset
+1924: 1924
+1924: 1924
+1924: 1924
+1925: 1925
+1925: 1925
+1925: 1925
+1926: 1926
+1926: 1926
+1926: 1926
+1927: 1927
+1927: 1927
+1927: 1927
+1928: 1928
+1928: 1928 reset
+1928: 1928 reset
+1929: 1929
+1929: 1929 reset
+1929: 1929 reset
+1930: 1930
+1930: 1930 reset
+1930: 1930 reset
+1931: 1931
+1931: 1931 reset
+1931: 1931 reset
+1932: 1932
+1932: 1932
+1932: 1932
+1933: 1933
+1933: 1933
+1933: 1933
+1934: 1934
+1934: 1934
+1934: 1934
+1935: 1935
+1935: 1935
+1935: 1935
+1936: 1936
+1936: 1936 reset
+1936: 1936 reset
+1937: 1937
+1937: 1937 reset
+1937: 1937 reset
+1938: 1938
+1938: 1938 reset
+1938: 1938 reset
+1939: 1939
+1939: 1939 reset
+1939: 1939 reset
+1940: 1940
+1940: 1940
+1940: 1940
+1941: 1941
+1941: 1941
+1941: 1941
+1942: 1942
+1942: 1942
+1942: 1942
+1943: 1943
+1943: 1943
+1943: 1943
+1944: 1944
+1944: 1944 reset
+1944: 1944 reset
+1945: 1945
+1945: 1945 reset
+1945: 1945 reset
+1946: 1946
+1946: 1946 reset
+1946: 1946 reset
+1947: 1947
+1947: 1947 reset
+1947: 1947 reset
+1948: 1948
+1948: 1948
+1948: 1948
+1949: 1949
+1949: 1949
+1949: 1949
+1950: 1950
+1950: 1950
+1950: 1950
+1951: 1951
+1951: 1951
+1951: 1951
+1952: 1952
+1952: 1952 reset
+1952: 1952 reset
+1953: 1953
+1953: 1953 reset
+1953: 1953 reset
+1954: 1954
+1954: 1954 reset
+1954: 1954 reset
+1955: 1955
+1955: 1955 reset
+1955: 1955 reset
+1956: 1956
+1956: 1956
+1956: 1956
+1957: 1957
+1957: 1957
+1957: 1957
+1958: 1958
+1958: 1958
+1958: 1958
+1959: 1959
+1959: 1959
+1959: 1959
+1960: 1960
+1960: 1960 reset
+1960: 1960 reset
+1961: 1961
+1961: 1961 reset
+1961: 1961 reset
+1962: 1962
+1962: 1962 reset
+1962: 1962 reset
+1963: 1963
+1963: 1963 reset
+1963: 1963 reset
+1964: 1964
+1964: 1964
+1964: 1964
+1965: 1965
+1965: 1965
+1965: 1965
+1966: 1966
+1966: 1966
+1966: 1966
+1967: 1967
+1967: 1967
+1967: 1967
+1968: 1968
+1968: 1968 reset
+1968: 1968 reset
+1969: 1969
+1969: 1969 reset
+1969: 1969 reset
+1970: 1970
+1970: 1970 reset
+1970: 1970 reset
+1971: 1971
+1971: 1971 reset
+1971: 1971 reset
+1972: 1972
+1972: 1972
+1972: 1972
+1973: 1973
+1973: 1973
+1973: 1973
+1974: 1974
+1974: 1974
+1974: 1974
+1975: 1975
+1975: 1975
+1975: 1975
+1976: 1976
+1976: 1976 reset
+1976: 1976 reset
+1977: 1977
+1977: 1977 reset
+1977: 1977 reset
+1978: 1978
+1978: 1978 reset
+1978: 1978 reset
+1979: 1979
+1979: 1979 reset
+1979: 1979 reset
+1980: 1980
+1980: 1980
+1980: 1980
+1981: 1981
+1981: 1981
+1981: 1981
+1982: 1982
+1982: 1982
+1982: 1982
+1983: 1983
+1983: 1983
+1983: 1983
+1984: 1984
+1984: 1984 reset
+1984: 1984 reset
+1985: 1985
+1985: 1985 reset
+1985: 1985 reset
+1986: 1986
+1986: 1986 reset
+1986: 1986 reset
+1987: 1987
+1987: 1987 reset
+1987: 1987 reset
+1988: 1988
+1988: 1988
+1988: 1988
+1989: 1989
+1989: 1989
+1989: 1989
+1990: 1990
+1990: 1990
+1990: 1990
+1991: 1991
+1991: 1991
+1991: 1991
+1992: 1992
+1992: 1992 reset
+1992: 1992 reset
+1993: 1993
+1993: 1993 reset
+1993: 1993 reset
+1994: 1994
+1994: 1994 reset
+1994: 1994 reset
+1995: 1995
+1995: 1995 reset
+1995: 1995 reset
+1996: 1996
+1996: 1996
+1996: 1996
+1997: 1997
+1997: 1997
+1997: 1997
+1998: 1998
+1998: 1998
+1998: 1998
+1999: 1999
+1999: 1999
+1999: 1999
+2000: 2000
+2000: 2000 reset
+2000: 2000 reset
+2001: 2001
+2001: 2001 reset
+2001: 2001 reset
+2002: 2002
+2002: 2002 reset
+2002: 2002 reset
+2003: 2003
+2003: 2003 reset
+2003: 2003 reset
+2004: 2004
+2004: 2004
+2004: 2004
+2005: 2005
+2005: 2005
+2005: 2005
+2006: 2006
+2006: 2006
+2006: 2006
+2007: 2007
+2007: 2007
+2007: 2007
+2008: 2008
+2008: 2008 reset
+2008: 2008 reset
+2009: 2009
+2009: 2009 reset
+2009: 2009 reset
+2010: 2010
+2010: 2010 reset
+2010: 2010 reset
+2011: 2011
+2011: 2011 reset
+2011: 2011 reset
+2012: 2012
+2012: 2012
+2012: 2012
+2013: 2013
+2013: 2013
+2013: 2013
+2014: 2014
+2014: 2014
+2014: 2014
+2015: 2015
+2015: 2015
+2015: 2015
+2016: 2016
+2016: 2016 reset
+2016: 2016 reset
+2017: 2017
+2017: 2017 reset
+2017: 2017 reset
+2018: 2018
+2018: 2018 reset
+2018: 2018 reset
+2019: 2019
+2019: 2019 reset
+2019: 2019 reset
+2020: 2020
+2020: 2020
+2020: 2020
+2021: 2021
+2021: 2021
+2021: 2021
+2022: 2022
+2022: 2022
+2022: 2022
+2023: 2023
+2023: 2023
+2023: 2023
+2024: 2024
+2024: 2024 reset
+2024: 2024 reset
+2025: 2025
+2025: 2025 reset
+2025: 2025 reset
+2026: 2026
+2026: 2026 reset
+2026: 2026 reset
+2027: 2027
+2027: 2027 reset
+2027: 2027 reset
+2028: 2028
+2028: 2028
+2028: 2028
+2029: 2029
+2029: 2029
+2029: 2029
+2030: 2030
+2030: 2030
+2030: 2030
+2031: 2031
+2031: 2031
+2031: 2031
+2032: 2032
+2032: 2032 reset
+2032: 2032 reset
+2033: 2033
+2033: 2033 reset
+2033: 2033 reset
+2034: 2034
+2034: 2034 reset
+2034: 2034 reset
+2035: 2035
+2035: 2035 reset
+2035: 2035 reset
+2036: 2036
+2036: 2036
+2036: 2036
+2037: 2037
+2037: 2037
+2037: 2037
+2038: 2038
+2038: 2038
+2038: 2038
+2039: 2039
+2039: 2039
+2039: 2039
+2040: 2040
+2040: 2040 reset
+2040: 2040 reset
+2041: 2041
+2041: 2041 reset
+2041: 2041 reset
+2042: 2042
+2042: 2042 reset
+2042: 2042 reset
+2043: 2043
+2043: 2043 reset
+2043: 2043 reset
+2044: 2044
+2044: 2044
+2044: 2044
+2045: 2045
+2045: 2045
+2045: 2045
+2046: 2046
+2046: 2046
+2046: 2046
+2047: 2047
+2047: 2047
+2047: 2047
+4096: 4096
+4096: 4096 reset
+4096: 4096 reset
+4097: 4097
+4097: 4097 reset
+4097: 4097 reset
+4098: 4098
+4098: 4098 reset
+4098: 4098 reset
+4099: 4099
+4099: 4099 reset
+4099: 4099 reset
+4100: 4100
+4100: 4100
+4100: 4100
+4101: 4101
+4101: 4101
+4101: 4101
+4102: 4102
+4102: 4102
+4102: 4102
+4103: 4103
+4103: 4103
+4103: 4103
+4104: 4104
+4104: 4104 reset
+4104: 4104 reset
+4105: 4105
+4105: 4105 reset
+4105: 4105 reset
+4106: 4106
+4106: 4106 reset
+4106: 4106 reset
+4107: 4107
+4107: 4107 reset
+4107: 4107 reset
+4108: 4108
+4108: 4108
+4108: 4108
+4109: 4109
+4109: 4109
+4109: 4109
+4110: 4110
+4110: 4110
+4110: 4110
+4111: 4111
+4111: 4111
+4111: 4111
+4112: 4112
+4112: 4112 reset
+4112: 4112 reset
+4113: 4113
+4113: 4113 reset
+4113: 4113 reset
+4114: 4114
+4114: 4114 reset
+4114: 4114 reset
+4115: 4115
+4115: 4115 reset
+4115: 4115 reset
+4116: 4116
+4116: 4116
+4116: 4116
+4117: 4117
+4117: 4117
+4117: 4117
+4118: 4118
+4118: 4118
+4118: 4118
+4119: 4119
+4119: 4119
+4119: 4119
+4120: 4120
+4120: 4120 reset
+4120: 4120 reset
+4121: 4121
+4121: 4121 reset
+4121: 4121 reset
+4122: 4122
+4122: 4122 reset
+4122: 4122 reset
+4123: 4123
+4123: 4123 reset
+4123: 4123 reset
+4124: 4124
+4124: 4124
+4124: 4124
+4125: 4125
+4125: 4125
+4125: 4125
+4126: 4126
+4126: 4126
+4126: 4126
+4127: 4127
+4127: 4127
+4127: 4127
+4128: 4128
+4128: 4128 reset
+4128: 4128 reset
+4129: 4129
+4129: 4129 reset
+4129: 4129 reset
+4130: 4130
+4130: 4130 reset
+4130: 4130 reset
+4131: 4131
+4131: 4131 reset
+4131: 4131 reset
+4132: 4132
+4132: 4132
+4132: 4132
+4133: 4133
+4133: 4133
+4133: 4133
+4134: 4134
+4134: 4134
+4134: 4134
+4135: 4135
+4135: 4135
+4135: 4135
+4136: 4136
+4136: 4136 reset
+4136: 4136 reset
+4137: 4137
+4137: 4137 reset
+4137: 4137 reset
+4138: 4138
+4138: 4138 reset
+4138: 4138 reset
+4139: 4139
+4139: 4139 reset
+4139: 4139 reset
+4140: 4140
+4140: 4140
+4140: 4140
+4141: 4141
+4141: 4141
+4141: 4141
+4142: 4142
+4142: 4142
+4142: 4142
+4143: 4143
+4143: 4143
+4143: 4143
+4144: 4144
+4144: 4144 reset
+4144: 4144 reset
+4145: 4145
+4145: 4145 reset
+4145: 4145 reset
+4146: 4146
+4146: 4146 reset
+4146: 4146 reset
+4147: 4147
+4147: 4147 reset
+4147: 4147 reset
+4148: 4148
+4148: 4148
+4148: 4148
+4149: 4149
+4149: 4149
+4149: 4149
+4150: 4150
+4150: 4150
+4150: 4150
+4151: 4151
+4151: 4151
+4151: 4151
+4152: 4152
+4152: 4152 reset
+4152: 4152 reset
+4153: 4153
+4153: 4153 reset
+4153: 4153 reset
+4154: 4154
+4154: 4154 reset
+4154: 4154 reset
+4155: 4155
+4155: 4155 reset
+4155: 4155 reset
+4156: 4156
+4156: 4156
+4156: 4156
+4157: 4157
+4157: 4157
+4157: 4157
+4158: 4158
+4158: 4158
+4158: 4158
+4159: 4159
+4159: 4159
+4159: 4159
+4160: 4160
+4160: 4160 reset
+4160: 4160 reset
+4161: 4161
+4161: 4161 reset
+4161: 4161 reset
+4162: 4162
+4162: 4162 reset
+4162: 4162 reset
+4163: 4163
+4163: 4163 reset
+4163: 4163 reset
+4164: 4164
+4164: 4164
+4164: 4164
+4165: 4165
+4165: 4165
+4165: 4165
+4166: 4166
+4166: 4166
+4166: 4166
+4167: 4167
+4167: 4167
+4167: 4167
+4168: 4168
+4168: 4168 reset
+4168: 4168 reset
+4169: 4169
+4169: 4169 reset
+4169: 4169 reset
+4170: 4170
+4170: 4170 reset
+4170: 4170 reset
+4171: 4171
+4171: 4171 reset
+4171: 4171 reset
+4172: 4172
+4172: 4172
+4172: 4172
+4173: 4173
+4173: 4173
+4173: 4173
+4174: 4174
+4174: 4174
+4174: 4174
+4175: 4175
+4175: 4175
+4175: 4175
+4176: 4176
+4176: 4176 reset
+4176: 4176 reset
+4177: 4177
+4177: 4177 reset
+4177: 4177 reset
+4178: 4178
+4178: 4178 reset
+4178: 4178 reset
+4179: 4179
+4179: 4179 reset
+4179: 4179 reset
+4180: 4180
+4180: 4180
+4180: 4180
+4181: 4181
+4181: 4181
+4181: 4181
+4182: 4182
+4182: 4182
+4182: 4182
+4183: 4183
+4183: 4183
+4183: 4183
+4184: 4184
+4184: 4184 reset
+4184: 4184 reset
+4185: 4185
+4185: 4185 reset
+4185: 4185 reset
+4186: 4186
+4186: 4186 reset
+4186: 4186 reset
+4187: 4187
+4187: 4187 reset
+4187: 4187 reset
+4188: 4188
+4188: 4188
+4188: 4188
+4189: 4189
+4189: 4189
+4189: 4189
+4190: 4190
+4190: 4190
+4190: 4190
+4191: 4191
+4191: 4191
+4191: 4191
+4192: 4192
+4192: 4192 reset
+4192: 4192 reset
+4193: 4193
+4193: 4193 reset
+4193: 4193 reset
+4194: 4194
+4194: 4194 reset
+4194: 4194 reset
+4195: 4195
+4195: 4195 reset
+4195: 4195 reset
+4196: 4196
+4196: 4196
+4196: 4196
+4197: 4197
+4197: 4197
+4197: 4197
+4198: 4198
+4198: 4198
+4198: 4198
+4199: 4199
+4199: 4199
+4199: 4199
+4200: 4200
+4200: 4200 reset
+4200: 4200 reset
+4201: 4201
+4201: 4201 reset
+4201: 4201 reset
+4202: 4202
+4202: 4202 reset
+4202: 4202 reset
+4203: 4203
+4203: 4203 reset
+4203: 4203 reset
+4204: 4204
+4204: 4204
+4204: 4204
+4205: 4205
+4205: 4205
+4205: 4205
+4206: 4206
+4206: 4206
+4206: 4206
+4207: 4207
+4207: 4207
+4207: 4207
+4208: 4208
+4208: 4208 reset
+4208: 4208 reset
+4209: 4209
+4209: 4209 reset
+4209: 4209 reset
+4210: 4210
+4210: 4210 reset
+4210: 4210 reset
+4211: 4211
+4211: 4211 reset
+4211: 4211 reset
+4212: 4212
+4212: 4212
+4212: 4212
+4213: 4213
+4213: 4213
+4213: 4213
+4214: 4214
+4214: 4214
+4214: 4214
+4215: 4215
+4215: 4215
+4215: 4215
+4216: 4216
+4216: 4216 reset
+4216: 4216 reset
+4217: 4217
+4217: 4217 reset
+4217: 4217 reset
+4218: 4218
+4218: 4218 reset
+4218: 4218 reset
+4219: 4219
+4219: 4219 reset
+4219: 4219 reset
+4220: 4220
+4220: 4220
+4220: 4220
+4221: 4221
+4221: 4221
+4221: 4221
+4222: 4222
+4222: 4222
+4222: 4222
+4223: 4223
+4223: 4223
+4223: 4223
+4224: 4224
+4224: 4224 reset
+4224: 4224 reset
+4225: 4225
+4225: 4225 reset
+4225: 4225 reset
+4226: 4226
+4226: 4226 reset
+4226: 4226 reset
+4227: 4227
+4227: 4227 reset
+4227: 4227 reset
+4228: 4228
+4228: 4228
+4228: 4228
+4229: 4229
+4229: 4229
+4229: 4229
+4230: 4230
+4230: 4230
+4230: 4230
+4231: 4231
+4231: 4231
+4231: 4231
+4232: 4232
+4232: 4232 reset
+4232: 4232 reset
+4233: 4233
+4233: 4233 reset
+4233: 4233 reset
+4234: 4234
+4234: 4234 reset
+4234: 4234 reset
+4235: 4235
+4235: 4235 reset
+4235: 4235 reset
+4236: 4236
+4236: 4236
+4236: 4236
+4237: 4237
+4237: 4237
+4237: 4237
+4238: 4238
+4238: 4238
+4238: 4238
+4239: 4239
+4239: 4239
+4239: 4239
+4240: 4240
+4240: 4240 reset
+4240: 4240 reset
+4241: 4241
+4241: 4241 reset
+4241: 4241 reset
+4242: 4242
+4242: 4242 reset
+4242: 4242 reset
+4243: 4243
+4243: 4243 reset
+4243: 4243 reset
+4244: 4244
+4244: 4244
+4244: 4244
+4245: 4245
+4245: 4245
+4245: 4245
+4246: 4246
+4246: 4246
+4246: 4246
+4247: 4247
+4247: 4247
+4247: 4247
+4248: 4248
+4248: 4248 reset
+4248: 4248 reset
+4249: 4249
+4249: 4249 reset
+4249: 4249 reset
+4250: 4250
+4250: 4250 reset
+4250: 4250 reset
+4251: 4251
+4251: 4251 reset
+4251: 4251 reset
+4252: 4252
+4252: 4252
+4252: 4252
+4253: 4253
+4253: 4253
+4253: 4253
+4254: 4254
+4254: 4254
+4254: 4254
+4255: 4255
+4255: 4255
+4255: 4255
+4256: 4256
+4256: 4256 reset
+4256: 4256 reset
+4257: 4257
+4257: 4257 reset
+4257: 4257 reset
+4258: 4258
+4258: 4258 reset
+4258: 4258 reset
+4259: 4259
+4259: 4259 reset
+4259: 4259 reset
+4260: 4260
+4260: 4260
+4260: 4260
+4261: 4261
+4261: 4261
+4261: 4261
+4262: 4262
+4262: 4262
+4262: 4262
+4263: 4263
+4263: 4263
+4263: 4263
+4264: 4264
+4264: 4264 reset
+4264: 4264 reset
+4265: 4265
+4265: 4265 reset
+4265: 4265 reset
+4266: 4266
+4266: 4266 reset
+4266: 4266 reset
+4267: 4267
+4267: 4267 reset
+4267: 4267 reset
+4268: 4268
+4268: 4268
+4268: 4268
+4269: 4269
+4269: 4269
+4269: 4269
+4270: 4270
+4270: 4270
+4270: 4270
+4271: 4271
+4271: 4271
+4271: 4271
+4272: 4272
+4272: 4272 reset
+4272: 4272 reset
+4273: 4273
+4273: 4273 reset
+4273: 4273 reset
+4274: 4274
+4274: 4274 reset
+4274: 4274 reset
+4275: 4275
+4275: 4275 reset
+4275: 4275 reset
+4276: 4276
+4276: 4276
+4276: 4276
+4277: 4277
+4277: 4277
+4277: 4277
+4278: 4278
+4278: 4278
+4278: 4278
+4279: 4279
+4279: 4279
+4279: 4279
+4280: 4280
+4280: 4280 reset
+4280: 4280 reset
+4281: 4281
+4281: 4281 reset
+4281: 4281 reset
+4282: 4282
+4282: 4282 reset
+4282: 4282 reset
+4283: 4283
+4283: 4283 reset
+4283: 4283 reset
+4284: 4284
+4284: 4284
+4284: 4284
+4285: 4285
+4285: 4285
+4285: 4285
+4286: 4286
+4286: 4286
+4286: 4286
+4287: 4287
+4287: 4287
+4287: 4287
+4288: 4288
+4288: 4288 reset
+4288: 4288 reset
+4289: 4289
+4289: 4289 reset
+4289: 4289 reset
+4290: 4290
+4290: 4290 reset
+4290: 4290 reset
+4291: 4291
+4291: 4291 reset
+4291: 4291 reset
+4292: 4292
+4292: 4292
+4292: 4292
+4293: 4293
+4293: 4293
+4293: 4293
+4294: 4294
+4294: 4294
+4294: 4294
+4295: 4295
+4295: 4295
+4295: 4295
+4296: 4296
+4296: 4296 reset
+4296: 4296 reset
+4297: 4297
+4297: 4297 reset
+4297: 4297 reset
+4298: 4298
+4298: 4298 reset
+4298: 4298 reset
+4299: 4299
+4299: 4299 reset
+4299: 4299 reset
+4300: 4300
+4300: 4300
+4300: 4300
+4301: 4301
+4301: 4301
+4301: 4301
+4302: 4302
+4302: 4302
+4302: 4302
+4303: 4303
+4303: 4303
+4303: 4303
+4304: 4304
+4304: 4304 reset
+4304: 4304 reset
+4305: 4305
+4305: 4305 reset
+4305: 4305 reset
+4306: 4306
+4306: 4306 reset
+4306: 4306 reset
+4307: 4307
+4307: 4307 reset
+4307: 4307 reset
+4308: 4308
+4308: 4308
+4308: 4308
+4309: 4309
+4309: 4309
+4309: 4309
+4310: 4310
+4310: 4310
+4310: 4310
+4311: 4311
+4311: 4311
+4311: 4311
+4312: 4312
+4312: 4312 reset
+4312: 4312 reset
+4313: 4313
+4313: 4313 reset
+4313: 4313 reset
+4314: 4314
+4314: 4314 reset
+4314: 4314 reset
+4315: 4315
+4315: 4315 reset
+4315: 4315 reset
+4316: 4316
+4316: 4316
+4316: 4316
+4317: 4317
+4317: 4317
+4317: 4317
+4318: 4318
+4318: 4318
+4318: 4318
+4319: 4319
+4319: 4319
+4319: 4319
+4320: 4320
+4320: 4320 reset
+4320: 4320 reset
+4321: 4321
+4321: 4321 reset
+4321: 4321 reset
+4322: 4322
+4322: 4322 reset
+4322: 4322 reset
+4323: 4323
+4323: 4323 reset
+4323: 4323 reset
+4324: 4324
+4324: 4324
+4324: 4324
+4325: 4325
+4325: 4325
+4325: 4325
+4326: 4326
+4326: 4326
+4326: 4326
+4327: 4327
+4327: 4327
+4327: 4327
+4328: 4328
+4328: 4328 reset
+4328: 4328 reset
+4329: 4329
+4329: 4329 reset
+4329: 4329 reset
+4330: 4330
+4330: 4330 reset
+4330: 4330 reset
+4331: 4331
+4331: 4331 reset
+4331: 4331 reset
+4332: 4332
+4332: 4332
+4332: 4332
+4333: 4333
+4333: 4333
+4333: 4333
+4334: 4334
+4334: 4334
+4334: 4334
+4335: 4335
+4335: 4335
+4335: 4335
+4336: 4336
+4336: 4336 reset
+4336: 4336 reset
+4337: 4337
+4337: 4337 reset
+4337: 4337 reset
+4338: 4338
+4338: 4338 reset
+4338: 4338 reset
+4339: 4339
+4339: 4339 reset
+4339: 4339 reset
+4340: 4340
+4340: 4340
+4340: 4340
+4341: 4341
+4341: 4341
+4341: 4341
+4342: 4342
+4342: 4342
+4342: 4342
+4343: 4343
+4343: 4343
+4343: 4343
+4344: 4344
+4344: 4344 reset
+4344: 4344 reset
+4345: 4345
+4345: 4345 reset
+4345: 4345 reset
+4346: 4346
+4346: 4346 reset
+4346: 4346 reset
+4347: 4347
+4347: 4347 reset
+4347: 4347 reset
+4348: 4348
+4348: 4348
+4348: 4348
+4349: 4349
+4349: 4349
+4349: 4349
+4350: 4350
+4350: 4350
+4350: 4350
+4351: 4351
+4351: 4351
+4351: 4351
+4352: 4352
+4352: 4352 reset
+4352: 4352 reset
+4353: 4353
+4353: 4353 reset
+4353: 4353 reset
+4354: 4354
+4354: 4354 reset
+4354: 4354 reset
+4355: 4355
+4355: 4355 reset
+4355: 4355 reset
+4356: 4356
+4356: 4356
+4356: 4356
+4357: 4357
+4357: 4357
+4357: 4357
+4358: 4358
+4358: 4358
+4358: 4358
+4359: 4359
+4359: 4359
+4359: 4359
+4360: 4360
+4360: 4360 reset
+4360: 4360 reset
+4361: 4361
+4361: 4361 reset
+4361: 4361 reset
+4362: 4362
+4362: 4362 reset
+4362: 4362 reset
+4363: 4363
+4363: 4363 reset
+4363: 4363 reset
+4364: 4364
+4364: 4364
+4364: 4364
+4365: 4365
+4365: 4365
+4365: 4365
+4366: 4366
+4366: 4366
+4366: 4366
+4367: 4367
+4367: 4367
+4367: 4367
+4368: 4368
+4368: 4368 reset
+4368: 4368 reset
+4369: 4369
+4369: 4369 reset
+4369: 4369 reset
+4370: 4370
+4370: 4370 reset
+4370: 4370 reset
+4371: 4371
+4371: 4371 reset
+4371: 4371 reset
+4372: 4372
+4372: 4372
+4372: 4372
+4373: 4373
+4373: 4373
+4373: 4373
+4374: 4374
+4374: 4374
+4374: 4374
+4375: 4375
+4375: 4375
+4375: 4375
+4376: 4376
+4376: 4376 reset
+4376: 4376 reset
+4377: 4377
+4377: 4377 reset
+4377: 4377 reset
+4378: 4378
+4378: 4378 reset
+4378: 4378 reset
+4379: 4379
+4379: 4379 reset
+4379: 4379 reset
+4380: 4380
+4380: 4380
+4380: 4380
+4381: 4381
+4381: 4381
+4381: 4381
+4382: 4382
+4382: 4382
+4382: 4382
+4383: 4383
+4383: 4383
+4383: 4383
+4384: 4384
+4384: 4384 reset
+4384: 4384 reset
+4385: 4385
+4385: 4385 reset
+4385: 4385 reset
+4386: 4386
+4386: 4386 reset
+4386: 4386 reset
+4387: 4387
+4387: 4387 reset
+4387: 4387 reset
+4388: 4388
+4388: 4388
+4388: 4388
+4389: 4389
+4389: 4389
+4389: 4389
+4390: 4390
+4390: 4390
+4390: 4390
+4391: 4391
+4391: 4391
+4391: 4391
+4392: 4392
+4392: 4392 reset
+4392: 4392 reset
+4393: 4393
+4393: 4393 reset
+4393: 4393 reset
+4394: 4394
+4394: 4394 reset
+4394: 4394 reset
+4395: 4395
+4395: 4395 reset
+4395: 4395 reset
+4396: 4396
+4396: 4396
+4396: 4396
+4397: 4397
+4397: 4397
+4397: 4397
+4398: 4398
+4398: 4398
+4398: 4398
+4399: 4399
+4399: 4399
+4399: 4399
+4400: 4400
+4400: 4400 reset
+4400: 4400 reset
+4401: 4401
+4401: 4401 reset
+4401: 4401 reset
+4402: 4402
+4402: 4402 reset
+4402: 4402 reset
+4403: 4403
+4403: 4403 reset
+4403: 4403 reset
+4404: 4404
+4404: 4404
+4404: 4404
+4405: 4405
+4405: 4405
+4405: 4405
+4406: 4406
+4406: 4406
+4406: 4406
+4407: 4407
+4407: 4407
+4407: 4407
+4408: 4408
+4408: 4408 reset
+4408: 4408 reset
+4409: 4409
+4409: 4409 reset
+4409: 4409 reset
+4410: 4410
+4410: 4410 reset
+4410: 4410 reset
+4411: 4411
+4411: 4411 reset
+4411: 4411 reset
+4412: 4412
+4412: 4412
+4412: 4412
+4413: 4413
+4413: 4413
+4413: 4413
+4414: 4414
+4414: 4414
+4414: 4414
+4415: 4415
+4415: 4415
+4415: 4415
+4416: 4416
+4416: 4416 reset
+4416: 4416 reset
+4417: 4417
+4417: 4417 reset
+4417: 4417 reset
+4418: 4418
+4418: 4418 reset
+4418: 4418 reset
+4419: 4419
+4419: 4419 reset
+4419: 4419 reset
+4420: 4420
+4420: 4420
+4420: 4420
+4421: 4421
+4421: 4421
+4421: 4421
+4422: 4422
+4422: 4422
+4422: 4422
+4423: 4423
+4423: 4423
+4423: 4423
+4424: 4424
+4424: 4424 reset
+4424: 4424 reset
+4425: 4425
+4425: 4425 reset
+4425: 4425 reset
+4426: 4426
+4426: 4426 reset
+4426: 4426 reset
+4427: 4427
+4427: 4427 reset
+4427: 4427 reset
+4428: 4428
+4428: 4428
+4428: 4428
+4429: 4429
+4429: 4429
+4429: 4429
+4430: 4430
+4430: 4430
+4430: 4430
+4431: 4431
+4431: 4431
+4431: 4431
+4432: 4432
+4432: 4432 reset
+4432: 4432 reset
+4433: 4433
+4433: 4433 reset
+4433: 4433 reset
+4434: 4434
+4434: 4434 reset
+4434: 4434 reset
+4435: 4435
+4435: 4435 reset
+4435: 4435 reset
+4436: 4436
+4436: 4436
+4436: 4436
+4437: 4437
+4437: 4437
+4437: 4437
+4438: 4438
+4438: 4438
+4438: 4438
+4439: 4439
+4439: 4439
+4439: 4439
+4440: 4440
+4440: 4440 reset
+4440: 4440 reset
+4441: 4441
+4441: 4441 reset
+4441: 4441 reset
+4442: 4442
+4442: 4442 reset
+4442: 4442 reset
+4443: 4443
+4443: 4443 reset
+4443: 4443 reset
+4444: 4444
+4444: 4444
+4444: 4444
+4445: 4445
+4445: 4445
+4445: 4445
+4446: 4446
+4446: 4446
+4446: 4446
+4447: 4447
+4447: 4447
+4447: 4447
+4448: 4448
+4448: 4448 reset
+4448: 4448 reset
+4449: 4449
+4449: 4449 reset
+4449: 4449 reset
+4450: 4450
+4450: 4450 reset
+4450: 4450 reset
+4451: 4451
+4451: 4451 reset
+4451: 4451 reset
+4452: 4452
+4452: 4452
+4452: 4452
+4453: 4453
+4453: 4453
+4453: 4453
+4454: 4454
+4454: 4454
+4454: 4454
+4455: 4455
+4455: 4455
+4455: 4455
+4456: 4456
+4456: 4456 reset
+4456: 4456 reset
+4457: 4457
+4457: 4457 reset
+4457: 4457 reset
+4458: 4458
+4458: 4458 reset
+4458: 4458 reset
+4459: 4459
+4459: 4459 reset
+4459: 4459 reset
+4460: 4460
+4460: 4460
+4460: 4460
+4461: 4461
+4461: 4461
+4461: 4461
+4462: 4462
+4462: 4462
+4462: 4462
+4463: 4463
+4463: 4463
+4463: 4463
+4464: 4464
+4464: 4464 reset
+4464: 4464 reset
+4465: 4465
+4465: 4465 reset
+4465: 4465 reset
+4466: 4466
+4466: 4466 reset
+4466: 4466 reset
+4467: 4467
+4467: 4467 reset
+4467: 4467 reset
+4468: 4468
+4468: 4468
+4468: 4468
+4469: 4469
+4469: 4469
+4469: 4469
+4470: 4470
+4470: 4470
+4470: 4470
+4471: 4471
+4471: 4471
+4471: 4471
+4472: 4472
+4472: 4472 reset
+4472: 4472 reset
+4473: 4473
+4473: 4473 reset
+4473: 4473 reset
+4474: 4474
+4474: 4474 reset
+4474: 4474 reset
+4475: 4475
+4475: 4475 reset
+4475: 4475 reset
+4476: 4476
+4476: 4476
+4476: 4476
+4477: 4477
+4477: 4477
+4477: 4477
+4478: 4478
+4478: 4478
+4478: 4478
+4479: 4479
+4479: 4479
+4479: 4479
+4480: 4480
+4480: 4480 reset
+4480: 4480 reset
+4481: 4481
+4481: 4481 reset
+4481: 4481 reset
+4482: 4482
+4482: 4482 reset
+4482: 4482 reset
+4483: 4483
+4483: 4483 reset
+4483: 4483 reset
+4484: 4484
+4484: 4484
+4484: 4484
+4485: 4485
+4485: 4485
+4485: 4485
+4486: 4486
+4486: 4486
+4486: 4486
+4487: 4487
+4487: 4487
+4487: 4487
+4488: 4488
+4488: 4488 reset
+4488: 4488 reset
+4489: 4489
+4489: 4489 reset
+4489: 4489 reset
+4490: 4490
+4490: 4490 reset
+4490: 4490 reset
+4491: 4491
+4491: 4491 reset
+4491: 4491 reset
+4492: 4492
+4492: 4492
+4492: 4492
+4493: 4493
+4493: 4493
+4493: 4493
+4494: 4494
+4494: 4494
+4494: 4494
+4495: 4495
+4495: 4495
+4495: 4495
+4496: 4496
+4496: 4496 reset
+4496: 4496 reset
+4497: 4497
+4497: 4497 reset
+4497: 4497 reset
+4498: 4498
+4498: 4498 reset
+4498: 4498 reset
+4499: 4499
+4499: 4499 reset
+4499: 4499 reset
+4500: 4500
+4500: 4500
+4500: 4500
+4501: 4501
+4501: 4501
+4501: 4501
+4502: 4502
+4502: 4502
+4502: 4502
+4503: 4503
+4503: 4503
+4503: 4503
+4504: 4504
+4504: 4504 reset
+4504: 4504 reset
+4505: 4505
+4505: 4505 reset
+4505: 4505 reset
+4506: 4506
+4506: 4506 reset
+4506: 4506 reset
+4507: 4507
+4507: 4507 reset
+4507: 4507 reset
+4508: 4508
+4508: 4508
+4508: 4508
+4509: 4509
+4509: 4509
+4509: 4509
+4510: 4510
+4510: 4510
+4510: 4510
+4511: 4511
+4511: 4511
+4511: 4511
+4512: 4512
+4512: 4512 reset
+4512: 4512 reset
+4513: 4513
+4513: 4513 reset
+4513: 4513 reset
+4514: 4514
+4514: 4514 reset
+4514: 4514 reset
+4515: 4515
+4515: 4515 reset
+4515: 4515 reset
+4516: 4516
+4516: 4516
+4516: 4516
+4517: 4517
+4517: 4517
+4517: 4517
+4518: 4518
+4518: 4518
+4518: 4518
+4519: 4519
+4519: 4519
+4519: 4519
+4520: 4520
+4520: 4520 reset
+4520: 4520 reset
+4521: 4521
+4521: 4521 reset
+4521: 4521 reset
+4522: 4522
+4522: 4522 reset
+4522: 4522 reset
+4523: 4523
+4523: 4523 reset
+4523: 4523 reset
+4524: 4524
+4524: 4524
+4524: 4524
+4525: 4525
+4525: 4525
+4525: 4525
+4526: 4526
+4526: 4526
+4526: 4526
+4527: 4527
+4527: 4527
+4527: 4527
+4528: 4528
+4528: 4528 reset
+4528: 4528 reset
+4529: 4529
+4529: 4529 reset
+4529: 4529 reset
+4530: 4530
+4530: 4530 reset
+4530: 4530 reset
+4531: 4531
+4531: 4531 reset
+4531: 4531 reset
+4532: 4532
+4532: 4532
+4532: 4532
+4533: 4533
+4533: 4533
+4533: 4533
+4534: 4534
+4534: 4534
+4534: 4534
+4535: 4535
+4535: 4535
+4535: 4535
+4536: 4536
+4536: 4536 reset
+4536: 4536 reset
+4537: 4537
+4537: 4537 reset
+4537: 4537 reset
+4538: 4538
+4538: 4538 reset
+4538: 4538 reset
+4539: 4539
+4539: 4539 reset
+4539: 4539 reset
+4540: 4540
+4540: 4540
+4540: 4540
+4541: 4541
+4541: 4541
+4541: 4541
+4542: 4542
+4542: 4542
+4542: 4542
+4543: 4543
+4543: 4543
+4543: 4543
+4544: 4544
+4544: 4544 reset
+4544: 4544 reset
+4545: 4545
+4545: 4545 reset
+4545: 4545 reset
+4546: 4546
+4546: 4546 reset
+4546: 4546 reset
+4547: 4547
+4547: 4547 reset
+4547: 4547 reset
+4548: 4548
+4548: 4548
+4548: 4548
+4549: 4549
+4549: 4549
+4549: 4549
+4550: 4550
+4550: 4550
+4550: 4550
+4551: 4551
+4551: 4551
+4551: 4551
+4552: 4552
+4552: 4552 reset
+4552: 4552 reset
+4553: 4553
+4553: 4553 reset
+4553: 4553 reset
+4554: 4554
+4554: 4554 reset
+4554: 4554 reset
+4555: 4555
+4555: 4555 reset
+4555: 4555 reset
+4556: 4556
+4556: 4556
+4556: 4556
+4557: 4557
+4557: 4557
+4557: 4557
+4558: 4558
+4558: 4558
+4558: 4558
+4559: 4559
+4559: 4559
+4559: 4559
+4560: 4560
+4560: 4560 reset
+4560: 4560 reset
+4561: 4561
+4561: 4561 reset
+4561: 4561 reset
+4562: 4562
+4562: 4562 reset
+4562: 4562 reset
+4563: 4563
+4563: 4563 reset
+4563: 4563 reset
+4564: 4564
+4564: 4564
+4564: 4564
+4565: 4565
+4565: 4565
+4565: 4565
+4566: 4566
+4566: 4566
+4566: 4566
+4567: 4567
+4567: 4567
+4567: 4567
+4568: 4568
+4568: 4568 reset
+4568: 4568 reset
+4569: 4569
+4569: 4569 reset
+4569: 4569 reset
+4570: 4570
+4570: 4570 reset
+4570: 4570 reset
+4571: 4571
+4571: 4571 reset
+4571: 4571 reset
+4572: 4572
+4572: 4572
+4572: 4572
+4573: 4573
+4573: 4573
+4573: 4573
+4574: 4574
+4574: 4574
+4574: 4574
+4575: 4575
+4575: 4575
+4575: 4575
+4576: 4576
+4576: 4576 reset
+4576: 4576 reset
+4577: 4577
+4577: 4577 reset
+4577: 4577 reset
+4578: 4578
+4578: 4578 reset
+4578: 4578 reset
+4579: 4579
+4579: 4579 reset
+4579: 4579 reset
+4580: 4580
+4580: 4580
+4580: 4580
+4581: 4581
+4581: 4581
+4581: 4581
+4582: 4582
+4582: 4582
+4582: 4582
+4583: 4583
+4583: 4583
+4583: 4583
+4584: 4584
+4584: 4584 reset
+4584: 4584 reset
+4585: 4585
+4585: 4585 reset
+4585: 4585 reset
+4586: 4586
+4586: 4586 reset
+4586: 4586 reset
+4587: 4587
+4587: 4587 reset
+4587: 4587 reset
+4588: 4588
+4588: 4588
+4588: 4588
+4589: 4589
+4589: 4589
+4589: 4589
+4590: 4590
+4590: 4590
+4590: 4590
+4591: 4591
+4591: 4591
+4591: 4591
+4592: 4592
+4592: 4592 reset
+4592: 4592 reset
+4593: 4593
+4593: 4593 reset
+4593: 4593 reset
+4594: 4594
+4594: 4594 reset
+4594: 4594 reset
+4595: 4595
+4595: 4595 reset
+4595: 4595 reset
+4596: 4596
+4596: 4596
+4596: 4596
+4597: 4597
+4597: 4597
+4597: 4597
+4598: 4598
+4598: 4598
+4598: 4598
+4599: 4599
+4599: 4599
+4599: 4599
+4600: 4600
+4600: 4600 reset
+4600: 4600 reset
+4601: 4601
+4601: 4601 reset
+4601: 4601 reset
+4602: 4602
+4602: 4602 reset
+4602: 4602 reset
+4603: 4603
+4603: 4603 reset
+4603: 4603 reset
+4604: 4604
+4604: 4604
+4604: 4604
+4605: 4605
+4605: 4605
+4605: 4605
+4606: 4606
+4606: 4606
+4606: 4606
+4607: 4607
+4607: 4607
+4607: 4607
+4608: 4608
+4608: 4608 reset
+4608: 4608 reset
+4609: 4609
+4609: 4609 reset
+4609: 4609 reset
+4610: 4610
+4610: 4610 reset
+4610: 4610 reset
+4611: 4611
+4611: 4611 reset
+4611: 4611 reset
+4612: 4612
+4612: 4612
+4612: 4612
+4613: 4613
+4613: 4613
+4613: 4613
+4614: 4614
+4614: 4614
+4614: 4614
+4615: 4615
+4615: 4615
+4615: 4615
+4616: 4616
+4616: 4616 reset
+4616: 4616 reset
+4617: 4617
+4617: 4617 reset
+4617: 4617 reset
+4618: 4618
+4618: 4618 reset
+4618: 4618 reset
+4619: 4619
+4619: 4619 reset
+4619: 4619 reset
+4620: 4620
+4620: 4620
+4620: 4620
+4621: 4621
+4621: 4621
+4621: 4621
+4622: 4622
+4622: 4622
+4622: 4622
+4623: 4623
+4623: 4623
+4623: 4623
+4624: 4624
+4624: 4624 reset
+4624: 4624 reset
+4625: 4625
+4625: 4625 reset
+4625: 4625 reset
+4626: 4626
+4626: 4626 reset
+4626: 4626 reset
+4627: 4627
+4627: 4627 reset
+4627: 4627 reset
+4628: 4628
+4628: 4628
+4628: 4628
+4629: 4629
+4629: 4629
+4629: 4629
+4630: 4630
+4630: 4630
+4630: 4630
+4631: 4631
+4631: 4631
+4631: 4631
+4632: 4632
+4632: 4632 reset
+4632: 4632 reset
+4633: 4633
+4633: 4633 reset
+4633: 4633 reset
+4634: 4634
+4634: 4634 reset
+4634: 4634 reset
+4635: 4635
+4635: 4635 reset
+4635: 4635 reset
+4636: 4636
+4636: 4636
+4636: 4636
+4637: 4637
+4637: 4637
+4637: 4637
+4638: 4638
+4638: 4638
+4638: 4638
+4639: 4639
+4639: 4639
+4639: 4639
+4640: 4640
+4640: 4640 reset
+4640: 4640 reset
+4641: 4641
+4641: 4641 reset
+4641: 4641 reset
+4642: 4642
+4642: 4642 reset
+4642: 4642 reset
+4643: 4643
+4643: 4643 reset
+4643: 4643 reset
+4644: 4644
+4644: 4644
+4644: 4644
+4645: 4645
+4645: 4645
+4645: 4645
+4646: 4646
+4646: 4646
+4646: 4646
+4647: 4647
+4647: 4647
+4647: 4647
+4648: 4648
+4648: 4648 reset
+4648: 4648 reset
+4649: 4649
+4649: 4649 reset
+4649: 4649 reset
+4650: 4650
+4650: 4650 reset
+4650: 4650 reset
+4651: 4651
+4651: 4651 reset
+4651: 4651 reset
+4652: 4652
+4652: 4652
+4652: 4652
+4653: 4653
+4653: 4653
+4653: 4653
+4654: 4654
+4654: 4654
+4654: 4654
+4655: 4655
+4655: 4655
+4655: 4655
+4656: 4656
+4656: 4656 reset
+4656: 4656 reset
+4657: 4657
+4657: 4657 reset
+4657: 4657 reset
+4658: 4658
+4658: 4658 reset
+4658: 4658 reset
+4659: 4659
+4659: 4659 reset
+4659: 4659 reset
+4660: 4660
+4660: 4660
+4660: 4660
+4661: 4661
+4661: 4661
+4661: 4661
+4662: 4662
+4662: 4662
+4662: 4662
+4663: 4663
+4663: 4663
+4663: 4663
+4664: 4664
+4664: 4664 reset
+4664: 4664 reset
+4665: 4665
+4665: 4665 reset
+4665: 4665 reset
+4666: 4666
+4666: 4666 reset
+4666: 4666 reset
+4667: 4667
+4667: 4667 reset
+4667: 4667 reset
+4668: 4668
+4668: 4668
+4668: 4668
+4669: 4669
+4669: 4669
+4669: 4669
+4670: 4670
+4670: 4670
+4670: 4670
+4671: 4671
+4671: 4671
+4671: 4671
+4672: 4672
+4672: 4672 reset
+4672: 4672 reset
+4673: 4673
+4673: 4673 reset
+4673: 4673 reset
+4674: 4674
+4674: 4674 reset
+4674: 4674 reset
+4675: 4675
+4675: 4675 reset
+4675: 4675 reset
+4676: 4676
+4676: 4676
+4676: 4676
+4677: 4677
+4677: 4677
+4677: 4677
+4678: 4678
+4678: 4678
+4678: 4678
+4679: 4679
+4679: 4679
+4679: 4679
+4680: 4680
+4680: 4680 reset
+4680: 4680 reset
+4681: 4681
+4681: 4681 reset
+4681: 4681 reset
+4682: 4682
+4682: 4682 reset
+4682: 4682 reset
+4683: 4683
+4683: 4683 reset
+4683: 4683 reset
+4684: 4684
+4684: 4684
+4684: 4684
+4685: 4685
+4685: 4685
+4685: 4685
+4686: 4686
+4686: 4686
+4686: 4686
+4687: 4687
+4687: 4687
+4687: 4687
+4688: 4688
+4688: 4688 reset
+4688: 4688 reset
+4689: 4689
+4689: 4689 reset
+4689: 4689 reset
+4690: 4690
+4690: 4690 reset
+4690: 4690 reset
+4691: 4691
+4691: 4691 reset
+4691: 4691 reset
+4692: 4692
+4692: 4692
+4692: 4692
+4693: 4693
+4693: 4693
+4693: 4693
+4694: 4694
+4694: 4694
+4694: 4694
+4695: 4695
+4695: 4695
+4695: 4695
+4696: 4696
+4696: 4696 reset
+4696: 4696 reset
+4697: 4697
+4697: 4697 reset
+4697: 4697 reset
+4698: 4698
+4698: 4698 reset
+4698: 4698 reset
+4699: 4699
+4699: 4699 reset
+4699: 4699 reset
+4700: 4700
+4700: 4700
+4700: 4700
+4701: 4701
+4701: 4701
+4701: 4701
+4702: 4702
+4702: 4702
+4702: 4702
+4703: 4703
+4703: 4703
+4703: 4703
+4704: 4704
+4704: 4704 reset
+4704: 4704 reset
+4705: 4705
+4705: 4705 reset
+4705: 4705 reset
+4706: 4706
+4706: 4706 reset
+4706: 4706 reset
+4707: 4707
+4707: 4707 reset
+4707: 4707 reset
+4708: 4708
+4708: 4708
+4708: 4708
+4709: 4709
+4709: 4709
+4709: 4709
+4710: 4710
+4710: 4710
+4710: 4710
+4711: 4711
+4711: 4711
+4711: 4711
+4712: 4712
+4712: 4712 reset
+4712: 4712 reset
+4713: 4713
+4713: 4713 reset
+4713: 4713 reset
+4714: 4714
+4714: 4714 reset
+4714: 4714 reset
+4715: 4715
+4715: 4715 reset
+4715: 4715 reset
+4716: 4716
+4716: 4716
+4716: 4716
+4717: 4717
+4717: 4717
+4717: 4717
+4718: 4718
+4718: 4718
+4718: 4718
+4719: 4719
+4719: 4719
+4719: 4719
+4720: 4720
+4720: 4720 reset
+4720: 4720 reset
+4721: 4721
+4721: 4721 reset
+4721: 4721 reset
+4722: 4722
+4722: 4722 reset
+4722: 4722 reset
+4723: 4723
+4723: 4723 reset
+4723: 4723 reset
+4724: 4724
+4724: 4724
+4724: 4724
+4725: 4725
+4725: 4725
+4725: 4725
+4726: 4726
+4726: 4726
+4726: 4726
+4727: 4727
+4727: 4727
+4727: 4727
+4728: 4728
+4728: 4728 reset
+4728: 4728 reset
+4729: 4729
+4729: 4729 reset
+4729: 4729 reset
+4730: 4730
+4730: 4730 reset
+4730: 4730 reset
+4731: 4731
+4731: 4731 reset
+4731: 4731 reset
+4732: 4732
+4732: 4732
+4732: 4732
+4733: 4733
+4733: 4733
+4733: 4733
+4734: 4734
+4734: 4734
+4734: 4734
+4735: 4735
+4735: 4735
+4735: 4735
+4736: 4736
+4736: 4736 reset
+4736: 4736 reset
+4737: 4737
+4737: 4737 reset
+4737: 4737 reset
+4738: 4738
+4738: 4738 reset
+4738: 4738 reset
+4739: 4739
+4739: 4739 reset
+4739: 4739 reset
+4740: 4740
+4740: 4740
+4740: 4740
+4741: 4741
+4741: 4741
+4741: 4741
+4742: 4742
+4742: 4742
+4742: 4742
+4743: 4743
+4743: 4743
+4743: 4743
+4744: 4744
+4744: 4744 reset
+4744: 4744 reset
+4745: 4745
+4745: 4745 reset
+4745: 4745 reset
+4746: 4746
+4746: 4746 reset
+4746: 4746 reset
+4747: 4747
+4747: 4747 reset
+4747: 4747 reset
+4748: 4748
+4748: 4748
+4748: 4748
+4749: 4749
+4749: 4749
+4749: 4749
+4750: 4750
+4750: 4750
+4750: 4750
+4751: 4751
+4751: 4751
+4751: 4751
+4752: 4752
+4752: 4752 reset
+4752: 4752 reset
+4753: 4753
+4753: 4753 reset
+4753: 4753 reset
+4754: 4754
+4754: 4754 reset
+4754: 4754 reset
+4755: 4755
+4755: 4755 reset
+4755: 4755 reset
+4756: 4756
+4756: 4756
+4756: 4756
+4757: 4757
+4757: 4757
+4757: 4757
+4758: 4758
+4758: 4758
+4758: 4758
+4759: 4759
+4759: 4759
+4759: 4759
+4760: 4760
+4760: 4760 reset
+4760: 4760 reset
+4761: 4761
+4761: 4761 reset
+4761: 4761 reset
+4762: 4762
+4762: 4762 reset
+4762: 4762 reset
+4763: 4763
+4763: 4763 reset
+4763: 4763 reset
+4764: 4764
+4764: 4764
+4764: 4764
+4765: 4765
+4765: 4765
+4765: 4765
+4766: 4766
+4766: 4766
+4766: 4766
+4767: 4767
+4767: 4767
+4767: 4767
+4768: 4768
+4768: 4768 reset
+4768: 4768 reset
+4769: 4769
+4769: 4769 reset
+4769: 4769 reset
+4770: 4770
+4770: 4770 reset
+4770: 4770 reset
+4771: 4771
+4771: 4771 reset
+4771: 4771 reset
+4772: 4772
+4772: 4772
+4772: 4772
+4773: 4773
+4773: 4773
+4773: 4773
+4774: 4774
+4774: 4774
+4774: 4774
+4775: 4775
+4775: 4775
+4775: 4775
+4776: 4776
+4776: 4776 reset
+4776: 4776 reset
+4777: 4777
+4777: 4777 reset
+4777: 4777 reset
+4778: 4778
+4778: 4778 reset
+4778: 4778 reset
+4779: 4779
+4779: 4779 reset
+4779: 4779 reset
+4780: 4780
+4780: 4780
+4780: 4780
+4781: 4781
+4781: 4781
+4781: 4781
+4782: 4782
+4782: 4782
+4782: 4782
+4783: 4783
+4783: 4783
+4783: 4783
+4784: 4784
+4784: 4784 reset
+4784: 4784 reset
+4785: 4785
+4785: 4785 reset
+4785: 4785 reset
+4786: 4786
+4786: 4786 reset
+4786: 4786 reset
+4787: 4787
+4787: 4787 reset
+4787: 4787 reset
+4788: 4788
+4788: 4788
+4788: 4788
+4789: 4789
+4789: 4789
+4789: 4789
+4790: 4790
+4790: 4790
+4790: 4790
+4791: 4791
+4791: 4791
+4791: 4791
+4792: 4792
+4792: 4792 reset
+4792: 4792 reset
+4793: 4793
+4793: 4793 reset
+4793: 4793 reset
+4794: 4794
+4794: 4794 reset
+4794: 4794 reset
+4795: 4795
+4795: 4795 reset
+4795: 4795 reset
+4796: 4796
+4796: 4796
+4796: 4796
+4797: 4797
+4797: 4797
+4797: 4797
+4798: 4798
+4798: 4798
+4798: 4798
+4799: 4799
+4799: 4799
+4799: 4799
+4800: 4800
+4800: 4800 reset
+4800: 4800 reset
+4801: 4801
+4801: 4801 reset
+4801: 4801 reset
+4802: 4802
+4802: 4802 reset
+4802: 4802 reset
+4803: 4803
+4803: 4803 reset
+4803: 4803 reset
+4804: 4804
+4804: 4804
+4804: 4804
+4805: 4805
+4805: 4805
+4805: 4805
+4806: 4806
+4806: 4806
+4806: 4806
+4807: 4807
+4807: 4807
+4807: 4807
+4808: 4808
+4808: 4808 reset
+4808: 4808 reset
+4809: 4809
+4809: 4809 reset
+4809: 4809 reset
+4810: 4810
+4810: 4810 reset
+4810: 4810 reset
+4811: 4811
+4811: 4811 reset
+4811: 4811 reset
+4812: 4812
+4812: 4812
+4812: 4812
+4813: 4813
+4813: 4813
+4813: 4813
+4814: 4814
+4814: 4814
+4814: 4814
+4815: 4815
+4815: 4815
+4815: 4815
+4816: 4816
+4816: 4816 reset
+4816: 4816 reset
+4817: 4817
+4817: 4817 reset
+4817: 4817 reset
+4818: 4818
+4818: 4818 reset
+4818: 4818 reset
+4819: 4819
+4819: 4819 reset
+4819: 4819 reset
+4820: 4820
+4820: 4820
+4820: 4820
+4821: 4821
+4821: 4821
+4821: 4821
+4822: 4822
+4822: 4822
+4822: 4822
+4823: 4823
+4823: 4823
+4823: 4823
+4824: 4824
+4824: 4824 reset
+4824: 4824 reset
+4825: 4825
+4825: 4825 reset
+4825: 4825 reset
+4826: 4826
+4826: 4826 reset
+4826: 4826 reset
+4827: 4827
+4827: 4827 reset
+4827: 4827 reset
+4828: 4828
+4828: 4828
+4828: 4828
+4829: 4829
+4829: 4829
+4829: 4829
+4830: 4830
+4830: 4830
+4830: 4830
+4831: 4831
+4831: 4831
+4831: 4831
+4832: 4832
+4832: 4832 reset
+4832: 4832 reset
+4833: 4833
+4833: 4833 reset
+4833: 4833 reset
+4834: 4834
+4834: 4834 reset
+4834: 4834 reset
+4835: 4835
+4835: 4835 reset
+4835: 4835 reset
+4836: 4836
+4836: 4836
+4836: 4836
+4837: 4837
+4837: 4837
+4837: 4837
+4838: 4838
+4838: 4838
+4838: 4838
+4839: 4839
+4839: 4839
+4839: 4839
+4840: 4840
+4840: 4840 reset
+4840: 4840 reset
+4841: 4841
+4841: 4841 reset
+4841: 4841 reset
+4842: 4842
+4842: 4842 reset
+4842: 4842 reset
+4843: 4843
+4843: 4843 reset
+4843: 4843 reset
+4844: 4844
+4844: 4844
+4844: 4844
+4845: 4845
+4845: 4845
+4845: 4845
+4846: 4846
+4846: 4846
+4846: 4846
+4847: 4847
+4847: 4847
+4847: 4847
+4848: 4848
+4848: 4848 reset
+4848: 4848 reset
+4849: 4849
+4849: 4849 reset
+4849: 4849 reset
+4850: 4850
+4850: 4850 reset
+4850: 4850 reset
+4851: 4851
+4851: 4851 reset
+4851: 4851 reset
+4852: 4852
+4852: 4852
+4852: 4852
+4853: 4853
+4853: 4853
+4853: 4853
+4854: 4854
+4854: 4854
+4854: 4854
+4855: 4855
+4855: 4855
+4855: 4855
+4856: 4856
+4856: 4856 reset
+4856: 4856 reset
+4857: 4857
+4857: 4857 reset
+4857: 4857 reset
+4858: 4858
+4858: 4858 reset
+4858: 4858 reset
+4859: 4859
+4859: 4859 reset
+4859: 4859 reset
+4860: 4860
+4860: 4860
+4860: 4860
+4861: 4861
+4861: 4861
+4861: 4861
+4862: 4862
+4862: 4862
+4862: 4862
+4863: 4863
+4863: 4863
+4863: 4863
+4864: 4864
+4864: 4864 reset
+4864: 4864 reset
+4865: 4865
+4865: 4865 reset
+4865: 4865 reset
+4866: 4866
+4866: 4866 reset
+4866: 4866 reset
+4867: 4867
+4867: 4867 reset
+4867: 4867 reset
+4868: 4868
+4868: 4868
+4868: 4868
+4869: 4869
+4869: 4869
+4869: 4869
+4870: 4870
+4870: 4870
+4870: 4870
+4871: 4871
+4871: 4871
+4871: 4871
+4872: 4872
+4872: 4872 reset
+4872: 4872 reset
+4873: 4873
+4873: 4873 reset
+4873: 4873 reset
+4874: 4874
+4874: 4874 reset
+4874: 4874 reset
+4875: 4875
+4875: 4875 reset
+4875: 4875 reset
+4876: 4876
+4876: 4876
+4876: 4876
+4877: 4877
+4877: 4877
+4877: 4877
+4878: 4878
+4878: 4878
+4878: 4878
+4879: 4879
+4879: 4879
+4879: 4879
+4880: 4880
+4880: 4880 reset
+4880: 4880 reset
+4881: 4881
+4881: 4881 reset
+4881: 4881 reset
+4882: 4882
+4882: 4882 reset
+4882: 4882 reset
+4883: 4883
+4883: 4883 reset
+4883: 4883 reset
+4884: 4884
+4884: 4884
+4884: 4884
+4885: 4885
+4885: 4885
+4885: 4885
+4886: 4886
+4886: 4886
+4886: 4886
+4887: 4887
+4887: 4887
+4887: 4887
+4888: 4888
+4888: 4888 reset
+4888: 4888 reset
+4889: 4889
+4889: 4889 reset
+4889: 4889 reset
+4890: 4890
+4890: 4890 reset
+4890: 4890 reset
+4891: 4891
+4891: 4891 reset
+4891: 4891 reset
+4892: 4892
+4892: 4892
+4892: 4892
+4893: 4893
+4893: 4893
+4893: 4893
+4894: 4894
+4894: 4894
+4894: 4894
+4895: 4895
+4895: 4895
+4895: 4895
+4896: 4896
+4896: 4896 reset
+4896: 4896 reset
+4897: 4897
+4897: 4897 reset
+4897: 4897 reset
+4898: 4898
+4898: 4898 reset
+4898: 4898 reset
+4899: 4899
+4899: 4899 reset
+4899: 4899 reset
+4900: 4900
+4900: 4900
+4900: 4900
+4901: 4901
+4901: 4901
+4901: 4901
+4902: 4902
+4902: 4902
+4902: 4902
+4903: 4903
+4903: 4903
+4903: 4903
+4904: 4904
+4904: 4904 reset
+4904: 4904 reset
+4905: 4905
+4905: 4905 reset
+4905: 4905 reset
+4906: 4906
+4906: 4906 reset
+4906: 4906 reset
+4907: 4907
+4907: 4907 reset
+4907: 4907 reset
+4908: 4908
+4908: 4908
+4908: 4908
+4909: 4909
+4909: 4909
+4909: 4909
+4910: 4910
+4910: 4910
+4910: 4910
+4911: 4911
+4911: 4911
+4911: 4911
+4912: 4912
+4912: 4912 reset
+4912: 4912 reset
+4913: 4913
+4913: 4913 reset
+4913: 4913 reset
+4914: 4914
+4914: 4914 reset
+4914: 4914 reset
+4915: 4915
+4915: 4915 reset
+4915: 4915 reset
+4916: 4916
+4916: 4916
+4916: 4916
+4917: 4917
+4917: 4917
+4917: 4917
+4918: 4918
+4918: 4918
+4918: 4918
+4919: 4919
+4919: 4919
+4919: 4919
+4920: 4920
+4920: 4920 reset
+4920: 4920 reset
+4921: 4921
+4921: 4921 reset
+4921: 4921 reset
+4922: 4922
+4922: 4922 reset
+4922: 4922 reset
+4923: 4923
+4923: 4923 reset
+4923: 4923 reset
+4924: 4924
+4924: 4924
+4924: 4924
+4925: 4925
+4925: 4925
+4925: 4925
+4926: 4926
+4926: 4926
+4926: 4926
+4927: 4927
+4927: 4927
+4927: 4927
+4928: 4928
+4928: 4928 reset
+4928: 4928 reset
+4929: 4929
+4929: 4929 reset
+4929: 4929 reset
+4930: 4930
+4930: 4930 reset
+4930: 4930 reset
+4931: 4931
+4931: 4931 reset
+4931: 4931 reset
+4932: 4932
+4932: 4932
+4932: 4932
+4933: 4933
+4933: 4933
+4933: 4933
+4934: 4934
+4934: 4934
+4934: 4934
+4935: 4935
+4935: 4935
+4935: 4935
+4936: 4936
+4936: 4936 reset
+4936: 4936 reset
+4937: 4937
+4937: 4937 reset
+4937: 4937 reset
+4938: 4938
+4938: 4938 reset
+4938: 4938 reset
+4939: 4939
+4939: 4939 reset
+4939: 4939 reset
+4940: 4940
+4940: 4940
+4940: 4940
+4941: 4941
+4941: 4941
+4941: 4941
+4942: 4942
+4942: 4942
+4942: 4942
+4943: 4943
+4943: 4943
+4943: 4943
+4944: 4944
+4944: 4944 reset
+4944: 4944 reset
+4945: 4945
+4945: 4945 reset
+4945: 4945 reset
+4946: 4946
+4946: 4946 reset
+4946: 4946 reset
+4947: 4947
+4947: 4947 reset
+4947: 4947 reset
+4948: 4948
+4948: 4948
+4948: 4948
+4949: 4949
+4949: 4949
+4949: 4949
+4950: 4950
+4950: 4950
+4950: 4950
+4951: 4951
+4951: 4951
+4951: 4951
+4952: 4952
+4952: 4952 reset
+4952: 4952 reset
+4953: 4953
+4953: 4953 reset
+4953: 4953 reset
+4954: 4954
+4954: 4954 reset
+4954: 4954 reset
+4955: 4955
+4955: 4955 reset
+4955: 4955 reset
+4956: 4956
+4956: 4956
+4956: 4956
+4957: 4957
+4957: 4957
+4957: 4957
+4958: 4958
+4958: 4958
+4958: 4958
+4959: 4959
+4959: 4959
+4959: 4959
+4960: 4960
+4960: 4960 reset
+4960: 4960 reset
+4961: 4961
+4961: 4961 reset
+4961: 4961 reset
+4962: 4962
+4962: 4962 reset
+4962: 4962 reset
+4963: 4963
+4963: 4963 reset
+4963: 4963 reset
+4964: 4964
+4964: 4964
+4964: 4964
+4965: 4965
+4965: 4965
+4965: 4965
+4966: 4966
+4966: 4966
+4966: 4966
+4967: 4967
+4967: 4967
+4967: 4967
+4968: 4968
+4968: 4968 reset
+4968: 4968 reset
+4969: 4969
+4969: 4969 reset
+4969: 4969 reset
+4970: 4970
+4970: 4970 reset
+4970: 4970 reset
+4971: 4971
+4971: 4971 reset
+4971: 4971 reset
+4972: 4972
+4972: 4972
+4972: 4972
+4973: 4973
+4973: 4973
+4973: 4973
+4974: 4974
+4974: 4974
+4974: 4974
+4975: 4975
+4975: 4975
+4975: 4975
+4976: 4976
+4976: 4976 reset
+4976: 4976 reset
+4977: 4977
+4977: 4977 reset
+4977: 4977 reset
+4978: 4978
+4978: 4978 reset
+4978: 4978 reset
+4979: 4979
+4979: 4979 reset
+4979: 4979 reset
+4980: 4980
+4980: 4980
+4980: 4980
+4981: 4981
+4981: 4981
+4981: 4981
+4982: 4982
+4982: 4982
+4982: 4982
+4983: 4983
+4983: 4983
+4983: 4983
+4984: 4984
+4984: 4984 reset
+4984: 4984 reset
+4985: 4985
+4985: 4985 reset
+4985: 4985 reset
+4986: 4986
+4986: 4986 reset
+4986: 4986 reset
+4987: 4987
+4987: 4987 reset
+4987: 4987 reset
+4988: 4988
+4988: 4988
+4988: 4988
+4989: 4989
+4989: 4989
+4989: 4989
+4990: 4990
+4990: 4990
+4990: 4990
+4991: 4991
+4991: 4991
+4991: 4991
+4992: 4992
+4992: 4992 reset
+4992: 4992 reset
+4993: 4993
+4993: 4993 reset
+4993: 4993 reset
+4994: 4994
+4994: 4994 reset
+4994: 4994 reset
+4995: 4995
+4995: 4995 reset
+4995: 4995 reset
+4996: 4996
+4996: 4996
+4996: 4996
+4997: 4997
+4997: 4997
+4997: 4997
+4998: 4998
+4998: 4998
+4998: 4998
+4999: 4999
+4999: 4999
+4999: 4999
+5000: 5000
+5000: 5000 reset
+5000: 5000 reset
+5001: 5001
+5001: 5001 reset
+5001: 5001 reset
+5002: 5002
+5002: 5002 reset
+5002: 5002 reset
+5003: 5003
+5003: 5003 reset
+5003: 5003 reset
+5004: 5004
+5004: 5004
+5004: 5004
+5005: 5005
+5005: 5005
+5005: 5005
+5006: 5006
+5006: 5006
+5006: 5006
+5007: 5007
+5007: 5007
+5007: 5007
+5008: 5008
+5008: 5008 reset
+5008: 5008 reset
+5009: 5009
+5009: 5009 reset
+5009: 5009 reset
+5010: 5010
+5010: 5010 reset
+5010: 5010 reset
+5011: 5011
+5011: 5011 reset
+5011: 5011 reset
+5012: 5012
+5012: 5012
+5012: 5012
+5013: 5013
+5013: 5013
+5013: 5013
+5014: 5014
+5014: 5014
+5014: 5014
+5015: 5015
+5015: 5015
+5015: 5015
+5016: 5016
+5016: 5016 reset
+5016: 5016 reset
+5017: 5017
+5017: 5017 reset
+5017: 5017 reset
+5018: 5018
+5018: 5018 reset
+5018: 5018 reset
+5019: 5019
+5019: 5019 reset
+5019: 5019 reset
+5020: 5020
+5020: 5020
+5020: 5020
+5021: 5021
+5021: 5021
+5021: 5021
+5022: 5022
+5022: 5022
+5022: 5022
+5023: 5023
+5023: 5023
+5023: 5023
+5024: 5024
+5024: 5024 reset
+5024: 5024 reset
+5025: 5025
+5025: 5025 reset
+5025: 5025 reset
+5026: 5026
+5026: 5026 reset
+5026: 5026 reset
+5027: 5027
+5027: 5027 reset
+5027: 5027 reset
+5028: 5028
+5028: 5028
+5028: 5028
+5029: 5029
+5029: 5029
+5029: 5029
+5030: 5030
+5030: 5030
+5030: 5030
+5031: 5031
+5031: 5031
+5031: 5031
+5032: 5032
+5032: 5032 reset
+5032: 5032 reset
+5033: 5033
+5033: 5033 reset
+5033: 5033 reset
+5034: 5034
+5034: 5034 reset
+5034: 5034 reset
+5035: 5035
+5035: 5035 reset
+5035: 5035 reset
+5036: 5036
+5036: 5036
+5036: 5036
+5037: 5037
+5037: 5037
+5037: 5037
+5038: 5038
+5038: 5038
+5038: 5038
+5039: 5039
+5039: 5039
+5039: 5039
+5040: 5040
+5040: 5040 reset
+5040: 5040 reset
+5041: 5041
+5041: 5041 reset
+5041: 5041 reset
+5042: 5042
+5042: 5042 reset
+5042: 5042 reset
+5043: 5043
+5043: 5043 reset
+5043: 5043 reset
+5044: 5044
+5044: 5044
+5044: 5044
+5045: 5045
+5045: 5045
+5045: 5045
+5046: 5046
+5046: 5046
+5046: 5046
+5047: 5047
+5047: 5047
+5047: 5047
+5048: 5048
+5048: 5048 reset
+5048: 5048 reset
+5049: 5049
+5049: 5049 reset
+5049: 5049 reset
+5050: 5050
+5050: 5050 reset
+5050: 5050 reset
+5051: 5051
+5051: 5051 reset
+5051: 5051 reset
+5052: 5052
+5052: 5052
+5052: 5052
+5053: 5053
+5053: 5053
+5053: 5053
+5054: 5054
+5054: 5054
+5054: 5054
+5055: 5055
+5055: 5055
+5055: 5055
+5056: 5056
+5056: 5056 reset
+5056: 5056 reset
+5057: 5057
+5057: 5057 reset
+5057: 5057 reset
+5058: 5058
+5058: 5058 reset
+5058: 5058 reset
+5059: 5059
+5059: 5059 reset
+5059: 5059 reset
+5060: 5060
+5060: 5060
+5060: 5060
+5061: 5061
+5061: 5061
+5061: 5061
+5062: 5062
+5062: 5062
+5062: 5062
+5063: 5063
+5063: 5063
+5063: 5063
+5064: 5064
+5064: 5064 reset
+5064: 5064 reset
+5065: 5065
+5065: 5065 reset
+5065: 5065 reset
+5066: 5066
+5066: 5066 reset
+5066: 5066 reset
+5067: 5067
+5067: 5067 reset
+5067: 5067 reset
+5068: 5068
+5068: 5068
+5068: 5068
+5069: 5069
+5069: 5069
+5069: 5069
+5070: 5070
+5070: 5070
+5070: 5070
+5071: 5071
+5071: 5071
+5071: 5071
+5072: 5072
+5072: 5072 reset
+5072: 5072 reset
+5073: 5073
+5073: 5073 reset
+5073: 5073 reset
+5074: 5074
+5074: 5074 reset
+5074: 5074 reset
+5075: 5075
+5075: 5075 reset
+5075: 5075 reset
+5076: 5076
+5076: 5076
+5076: 5076
+5077: 5077
+5077: 5077
+5077: 5077
+5078: 5078
+5078: 5078
+5078: 5078
+5079: 5079
+5079: 5079
+5079: 5079
+5080: 5080
+5080: 5080 reset
+5080: 5080 reset
+5081: 5081
+5081: 5081 reset
+5081: 5081 reset
+5082: 5082
+5082: 5082 reset
+5082: 5082 reset
+5083: 5083
+5083: 5083 reset
+5083: 5083 reset
+5084: 5084
+5084: 5084
+5084: 5084
+5085: 5085
+5085: 5085
+5085: 5085
+5086: 5086
+5086: 5086
+5086: 5086
+5087: 5087
+5087: 5087
+5087: 5087
+5088: 5088
+5088: 5088 reset
+5088: 5088 reset
+5089: 5089
+5089: 5089 reset
+5089: 5089 reset
+5090: 5090
+5090: 5090 reset
+5090: 5090 reset
+5091: 5091
+5091: 5091 reset
+5091: 5091 reset
+5092: 5092
+5092: 5092
+5092: 5092
+5093: 5093
+5093: 5093
+5093: 5093
+5094: 5094
+5094: 5094
+5094: 5094
+5095: 5095
+5095: 5095
+5095: 5095
+5096: 5096
+5096: 5096 reset
+5096: 5096 reset
+5097: 5097
+5097: 5097 reset
+5097: 5097 reset
+5098: 5098
+5098: 5098 reset
+5098: 5098 reset
+5099: 5099
+5099: 5099 reset
+5099: 5099 reset
+5100: 5100
+5100: 5100
+5100: 5100
+5101: 5101
+5101: 5101
+5101: 5101
+5102: 5102
+5102: 5102
+5102: 5102
+5103: 5103
+5103: 5103
+5103: 5103
+5104: 5104
+5104: 5104 reset
+5104: 5104 reset
+5105: 5105
+5105: 5105 reset
+5105: 5105 reset
+5106: 5106
+5106: 5106 reset
+5106: 5106 reset
+5107: 5107
+5107: 5107 reset
+5107: 5107 reset
+5108: 5108
+5108: 5108
+5108: 5108
+5109: 5109
+5109: 5109
+5109: 5109
+5110: 5110
+5110: 5110
+5110: 5110
+5111: 5111
+5111: 5111
+5111: 5111
+5112: 5112
+5112: 5112 reset
+5112: 5112 reset
+5113: 5113
+5113: 5113 reset
+5113: 5113 reset
+5114: 5114
+5114: 5114 reset
+5114: 5114 reset
+5115: 5115
+5115: 5115 reset
+5115: 5115 reset
+5116: 5116
+5116: 5116
+5116: 5116
+5117: 5117
+5117: 5117
+5117: 5117
+5118: 5118
+5118: 5118
+5118: 5118
+5119: 5119
+5119: 5119
+5119: 5119
+5120: 5120
+5120: 5120 reset
+5120: 5120 reset
+5121: 5121
+5121: 5121 reset
+5121: 5121 reset
+5122: 5122
+5122: 5122 reset
+5122: 5122 reset
+5123: 5123
+5123: 5123 reset
+5123: 5123 reset
+5124: 5124
+5124: 5124
+5124: 5124
+5125: 5125
+5125: 5125
+5125: 5125
+5126: 5126
+5126: 5126
+5126: 5126
+5127: 5127
+5127: 5127
+5127: 5127
+5128: 5128
+5128: 5128 reset
+5128: 5128 reset
+5129: 5129
+5129: 5129 reset
+5129: 5129 reset
+5130: 5130
+5130: 5130 reset
+5130: 5130 reset
+5131: 5131
+5131: 5131 reset
+5131: 5131 reset
+5132: 5132
+5132: 5132
+5132: 5132
+5133: 5133
+5133: 5133
+5133: 5133
+5134: 5134
+5134: 5134
+5134: 5134
+5135: 5135
+5135: 5135
+5135: 5135
+5136: 5136
+5136: 5136 reset
+5136: 5136 reset
+5137: 5137
+5137: 5137 reset
+5137: 5137 reset
+5138: 5138
+5138: 5138 reset
+5138: 5138 reset
+5139: 5139
+5139: 5139 reset
+5139: 5139 reset
+5140: 5140
+5140: 5140
+5140: 5140
+5141: 5141
+5141: 5141
+5141: 5141
+5142: 5142
+5142: 5142
+5142: 5142
+5143: 5143
+5143: 5143
+5143: 5143
+5144: 5144
+5144: 5144 reset
+5144: 5144 reset
+5145: 5145
+5145: 5145 reset
+5145: 5145 reset
+5146: 5146
+5146: 5146 reset
+5146: 5146 reset
+5147: 5147
+5147: 5147 reset
+5147: 5147 reset
+5148: 5148
+5148: 5148
+5148: 5148
+5149: 5149
+5149: 5149
+5149: 5149
+5150: 5150
+5150: 5150
+5150: 5150
+5151: 5151
+5151: 5151
+5151: 5151
+5152: 5152
+5152: 5152 reset
+5152: 5152 reset
+5153: 5153
+5153: 5153 reset
+5153: 5153 reset
+5154: 5154
+5154: 5154 reset
+5154: 5154 reset
+5155: 5155
+5155: 5155 reset
+5155: 5155 reset
+5156: 5156
+5156: 5156
+5156: 5156
+5157: 5157
+5157: 5157
+5157: 5157
+5158: 5158
+5158: 5158
+5158: 5158
+5159: 5159
+5159: 5159
+5159: 5159
+5160: 5160
+5160: 5160 reset
+5160: 5160 reset
+5161: 5161
+5161: 5161 reset
+5161: 5161 reset
+5162: 5162
+5162: 5162 reset
+5162: 5162 reset
+5163: 5163
+5163: 5163 reset
+5163: 5163 reset
+5164: 5164
+5164: 5164
+5164: 5164
+5165: 5165
+5165: 5165
+5165: 5165
+5166: 5166
+5166: 5166
+5166: 5166
+5167: 5167
+5167: 5167
+5167: 5167
+5168: 5168
+5168: 5168 reset
+5168: 5168 reset
+5169: 5169
+5169: 5169 reset
+5169: 5169 reset
+5170: 5170
+5170: 5170 reset
+5170: 5170 reset
+5171: 5171
+5171: 5171 reset
+5171: 5171 reset
+5172: 5172
+5172: 5172
+5172: 5172
+5173: 5173
+5173: 5173
+5173: 5173
+5174: 5174
+5174: 5174
+5174: 5174
+5175: 5175
+5175: 5175
+5175: 5175
+5176: 5176
+5176: 5176 reset
+5176: 5176 reset
+5177: 5177
+5177: 5177 reset
+5177: 5177 reset
+5178: 5178
+5178: 5178 reset
+5178: 5178 reset
+5179: 5179
+5179: 5179 reset
+5179: 5179 reset
+5180: 5180
+5180: 5180
+5180: 5180
+5181: 5181
+5181: 5181
+5181: 5181
+5182: 5182
+5182: 5182
+5182: 5182
+5183: 5183
+5183: 5183
+5183: 5183
+5184: 5184
+5184: 5184 reset
+5184: 5184 reset
+5185: 5185
+5185: 5185 reset
+5185: 5185 reset
+5186: 5186
+5186: 5186 reset
+5186: 5186 reset
+5187: 5187
+5187: 5187 reset
+5187: 5187 reset
+5188: 5188
+5188: 5188
+5188: 5188
+5189: 5189
+5189: 5189
+5189: 5189
+5190: 5190
+5190: 5190
+5190: 5190
+5191: 5191
+5191: 5191
+5191: 5191
+5192: 5192
+5192: 5192 reset
+5192: 5192 reset
+5193: 5193
+5193: 5193 reset
+5193: 5193 reset
+5194: 5194
+5194: 5194 reset
+5194: 5194 reset
+5195: 5195
+5195: 5195 reset
+5195: 5195 reset
+5196: 5196
+5196: 5196
+5196: 5196
+5197: 5197
+5197: 5197
+5197: 5197
+5198: 5198
+5198: 5198
+5198: 5198
+5199: 5199
+5199: 5199
+5199: 5199
+5200: 5200
+5200: 5200 reset
+5200: 5200 reset
+5201: 5201
+5201: 5201 reset
+5201: 5201 reset
+5202: 5202
+5202: 5202 reset
+5202: 5202 reset
+5203: 5203
+5203: 5203 reset
+5203: 5203 reset
+5204: 5204
+5204: 5204
+5204: 5204
+5205: 5205
+5205: 5205
+5205: 5205
+5206: 5206
+5206: 5206
+5206: 5206
+5207: 5207
+5207: 5207
+5207: 5207
+5208: 5208
+5208: 5208 reset
+5208: 5208 reset
+5209: 5209
+5209: 5209 reset
+5209: 5209 reset
+5210: 5210
+5210: 5210 reset
+5210: 5210 reset
+5211: 5211
+5211: 5211 reset
+5211: 5211 reset
+5212: 5212
+5212: 5212
+5212: 5212
+5213: 5213
+5213: 5213
+5213: 5213
+5214: 5214
+5214: 5214
+5214: 5214
+5215: 5215
+5215: 5215
+5215: 5215
+5216: 5216
+5216: 5216 reset
+5216: 5216 reset
+5217: 5217
+5217: 5217 reset
+5217: 5217 reset
+5218: 5218
+5218: 5218 reset
+5218: 5218 reset
+5219: 5219
+5219: 5219 reset
+5219: 5219 reset
+5220: 5220
+5220: 5220
+5220: 5220
+5221: 5221
+5221: 5221
+5221: 5221
+5222: 5222
+5222: 5222
+5222: 5222
+5223: 5223
+5223: 5223
+5223: 5223
+5224: 5224
+5224: 5224 reset
+5224: 5224 reset
+5225: 5225
+5225: 5225 reset
+5225: 5225 reset
+5226: 5226
+5226: 5226 reset
+5226: 5226 reset
+5227: 5227
+5227: 5227 reset
+5227: 5227 reset
+5228: 5228
+5228: 5228
+5228: 5228
+5229: 5229
+5229: 5229
+5229: 5229
+5230: 5230
+5230: 5230
+5230: 5230
+5231: 5231
+5231: 5231
+5231: 5231
+5232: 5232
+5232: 5232 reset
+5232: 5232 reset
+5233: 5233
+5233: 5233 reset
+5233: 5233 reset
+5234: 5234
+5234: 5234 reset
+5234: 5234 reset
+5235: 5235
+5235: 5235 reset
+5235: 5235 reset
+5236: 5236
+5236: 5236
+5236: 5236
+5237: 5237
+5237: 5237
+5237: 5237
+5238: 5238
+5238: 5238
+5238: 5238
+5239: 5239
+5239: 5239
+5239: 5239
+5240: 5240
+5240: 5240 reset
+5240: 5240 reset
+5241: 5241
+5241: 5241 reset
+5241: 5241 reset
+5242: 5242
+5242: 5242 reset
+5242: 5242 reset
+5243: 5243
+5243: 5243 reset
+5243: 5243 reset
+5244: 5244
+5244: 5244
+5244: 5244
+5245: 5245
+5245: 5245
+5245: 5245
+5246: 5246
+5246: 5246
+5246: 5246
+5247: 5247
+5247: 5247
+5247: 5247
+5248: 5248
+5248: 5248 reset
+5248: 5248 reset
+5249: 5249
+5249: 5249 reset
+5249: 5249 reset
+5250: 5250
+5250: 5250 reset
+5250: 5250 reset
+5251: 5251
+5251: 5251 reset
+5251: 5251 reset
+5252: 5252
+5252: 5252
+5252: 5252
+5253: 5253
+5253: 5253
+5253: 5253
+5254: 5254
+5254: 5254
+5254: 5254
+5255: 5255
+5255: 5255
+5255: 5255
+5256: 5256
+5256: 5256 reset
+5256: 5256 reset
+5257: 5257
+5257: 5257 reset
+5257: 5257 reset
+5258: 5258
+5258: 5258 reset
+5258: 5258 reset
+5259: 5259
+5259: 5259 reset
+5259: 5259 reset
+5260: 5260
+5260: 5260
+5260: 5260
+5261: 5261
+5261: 5261
+5261: 5261
+5262: 5262
+5262: 5262
+5262: 5262
+5263: 5263
+5263: 5263
+5263: 5263
+5264: 5264
+5264: 5264 reset
+5264: 5264 reset
+5265: 5265
+5265: 5265 reset
+5265: 5265 reset
+5266: 5266
+5266: 5266 reset
+5266: 5266 reset
+5267: 5267
+5267: 5267 reset
+5267: 5267 reset
+5268: 5268
+5268: 5268
+5268: 5268
+5269: 5269
+5269: 5269
+5269: 5269
+5270: 5270
+5270: 5270
+5270: 5270
+5271: 5271
+5271: 5271
+5271: 5271
+5272: 5272
+5272: 5272 reset
+5272: 5272 reset
+5273: 5273
+5273: 5273 reset
+5273: 5273 reset
+5274: 5274
+5274: 5274 reset
+5274: 5274 reset
+5275: 5275
+5275: 5275 reset
+5275: 5275 reset
+5276: 5276
+5276: 5276
+5276: 5276
+5277: 5277
+5277: 5277
+5277: 5277
+5278: 5278
+5278: 5278
+5278: 5278
+5279: 5279
+5279: 5279
+5279: 5279
+5280: 5280
+5280: 5280 reset
+5280: 5280 reset
+5281: 5281
+5281: 5281 reset
+5281: 5281 reset
+5282: 5282
+5282: 5282 reset
+5282: 5282 reset
+5283: 5283
+5283: 5283 reset
+5283: 5283 reset
+5284: 5284
+5284: 5284
+5284: 5284
+5285: 5285
+5285: 5285
+5285: 5285
+5286: 5286
+5286: 5286
+5286: 5286
+5287: 5287
+5287: 5287
+5287: 5287
+5288: 5288
+5288: 5288 reset
+5288: 5288 reset
+5289: 5289
+5289: 5289 reset
+5289: 5289 reset
+5290: 5290
+5290: 5290 reset
+5290: 5290 reset
+5291: 5291
+5291: 5291 reset
+5291: 5291 reset
+5292: 5292
+5292: 5292
+5292: 5292
+5293: 5293
+5293: 5293
+5293: 5293
+5294: 5294
+5294: 5294
+5294: 5294
+5295: 5295
+5295: 5295
+5295: 5295
+5296: 5296
+5296: 5296 reset
+5296: 5296 reset
+5297: 5297
+5297: 5297 reset
+5297: 5297 reset
+5298: 5298
+5298: 5298 reset
+5298: 5298 reset
+5299: 5299
+5299: 5299 reset
+5299: 5299 reset
+5300: 5300
+5300: 5300
+5300: 5300
+5301: 5301
+5301: 5301
+5301: 5301
+5302: 5302
+5302: 5302
+5302: 5302
+5303: 5303
+5303: 5303
+5303: 5303
+5304: 5304
+5304: 5304 reset
+5304: 5304 reset
+5305: 5305
+5305: 5305 reset
+5305: 5305 reset
+5306: 5306
+5306: 5306 reset
+5306: 5306 reset
+5307: 5307
+5307: 5307 reset
+5307: 5307 reset
+5308: 5308
+5308: 5308
+5308: 5308
+5309: 5309
+5309: 5309
+5309: 5309
+5310: 5310
+5310: 5310
+5310: 5310
+5311: 5311
+5311: 5311
+5311: 5311
+5312: 5312
+5312: 5312 reset
+5312: 5312 reset
+5313: 5313
+5313: 5313 reset
+5313: 5313 reset
+5314: 5314
+5314: 5314 reset
+5314: 5314 reset
+5315: 5315
+5315: 5315 reset
+5315: 5315 reset
+5316: 5316
+5316: 5316
+5316: 5316
+5317: 5317
+5317: 5317
+5317: 5317
+5318: 5318
+5318: 5318
+5318: 5318
+5319: 5319
+5319: 5319
+5319: 5319
+5320: 5320
+5320: 5320 reset
+5320: 5320 reset
+5321: 5321
+5321: 5321 reset
+5321: 5321 reset
+5322: 5322
+5322: 5322 reset
+5322: 5322 reset
+5323: 5323
+5323: 5323 reset
+5323: 5323 reset
+5324: 5324
+5324: 5324
+5324: 5324
+5325: 5325
+5325: 5325
+5325: 5325
+5326: 5326
+5326: 5326
+5326: 5326
+5327: 5327
+5327: 5327
+5327: 5327
+5328: 5328
+5328: 5328 reset
+5328: 5328 reset
+5329: 5329
+5329: 5329 reset
+5329: 5329 reset
+5330: 5330
+5330: 5330 reset
+5330: 5330 reset
+5331: 5331
+5331: 5331 reset
+5331: 5331 reset
+5332: 5332
+5332: 5332
+5332: 5332
+5333: 5333
+5333: 5333
+5333: 5333
+5334: 5334
+5334: 5334
+5334: 5334
+5335: 5335
+5335: 5335
+5335: 5335
+5336: 5336
+5336: 5336 reset
+5336: 5336 reset
+5337: 5337
+5337: 5337 reset
+5337: 5337 reset
+5338: 5338
+5338: 5338 reset
+5338: 5338 reset
+5339: 5339
+5339: 5339 reset
+5339: 5339 reset
+5340: 5340
+5340: 5340
+5340: 5340
+5341: 5341
+5341: 5341
+5341: 5341
+5342: 5342
+5342: 5342
+5342: 5342
+5343: 5343
+5343: 5343
+5343: 5343
+5344: 5344
+5344: 5344 reset
+5344: 5344 reset
+5345: 5345
+5345: 5345 reset
+5345: 5345 reset
+5346: 5346
+5346: 5346 reset
+5346: 5346 reset
+5347: 5347
+5347: 5347 reset
+5347: 5347 reset
+5348: 5348
+5348: 5348
+5348: 5348
+5349: 5349
+5349: 5349
+5349: 5349
+5350: 5350
+5350: 5350
+5350: 5350
+5351: 5351
+5351: 5351
+5351: 5351
+5352: 5352
+5352: 5352 reset
+5352: 5352 reset
+5353: 5353
+5353: 5353 reset
+5353: 5353 reset
+5354: 5354
+5354: 5354 reset
+5354: 5354 reset
+5355: 5355
+5355: 5355 reset
+5355: 5355 reset
+5356: 5356
+5356: 5356
+5356: 5356
+5357: 5357
+5357: 5357
+5357: 5357
+5358: 5358
+5358: 5358
+5358: 5358
+5359: 5359
+5359: 5359
+5359: 5359
+5360: 5360
+5360: 5360 reset
+5360: 5360 reset
+5361: 5361
+5361: 5361 reset
+5361: 5361 reset
+5362: 5362
+5362: 5362 reset
+5362: 5362 reset
+5363: 5363
+5363: 5363 reset
+5363: 5363 reset
+5364: 5364
+5364: 5364
+5364: 5364
+5365: 5365
+5365: 5365
+5365: 5365
+5366: 5366
+5366: 5366
+5366: 5366
+5367: 5367
+5367: 5367
+5367: 5367
+5368: 5368
+5368: 5368 reset
+5368: 5368 reset
+5369: 5369
+5369: 5369 reset
+5369: 5369 reset
+5370: 5370
+5370: 5370 reset
+5370: 5370 reset
+5371: 5371
+5371: 5371 reset
+5371: 5371 reset
+5372: 5372
+5372: 5372
+5372: 5372
+5373: 5373
+5373: 5373
+5373: 5373
+5374: 5374
+5374: 5374
+5374: 5374
+5375: 5375
+5375: 5375
+5375: 5375
+5376: 5376
+5376: 5376 reset
+5376: 5376 reset
+5377: 5377
+5377: 5377 reset
+5377: 5377 reset
+5378: 5378
+5378: 5378 reset
+5378: 5378 reset
+5379: 5379
+5379: 5379 reset
+5379: 5379 reset
+5380: 5380
+5380: 5380
+5380: 5380
+5381: 5381
+5381: 5381
+5381: 5381
+5382: 5382
+5382: 5382
+5382: 5382
+5383: 5383
+5383: 5383
+5383: 5383
+5384: 5384
+5384: 5384 reset
+5384: 5384 reset
+5385: 5385
+5385: 5385 reset
+5385: 5385 reset
+5386: 5386
+5386: 5386 reset
+5386: 5386 reset
+5387: 5387
+5387: 5387 reset
+5387: 5387 reset
+5388: 5388
+5388: 5388
+5388: 5388
+5389: 5389
+5389: 5389
+5389: 5389
+5390: 5390
+5390: 5390
+5390: 5390
+5391: 5391
+5391: 5391
+5391: 5391
+5392: 5392
+5392: 5392 reset
+5392: 5392 reset
+5393: 5393
+5393: 5393 reset
+5393: 5393 reset
+5394: 5394
+5394: 5394 reset
+5394: 5394 reset
+5395: 5395
+5395: 5395 reset
+5395: 5395 reset
+5396: 5396
+5396: 5396
+5396: 5396
+5397: 5397
+5397: 5397
+5397: 5397
+5398: 5398
+5398: 5398
+5398: 5398
+5399: 5399
+5399: 5399
+5399: 5399
+5400: 5400
+5400: 5400 reset
+5400: 5400 reset
+5401: 5401
+5401: 5401 reset
+5401: 5401 reset
+5402: 5402
+5402: 5402 reset
+5402: 5402 reset
+5403: 5403
+5403: 5403 reset
+5403: 5403 reset
+5404: 5404
+5404: 5404
+5404: 5404
+5405: 5405
+5405: 5405
+5405: 5405
+5406: 5406
+5406: 5406
+5406: 5406
+5407: 5407
+5407: 5407
+5407: 5407
+5408: 5408
+5408: 5408 reset
+5408: 5408 reset
+5409: 5409
+5409: 5409 reset
+5409: 5409 reset
+5410: 5410
+5410: 5410 reset
+5410: 5410 reset
+5411: 5411
+5411: 5411 reset
+5411: 5411 reset
+5412: 5412
+5412: 5412
+5412: 5412
+5413: 5413
+5413: 5413
+5413: 5413
+5414: 5414
+5414: 5414
+5414: 5414
+5415: 5415
+5415: 5415
+5415: 5415
+5416: 5416
+5416: 5416 reset
+5416: 5416 reset
+5417: 5417
+5417: 5417 reset
+5417: 5417 reset
+5418: 5418
+5418: 5418 reset
+5418: 5418 reset
+5419: 5419
+5419: 5419 reset
+5419: 5419 reset
+5420: 5420
+5420: 5420
+5420: 5420
+5421: 5421
+5421: 5421
+5421: 5421
+5422: 5422
+5422: 5422
+5422: 5422
+5423: 5423
+5423: 5423
+5423: 5423
+5424: 5424
+5424: 5424 reset
+5424: 5424 reset
+5425: 5425
+5425: 5425 reset
+5425: 5425 reset
+5426: 5426
+5426: 5426 reset
+5426: 5426 reset
+5427: 5427
+5427: 5427 reset
+5427: 5427 reset
+5428: 5428
+5428: 5428
+5428: 5428
+5429: 5429
+5429: 5429
+5429: 5429
+5430: 5430
+5430: 5430
+5430: 5430
+5431: 5431
+5431: 5431
+5431: 5431
+5432: 5432
+5432: 5432 reset
+5432: 5432 reset
+5433: 5433
+5433: 5433 reset
+5433: 5433 reset
+5434: 5434
+5434: 5434 reset
+5434: 5434 reset
+5435: 5435
+5435: 5435 reset
+5435: 5435 reset
+5436: 5436
+5436: 5436
+5436: 5436
+5437: 5437
+5437: 5437
+5437: 5437
+5438: 5438
+5438: 5438
+5438: 5438
+5439: 5439
+5439: 5439
+5439: 5439
+5440: 5440
+5440: 5440 reset
+5440: 5440 reset
+5441: 5441
+5441: 5441 reset
+5441: 5441 reset
+5442: 5442
+5442: 5442 reset
+5442: 5442 reset
+5443: 5443
+5443: 5443 reset
+5443: 5443 reset
+5444: 5444
+5444: 5444
+5444: 5444
+5445: 5445
+5445: 5445
+5445: 5445
+5446: 5446
+5446: 5446
+5446: 5446
+5447: 5447
+5447: 5447
+5447: 5447
+5448: 5448
+5448: 5448 reset
+5448: 5448 reset
+5449: 5449
+5449: 5449 reset
+5449: 5449 reset
+5450: 5450
+5450: 5450 reset
+5450: 5450 reset
+5451: 5451
+5451: 5451 reset
+5451: 5451 reset
+5452: 5452
+5452: 5452
+5452: 5452
+5453: 5453
+5453: 5453
+5453: 5453
+5454: 5454
+5454: 5454
+5454: 5454
+5455: 5455
+5455: 5455
+5455: 5455
+5456: 5456
+5456: 5456 reset
+5456: 5456 reset
+5457: 5457
+5457: 5457 reset
+5457: 5457 reset
+5458: 5458
+5458: 5458 reset
+5458: 5458 reset
+5459: 5459
+5459: 5459 reset
+5459: 5459 reset
+5460: 5460
+5460: 5460
+5460: 5460
+5461: 5461
+5461: 5461
+5461: 5461
+5462: 5462
+5462: 5462
+5462: 5462
+5463: 5463
+5463: 5463
+5463: 5463
+5464: 5464
+5464: 5464 reset
+5464: 5464 reset
+5465: 5465
+5465: 5465 reset
+5465: 5465 reset
+5466: 5466
+5466: 5466 reset
+5466: 5466 reset
+5467: 5467
+5467: 5467 reset
+5467: 5467 reset
+5468: 5468
+5468: 5468
+5468: 5468
+5469: 5469
+5469: 5469
+5469: 5469
+5470: 5470
+5470: 5470
+5470: 5470
+5471: 5471
+5471: 5471
+5471: 5471
+5472: 5472
+5472: 5472 reset
+5472: 5472 reset
+5473: 5473
+5473: 5473 reset
+5473: 5473 reset
+5474: 5474
+5474: 5474 reset
+5474: 5474 reset
+5475: 5475
+5475: 5475 reset
+5475: 5475 reset
+5476: 5476
+5476: 5476
+5476: 5476
+5477: 5477
+5477: 5477
+5477: 5477
+5478: 5478
+5478: 5478
+5478: 5478
+5479: 5479
+5479: 5479
+5479: 5479
+5480: 5480
+5480: 5480 reset
+5480: 5480 reset
+5481: 5481
+5481: 5481 reset
+5481: 5481 reset
+5482: 5482
+5482: 5482 reset
+5482: 5482 reset
+5483: 5483
+5483: 5483 reset
+5483: 5483 reset
+5484: 5484
+5484: 5484
+5484: 5484
+5485: 5485
+5485: 5485
+5485: 5485
+5486: 5486
+5486: 5486
+5486: 5486
+5487: 5487
+5487: 5487
+5487: 5487
+5488: 5488
+5488: 5488 reset
+5488: 5488 reset
+5489: 5489
+5489: 5489 reset
+5489: 5489 reset
+5490: 5490
+5490: 5490 reset
+5490: 5490 reset
+5491: 5491
+5491: 5491 reset
+5491: 5491 reset
+5492: 5492
+5492: 5492
+5492: 5492
+5493: 5493
+5493: 5493
+5493: 5493
+5494: 5494
+5494: 5494
+5494: 5494
+5495: 5495
+5495: 5495
+5495: 5495
+5496: 5496
+5496: 5496 reset
+5496: 5496 reset
+5497: 5497
+5497: 5497 reset
+5497: 5497 reset
+5498: 5498
+5498: 5498 reset
+5498: 5498 reset
+5499: 5499
+5499: 5499 reset
+5499: 5499 reset
+5500: 5500
+5500: 5500
+5500: 5500
+5501: 5501
+5501: 5501
+5501: 5501
+5502: 5502
+5502: 5502
+5502: 5502
+5503: 5503
+5503: 5503
+5503: 5503
+5504: 5504
+5504: 5504 reset
+5504: 5504 reset
+5505: 5505
+5505: 5505 reset
+5505: 5505 reset
+5506: 5506
+5506: 5506 reset
+5506: 5506 reset
+5507: 5507
+5507: 5507 reset
+5507: 5507 reset
+5508: 5508
+5508: 5508
+5508: 5508
+5509: 5509
+5509: 5509
+5509: 5509
+5510: 5510
+5510: 5510
+5510: 5510
+5511: 5511
+5511: 5511
+5511: 5511
+5512: 5512
+5512: 5512 reset
+5512: 5512 reset
+5513: 5513
+5513: 5513 reset
+5513: 5513 reset
+5514: 5514
+5514: 5514 reset
+5514: 5514 reset
+5515: 5515
+5515: 5515 reset
+5515: 5515 reset
+5516: 5516
+5516: 5516
+5516: 5516
+5517: 5517
+5517: 5517
+5517: 5517
+5518: 5518
+5518: 5518
+5518: 5518
+5519: 5519
+5519: 5519
+5519: 5519
+5520: 5520
+5520: 5520 reset
+5520: 5520 reset
+5521: 5521
+5521: 5521 reset
+5521: 5521 reset
+5522: 5522
+5522: 5522 reset
+5522: 5522 reset
+5523: 5523
+5523: 5523 reset
+5523: 5523 reset
+5524: 5524
+5524: 5524
+5524: 5524
+5525: 5525
+5525: 5525
+5525: 5525
+5526: 5526
+5526: 5526
+5526: 5526
+5527: 5527
+5527: 5527
+5527: 5527
+5528: 5528
+5528: 5528 reset
+5528: 5528 reset
+5529: 5529
+5529: 5529 reset
+5529: 5529 reset
+5530: 5530
+5530: 5530 reset
+5530: 5530 reset
+5531: 5531
+5531: 5531 reset
+5531: 5531 reset
+5532: 5532
+5532: 5532
+5532: 5532
+5533: 5533
+5533: 5533
+5533: 5533
+5534: 5534
+5534: 5534
+5534: 5534
+5535: 5535
+5535: 5535
+5535: 5535
+5536: 5536
+5536: 5536 reset
+5536: 5536 reset
+5537: 5537
+5537: 5537 reset
+5537: 5537 reset
+5538: 5538
+5538: 5538 reset
+5538: 5538 reset
+5539: 5539
+5539: 5539 reset
+5539: 5539 reset
+5540: 5540
+5540: 5540
+5540: 5540
+5541: 5541
+5541: 5541
+5541: 5541
+5542: 5542
+5542: 5542
+5542: 5542
+5543: 5543
+5543: 5543
+5543: 5543
+5544: 5544
+5544: 5544 reset
+5544: 5544 reset
+5545: 5545
+5545: 5545 reset
+5545: 5545 reset
+5546: 5546
+5546: 5546 reset
+5546: 5546 reset
+5547: 5547
+5547: 5547 reset
+5547: 5547 reset
+5548: 5548
+5548: 5548
+5548: 5548
+5549: 5549
+5549: 5549
+5549: 5549
+5550: 5550
+5550: 5550
+5550: 5550
+5551: 5551
+5551: 5551
+5551: 5551
+5552: 5552
+5552: 5552 reset
+5552: 5552 reset
+5553: 5553
+5553: 5553 reset
+5553: 5553 reset
+5554: 5554
+5554: 5554 reset
+5554: 5554 reset
+5555: 5555
+5555: 5555 reset
+5555: 5555 reset
+5556: 5556
+5556: 5556
+5556: 5556
+5557: 5557
+5557: 5557
+5557: 5557
+5558: 5558
+5558: 5558
+5558: 5558
+5559: 5559
+5559: 5559
+5559: 5559
+5560: 5560
+5560: 5560 reset
+5560: 5560 reset
+5561: 5561
+5561: 5561 reset
+5561: 5561 reset
+5562: 5562
+5562: 5562 reset
+5562: 5562 reset
+5563: 5563
+5563: 5563 reset
+5563: 5563 reset
+5564: 5564
+5564: 5564
+5564: 5564
+5565: 5565
+5565: 5565
+5565: 5565
+5566: 5566
+5566: 5566
+5566: 5566
+5567: 5567
+5567: 5567
+5567: 5567
+5568: 5568
+5568: 5568 reset
+5568: 5568 reset
+5569: 5569
+5569: 5569 reset
+5569: 5569 reset
+5570: 5570
+5570: 5570 reset
+5570: 5570 reset
+5571: 5571
+5571: 5571 reset
+5571: 5571 reset
+5572: 5572
+5572: 5572
+5572: 5572
+5573: 5573
+5573: 5573
+5573: 5573
+5574: 5574
+5574: 5574
+5574: 5574
+5575: 5575
+5575: 5575
+5575: 5575
+5576: 5576
+5576: 5576 reset
+5576: 5576 reset
+5577: 5577
+5577: 5577 reset
+5577: 5577 reset
+5578: 5578
+5578: 5578 reset
+5578: 5578 reset
+5579: 5579
+5579: 5579 reset
+5579: 5579 reset
+5580: 5580
+5580: 5580
+5580: 5580
+5581: 5581
+5581: 5581
+5581: 5581
+5582: 5582
+5582: 5582
+5582: 5582
+5583: 5583
+5583: 5583
+5583: 5583
+5584: 5584
+5584: 5584 reset
+5584: 5584 reset
+5585: 5585
+5585: 5585 reset
+5585: 5585 reset
+5586: 5586
+5586: 5586 reset
+5586: 5586 reset
+5587: 5587
+5587: 5587 reset
+5587: 5587 reset
+5588: 5588
+5588: 5588
+5588: 5588
+5589: 5589
+5589: 5589
+5589: 5589
+5590: 5590
+5590: 5590
+5590: 5590
+5591: 5591
+5591: 5591
+5591: 5591
+5592: 5592
+5592: 5592 reset
+5592: 5592 reset
+5593: 5593
+5593: 5593 reset
+5593: 5593 reset
+5594: 5594
+5594: 5594 reset
+5594: 5594 reset
+5595: 5595
+5595: 5595 reset
+5595: 5595 reset
+5596: 5596
+5596: 5596
+5596: 5596
+5597: 5597
+5597: 5597
+5597: 5597
+5598: 5598
+5598: 5598
+5598: 5598
+5599: 5599
+5599: 5599
+5599: 5599
+5600: 5600
+5600: 5600 reset
+5600: 5600 reset
+5601: 5601
+5601: 5601 reset
+5601: 5601 reset
+5602: 5602
+5602: 5602 reset
+5602: 5602 reset
+5603: 5603
+5603: 5603 reset
+5603: 5603 reset
+5604: 5604
+5604: 5604
+5604: 5604
+5605: 5605
+5605: 5605
+5605: 5605
+5606: 5606
+5606: 5606
+5606: 5606
+5607: 5607
+5607: 5607
+5607: 5607
+5608: 5608
+5608: 5608 reset
+5608: 5608 reset
+5609: 5609
+5609: 5609 reset
+5609: 5609 reset
+5610: 5610
+5610: 5610 reset
+5610: 5610 reset
+5611: 5611
+5611: 5611 reset
+5611: 5611 reset
+5612: 5612
+5612: 5612
+5612: 5612
+5613: 5613
+5613: 5613
+5613: 5613
+5614: 5614
+5614: 5614
+5614: 5614
+5615: 5615
+5615: 5615
+5615: 5615
+5616: 5616
+5616: 5616 reset
+5616: 5616 reset
+5617: 5617
+5617: 5617 reset
+5617: 5617 reset
+5618: 5618
+5618: 5618 reset
+5618: 5618 reset
+5619: 5619
+5619: 5619 reset
+5619: 5619 reset
+5620: 5620
+5620: 5620
+5620: 5620
+5621: 5621
+5621: 5621
+5621: 5621
+5622: 5622
+5622: 5622
+5622: 5622
+5623: 5623
+5623: 5623
+5623: 5623
+5624: 5624
+5624: 5624 reset
+5624: 5624 reset
+5625: 5625
+5625: 5625 reset
+5625: 5625 reset
+5626: 5626
+5626: 5626 reset
+5626: 5626 reset
+5627: 5627
+5627: 5627 reset
+5627: 5627 reset
+5628: 5628
+5628: 5628
+5628: 5628
+5629: 5629
+5629: 5629
+5629: 5629
+5630: 5630
+5630: 5630
+5630: 5630
+5631: 5631
+5631: 5631
+5631: 5631
+5632: 5632
+5632: 5632 reset
+5632: 5632 reset
+5633: 5633
+5633: 5633 reset
+5633: 5633 reset
+5634: 5634
+5634: 5634 reset
+5634: 5634 reset
+5635: 5635
+5635: 5635 reset
+5635: 5635 reset
+5636: 5636
+5636: 5636
+5636: 5636
+5637: 5637
+5637: 5637
+5637: 5637
+5638: 5638
+5638: 5638
+5638: 5638
+5639: 5639
+5639: 5639
+5639: 5639
+5640: 5640
+5640: 5640 reset
+5640: 5640 reset
+5641: 5641
+5641: 5641 reset
+5641: 5641 reset
+5642: 5642
+5642: 5642 reset
+5642: 5642 reset
+5643: 5643
+5643: 5643 reset
+5643: 5643 reset
+5644: 5644
+5644: 5644
+5644: 5644
+5645: 5645
+5645: 5645
+5645: 5645
+5646: 5646
+5646: 5646
+5646: 5646
+5647: 5647
+5647: 5647
+5647: 5647
+5648: 5648
+5648: 5648 reset
+5648: 5648 reset
+5649: 5649
+5649: 5649 reset
+5649: 5649 reset
+5650: 5650
+5650: 5650 reset
+5650: 5650 reset
+5651: 5651
+5651: 5651 reset
+5651: 5651 reset
+5652: 5652
+5652: 5652
+5652: 5652
+5653: 5653
+5653: 5653
+5653: 5653
+5654: 5654
+5654: 5654
+5654: 5654
+5655: 5655
+5655: 5655
+5655: 5655
+5656: 5656
+5656: 5656 reset
+5656: 5656 reset
+5657: 5657
+5657: 5657 reset
+5657: 5657 reset
+5658: 5658
+5658: 5658 reset
+5658: 5658 reset
+5659: 5659
+5659: 5659 reset
+5659: 5659 reset
+5660: 5660
+5660: 5660
+5660: 5660
+5661: 5661
+5661: 5661
+5661: 5661
+5662: 5662
+5662: 5662
+5662: 5662
+5663: 5663
+5663: 5663
+5663: 5663
+5664: 5664
+5664: 5664 reset
+5664: 5664 reset
+5665: 5665
+5665: 5665 reset
+5665: 5665 reset
+5666: 5666
+5666: 5666 reset
+5666: 5666 reset
+5667: 5667
+5667: 5667 reset
+5667: 5667 reset
+5668: 5668
+5668: 5668
+5668: 5668
+5669: 5669
+5669: 5669
+5669: 5669
+5670: 5670
+5670: 5670
+5670: 5670
+5671: 5671
+5671: 5671
+5671: 5671
+5672: 5672
+5672: 5672 reset
+5672: 5672 reset
+5673: 5673
+5673: 5673 reset
+5673: 5673 reset
+5674: 5674
+5674: 5674 reset
+5674: 5674 reset
+5675: 5675
+5675: 5675 reset
+5675: 5675 reset
+5676: 5676
+5676: 5676
+5676: 5676
+5677: 5677
+5677: 5677
+5677: 5677
+5678: 5678
+5678: 5678
+5678: 5678
+5679: 5679
+5679: 5679
+5679: 5679
+5680: 5680
+5680: 5680 reset
+5680: 5680 reset
+5681: 5681
+5681: 5681 reset
+5681: 5681 reset
+5682: 5682
+5682: 5682 reset
+5682: 5682 reset
+5683: 5683
+5683: 5683 reset
+5683: 5683 reset
+5684: 5684
+5684: 5684
+5684: 5684
+5685: 5685
+5685: 5685
+5685: 5685
+5686: 5686
+5686: 5686
+5686: 5686
+5687: 5687
+5687: 5687
+5687: 5687
+5688: 5688
+5688: 5688 reset
+5688: 5688 reset
+5689: 5689
+5689: 5689 reset
+5689: 5689 reset
+5690: 5690
+5690: 5690 reset
+5690: 5690 reset
+5691: 5691
+5691: 5691 reset
+5691: 5691 reset
+5692: 5692
+5692: 5692
+5692: 5692
+5693: 5693
+5693: 5693
+5693: 5693
+5694: 5694
+5694: 5694
+5694: 5694
+5695: 5695
+5695: 5695
+5695: 5695
+5696: 5696
+5696: 5696 reset
+5696: 5696 reset
+5697: 5697
+5697: 5697 reset
+5697: 5697 reset
+5698: 5698
+5698: 5698 reset
+5698: 5698 reset
+5699: 5699
+5699: 5699 reset
+5699: 5699 reset
+5700: 5700
+5700: 5700
+5700: 5700
+5701: 5701
+5701: 5701
+5701: 5701
+5702: 5702
+5702: 5702
+5702: 5702
+5703: 5703
+5703: 5703
+5703: 5703
+5704: 5704
+5704: 5704 reset
+5704: 5704 reset
+5705: 5705
+5705: 5705 reset
+5705: 5705 reset
+5706: 5706
+5706: 5706 reset
+5706: 5706 reset
+5707: 5707
+5707: 5707 reset
+5707: 5707 reset
+5708: 5708
+5708: 5708
+5708: 5708
+5709: 5709
+5709: 5709
+5709: 5709
+5710: 5710
+5710: 5710
+5710: 5710
+5711: 5711
+5711: 5711
+5711: 5711
+5712: 5712
+5712: 5712 reset
+5712: 5712 reset
+5713: 5713
+5713: 5713 reset
+5713: 5713 reset
+5714: 5714
+5714: 5714 reset
+5714: 5714 reset
+5715: 5715
+5715: 5715 reset
+5715: 5715 reset
+5716: 5716
+5716: 5716
+5716: 5716
+5717: 5717
+5717: 5717
+5717: 5717
+5718: 5718
+5718: 5718
+5718: 5718
+5719: 5719
+5719: 5719
+5719: 5719
+5720: 5720
+5720: 5720 reset
+5720: 5720 reset
+5721: 5721
+5721: 5721 reset
+5721: 5721 reset
+5722: 5722
+5722: 5722 reset
+5722: 5722 reset
+5723: 5723
+5723: 5723 reset
+5723: 5723 reset
+5724: 5724
+5724: 5724
+5724: 5724
+5725: 5725
+5725: 5725
+5725: 5725
+5726: 5726
+5726: 5726
+5726: 5726
+5727: 5727
+5727: 5727
+5727: 5727
+5728: 5728
+5728: 5728 reset
+5728: 5728 reset
+5729: 5729
+5729: 5729 reset
+5729: 5729 reset
+5730: 5730
+5730: 5730 reset
+5730: 5730 reset
+5731: 5731
+5731: 5731 reset
+5731: 5731 reset
+5732: 5732
+5732: 5732
+5732: 5732
+5733: 5733
+5733: 5733
+5733: 5733
+5734: 5734
+5734: 5734
+5734: 5734
+5735: 5735
+5735: 5735
+5735: 5735
+5736: 5736
+5736: 5736 reset
+5736: 5736 reset
+5737: 5737
+5737: 5737 reset
+5737: 5737 reset
+5738: 5738
+5738: 5738 reset
+5738: 5738 reset
+5739: 5739
+5739: 5739 reset
+5739: 5739 reset
+5740: 5740
+5740: 5740
+5740: 5740
+5741: 5741
+5741: 5741
+5741: 5741
+5742: 5742
+5742: 5742
+5742: 5742
+5743: 5743
+5743: 5743
+5743: 5743
+5744: 5744
+5744: 5744 reset
+5744: 5744 reset
+5745: 5745
+5745: 5745 reset
+5745: 5745 reset
+5746: 5746
+5746: 5746 reset
+5746: 5746 reset
+5747: 5747
+5747: 5747 reset
+5747: 5747 reset
+5748: 5748
+5748: 5748
+5748: 5748
+5749: 5749
+5749: 5749
+5749: 5749
+5750: 5750
+5750: 5750
+5750: 5750
+5751: 5751
+5751: 5751
+5751: 5751
+5752: 5752
+5752: 5752 reset
+5752: 5752 reset
+5753: 5753
+5753: 5753 reset
+5753: 5753 reset
+5754: 5754
+5754: 5754 reset
+5754: 5754 reset
+5755: 5755
+5755: 5755 reset
+5755: 5755 reset
+5756: 5756
+5756: 5756
+5756: 5756
+5757: 5757
+5757: 5757
+5757: 5757
+5758: 5758
+5758: 5758
+5758: 5758
+5759: 5759
+5759: 5759
+5759: 5759
+5760: 5760
+5760: 5760 reset
+5760: 5760 reset
+5761: 5761
+5761: 5761 reset
+5761: 5761 reset
+5762: 5762
+5762: 5762 reset
+5762: 5762 reset
+5763: 5763
+5763: 5763 reset
+5763: 5763 reset
+5764: 5764
+5764: 5764
+5764: 5764
+5765: 5765
+5765: 5765
+5765: 5765
+5766: 5766
+5766: 5766
+5766: 5766
+5767: 5767
+5767: 5767
+5767: 5767
+5768: 5768
+5768: 5768 reset
+5768: 5768 reset
+5769: 5769
+5769: 5769 reset
+5769: 5769 reset
+5770: 5770
+5770: 5770 reset
+5770: 5770 reset
+5771: 5771
+5771: 5771 reset
+5771: 5771 reset
+5772: 5772
+5772: 5772
+5772: 5772
+5773: 5773
+5773: 5773
+5773: 5773
+5774: 5774
+5774: 5774
+5774: 5774
+5775: 5775
+5775: 5775
+5775: 5775
+5776: 5776
+5776: 5776 reset
+5776: 5776 reset
+5777: 5777
+5777: 5777 reset
+5777: 5777 reset
+5778: 5778
+5778: 5778 reset
+5778: 5778 reset
+5779: 5779
+5779: 5779 reset
+5779: 5779 reset
+5780: 5780
+5780: 5780
+5780: 5780
+5781: 5781
+5781: 5781
+5781: 5781
+5782: 5782
+5782: 5782
+5782: 5782
+5783: 5783
+5783: 5783
+5783: 5783
+5784: 5784
+5784: 5784 reset
+5784: 5784 reset
+5785: 5785
+5785: 5785 reset
+5785: 5785 reset
+5786: 5786
+5786: 5786 reset
+5786: 5786 reset
+5787: 5787
+5787: 5787 reset
+5787: 5787 reset
+5788: 5788
+5788: 5788
+5788: 5788
+5789: 5789
+5789: 5789
+5789: 5789
+5790: 5790
+5790: 5790
+5790: 5790
+5791: 5791
+5791: 5791
+5791: 5791
+5792: 5792
+5792: 5792 reset
+5792: 5792 reset
+5793: 5793
+5793: 5793 reset
+5793: 5793 reset
+5794: 5794
+5794: 5794 reset
+5794: 5794 reset
+5795: 5795
+5795: 5795 reset
+5795: 5795 reset
+5796: 5796
+5796: 5796
+5796: 5796
+5797: 5797
+5797: 5797
+5797: 5797
+5798: 5798
+5798: 5798
+5798: 5798
+5799: 5799
+5799: 5799
+5799: 5799
+5800: 5800
+5800: 5800 reset
+5800: 5800 reset
+5801: 5801
+5801: 5801 reset
+5801: 5801 reset
+5802: 5802
+5802: 5802 reset
+5802: 5802 reset
+5803: 5803
+5803: 5803 reset
+5803: 5803 reset
+5804: 5804
+5804: 5804
+5804: 5804
+5805: 5805
+5805: 5805
+5805: 5805
+5806: 5806
+5806: 5806
+5806: 5806
+5807: 5807
+5807: 5807
+5807: 5807
+5808: 5808
+5808: 5808 reset
+5808: 5808 reset
+5809: 5809
+5809: 5809 reset
+5809: 5809 reset
+5810: 5810
+5810: 5810 reset
+5810: 5810 reset
+5811: 5811
+5811: 5811 reset
+5811: 5811 reset
+5812: 5812
+5812: 5812
+5812: 5812
+5813: 5813
+5813: 5813
+5813: 5813
+5814: 5814
+5814: 5814
+5814: 5814
+5815: 5815
+5815: 5815
+5815: 5815
+5816: 5816
+5816: 5816 reset
+5816: 5816 reset
+5817: 5817
+5817: 5817 reset
+5817: 5817 reset
+5818: 5818
+5818: 5818 reset
+5818: 5818 reset
+5819: 5819
+5819: 5819 reset
+5819: 5819 reset
+5820: 5820
+5820: 5820
+5820: 5820
+5821: 5821
+5821: 5821
+5821: 5821
+5822: 5822
+5822: 5822
+5822: 5822
+5823: 5823
+5823: 5823
+5823: 5823
+5824: 5824
+5824: 5824 reset
+5824: 5824 reset
+5825: 5825
+5825: 5825 reset
+5825: 5825 reset
+5826: 5826
+5826: 5826 reset
+5826: 5826 reset
+5827: 5827
+5827: 5827 reset
+5827: 5827 reset
+5828: 5828
+5828: 5828
+5828: 5828
+5829: 5829
+5829: 5829
+5829: 5829
+5830: 5830
+5830: 5830
+5830: 5830
+5831: 5831
+5831: 5831
+5831: 5831
+5832: 5832
+5832: 5832 reset
+5832: 5832 reset
+5833: 5833
+5833: 5833 reset
+5833: 5833 reset
+5834: 5834
+5834: 5834 reset
+5834: 5834 reset
+5835: 5835
+5835: 5835 reset
+5835: 5835 reset
+5836: 5836
+5836: 5836
+5836: 5836
+5837: 5837
+5837: 5837
+5837: 5837
+5838: 5838
+5838: 5838
+5838: 5838
+5839: 5839
+5839: 5839
+5839: 5839
+5840: 5840
+5840: 5840 reset
+5840: 5840 reset
+5841: 5841
+5841: 5841 reset
+5841: 5841 reset
+5842: 5842
+5842: 5842 reset
+5842: 5842 reset
+5843: 5843
+5843: 5843 reset
+5843: 5843 reset
+5844: 5844
+5844: 5844
+5844: 5844
+5845: 5845
+5845: 5845
+5845: 5845
+5846: 5846
+5846: 5846
+5846: 5846
+5847: 5847
+5847: 5847
+5847: 5847
+5848: 5848
+5848: 5848 reset
+5848: 5848 reset
+5849: 5849
+5849: 5849 reset
+5849: 5849 reset
+5850: 5850
+5850: 5850 reset
+5850: 5850 reset
+5851: 5851
+5851: 5851 reset
+5851: 5851 reset
+5852: 5852
+5852: 5852
+5852: 5852
+5853: 5853
+5853: 5853
+5853: 5853
+5854: 5854
+5854: 5854
+5854: 5854
+5855: 5855
+5855: 5855
+5855: 5855
+5856: 5856
+5856: 5856 reset
+5856: 5856 reset
+5857: 5857
+5857: 5857 reset
+5857: 5857 reset
+5858: 5858
+5858: 5858 reset
+5858: 5858 reset
+5859: 5859
+5859: 5859 reset
+5859: 5859 reset
+5860: 5860
+5860: 5860
+5860: 5860
+5861: 5861
+5861: 5861
+5861: 5861
+5862: 5862
+5862: 5862
+5862: 5862
+5863: 5863
+5863: 5863
+5863: 5863
+5864: 5864
+5864: 5864 reset
+5864: 5864 reset
+5865: 5865
+5865: 5865 reset
+5865: 5865 reset
+5866: 5866
+5866: 5866 reset
+5866: 5866 reset
+5867: 5867
+5867: 5867 reset
+5867: 5867 reset
+5868: 5868
+5868: 5868
+5868: 5868
+5869: 5869
+5869: 5869
+5869: 5869
+5870: 5870
+5870: 5870
+5870: 5870
+5871: 5871
+5871: 5871
+5871: 5871
+5872: 5872
+5872: 5872 reset
+5872: 5872 reset
+5873: 5873
+5873: 5873 reset
+5873: 5873 reset
+5874: 5874
+5874: 5874 reset
+5874: 5874 reset
+5875: 5875
+5875: 5875 reset
+5875: 5875 reset
+5876: 5876
+5876: 5876
+5876: 5876
+5877: 5877
+5877: 5877
+5877: 5877
+5878: 5878
+5878: 5878
+5878: 5878
+5879: 5879
+5879: 5879
+5879: 5879
+5880: 5880
+5880: 5880 reset
+5880: 5880 reset
+5881: 5881
+5881: 5881 reset
+5881: 5881 reset
+5882: 5882
+5882: 5882 reset
+5882: 5882 reset
+5883: 5883
+5883: 5883 reset
+5883: 5883 reset
+5884: 5884
+5884: 5884
+5884: 5884
+5885: 5885
+5885: 5885
+5885: 5885
+5886: 5886
+5886: 5886
+5886: 5886
+5887: 5887
+5887: 5887
+5887: 5887
+5888: 5888
+5888: 5888 reset
+5888: 5888 reset
+5889: 5889
+5889: 5889 reset
+5889: 5889 reset
+5890: 5890
+5890: 5890 reset
+5890: 5890 reset
+5891: 5891
+5891: 5891 reset
+5891: 5891 reset
+5892: 5892
+5892: 5892
+5892: 5892
+5893: 5893
+5893: 5893
+5893: 5893
+5894: 5894
+5894: 5894
+5894: 5894
+5895: 5895
+5895: 5895
+5895: 5895
+5896: 5896
+5896: 5896 reset
+5896: 5896 reset
+5897: 5897
+5897: 5897 reset
+5897: 5897 reset
+5898: 5898
+5898: 5898 reset
+5898: 5898 reset
+5899: 5899
+5899: 5899 reset
+5899: 5899 reset
+5900: 5900
+5900: 5900
+5900: 5900
+5901: 5901
+5901: 5901
+5901: 5901
+5902: 5902
+5902: 5902
+5902: 5902
+5903: 5903
+5903: 5903
+5903: 5903
+5904: 5904
+5904: 5904 reset
+5904: 5904 reset
+5905: 5905
+5905: 5905 reset
+5905: 5905 reset
+5906: 5906
+5906: 5906 reset
+5906: 5906 reset
+5907: 5907
+5907: 5907 reset
+5907: 5907 reset
+5908: 5908
+5908: 5908
+5908: 5908
+5909: 5909
+5909: 5909
+5909: 5909
+5910: 5910
+5910: 5910
+5910: 5910
+5911: 5911
+5911: 5911
+5911: 5911
+5912: 5912
+5912: 5912 reset
+5912: 5912 reset
+5913: 5913
+5913: 5913 reset
+5913: 5913 reset
+5914: 5914
+5914: 5914 reset
+5914: 5914 reset
+5915: 5915
+5915: 5915 reset
+5915: 5915 reset
+5916: 5916
+5916: 5916
+5916: 5916
+5917: 5917
+5917: 5917
+5917: 5917
+5918: 5918
+5918: 5918
+5918: 5918
+5919: 5919
+5919: 5919
+5919: 5919
+5920: 5920
+5920: 5920 reset
+5920: 5920 reset
+5921: 5921
+5921: 5921 reset
+5921: 5921 reset
+5922: 5922
+5922: 5922 reset
+5922: 5922 reset
+5923: 5923
+5923: 5923 reset
+5923: 5923 reset
+5924: 5924
+5924: 5924
+5924: 5924
+5925: 5925
+5925: 5925
+5925: 5925
+5926: 5926
+5926: 5926
+5926: 5926
+5927: 5927
+5927: 5927
+5927: 5927
+5928: 5928
+5928: 5928 reset
+5928: 5928 reset
+5929: 5929
+5929: 5929 reset
+5929: 5929 reset
+5930: 5930
+5930: 5930 reset
+5930: 5930 reset
+5931: 5931
+5931: 5931 reset
+5931: 5931 reset
+5932: 5932
+5932: 5932
+5932: 5932
+5933: 5933
+5933: 5933
+5933: 5933
+5934: 5934
+5934: 5934
+5934: 5934
+5935: 5935
+5935: 5935
+5935: 5935
+5936: 5936
+5936: 5936 reset
+5936: 5936 reset
+5937: 5937
+5937: 5937 reset
+5937: 5937 reset
+5938: 5938
+5938: 5938 reset
+5938: 5938 reset
+5939: 5939
+5939: 5939 reset
+5939: 5939 reset
+5940: 5940
+5940: 5940
+5940: 5940
+5941: 5941
+5941: 5941
+5941: 5941
+5942: 5942
+5942: 5942
+5942: 5942
+5943: 5943
+5943: 5943
+5943: 5943
+5944: 5944
+5944: 5944 reset
+5944: 5944 reset
+5945: 5945
+5945: 5945 reset
+5945: 5945 reset
+5946: 5946
+5946: 5946 reset
+5946: 5946 reset
+5947: 5947
+5947: 5947 reset
+5947: 5947 reset
+5948: 5948
+5948: 5948
+5948: 5948
+5949: 5949
+5949: 5949
+5949: 5949
+5950: 5950
+5950: 5950
+5950: 5950
+5951: 5951
+5951: 5951
+5951: 5951
+5952: 5952
+5952: 5952 reset
+5952: 5952 reset
+5953: 5953
+5953: 5953 reset
+5953: 5953 reset
+5954: 5954
+5954: 5954 reset
+5954: 5954 reset
+5955: 5955
+5955: 5955 reset
+5955: 5955 reset
+5956: 5956
+5956: 5956
+5956: 5956
+5957: 5957
+5957: 5957
+5957: 5957
+5958: 5958
+5958: 5958
+5958: 5958
+5959: 5959
+5959: 5959
+5959: 5959
+5960: 5960
+5960: 5960 reset
+5960: 5960 reset
+5961: 5961
+5961: 5961 reset
+5961: 5961 reset
+5962: 5962
+5962: 5962 reset
+5962: 5962 reset
+5963: 5963
+5963: 5963 reset
+5963: 5963 reset
+5964: 5964
+5964: 5964
+5964: 5964
+5965: 5965
+5965: 5965
+5965: 5965
+5966: 5966
+5966: 5966
+5966: 5966
+5967: 5967
+5967: 5967
+5967: 5967
+5968: 5968
+5968: 5968 reset
+5968: 5968 reset
+5969: 5969
+5969: 5969 reset
+5969: 5969 reset
+5970: 5970
+5970: 5970 reset
+5970: 5970 reset
+5971: 5971
+5971: 5971 reset
+5971: 5971 reset
+5972: 5972
+5972: 5972
+5972: 5972
+5973: 5973
+5973: 5973
+5973: 5973
+5974: 5974
+5974: 5974
+5974: 5974
+5975: 5975
+5975: 5975
+5975: 5975
+5976: 5976
+5976: 5976 reset
+5976: 5976 reset
+5977: 5977
+5977: 5977 reset
+5977: 5977 reset
+5978: 5978
+5978: 5978 reset
+5978: 5978 reset
+5979: 5979
+5979: 5979 reset
+5979: 5979 reset
+5980: 5980
+5980: 5980
+5980: 5980
+5981: 5981
+5981: 5981
+5981: 5981
+5982: 5982
+5982: 5982
+5982: 5982
+5983: 5983
+5983: 5983
+5983: 5983
+5984: 5984
+5984: 5984 reset
+5984: 5984 reset
+5985: 5985
+5985: 5985 reset
+5985: 5985 reset
+5986: 5986
+5986: 5986 reset
+5986: 5986 reset
+5987: 5987
+5987: 5987 reset
+5987: 5987 reset
+5988: 5988
+5988: 5988
+5988: 5988
+5989: 5989
+5989: 5989
+5989: 5989
+5990: 5990
+5990: 5990
+5990: 5990
+5991: 5991
+5991: 5991
+5991: 5991
+5992: 5992
+5992: 5992 reset
+5992: 5992 reset
+5993: 5993
+5993: 5993 reset
+5993: 5993 reset
+5994: 5994
+5994: 5994 reset
+5994: 5994 reset
+5995: 5995
+5995: 5995 reset
+5995: 5995 reset
+5996: 5996
+5996: 5996
+5996: 5996
+5997: 5997
+5997: 5997
+5997: 5997
+5998: 5998
+5998: 5998
+5998: 5998
+5999: 5999
+5999: 5999
+5999: 5999
+6000: 6000
+6000: 6000 reset
+6000: 6000 reset
+6001: 6001
+6001: 6001 reset
+6001: 6001 reset
+6002: 6002
+6002: 6002 reset
+6002: 6002 reset
+6003: 6003
+6003: 6003 reset
+6003: 6003 reset
+6004: 6004
+6004: 6004
+6004: 6004
+6005: 6005
+6005: 6005
+6005: 6005
+6006: 6006
+6006: 6006
+6006: 6006
+6007: 6007
+6007: 6007
+6007: 6007
+6008: 6008
+6008: 6008 reset
+6008: 6008 reset
+6009: 6009
+6009: 6009 reset
+6009: 6009 reset
+6010: 6010
+6010: 6010 reset
+6010: 6010 reset
+6011: 6011
+6011: 6011 reset
+6011: 6011 reset
+6012: 6012
+6012: 6012
+6012: 6012
+6013: 6013
+6013: 6013
+6013: 6013
+6014: 6014
+6014: 6014
+6014: 6014
+6015: 6015
+6015: 6015
+6015: 6015
+6016: 6016
+6016: 6016 reset
+6016: 6016 reset
+6017: 6017
+6017: 6017 reset
+6017: 6017 reset
+6018: 6018
+6018: 6018 reset
+6018: 6018 reset
+6019: 6019
+6019: 6019 reset
+6019: 6019 reset
+6020: 6020
+6020: 6020
+6020: 6020
+6021: 6021
+6021: 6021
+6021: 6021
+6022: 6022
+6022: 6022
+6022: 6022
+6023: 6023
+6023: 6023
+6023: 6023
+6024: 6024
+6024: 6024 reset
+6024: 6024 reset
+6025: 6025
+6025: 6025 reset
+6025: 6025 reset
+6026: 6026
+6026: 6026 reset
+6026: 6026 reset
+6027: 6027
+6027: 6027 reset
+6027: 6027 reset
+6028: 6028
+6028: 6028
+6028: 6028
+6029: 6029
+6029: 6029
+6029: 6029
+6030: 6030
+6030: 6030
+6030: 6030
+6031: 6031
+6031: 6031
+6031: 6031
+6032: 6032
+6032: 6032 reset
+6032: 6032 reset
+6033: 6033
+6033: 6033 reset
+6033: 6033 reset
+6034: 6034
+6034: 6034 reset
+6034: 6034 reset
+6035: 6035
+6035: 6035 reset
+6035: 6035 reset
+6036: 6036
+6036: 6036
+6036: 6036
+6037: 6037
+6037: 6037
+6037: 6037
+6038: 6038
+6038: 6038
+6038: 6038
+6039: 6039
+6039: 6039
+6039: 6039
+6040: 6040
+6040: 6040 reset
+6040: 6040 reset
+6041: 6041
+6041: 6041 reset
+6041: 6041 reset
+6042: 6042
+6042: 6042 reset
+6042: 6042 reset
+6043: 6043
+6043: 6043 reset
+6043: 6043 reset
+6044: 6044
+6044: 6044
+6044: 6044
+6045: 6045
+6045: 6045
+6045: 6045
+6046: 6046
+6046: 6046
+6046: 6046
+6047: 6047
+6047: 6047
+6047: 6047
+6048: 6048
+6048: 6048 reset
+6048: 6048 reset
+6049: 6049
+6049: 6049 reset
+6049: 6049 reset
+6050: 6050
+6050: 6050 reset
+6050: 6050 reset
+6051: 6051
+6051: 6051 reset
+6051: 6051 reset
+6052: 6052
+6052: 6052
+6052: 6052
+6053: 6053
+6053: 6053
+6053: 6053
+6054: 6054
+6054: 6054
+6054: 6054
+6055: 6055
+6055: 6055
+6055: 6055
+6056: 6056
+6056: 6056 reset
+6056: 6056 reset
+6057: 6057
+6057: 6057 reset
+6057: 6057 reset
+6058: 6058
+6058: 6058 reset
+6058: 6058 reset
+6059: 6059
+6059: 6059 reset
+6059: 6059 reset
+6060: 6060
+6060: 6060
+6060: 6060
+6061: 6061
+6061: 6061
+6061: 6061
+6062: 6062
+6062: 6062
+6062: 6062
+6063: 6063
+6063: 6063
+6063: 6063
+6064: 6064
+6064: 6064 reset
+6064: 6064 reset
+6065: 6065
+6065: 6065 reset
+6065: 6065 reset
+6066: 6066
+6066: 6066 reset
+6066: 6066 reset
+6067: 6067
+6067: 6067 reset
+6067: 6067 reset
+6068: 6068
+6068: 6068
+6068: 6068
+6069: 6069
+6069: 6069
+6069: 6069
+6070: 6070
+6070: 6070
+6070: 6070
+6071: 6071
+6071: 6071
+6071: 6071
+6072: 6072
+6072: 6072 reset
+6072: 6072 reset
+6073: 6073
+6073: 6073 reset
+6073: 6073 reset
+6074: 6074
+6074: 6074 reset
+6074: 6074 reset
+6075: 6075
+6075: 6075 reset
+6075: 6075 reset
+6076: 6076
+6076: 6076
+6076: 6076
+6077: 6077
+6077: 6077
+6077: 6077
+6078: 6078
+6078: 6078
+6078: 6078
+6079: 6079
+6079: 6079
+6079: 6079
+6080: 6080
+6080: 6080 reset
+6080: 6080 reset
+6081: 6081
+6081: 6081 reset
+6081: 6081 reset
+6082: 6082
+6082: 6082 reset
+6082: 6082 reset
+6083: 6083
+6083: 6083 reset
+6083: 6083 reset
+6084: 6084
+6084: 6084
+6084: 6084
+6085: 6085
+6085: 6085
+6085: 6085
+6086: 6086
+6086: 6086
+6086: 6086
+6087: 6087
+6087: 6087
+6087: 6087
+6088: 6088
+6088: 6088 reset
+6088: 6088 reset
+6089: 6089
+6089: 6089 reset
+6089: 6089 reset
+6090: 6090
+6090: 6090 reset
+6090: 6090 reset
+6091: 6091
+6091: 6091 reset
+6091: 6091 reset
+6092: 6092
+6092: 6092
+6092: 6092
+6093: 6093
+6093: 6093
+6093: 6093
+6094: 6094
+6094: 6094
+6094: 6094
+6095: 6095
+6095: 6095
+6095: 6095
+6096: 6096
+6096: 6096 reset
+6096: 6096 reset
+6097: 6097
+6097: 6097 reset
+6097: 6097 reset
+6098: 6098
+6098: 6098 reset
+6098: 6098 reset
+6099: 6099
+6099: 6099 reset
+6099: 6099 reset
+6100: 6100
+6100: 6100
+6100: 6100
+6101: 6101
+6101: 6101
+6101: 6101
+6102: 6102
+6102: 6102
+6102: 6102
+6103: 6103
+6103: 6103
+6103: 6103
+6104: 6104
+6104: 6104 reset
+6104: 6104 reset
+6105: 6105
+6105: 6105 reset
+6105: 6105 reset
+6106: 6106
+6106: 6106 reset
+6106: 6106 reset
+6107: 6107
+6107: 6107 reset
+6107: 6107 reset
+6108: 6108
+6108: 6108
+6108: 6108
+6109: 6109
+6109: 6109
+6109: 6109
+6110: 6110
+6110: 6110
+6110: 6110
+6111: 6111
+6111: 6111
+6111: 6111
+6112: 6112
+6112: 6112 reset
+6112: 6112 reset
+6113: 6113
+6113: 6113 reset
+6113: 6113 reset
+6114: 6114
+6114: 6114 reset
+6114: 6114 reset
+6115: 6115
+6115: 6115 reset
+6115: 6115 reset
+6116: 6116
+6116: 6116
+6116: 6116
+6117: 6117
+6117: 6117
+6117: 6117
+6118: 6118
+6118: 6118
+6118: 6118
+6119: 6119
+6119: 6119
+6119: 6119
+6120: 6120
+6120: 6120 reset
+6120: 6120 reset
+6121: 6121
+6121: 6121 reset
+6121: 6121 reset
+6122: 6122
+6122: 6122 reset
+6122: 6122 reset
+6123: 6123
+6123: 6123 reset
+6123: 6123 reset
+6124: 6124
+6124: 6124
+6124: 6124
+6125: 6125
+6125: 6125
+6125: 6125
+6126: 6126
+6126: 6126
+6126: 6126
+6127: 6127
+6127: 6127
+6127: 6127
+6128: 6128
+6128: 6128 reset
+6128: 6128 reset
+6129: 6129
+6129: 6129 reset
+6129: 6129 reset
+6130: 6130
+6130: 6130 reset
+6130: 6130 reset
+6131: 6131
+6131: 6131 reset
+6131: 6131 reset
+6132: 6132
+6132: 6132
+6132: 6132
+6133: 6133
+6133: 6133
+6133: 6133
+6134: 6134
+6134: 6134
+6134: 6134
+6135: 6135
+6135: 6135
+6135: 6135
+6136: 6136
+6136: 6136 reset
+6136: 6136 reset
+6137: 6137
+6137: 6137 reset
+6137: 6137 reset
+6138: 6138
+6138: 6138 reset
+6138: 6138 reset
+6139: 6139
+6139: 6139 reset
+6139: 6139 reset
+6140: 6140
+6140: 6140
+6140: 6140
+6141: 6141
+6141: 6141
+6141: 6141
+6142: 6142
+6142: 6142
+6142: 6142
+6143: 6143
+6143: 6143
+6143: 6143
commit dd7d7630ab4f12e5bc44b99abc259d297ac5d467
Author: Pekka Lampila <pekka.lampila at iki.fi>
Date:   Mon Nov 26 15:00:22 2007 +0200

    Add tests for handling of propflags in set, for get/set and props in proto

diff --git a/test/trace/Makefile.am b/test/trace/Makefile.am
index 36f3896..7fb94b5 100644
--- a/test/trace/Makefile.am
+++ b/test/trace/Makefile.am
@@ -1905,6 +1905,24 @@ EXTRA_DIST = \
 	propflags-set-6.swf.trace \
 	propflags-set-7.swf \
 	propflags-set-7.swf.trace \
+	propflags-set-native.as \
+	propflags-set-native-5.swf \
+	propflags-set-native-5.swf.trace \
+	propflags-set-native-6.swf \
+	propflags-set-native-6.swf.trace \
+	propflags-set-native-7.swf \
+	propflags-set-native-7.swf.trace \
+	propflags-set-native-8.swf \
+	propflags-set-native-8.swf.trace \
+	propflags-set-proto.as \
+	propflags-set-proto-5.swf \
+	propflags-set-proto-5.swf.trace \
+	propflags-set-proto-6.swf \
+	propflags-set-proto-6.swf.trace \
+	propflags-set-proto-7.swf \
+	propflags-set-proto-7.swf.trace \
+	propflags-set-proto-8.swf \
+	propflags-set-proto-8.swf.trace \
 	register-count.swf \
 	register-count.swf.trace \
 	register-count.xml \
diff --git a/test/trace/propflags-set-native-5.swf b/test/trace/propflags-set-native-5.swf
new file mode 100644
index 0000000..a064b7d
Binary files /dev/null and b/test/trace/propflags-set-native-5.swf differ
diff --git a/test/trace/propflags-set-native-5.swf.trace b/test/trace/propflags-set-native-5.swf.trace
new file mode 100644
index 0000000..5060450
--- /dev/null
+++ b/test/trace/propflags-set-native-5.swf.trace
@@ -0,0 +1,5 @@
+Test property with get/set functions being hidden with version propflags
+undefined
+undefined
+1
+1
diff --git a/test/trace/propflags-set-native-6.swf b/test/trace/propflags-set-native-6.swf
new file mode 100644
index 0000000..8f22940
Binary files /dev/null and b/test/trace/propflags-set-native-6.swf differ
diff --git a/test/trace/propflags-set-native-6.swf.trace b/test/trace/propflags-set-native-6.swf.trace
new file mode 100644
index 0000000..4c63d25
--- /dev/null
+++ b/test/trace/propflags-set-native-6.swf.trace
@@ -0,0 +1,6 @@
+Test property with get/set functions being hidden with version propflags
+x_get
+x_get_value
+undefined
+1
+1
diff --git a/test/trace/propflags-set-native-7.swf b/test/trace/propflags-set-native-7.swf
new file mode 100644
index 0000000..cc808d7
Binary files /dev/null and b/test/trace/propflags-set-native-7.swf differ
diff --git a/test/trace/propflags-set-native-7.swf.trace b/test/trace/propflags-set-native-7.swf.trace
new file mode 100644
index 0000000..4c63d25
--- /dev/null
+++ b/test/trace/propflags-set-native-7.swf.trace
@@ -0,0 +1,6 @@
+Test property with get/set functions being hidden with version propflags
+x_get
+x_get_value
+undefined
+1
+1
diff --git a/test/trace/propflags-set-native-8.swf b/test/trace/propflags-set-native-8.swf
new file mode 100644
index 0000000..ba2208b
Binary files /dev/null and b/test/trace/propflags-set-native-8.swf differ
diff --git a/test/trace/propflags-set-native-8.swf.trace b/test/trace/propflags-set-native-8.swf.trace
new file mode 100644
index 0000000..26fd0e8
--- /dev/null
+++ b/test/trace/propflags-set-native-8.swf.trace
@@ -0,0 +1,10 @@
+Test property with get/set functions being hidden with version propflags
+x_get
+x_get_value
+x_get
+x_get_value
+x_set: 1
+x_get
+x_get_value
+x_get
+x_get_value
diff --git a/test/trace/propflags-set-native.as b/test/trace/propflags-set-native.as
new file mode 100644
index 0000000..43714d4
--- /dev/null
+++ b/test/trace/propflags-set-native.as
@@ -0,0 +1,25 @@
+// makeswf -v 7 -r 1 -o propflags-set-proto-7.swf propflags-set-proto.as
+
+trace ("Test property with get/set functions being hidden with version propflags");
+
+var a = {};
+
+a.addProperty ("x", 
+    function () { trace ("x_get"); return "x_get_value"; },
+    function () { trace ("x_set: " + arguments); } );
+
+trace (a.x);
+
+ASSetPropFlags (a, "x", 1 << 12);
+
+trace (a.x);
+
+a.x = 1;
+
+trace (a.x);
+
+ASSetPropFlags (a, "x", 0, 1 << 12);
+
+trace (a.x);
+
+loadMovie ("FSCommand:quit", "");
diff --git a/test/trace/propflags-set-proto-5.swf b/test/trace/propflags-set-proto-5.swf
new file mode 100644
index 0000000..5bb768f
Binary files /dev/null and b/test/trace/propflags-set-proto-5.swf differ
diff --git a/test/trace/propflags-set-proto-5.swf.trace b/test/trace/propflags-set-proto-5.swf.trace
new file mode 100644
index 0000000..d313aab
--- /dev/null
+++ b/test/trace/propflags-set-proto-5.swf.trace
@@ -0,0 +1,10 @@
+See how property with version propflags in __proto__ is handled
+3
+3
+3
+1
+3
+3
+1
+2
+3
diff --git a/test/trace/propflags-set-proto-6.swf b/test/trace/propflags-set-proto-6.swf
new file mode 100644
index 0000000..b597e6c
Binary files /dev/null and b/test/trace/propflags-set-proto-6.swf differ
diff --git a/test/trace/propflags-set-proto-6.swf.trace b/test/trace/propflags-set-proto-6.swf.trace
new file mode 100644
index 0000000..d313aab
--- /dev/null
+++ b/test/trace/propflags-set-proto-6.swf.trace
@@ -0,0 +1,10 @@
+See how property with version propflags in __proto__ is handled
+3
+3
+3
+1
+3
+3
+1
+2
+3
diff --git a/test/trace/propflags-set-proto-7.swf b/test/trace/propflags-set-proto-7.swf
new file mode 100644
index 0000000..3273250
Binary files /dev/null and b/test/trace/propflags-set-proto-7.swf differ
diff --git a/test/trace/propflags-set-proto-7.swf.trace b/test/trace/propflags-set-proto-7.swf.trace
new file mode 100644
index 0000000..d313aab
--- /dev/null
+++ b/test/trace/propflags-set-proto-7.swf.trace
@@ -0,0 +1,10 @@
+See how property with version propflags in __proto__ is handled
+3
+3
+3
+1
+3
+3
+1
+2
+3
diff --git a/test/trace/propflags-set-proto-8.swf b/test/trace/propflags-set-proto-8.swf
new file mode 100644
index 0000000..f6ce897
Binary files /dev/null and b/test/trace/propflags-set-proto-8.swf differ
diff --git a/test/trace/propflags-set-proto-8.swf.trace b/test/trace/propflags-set-proto-8.swf.trace
new file mode 100644
index 0000000..0e02dad
--- /dev/null
+++ b/test/trace/propflags-set-proto-8.swf.trace
@@ -0,0 +1,10 @@
+See how property with version propflags in __proto__ is handled
+2
+2
+3
+1
+2
+3
+1
+2
+3
diff --git a/test/trace/propflags-set-proto.as b/test/trace/propflags-set-proto.as
new file mode 100644
index 0000000..a737eee
--- /dev/null
+++ b/test/trace/propflags-set-proto.as
@@ -0,0 +1,36 @@
+// makeswf -v 7 -r 1 -o propflags-set-proto-7.swf propflags-set-proto.as
+
+trace ("See how property with version propflags in __proto__ is handled");
+
+var a = {};
+var b = {};
+var c = {};
+
+b.x = 2;
+c.x = 3;
+
+a.__proto__ = b;
+b.__proto__ = c;
+
+ASSetPropFlags (b, "x", 1 << 12);
+
+trace (a.x);
+trace (b.x);
+trace (c.x);
+
+a.x = 1;
+
+trace (a.x);
+trace (b.x);
+trace (c.x);
+
+delete b.__proto__;
+delete a.__proto__;
+
+ASSetPropFlags (b, "x", 0, 1 << 12);
+
+trace (a.x);
+trace (b.x);
+trace (c.x);
+
+loadMovie ("FSCommand:quit", "");
commit cc4614c9d19c3daf88a44f972c444145b0041e55
Author: Pekka Lampila <pekka.lampila at iki.fi>
Date:   Mon Nov 26 14:47:53 2007 +0200

    Fix handling of propflags when setting variables

diff --git a/libswfdec/swfdec_as_object.c b/libswfdec/swfdec_as_object.c
index 09c073f..8414e6a 100644
--- a/libswfdec/swfdec_as_object.c
+++ b/libswfdec/swfdec_as_object.c
@@ -214,6 +214,22 @@ swfdec_as_object_hash_create (SwfdecAsObject *object, const char *variable, guin
 }
 
 static gboolean
+swfdec_as_object_variable_enabled_in_version (SwfdecAsVariable *var,
+    guint version)
+{
+  if (var->flags & SWFDEC_AS_VARIABLE_VERSION_6_UP && version < 6)
+    return FALSE;
+  if (var->flags & SWFDEC_AS_VARIABLE_VERSION_NOT_6 && version == 6)
+    return FALSE;
+  if (var->flags & SWFDEC_AS_VARIABLE_VERSION_7_UP && version < 7)
+    return FALSE;
+  if (var->flags & SWFDEC_AS_VARIABLE_VERSION_8_UP && version < 8)
+    return FALSE;
+
+  return TRUE;
+}
+
+static gboolean
 swfdec_as_object_do_get (SwfdecAsObject *object, SwfdecAsObject *orig,
     const char *variable, SwfdecAsValue *val, guint *flags)
 {
@@ -223,13 +239,8 @@ swfdec_as_object_do_get (SwfdecAsObject *object, SwfdecAsObject *orig,
     return FALSE;
 
   /* variable flag checks */
-  if (var->flags & SWFDEC_AS_VARIABLE_VERSION_6_UP && object->context->version < 6)
-    return FALSE;
-  if (var->flags & SWFDEC_AS_VARIABLE_VERSION_NOT_6 && object->context->version == 6)
-    return FALSE;
-  if (var->flags & SWFDEC_AS_VARIABLE_VERSION_7_UP && object->context->version < 7)
-    return FALSE;
-  if (var->flags & SWFDEC_AS_VARIABLE_VERSION_8_UP && object->context->version < 8)
+  if (!swfdec_as_object_variable_enabled_in_version (var,
+	object->context->version))
     return FALSE;
 
   if (var->get) {
@@ -355,32 +366,40 @@ swfdec_as_object_get_prototype (SwfdecAsObject *object)
 
 static SwfdecAsVariable *
 swfdec_as_object_hash_lookup_with_prototype (SwfdecAsObject *object,
-    const char *variable)
+    const char *variable, SwfdecAsObject **proto)
 {
   SwfdecAsVariable *var;
+  SwfdecAsObject *proto_;
 
   g_return_val_if_fail (swfdec_as_variable_name_is_valid (variable), NULL);
 
+  proto_ = NULL;
+
+  // match first level variable even if it has version flags that hide it in
+  // this version
   var = swfdec_as_object_hash_lookup (object, variable);
   if (var == NULL && variable != SWFDEC_AS_STR___proto__) {
     guint i;
-    SwfdecAsObject *proto;
 
-    proto = swfdec_as_object_get_prototype (object);
+    proto_ = swfdec_as_object_get_prototype (object);
 
-    for (i = 0; i < SWFDEC_AS_OBJECT_PROTOTYPE_RECURSION_LIMIT && proto; i++) {
-      var = swfdec_as_object_hash_lookup (proto, variable);
+    for (i = 0; i < SWFDEC_AS_OBJECT_PROTOTYPE_RECURSION_LIMIT && proto_; i++) {
+      var = swfdec_as_object_hash_lookup (proto_, variable);
       if (var && var->get)
 	break;
-      proto = swfdec_as_object_get_prototype (proto);
+      proto_ = swfdec_as_object_get_prototype (proto_);
       var = NULL;
     }
+
     if (i == SWFDEC_AS_OBJECT_PROTOTYPE_RECURSION_LIMIT) {
       swfdec_as_context_abort (object->context, "Prototype recursion limit exceeded");
       return NULL;
     }
   }
 
+  if (proto != NULL)
+    *proto = proto_;
+
   return var;
 }
 
@@ -390,14 +409,28 @@ swfdec_as_object_do_set (SwfdecAsObject *object, const char *variable,
 {
   SwfdecAsVariable *var;
   SwfdecAsWatch *watch;
+  SwfdecAsObject *proto;
 
   if (!swfdec_as_variable_name_is_valid (variable))
     return;
 
-  var = swfdec_as_object_hash_lookup_with_prototype (object, variable);
+  var = swfdec_as_object_hash_lookup_with_prototype (object, variable, &proto);
   if (swfdec_as_context_is_aborted (object->context))
     return;
 
+  // if variable is disabled in this version
+  if (var != NULL && !swfdec_as_object_variable_enabled_in_version (var,
+	object->context->version)) {
+    if (proto == NULL) {
+      // it's at the top level, remove getter and setter plus overwrite
+      var->get = NULL;
+      var->set = NULL;
+    } else {
+      // it's in proto, we create a new one at the top level
+      var = NULL;
+    }
+  }
+
   if (var == NULL) {
     var = swfdec_as_object_hash_create (object, variable, flags);
     if (var == NULL)
@@ -432,7 +465,8 @@ swfdec_as_object_do_set (SwfdecAsObject *object, const char *variable,
       swfdec_as_function_call (watch->watch, object, 4, args, &ret);
       swfdec_as_context_run (object->context);
       swfdec_as_watch_unref (watch);
-      var = swfdec_as_object_hash_lookup_with_prototype (object, variable);
+      var = swfdec_as_object_hash_lookup_with_prototype (object, variable,
+	  NULL);
       if (swfdec_as_context_is_aborted (object->context))
 	return;
       if (var == NULL) {
commit 6b9923e561f46d04e1ce769c871e2c8763749c7a
Merge: 1023de5... ad6813b...
Author: Pekka Lampila <pekka.lampila at iki.fi>
Date:   Fri Nov 23 20:23:09 2007 +0200

    Merge branch 'master' of ssh://medar@git.freedesktop.org/git/swfdec/swfdec

commit 1023de5a3f3bc6bb3c88dc8bdcfd0df16d56423d
Author: Pekka Lampila <pekka.lampila at iki.fi>
Date:   Fri Nov 23 15:21:39 2007 +0200

    Handle text in LoadObject as LATIN1 for version <= 5

diff --git a/libswfdec/swfdec_load_object.c b/libswfdec/swfdec_load_object.c
index 322b3e7..faee8d7 100644
--- a/libswfdec/swfdec_load_object.c
+++ b/libswfdec/swfdec_load_object.c
@@ -128,40 +128,51 @@ swfdec_load_object_loader_target_eof (SwfdecLoaderTarget *target,
     g_assert (i == size);
     text[size] = '\0';
 
-    for (i = 0; boms[i].length > 0; i++) {
-      if (size < boms[i].length)
-	continue;
-
-      for (j = 0; j < boms[i].length; j++) {
-	if ((guchar)text[j] != boms[i].data[j])
+    if (load_object->target->context->version > 5) {
+      for (i = 0; boms[i].length > 0; i++) {
+	if (size < boms[i].length)
+	  continue;
+
+	for (j = 0; j < boms[i].length; j++) {
+	  if ((guchar)text[j] != boms[i].data[j])
+	    break;
+	}
+	if (j == boms[i].length)
 	  break;
       }
-      if (j == boms[i].length)
-	break;
-    }
 
-    if (!strcmp (boms[i].name, "UTF-8")) {
-      if (!g_utf8_validate (text + boms[i].length, size - boms[i].length,
-	    NULL)) {
-	SWFDEC_ERROR ("downloaded data is not valid UTF-8");
-	g_free (text);
-	text = NULL;
-	load_object->text = g_strdup ("");
-      } else {
-	if (boms[i].length == 0) {
-	  load_object->text = text;
-	  text = NULL;
-	} else {
-	  load_object->text = g_strdup (text + boms[i].length);
+      if (!strcmp (boms[i].name, "UTF-8")) {
+	if (!g_utf8_validate (text + boms[i].length, size - boms[i].length,
+	      NULL)) {
+	  SWFDEC_ERROR ("downloaded data is not valid UTF-8");
 	  g_free (text);
 	  text = NULL;
+	  load_object->text = g_strdup ("");
+	} else {
+	  if (boms[i].length == 0) {
+	    load_object->text = text;
+	    text = NULL;
+	  } else {
+	    load_object->text = g_strdup (text + boms[i].length);
+	    g_free (text);
+	    text = NULL;
+	  }
 	}
+      } else {
+	load_object->text = g_convert (text + boms[i].length,
+	    size - boms[i].length, "UTF-8", boms[i].name, NULL, NULL, NULL);
+	if (load_object->text == NULL) {
+	  SWFDEC_ERROR ("downloaded data is not valid %s", boms[i].name);
+	  load_object->text = g_strdup ("");
+	}
+	g_free (text);
+	text = NULL;
       }
     } else {
-      load_object->text = g_convert (text + boms[i].length,
-	  size - boms[i].length, "UTF-8", boms[i].name, NULL, NULL, NULL);
+      load_object->text = g_convert (text, size, "UTF-8", "LATIN1", NULL, NULL,
+	  NULL);
       if (load_object->text == NULL) {
-	SWFDEC_ERROR ("downloaded data is not valid %s", boms[i].name);
+	SWFDEC_ERROR ("downloaded data is not valid LATIN1");
 	load_object->text = g_strdup ("");
       }
       g_free (text);
commit c6edee278b4cabcd3cd62168c960511888073b58
Author: Pekka Lampila <pekka.lampila at iki.fi>
Date:   Fri Nov 23 13:28:34 2007 +0200

    Add a test for LoadObject's bom handling

diff --git a/test/trace/Makefile.am b/test/trace/Makefile.am
index 39b9c8d..36f3896 100644
--- a/test/trace/Makefile.am
+++ b/test/trace/Makefile.am
@@ -1207,6 +1207,15 @@ EXTRA_DIST = \
 	loadobject-6.swf.trace \
 	loadobject-7.swf \
 	loadobject-7.swf.trace \
+	loadobject-bom.as \
+	loadobject-bom-5.swf \
+	loadobject-bom-5.swf.trace \
+	loadobject-bom-6.swf \
+	loadobject-bom-6.swf.trace \
+	loadobject-bom-7.swf \
+	loadobject-bom-7.swf.trace \
+	loadobject-bom-8.swf \
+	loadobject-bom-8.swf.trace \
 	loadvariables.as \
 	loadvariables-5.swf \
 	loadvariables-5.swf.trace \
@@ -2752,6 +2761,11 @@ EXTRA_DIST = \
 	unreproducable-random-7.swf.trace \
 	unreproducable-random-8.swf \
 	unreproducable-random-8.swf.trace \
+	utf-8-bom.txt \
+	utf-16-be-bom.txt \
+	utf-16-le-bom.txt \
+	utf-32-be-bom.txt \
+	utf-32-le-bom.txt \
 	values.as \
 	video.flv \
 	video-properties.as \
diff --git a/test/trace/loadobject-bom-5.swf b/test/trace/loadobject-bom-5.swf
new file mode 100644
index 0000000..b5f3686
Binary files /dev/null and b/test/trace/loadobject-bom-5.swf differ
diff --git a/test/trace/loadobject-bom-5.swf.trace b/test/trace/loadobject-bom-5.swf.trace
new file mode 100644
index 0000000..f34793c
--- /dev/null
+++ b/test/trace/loadobject-bom-5.swf.trace
@@ -0,0 +1,27 @@
+Loading: utf-8-bom.txt
+Got: string 'This is UTF-8, with BOM
+Å俄Д
+'
+Loaded: 35
+Total: 35
+Is loaded: false
+Loading: utf-16-be-bom.txt
+Got: string 'þÿ'
+Loaded: 84
+Total: 84
+Is loaded: false
+Loading: utf-16-le-bom.txt
+Got: string 'ÿþT'
+Loaded: 90
+Total: 90
+Is loaded: false
+Loading: utf-32-be-bom.txt
+Got: string ''
+Loaded: 164
+Total: 164
+Is loaded: false
+Loading: utf-32-le-bom.txt
+Got: string 'ÿþ'
+Loaded: 180
+Total: 180
+Is loaded: false
diff --git a/test/trace/loadobject-bom-6.swf b/test/trace/loadobject-bom-6.swf
new file mode 100644
index 0000000..2b89ca1
Binary files /dev/null and b/test/trace/loadobject-bom-6.swf differ
diff --git a/test/trace/loadobject-bom-6.swf.trace b/test/trace/loadobject-bom-6.swf.trace
new file mode 100644
index 0000000..f3486f5
--- /dev/null
+++ b/test/trace/loadobject-bom-6.swf.trace
@@ -0,0 +1,31 @@
+Loading: utf-8-bom.txt
+Got: string 'This is UTF-8, with BOM
+Å俄Д
+'
+Loaded: 35
+Total: 35
+Is loaded: false
+Loading: utf-16-be-bom.txt
+Got: string 'This is UTF-16, Big Endian, with BOM
+Å俄Д
+'
+Loaded: 84
+Total: 84
+Is loaded: false
+Loading: utf-16-le-bom.txt
+Got: string 'This is UTF-16, Little Endian, with BOM
+Å俄Д
+'
+Loaded: 90
+Total: 90
+Is loaded: false
+Loading: utf-32-be-bom.txt
+Got: string ''
+Loaded: 164
+Total: 164
+Is loaded: false
+Loading: utf-32-le-bom.txt
+Got: string ''
+Loaded: 180
+Total: 180
+Is loaded: false
diff --git a/test/trace/loadobject-bom-7.swf b/test/trace/loadobject-bom-7.swf
new file mode 100644
index 0000000..c183843
Binary files /dev/null and b/test/trace/loadobject-bom-7.swf differ
diff --git a/test/trace/loadobject-bom-7.swf.trace b/test/trace/loadobject-bom-7.swf.trace
new file mode 100644
index 0000000..f3486f5
--- /dev/null
+++ b/test/trace/loadobject-bom-7.swf.trace
@@ -0,0 +1,31 @@
+Loading: utf-8-bom.txt
+Got: string 'This is UTF-8, with BOM
+Å俄Д
+'
+Loaded: 35
+Total: 35
+Is loaded: false
+Loading: utf-16-be-bom.txt
+Got: string 'This is UTF-16, Big Endian, with BOM
+Å俄Д
+'
+Loaded: 84
+Total: 84
+Is loaded: false
+Loading: utf-16-le-bom.txt
+Got: string 'This is UTF-16, Little Endian, with BOM
+Å俄Д
+'
+Loaded: 90
+Total: 90
+Is loaded: false
+Loading: utf-32-be-bom.txt
+Got: string ''
+Loaded: 164
+Total: 164
+Is loaded: false
+Loading: utf-32-le-bom.txt
+Got: string ''
+Loaded: 180
+Total: 180
+Is loaded: false
diff --git a/test/trace/loadobject-bom-8.swf b/test/trace/loadobject-bom-8.swf
new file mode 100644
index 0000000..0f6dc84
Binary files /dev/null and b/test/trace/loadobject-bom-8.swf differ
diff --git a/test/trace/loadobject-bom-8.swf.trace b/test/trace/loadobject-bom-8.swf.trace
new file mode 100644
index 0000000..f3486f5
--- /dev/null
+++ b/test/trace/loadobject-bom-8.swf.trace
@@ -0,0 +1,31 @@
+Loading: utf-8-bom.txt
+Got: string 'This is UTF-8, with BOM
+Å俄Д
+'
+Loaded: 35
+Total: 35
+Is loaded: false
+Loading: utf-16-be-bom.txt
+Got: string 'This is UTF-16, Big Endian, with BOM
+Å俄Д
+'
+Loaded: 84
+Total: 84
+Is loaded: false
+Loading: utf-16-le-bom.txt
+Got: string 'This is UTF-16, Little Endian, with BOM
+Å俄Д
+'
+Loaded: 90
+Total: 90
+Is loaded: false
+Loading: utf-32-be-bom.txt
+Got: string ''
+Loaded: 164
+Total: 164
+Is loaded: false
+Loading: utf-32-le-bom.txt
+Got: string ''
+Loaded: 180
+Total: 180
+Is loaded: false
diff --git a/test/trace/loadobject-bom.as b/test/trace/loadobject-bom.as
new file mode 100644
index 0000000..c652016
--- /dev/null
+++ b/test/trace/loadobject-bom.as
@@ -0,0 +1,32 @@
+// makeswf -v 7 -r 1 -o loadobject-bom-7.swf loadobject-bom.as
+
+var files = [
+  "utf-8-bom.txt",
+  "utf-16-be-bom.txt",
+  "utf-16-le-bom.txt",
+  "utf-32-be-bom.txt",
+  "utf-32-le-bom.txt"
+];
+var file_num = 0;
+
+var obj = new Object ();
+
+obj.load = ASnative (301, 0);
+
+obj.onData = function (str) {
+  trace ("Got: " + typeof (str) + " '" + str + "'");
+  trace ("Loaded: " + this._bytesLoaded);
+  trace ("Total: " + this._bytesTotal);
+  trace ("Is loaded: " + obj.loaded);
+
+  file_num++;
+  if (file_num < files.length) {
+    trace ("Loading: " + files[file_num]);
+    obj.load (files[file_num]);
+  } else {
+    loadMovie ("FSCommand:quit", "");
+  }
+};
+
+trace ("Loading: " + files[file_num]);
+obj.load (files[file_num]);
diff --git a/test/trace/utf-16-be-bom.txt b/test/trace/utf-16-be-bom.txt
new file mode 100644
index 0000000..c14d0a1
Binary files /dev/null and b/test/trace/utf-16-be-bom.txt differ
diff --git a/test/trace/utf-16-le-bom.txt b/test/trace/utf-16-le-bom.txt
new file mode 100644
index 0000000..ef8daa8
Binary files /dev/null and b/test/trace/utf-16-le-bom.txt differ
diff --git a/test/trace/utf-32-be-bom.txt b/test/trace/utf-32-be-bom.txt
new file mode 100644
index 0000000..4b20e00
Binary files /dev/null and b/test/trace/utf-32-be-bom.txt differ
diff --git a/test/trace/utf-32-le-bom.txt b/test/trace/utf-32-le-bom.txt
new file mode 100644
index 0000000..8508cc9
Binary files /dev/null and b/test/trace/utf-32-le-bom.txt differ
diff --git a/test/trace/utf-8-bom.txt b/test/trace/utf-8-bom.txt
new file mode 100644
index 0000000..0d82dc2
--- /dev/null
+++ b/test/trace/utf-8-bom.txt
@@ -0,0 +1,2 @@
+This is UTF-8, with BOM
+Å俄Д
commit a9629861ff03879d803e1b5b9d7e287fb87f87b8
Author: Pekka Lampila <pekka.lampila at iki.fi>
Date:   Fri Nov 23 13:26:28 2007 +0200

    Fixes to the LoadObject's bom handling

diff --git a/libswfdec/swfdec_load_object.c b/libswfdec/swfdec_load_object.c
index 6104240..322b3e7 100644
--- a/libswfdec/swfdec_load_object.c
+++ b/libswfdec/swfdec_load_object.c
@@ -99,8 +99,6 @@ typedef struct {
 } ByteOrderMark;
 
 static ByteOrderMark boms[] = {
-  /*{ "UTF-32BE", 4, {0x00, 0x00, 0xFE, 0xFF} },
-  { "UTF-32LE", 4, {0xFE, 0xFF, 0x00, 0x00} },*/
   { "UTF-8", 3, {0xEF, 0xBB, 0xBF, 0} },
   { "UTF-16BE", 2, {0xFE, 0xFF, 0, 0} },
   { "UTF-16LE", 2, {0xFF, 0xFE, 0, 0} },
@@ -116,6 +114,7 @@ swfdec_load_object_loader_target_eof (SwfdecLoaderTarget *target,
   guint size;
 
   /* get the text from the loader */
+  // TODO: Get rid of extra alloc when getting UTF-8 with bom
   size = swfdec_buffer_queue_get_depth (loader->queue);
   text = g_try_malloc (size + 1);
   if (text) {
@@ -142,11 +141,12 @@ swfdec_load_object_loader_target_eof (SwfdecLoaderTarget *target,
     }
 
     if (!strcmp (boms[i].name, "UTF-8")) {
-      if (!g_utf8_validate (text + boms[i].length, -1, NULL)) {
+      if (!g_utf8_validate (text + boms[i].length, size - boms[i].length,
+	    NULL)) {
 	SWFDEC_ERROR ("downloaded data is not valid UTF-8");
 	g_free (text);
 	text = NULL;
-	load_object->text = NULL;
+	load_object->text = g_strdup ("");
       } else {
 	if (boms[i].length == 0) {
 	  load_object->text = text;
@@ -158,10 +158,12 @@ swfdec_load_object_loader_target_eof (SwfdecLoaderTarget *target,
 	}
       }
     } else {
-      load_object->text = g_convert (text + boms[i].length, -1, "UTF-8",
-	  boms[i].name, NULL, NULL, NULL);
-      if (load_object->text == NULL)
+      load_object->text = g_convert (text + boms[i].length,
+	  size - boms[i].length, "UTF-8", boms[i].name, NULL, NULL, NULL);
+      if (load_object->text == NULL) {
 	SWFDEC_ERROR ("downloaded data is not valid %s", boms[i].name);
+	load_object->text = g_strdup ("");
+      }
       g_free (text);
       text = NULL;
     }
commit fa7a147f361c891dbc37b419d4e9daea437b9f01
Author: Pekka Lampila <pekka.lampila at iki.fi>
Date:   Fri Nov 23 12:17:26 2007 +0200

    Handle byte order marks in LoadObject

diff --git a/libswfdec/swfdec_load_object.c b/libswfdec/swfdec_load_object.c
index 56333b3..6104240 100644
--- a/libswfdec/swfdec_load_object.c
+++ b/libswfdec/swfdec_load_object.c
@@ -92,34 +92,82 @@ swfdec_load_object_loader_target_error (SwfdecLoaderTarget *target,
   swfdec_load_object_ondata (load_object);
 }
 
+typedef struct {
+  const char		*name;
+  guint			length;
+  guchar		data[4];
+} ByteOrderMark;
+
+static ByteOrderMark boms[] = {
+  /*{ "UTF-32BE", 4, {0x00, 0x00, 0xFE, 0xFF} },
+  { "UTF-32LE", 4, {0xFE, 0xFF, 0x00, 0x00} },*/
+  { "UTF-8", 3, {0xEF, 0xBB, 0xBF, 0} },
+  { "UTF-16BE", 2, {0xFE, 0xFF, 0, 0} },
+  { "UTF-16LE", 2, {0xFF, 0xFE, 0, 0} },
+  { "UTF-8", 0, {0, 0, 0, 0} }
+};
+
 static void
 swfdec_load_object_loader_target_eof (SwfdecLoaderTarget *target,
     SwfdecLoader *loader)
 {
   SwfdecLoadObject *load_object = SWFDEC_LOAD_OBJECT (target);
+  char *text;
   guint size;
 
   /* get the text from the loader */
   size = swfdec_buffer_queue_get_depth (loader->queue);
-  load_object->text = g_try_malloc (size + 1);
-  if (load_object->text) {
+  text = g_try_malloc (size + 1);
+  if (text) {
     SwfdecBuffer *buffer;
-    guint i = 0;
+    guint i = 0, j;
     while ((buffer = swfdec_buffer_queue_pull_buffer (loader->queue))) {
-      memcpy (load_object->text + i, buffer->data, buffer->length);
+      memcpy (text + i, buffer->data, buffer->length);
       i += buffer->length;
       swfdec_buffer_unref (buffer);
     }
     g_assert (i == size);
-    load_object->text[size] = '\0';
-    /* FIXME: validate otherwise? */
-    if (!g_utf8_validate (load_object->text, size, NULL)) {
-      SWFDEC_ERROR ("downloaded data is not valid utf-8");
-      g_free (load_object->text);
-      load_object->text = NULL;
+    text[size] = '\0';
+
+    for (i = 0; boms[i].length > 0; i++) {
+      if (size < boms[i].length)
+	continue;
+
+      for (j = 0; j < boms[i].length; j++) {
+	if ((guchar)text[j] != boms[i].data[j])
+	  break;
+      }
+      if (j == boms[i].length)
+	break;
+    }
+
+    if (!strcmp (boms[i].name, "UTF-8")) {
+      if (!g_utf8_validate (text + boms[i].length, -1, NULL)) {
+	SWFDEC_ERROR ("downloaded data is not valid UTF-8");
+	g_free (text);
+	text = NULL;
+	load_object->text = NULL;
+      } else {
+	if (boms[i].length == 0) {
+	  load_object->text = text;
+	  text = NULL;
+	} else {
+	  load_object->text = g_strdup (text + boms[i].length);
+	  g_free (text);
+	  text = NULL;
+	}
+      }
+    } else {
+      load_object->text = g_convert (text + boms[i].length, -1, "UTF-8",
+	  boms[i].name, NULL, NULL, NULL);
+      if (load_object->text == NULL)
+	SWFDEC_ERROR ("downloaded data is not valid %s", boms[i].name);
+      g_free (text);
+      text = NULL;
     }
   } else {
     SWFDEC_ERROR ("not enough memory to copy %u bytes", size);
+    load_object->text = NULL;
   }
 
   /* break reference to the loader */
commit 9556047117de56c5eff9dfb30d80a7834cd81279
Author: Pekka Lampila <pekka.lampila at iki.fi>
Date:   Thu Nov 22 17:12:17 2007 +0200

    Fix an assert in swfdec_file_reference_construct

diff --git a/libswfdec/swfdec_file_reference.c b/libswfdec/swfdec_file_reference.c
index 8fe13d6..4bbcd32 100644
--- a/libswfdec/swfdec_file_reference.c
+++ b/libswfdec/swfdec_file_reference.c
@@ -117,6 +117,8 @@ swfdec_file_reference_construct (SwfdecAsContext *cx, SwfdecAsObject *object,
     target = SWFDEC_AS_VALUE_GET_OBJECT (&argv[0]);
   } else {
     target = object;
+    if (target == NULL)
+      return;
   }
 
   swfdec_as_object_add_native_variable (target, SWFDEC_AS_STR_creationDate,
commit 44131c0366dcd3d491cadfc33782f94d161134db
Author: Pekka Lampila <pekka.lampila at iki.fi>
Date:   Thu Nov 22 14:45:30 2007 +0200

    Fix MovieClip.getSWFVersion for non-movies, add a test

diff --git a/libswfdec/swfdec_sprite_movie_as.c b/libswfdec/swfdec_sprite_movie_as.c
index d1c0d41..c8ace8d 100644
--- a/libswfdec/swfdec_sprite_movie_as.c
+++ b/libswfdec/swfdec_sprite_movie_as.c
@@ -222,7 +222,11 @@ void
 swfdec_sprite_movie_getSWFVersion (SwfdecAsContext *cx, SwfdecAsObject *object,
     guint argc, SwfdecAsValue *argv, SwfdecAsValue *rval)
 {
-  SWFDEC_AS_VALUE_SET_INT (rval, cx->version);
+  if (object != NULL && SWFDEC_IS_MOVIE (object)) {
+    SWFDEC_AS_VALUE_SET_INT (rval, cx->version);
+  } else {
+    SWFDEC_AS_VALUE_SET_INT (rval, -1);
+  }
 }
 
 SWFDEC_AS_NATIVE (900, 25, swfdec_sprite_movie_attachBitmap)
diff --git a/test/trace/Makefile.am b/test/trace/Makefile.am
index c70e065..39b9c8d 100644
--- a/test/trace/Makefile.am
+++ b/test/trace/Makefile.am
@@ -1337,6 +1337,15 @@ EXTRA_DIST = \
 	movieclip-get-swf-version-load-7.swf.trace \
 	movieclip-get-swf-version-load-8.swf \
 	movieclip-get-swf-version-load-8.swf.trace \
+	movieclip-get-swf-version-object.as \
+	movieclip-get-swf-version-object-5.swf \
+	movieclip-get-swf-version-object-5.swf.trace \
+	movieclip-get-swf-version-object-6.swf \
+	movieclip-get-swf-version-object-6.swf.trace \
+	movieclip-get-swf-version-object-7.swf \
+	movieclip-get-swf-version-object-7.swf.trace \
+	movieclip-get-swf-version-object-8.swf \
+	movieclip-get-swf-version-object-8.swf.trace \
 	movieclip-get-instance-at-depth.as \
 	movieclip-get-instance-at-depth-5.swf \
 	movieclip-get-instance-at-depth-5.swf.trace \
diff --git a/test/trace/movieclip-get-swf-version-object-5.swf b/test/trace/movieclip-get-swf-version-object-5.swf
new file mode 100644
index 0000000..9ca6315
Binary files /dev/null and b/test/trace/movieclip-get-swf-version-object-5.swf differ
diff --git a/test/trace/movieclip-get-swf-version-object-5.swf.trace b/test/trace/movieclip-get-swf-version-object-5.swf.trace
new file mode 100644
index 0000000..38fee4d
--- /dev/null
+++ b/test/trace/movieclip-get-swf-version-object-5.swf.trace
@@ -0,0 +1,4 @@
+-1
+-1
+-1
+5
diff --git a/test/trace/movieclip-get-swf-version-object-6.swf b/test/trace/movieclip-get-swf-version-object-6.swf
new file mode 100644
index 0000000..acfd7db
Binary files /dev/null and b/test/trace/movieclip-get-swf-version-object-6.swf differ
diff --git a/test/trace/movieclip-get-swf-version-object-6.swf.trace b/test/trace/movieclip-get-swf-version-object-6.swf.trace
new file mode 100644
index 0000000..e87fabf
--- /dev/null
+++ b/test/trace/movieclip-get-swf-version-object-6.swf.trace
@@ -0,0 +1,4 @@
+-1
+-1
+-1
+6
diff --git a/test/trace/movieclip-get-swf-version-object-7.swf b/test/trace/movieclip-get-swf-version-object-7.swf
new file mode 100644
index 0000000..2b422ab
Binary files /dev/null and b/test/trace/movieclip-get-swf-version-object-7.swf differ
diff --git a/test/trace/movieclip-get-swf-version-object-7.swf.trace b/test/trace/movieclip-get-swf-version-object-7.swf.trace
new file mode 100644
index 0000000..8273629
--- /dev/null
+++ b/test/trace/movieclip-get-swf-version-object-7.swf.trace
@@ -0,0 +1,4 @@
+-1
+-1
+-1
+7
diff --git a/test/trace/movieclip-get-swf-version-object-8.swf b/test/trace/movieclip-get-swf-version-object-8.swf
new file mode 100644
index 0000000..02bad84
Binary files /dev/null and b/test/trace/movieclip-get-swf-version-object-8.swf differ
diff --git a/test/trace/movieclip-get-swf-version-object-8.swf.trace b/test/trace/movieclip-get-swf-version-object-8.swf.trace
new file mode 100644
index 0000000..c8c7318
--- /dev/null
+++ b/test/trace/movieclip-get-swf-version-object-8.swf.trace
@@ -0,0 +1,4 @@
+-1
+-1
+-1
+8
diff --git a/test/trace/movieclip-get-swf-version-object.as b/test/trace/movieclip-get-swf-version-object.as
new file mode 100644
index 0000000..76b8bb6
--- /dev/null
+++ b/test/trace/movieclip-get-swf-version-object.as
@@ -0,0 +1,27 @@
+// makeswf -v 7 -r 1 -o movieclip-get-swf-version-object-7.swf movieclip-get-swf-version-object.as
+
+// try running getSWFVersion on some other objects
+
+// no object
+var func = this.getSWFVersion;
+asm {
+  push 0, "func"
+  getvariable
+  push undefined
+  callmethod
+  trace
+};
+
+var n = new Number (42);
+n.func = func;
+trace (n.func ());
+
+var f = new TextField ();
+f.func = func;
+trace (f.func ());
+
+this.createTextField ("t", 0, 0, 0, 100, 100);
+t.func = func;
+trace (t.func ());
+
+loadMovie ("FSCommand:quit", "");
commit f3ab518943957c3c7e2aef5c7cd5ceea4c00086f
Author: Pekka Lampila <pekka.lampila at iki.fi>
Date:   Thu Nov 22 14:35:41 2007 +0200

    Implement MovieClip.getSWFVersion and add couple of tests for it

diff --git a/libswfdec/swfdec_sprite_movie_as.c b/libswfdec/swfdec_sprite_movie_as.c
index d1b50b8..d1c0d41 100644
--- a/libswfdec/swfdec_sprite_movie_as.c
+++ b/libswfdec/swfdec_sprite_movie_as.c
@@ -222,7 +222,7 @@ void
 swfdec_sprite_movie_getSWFVersion (SwfdecAsContext *cx, SwfdecAsObject *object,
     guint argc, SwfdecAsValue *argv, SwfdecAsValue *rval)
 {
-  SWFDEC_STUB ("MovieClip.getSWFVersion");
+  SWFDEC_AS_VALUE_SET_INT (rval, cx->version);
 }
 
 SWFDEC_AS_NATIVE (900, 25, swfdec_sprite_movie_attachBitmap)
diff --git a/test/trace/Makefile.am b/test/trace/Makefile.am
index 13069c1..c70e065 100644
--- a/test/trace/Makefile.am
+++ b/test/trace/Makefile.am
@@ -1319,6 +1319,24 @@ EXTRA_DIST = \
 	mouse-show-hide-6.swf.trace \
 	mouse-show-hide-7.swf \
 	mouse-show-hide-7.swf.trace \
+	movieclip-get-swf-version.as \
+	movieclip-get-swf-version-5.swf \
+	movieclip-get-swf-version-5.swf.trace \
+	movieclip-get-swf-version-6.swf \
+	movieclip-get-swf-version-6.swf.trace \
+	movieclip-get-swf-version-7.swf \
+	movieclip-get-swf-version-7.swf.trace \
+	movieclip-get-swf-version-8.swf \
+	movieclip-get-swf-version-8.swf.trace \
+	movieclip-get-swf-version-load.as \
+	movieclip-get-swf-version-load-5.swf \
+	movieclip-get-swf-version-load-5.swf.trace \
+	movieclip-get-swf-version-load-6.swf \
+	movieclip-get-swf-version-load-6.swf.trace \
+	movieclip-get-swf-version-load-7.swf \
+	movieclip-get-swf-version-load-7.swf.trace \
+	movieclip-get-swf-version-load-8.swf \
+	movieclip-get-swf-version-load-8.swf.trace \
 	movieclip-get-instance-at-depth.as \
 	movieclip-get-instance-at-depth-5.swf \
 	movieclip-get-instance-at-depth-5.swf.trace \
diff --git a/test/trace/movieclip-get-swf-version-5.swf b/test/trace/movieclip-get-swf-version-5.swf
new file mode 100644
index 0000000..cf846d9
Binary files /dev/null and b/test/trace/movieclip-get-swf-version-5.swf differ
diff --git a/test/trace/movieclip-get-swf-version-5.swf.trace b/test/trace/movieclip-get-swf-version-5.swf.trace
new file mode 100644
index 0000000..a0133c5
--- /dev/null
+++ b/test/trace/movieclip-get-swf-version-5.swf.trace
@@ -0,0 +1 @@
+_level0: 5
diff --git a/test/trace/movieclip-get-swf-version-6.swf b/test/trace/movieclip-get-swf-version-6.swf
new file mode 100644
index 0000000..b9f00b0
Binary files /dev/null and b/test/trace/movieclip-get-swf-version-6.swf differ
diff --git a/test/trace/movieclip-get-swf-version-6.swf.trace b/test/trace/movieclip-get-swf-version-6.swf.trace
new file mode 100644
index 0000000..4422596
--- /dev/null
+++ b/test/trace/movieclip-get-swf-version-6.swf.trace
@@ -0,0 +1 @@
+_level0: 6
diff --git a/test/trace/movieclip-get-swf-version-7.swf b/test/trace/movieclip-get-swf-version-7.swf
new file mode 100644
index 0000000..3e169f0
Binary files /dev/null and b/test/trace/movieclip-get-swf-version-7.swf differ
diff --git a/test/trace/movieclip-get-swf-version-7.swf.trace b/test/trace/movieclip-get-swf-version-7.swf.trace
new file mode 100644
index 0000000..c07151b
--- /dev/null
+++ b/test/trace/movieclip-get-swf-version-7.swf.trace
@@ -0,0 +1 @@
+_level0: 7
diff --git a/test/trace/movieclip-get-swf-version-8.swf b/test/trace/movieclip-get-swf-version-8.swf
new file mode 100644
index 0000000..63ee7af
Binary files /dev/null and b/test/trace/movieclip-get-swf-version-8.swf differ
diff --git a/test/trace/movieclip-get-swf-version-8.swf.trace b/test/trace/movieclip-get-swf-version-8.swf.trace
new file mode 100644
index 0000000..16265af
--- /dev/null
+++ b/test/trace/movieclip-get-swf-version-8.swf.trace
@@ -0,0 +1 @@
+_level0: 8
diff --git a/test/trace/movieclip-get-swf-version-load-5.swf b/test/trace/movieclip-get-swf-version-load-5.swf
new file mode 100644
index 0000000..5c140b8
Binary files /dev/null and b/test/trace/movieclip-get-swf-version-load-5.swf differ
diff --git a/test/trace/movieclip-get-swf-version-load-5.swf.trace b/test/trace/movieclip-get-swf-version-load-5.swf.trace
new file mode 100644
index 0000000..e69de29
diff --git a/test/trace/movieclip-get-swf-version-load-6.swf b/test/trace/movieclip-get-swf-version-load-6.swf
new file mode 100644
index 0000000..9b44594
Binary files /dev/null and b/test/trace/movieclip-get-swf-version-load-6.swf differ
diff --git a/test/trace/movieclip-get-swf-version-load-6.swf.trace b/test/trace/movieclip-get-swf-version-load-6.swf.trace
new file mode 100644
index 0000000..d3bc481
--- /dev/null
+++ b/test/trace/movieclip-get-swf-version-load-6.swf.trace
@@ -0,0 +1,4 @@
+_level0.m8: 8
+_level0.m7: 7
+_level0.m6: 6
+_level0.m5: 5
diff --git a/test/trace/movieclip-get-swf-version-load-7.swf b/test/trace/movieclip-get-swf-version-load-7.swf
new file mode 100644
index 0000000..86ae0aa
Binary files /dev/null and b/test/trace/movieclip-get-swf-version-load-7.swf differ
diff --git a/test/trace/movieclip-get-swf-version-load-7.swf.trace b/test/trace/movieclip-get-swf-version-load-7.swf.trace
new file mode 100644
index 0000000..d3bc481
--- /dev/null
+++ b/test/trace/movieclip-get-swf-version-load-7.swf.trace
@@ -0,0 +1,4 @@
+_level0.m8: 8
+_level0.m7: 7
+_level0.m6: 6
+_level0.m5: 5
diff --git a/test/trace/movieclip-get-swf-version-load-8.swf b/test/trace/movieclip-get-swf-version-load-8.swf
new file mode 100644
index 0000000..1af388c
Binary files /dev/null and b/test/trace/movieclip-get-swf-version-load-8.swf differ
diff --git a/test/trace/movieclip-get-swf-version-load-8.swf.trace b/test/trace/movieclip-get-swf-version-load-8.swf.trace
new file mode 100644
index 0000000..d3bc481
--- /dev/null
+++ b/test/trace/movieclip-get-swf-version-load-8.swf.trace
@@ -0,0 +1,4 @@
+_level0.m8: 8
+_level0.m7: 7
+_level0.m6: 6
+_level0.m5: 5
diff --git a/test/trace/movieclip-get-swf-version-load.as b/test/trace/movieclip-get-swf-version-load.as
new file mode 100644
index 0000000..94072c7
--- /dev/null
+++ b/test/trace/movieclip-get-swf-version-load.as
@@ -0,0 +1,12 @@
+// makeswf -v 7 -r 1 -o movieclip-get-swf-version-load-7.swf movieclip-get-swf-version-load.as
+
+for (var i = 5; i <= 8; i++) {
+  this.createEmptyMovieClip ("m"+i, i);
+  this["m"+i].loadMovie ("movieclip-get-swf-version-" + i + ".swf");
+}
+
+function quit () {
+  loadMovie ("FSCommand:quit", "");
+}
+
+setTimeout (quit, 1500);
diff --git a/test/trace/movieclip-get-swf-version.as b/test/trace/movieclip-get-swf-version.as
new file mode 100644
index 0000000..3cc3110
--- /dev/null
+++ b/test/trace/movieclip-get-swf-version.as
@@ -0,0 +1,5 @@
+// makeswf -v 7 -r 1 -o movieclip-get-swf-version-7.swf movieclip-get-swf-version.as
+
+trace (this + ": " + this.getSWFVersion ());
+
+loadMovie ("FSCommand:quit", "");
commit 690e47b65a3da7c553aa064a759f5d8b21a59610
Author: Pekka Lampila <pekka.lampila at iki.fi>
Date:   Thu Nov 22 14:24:17 2007 +0200

    Add a test for MovieClip.getInstanceAtDepth

diff --git a/test/trace/Makefile.am b/test/trace/Makefile.am
index 3ea23dc..13069c1 100644
--- a/test/trace/Makefile.am
+++ b/test/trace/Makefile.am
@@ -1319,6 +1319,15 @@ EXTRA_DIST = \
 	mouse-show-hide-6.swf.trace \
 	mouse-show-hide-7.swf \
 	mouse-show-hide-7.swf.trace \
+	movieclip-get-instance-at-depth.as \
+	movieclip-get-instance-at-depth-5.swf \
+	movieclip-get-instance-at-depth-5.swf.trace \
+	movieclip-get-instance-at-depth-6.swf \
+	movieclip-get-instance-at-depth-6.swf.trace \
+	movieclip-get-instance-at-depth-7.swf \
+	movieclip-get-instance-at-depth-7.swf.trace \
+	movieclip-get-instance-at-depth-8.swf \
+	movieclip-get-instance-at-depth-8.swf.trace \
 	movieclip-set-prototype.c \
 	movieclip-set-prototype-5.swf \
 	movieclip-set-prototype-5.swf.trace \
diff --git a/test/trace/movieclip-get-instance-at-depth-5.swf b/test/trace/movieclip-get-instance-at-depth-5.swf
new file mode 100644
index 0000000..0f8d268
Binary files /dev/null and b/test/trace/movieclip-get-instance-at-depth-5.swf differ
diff --git a/test/trace/movieclip-get-instance-at-depth-5.swf.trace b/test/trace/movieclip-get-instance-at-depth-5.swf.trace
new file mode 100644
index 0000000..e5dfec5
--- /dev/null
+++ b/test/trace/movieclip-get-instance-at-depth-5.swf.trace
@@ -0,0 +1,118 @@
+valueOf called
+toString called
+toString called with 
+valueOf called with 
+0: valueOf!
+1: valueOf!
+2: valueOf!
+3: valueOf!
+4: valueOf!
+5: valueOf!
+6: valueOf!
+7: valueOf!
+8: valueOf!
+9: valueOf!
+10: valueOf!
+11: valueOf!
+12: valueOf!
+13: valueOf!
+14: valueOf!
+15: valueOf!
+16: valueOf!
+17: valueOf!
+18: valueOf!
+19: valueOf!
+20: valueOf!
+21: valueOf!
+22: valueOf!
+22: toString!
+23: valueOf!
+24: valueOf!
+24: toString!
+25: valueOf!
+25: toString!
+26: valueOf!
+26: toString!
+27: valueOf!
+27: toString!
+undefined
+this -5: 
+a -5: 
+this -4: 
+a -4: 
+this -3: 
+a -3: 
+this -2: 
+a -2: 
+this -1: 
+a -1: 
+this 0: 
+a 0: 
+this 1: 
+a 1: 
+this 2: 
+a 2: 
+this 3: 
+a 3: 
+this 4: 
+a 4: 
+this 5: 
+a 5: 
+this (0)  (undefined): 
+this (1) null (null): 
+this (2) true (boolean): 
+this (3) false (boolean): 
+this (4) 0 (number): 
+this (5) 1 (number): 
+this (6) 0.5 (number): 
+this (7) -1 (number): 
+this (8) -0.5 (number): 
+this (9) Infinity (number): 
+this (10) -Infinity (number): 
+this (11) NaN (number): 
+this (12)  (string): 
+this (13) 0 (string): 
+this (14) -0 (string): 
+this (15) 0.0 (string): 
+this (16) 1 (string): 
+this (17) Hello World! (string): 
+this (18) true (string): 
+this (19) _level0 (string): 
+this (20) äöü (string): 
+this (21) _level0 (movieclip): 
+this (22) [object Object] (object): 
+this (23)  (undefined): 
+this (24) [type Object] (object): 
+this (25) [type Object] (object): 
+this (26) [object Object] (object): 
+this (27)  (object): 
+this (28)  (object): 
+this (29) null (object): 
+this (30) true (object): 
+this (31) false (object): 
+this (32) 0 (object): 
+this (33) 1 (object): 
+this (34) 0.5 (object): 
+this (35) -1 (object): 
+this (36) -0.5 (object): 
+this (37) Infinity (object): 
+this (38) -Infinity (object): 
+this (39) NaN (object): 
+this (40)  (object): 
+this (41) 0 (object): 
+this (42) -0 (object): 
+this (43) 0.0 (object): 
+this (44) 1 (object): 
+this (45) Hello World! (object): 
+this (46) true (object): 
+this (47) _level0 (object): 
+this (48) äöü (object): 
+this (49) _level0 (object): 
+this (50) [type Object] (object): 
+this (51)  (object): 
+this (52) [type Object] (object): 
+this (53) [type Object] (object): 
+this (54) [type Object] (object): 
+this (55) [type Object] (object): 
+t 0: 
+t 1: 
diff --git a/test/trace/movieclip-get-instance-at-depth-6.swf b/test/trace/movieclip-get-instance-at-depth-6.swf
new file mode 100644
index 0000000..ccc5e7b
Binary files /dev/null and b/test/trace/movieclip-get-instance-at-depth-6.swf differ
diff --git a/test/trace/movieclip-get-instance-at-depth-6.swf.trace b/test/trace/movieclip-get-instance-at-depth-6.swf.trace
new file mode 100644
index 0000000..4d93d8e
--- /dev/null
+++ b/test/trace/movieclip-get-instance-at-depth-6.swf.trace
@@ -0,0 +1,119 @@
+valueOf called
+toString called
+toString called with 
+valueOf called with 
+0: valueOf!
+1: valueOf!
+2: valueOf!
+3: valueOf!
+4: valueOf!
+5: valueOf!
+6: valueOf!
+7: valueOf!
+8: valueOf!
+9: valueOf!
+10: valueOf!
+11: valueOf!
+12: valueOf!
+13: valueOf!
+14: valueOf!
+15: valueOf!
+16: valueOf!
+17: valueOf!
+18: valueOf!
+19: valueOf!
+20: valueOf!
+21: valueOf!
+22: valueOf!
+22: toString!
+23: valueOf!
+23: toString!
+24: valueOf!
+24: toString!
+25: valueOf!
+25: toString!
+26: valueOf!
+26: toString!
+27: valueOf!
+27: toString!
+undefined
+this -5: 
+a -5: 
+this -4: 
+a -4: 
+this -3: 
+a -3: 
+this -2: 
+a -2: 
+this -1: 
+a -1: 
+this 0: 
+a 0: 
+this 1: 
+a 1: 
+this 2: 
+a 2: 
+this 3: 
+a 3: 
+this 4: 
+a 4: 
+this 5: 
+a 5: 
+this (0)  (undefined): 
+this (1) null (null): 
+this (2) true (boolean): 
+this (3) false (boolean): 
+this (4) 0 (number): 
+this (5) 1 (number): 
+this (6) 0.5 (number): 
+this (7) -1 (number): 
+this (8) -0.5 (number): 
+this (9) Infinity (number): 
+this (10) -Infinity (number): 
+this (11) NaN (number): 
+this (12)  (string): 
+this (13) 0 (string): 
+this (14) -0 (string): 
+this (15) 0.0 (string): 
+this (16) 1 (string): 
+this (17) Hello World! (string): 
+this (18) true (string): 
+this (19) _level0 (string): 
+this (20) äöü (string): 
+this (21) _level0 (movieclip): 
+this (22) [object Object] (object): 
+this (23) [type Function] (function): 
+this (24) [type Object] (object): 
+this (25) [type Object] (object): 
+this (26) [object Object] (object): 
+this (27)  (object): 
+this (28)  (object): 
+this (29) null (object): 
+this (30) true (object): 
+this (31) false (object): 
+this (32) 0 (object): 
+this (33) 1 (object): 
+this (34) 0.5 (object): 
+this (35) -1 (object): 
+this (36) -0.5 (object): 
+this (37) Infinity (object): 
+this (38) -Infinity (object): 
+this (39) NaN (object): 
+this (40)  (object): 
+this (41) 0 (object): 
+this (42) -0 (object): 
+this (43) 0.0 (object): 
+this (44) 1 (object): 
+this (45) Hello World! (object): 
+this (46) true (object): 
+this (47) _level0 (object): 
+this (48) äöü (object): 
+this (49) _level0 (object): 
+this (50) [type Object] (object): 
+this (51) [type Object] (object): 
+this (52) [type Object] (object): 
+this (53) [type Object] (object): 
+this (54) [type Object] (object): 
+this (55) [type Object] (object): 
+t 0: 
+t 1: 
diff --git a/test/trace/movieclip-get-instance-at-depth-7.swf b/test/trace/movieclip-get-instance-at-depth-7.swf
new file mode 100644
index 0000000..fa96b40
Binary files /dev/null and b/test/trace/movieclip-get-instance-at-depth-7.swf differ
diff --git a/test/trace/movieclip-get-instance-at-depth-7.swf.trace b/test/trace/movieclip-get-instance-at-depth-7.swf.trace
new file mode 100644
index 0000000..7199d5a
--- /dev/null
+++ b/test/trace/movieclip-get-instance-at-depth-7.swf.trace
@@ -0,0 +1,149 @@
+valueOf called
+toString called
+toString called with 
+valueOf called with 
+0: valueOf!
+1: valueOf!
+2: valueOf!
+3: valueOf!
+4: valueOf!
+5: valueOf!
+6: valueOf!
+7: valueOf!
+8: valueOf!
+9: valueOf!
+10: valueOf!
+11: valueOf!
+12: valueOf!
+13: valueOf!
+14: valueOf!
+15: valueOf!
+16: valueOf!
+17: valueOf!
+18: valueOf!
+19: valueOf!
+20: valueOf!
+21: valueOf!
+22: valueOf!
+22: toString!
+23: valueOf!
+23: toString!
+24: valueOf!
+24: toString!
+25: valueOf!
+25: toString!
+26: valueOf!
+26: toString!
+27: valueOf!
+27: toString!
+undefined
+this -5: undefined
+a -5: undefined
+this -4: _level0.f
+a -4: _level0.a.f
+this -3: undefined
+a -3: undefined
+this -2: undefined
+a -2: undefined
+this -1: _level0.e
+a -1: _level0.a.e
+this 0: _level0.a
+a 0: _level0.a.a
+this 1: undefined
+a 1: undefined
+this 2: undefined
+a 2: undefined
+this 3: _level0.c
+a 3: _level0.a.c
+this 4: undefined
+a 4: undefined
+this 5: undefined
+a 5: undefined
+this (0) undefined (undefined): undefined
+this (1) null (null): _level0.a
+this (2) true (boolean): undefined
+this (3) false (boolean): _level0.a
+this (4) 0 (number): _level0.a
+this (5) 1 (number): undefined
+this (6) 0.5 (number): _level0.a
+this (7) -1 (number): _level0.e
+this (8) -0.5 (number): _level0.a
+this (9) Infinity (number): _level0.a
+this (10) -Infinity (number): _level0.a
+this (11) NaN (number): _level0.a
+this (12)  (string): _level0.a
+this (13) 0 (string): _level0.a
+this (14) -0 (string): _level0.a
+this (15) 0.0 (string): _level0.a
+this (16) 1 (string): undefined
+this (17) Hello World! (string): _level0.a
+this (18) true (string): _level0.a
+this (19) _level0 (string): _level0.a
+this (20) äöü (string): _level0.a
+this (21) _level0 (movieclip): _level0.a
+this (22) [object Object] (object): _level0.a
+this (23) [type Function] (function): _level0.a
+valueOf called
+this (24) [type Object] (object): _level0.a
+this (25) [type Object] (object): _level0.a
+valueOf called with 
+this (26) [object Object] (object): _level0.a
+this (27) undefined (object): _level0.a
+0: valueOf!
+this (28) undefined (object): _level0.a
+1: valueOf!
+this (29) null (object): _level0.a
+2: valueOf!
+this (30) true (object): undefined
+3: valueOf!
+this (31) false (object): _level0.a
+4: valueOf!
+this (32) 0 (object): _level0.a
+5: valueOf!
+this (33) 1 (object): undefined
+6: valueOf!
+this (34) 0.5 (object): _level0.a
+7: valueOf!
+this (35) -1 (object): _level0.e
+8: valueOf!
+this (36) -0.5 (object): _level0.a
+9: valueOf!
+this (37) Infinity (object): _level0.a
+10: valueOf!
+this (38) -Infinity (object): _level0.a
+11: valueOf!
+this (39) NaN (object): _level0.a
+12: valueOf!
+this (40)  (object): _level0.a
+13: valueOf!
+this (41) 0 (object): _level0.a
+14: valueOf!
+this (42) -0 (object): _level0.a
+15: valueOf!
+this (43) 0.0 (object): _level0.a
+16: valueOf!
+this (44) 1 (object): undefined
+17: valueOf!
+this (45) Hello World! (object): _level0.a
+18: valueOf!
+this (46) true (object): _level0.a
+19: valueOf!
+this (47) _level0 (object): _level0.a
+20: valueOf!
+this (48) äöü (object): _level0.a
+21: valueOf!
+this (49) _level0 (object): _level0.a
+22: valueOf!
+this (50) [type Object] (object): _level0.a
+23: valueOf!
+this (51) [type Object] (object): _level0.a
+24: valueOf!
+this (52) [type Object] (object): _level0.a
+25: valueOf!
+this (53) [type Object] (object): _level0.a
+26: valueOf!
+this (54) [type Object] (object): _level0.a
+27: valueOf!
+this (55) [type Object] (object): _level0.a
+t 0: _level0.t.a
+t 1: undefined
diff --git a/test/trace/movieclip-get-instance-at-depth-8.swf b/test/trace/movieclip-get-instance-at-depth-8.swf
new file mode 100644
index 0000000..7e336f0
Binary files /dev/null and b/test/trace/movieclip-get-instance-at-depth-8.swf differ
diff --git a/test/trace/movieclip-get-instance-at-depth-8.swf.trace b/test/trace/movieclip-get-instance-at-depth-8.swf.trace
new file mode 100644
index 0000000..7199d5a
--- /dev/null
+++ b/test/trace/movieclip-get-instance-at-depth-8.swf.trace
@@ -0,0 +1,149 @@
+valueOf called
+toString called
+toString called with 
+valueOf called with 
+0: valueOf!
+1: valueOf!
+2: valueOf!
+3: valueOf!
+4: valueOf!
+5: valueOf!
+6: valueOf!
+7: valueOf!
+8: valueOf!
+9: valueOf!
+10: valueOf!
+11: valueOf!
+12: valueOf!
+13: valueOf!
+14: valueOf!
+15: valueOf!
+16: valueOf!
+17: valueOf!
+18: valueOf!
+19: valueOf!
+20: valueOf!
+21: valueOf!
+22: valueOf!
+22: toString!
+23: valueOf!
+23: toString!
+24: valueOf!
+24: toString!
+25: valueOf!
+25: toString!
+26: valueOf!
+26: toString!
+27: valueOf!
+27: toString!
+undefined
+this -5: undefined
+a -5: undefined
+this -4: _level0.f
+a -4: _level0.a.f
+this -3: undefined
+a -3: undefined
+this -2: undefined
+a -2: undefined
+this -1: _level0.e
+a -1: _level0.a.e
+this 0: _level0.a
+a 0: _level0.a.a
+this 1: undefined
+a 1: undefined
+this 2: undefined
+a 2: undefined
+this 3: _level0.c
+a 3: _level0.a.c
+this 4: undefined
+a 4: undefined
+this 5: undefined
+a 5: undefined
+this (0) undefined (undefined): undefined
+this (1) null (null): _level0.a
+this (2) true (boolean): undefined
+this (3) false (boolean): _level0.a
+this (4) 0 (number): _level0.a
+this (5) 1 (number): undefined
+this (6) 0.5 (number): _level0.a
+this (7) -1 (number): _level0.e
+this (8) -0.5 (number): _level0.a
+this (9) Infinity (number): _level0.a
+this (10) -Infinity (number): _level0.a
+this (11) NaN (number): _level0.a
+this (12)  (string): _level0.a
+this (13) 0 (string): _level0.a
+this (14) -0 (string): _level0.a
+this (15) 0.0 (string): _level0.a
+this (16) 1 (string): undefined
+this (17) Hello World! (string): _level0.a
+this (18) true (string): _level0.a
+this (19) _level0 (string): _level0.a
+this (20) äöü (string): _level0.a
+this (21) _level0 (movieclip): _level0.a
+this (22) [object Object] (object): _level0.a
+this (23) [type Function] (function): _level0.a
+valueOf called
+this (24) [type Object] (object): _level0.a
+this (25) [type Object] (object): _level0.a
+valueOf called with 
+this (26) [object Object] (object): _level0.a
+this (27) undefined (object): _level0.a
+0: valueOf!
+this (28) undefined (object): _level0.a
+1: valueOf!
+this (29) null (object): _level0.a
+2: valueOf!
+this (30) true (object): undefined
+3: valueOf!
+this (31) false (object): _level0.a
+4: valueOf!
+this (32) 0 (object): _level0.a
+5: valueOf!
+this (33) 1 (object): undefined
+6: valueOf!
+this (34) 0.5 (object): _level0.a
+7: valueOf!
+this (35) -1 (object): _level0.e
+8: valueOf!
+this (36) -0.5 (object): _level0.a
+9: valueOf!
+this (37) Infinity (object): _level0.a
+10: valueOf!
+this (38) -Infinity (object): _level0.a
+11: valueOf!
+this (39) NaN (object): _level0.a
+12: valueOf!
+this (40)  (object): _level0.a
+13: valueOf!
+this (41) 0 (object): _level0.a
+14: valueOf!
+this (42) -0 (object): _level0.a
+15: valueOf!
+this (43) 0.0 (object): _level0.a
+16: valueOf!
+this (44) 1 (object): undefined
+17: valueOf!
+this (45) Hello World! (object): _level0.a
+18: valueOf!
+this (46) true (object): _level0.a
+19: valueOf!
+this (47) _level0 (object): _level0.a
+20: valueOf!
+this (48) äöü (object): _level0.a
+21: valueOf!
+this (49) _level0 (object): _level0.a
+22: valueOf!
+this (50) [type Object] (object): _level0.a
+23: valueOf!
+this (51) [type Object] (object): _level0.a
+24: valueOf!
+this (52) [type Object] (object): _level0.a
+25: valueOf!
+this (53) [type Object] (object): _level0.a
+26: valueOf!
+this (54) [type Object] (object): _level0.a
+27: valueOf!
+this (55) [type Object] (object): _level0.a
+t 0: _level0.t.a
+t 1: undefined
diff --git a/test/trace/movieclip-get-instance-at-depth.as b/test/trace/movieclip-get-instance-at-depth.as
new file mode 100644
index 0000000..90fe234
--- /dev/null
+++ b/test/trace/movieclip-get-instance-at-depth.as
@@ -0,0 +1,39 @@
+// makeswf -v 7 -r 1 -o test-7.swf test.as
+
+#include "values.as"
+
+trace (this.getInstanceAtDepth ());
+
+this.createEmptyMovieClip ("a", 0);
+this.createEmptyMovieClip ("c", 3);
+this.createEmptyMovieClip ("d", 6);
+this.createEmptyMovieClip ("e", -1);
+this.createEmptyMovieClip ("f", -4);
+
+a.createEmptyMovieClip ("a", 0);
+a.createEmptyMovieClip ("c", 3);
+a.createEmptyMovieClip ("d", 6);
+a.createEmptyMovieClip ("e", -1);
+a.createEmptyMovieClip ("f", -4);
+
+for (var i = -5; i <= 5; i++) {
+  trace ("this " + i + ": " + this.getInstanceAtDepth (i));
+  trace ("a " + i + ": " + a.getInstanceAtDepth (i));
+}
+
+for (var i = 0; i < values.length; i++) {
+  trace ("this " + names[i] + ": " + this.getInstanceAtDepth (values[i]));
+}
+
+// test on TextField object
+TextField.prototype.getInstanceAtDepth =
+  MovieClip.prototype.getInstanceAtDepth;
+TextField.prototype.createEmptyMovieClip =
+  MovieClip.prototype.createEmptyMovieClip;
+this.createTextField ("t", 5, 0, 0, 100, 100);
+t.createEmptyMovieClip ("a", 0);
+
+trace ("t 0: " + t.getInstanceAtDepth (0));
+trace ("t 1: " + t.getInstanceAtDepth (1));
+
+loadMovie ("FSCommand:quit", "");
commit beec40e4d74f63769b4befb5845321fff75ec305
Author: Pekka Lampila <pekka.lampila at iki.fi>
Date:   Thu Nov 22 14:23:27 2007 +0200

    Implement MovieClip.getInstanceAtDepth

diff --git a/libswfdec/swfdec_sprite_movie_as.c b/libswfdec/swfdec_sprite_movie_as.c
index 384d18c..d1b50b8 100644
--- a/libswfdec/swfdec_sprite_movie_as.c
+++ b/libswfdec/swfdec_sprite_movie_as.c
@@ -203,7 +203,18 @@ swfdec_sprite_movie_getInstanceAtDepth (SwfdecAsContext *cx,
     SwfdecAsObject *object, guint argc, SwfdecAsValue *argv,
     SwfdecAsValue *rval)
 {
-  SWFDEC_STUB ("MovieClip.getInstanceAtDepth");
+  SwfdecMovie *movie;
+  int depth;
+
+  SWFDEC_AS_CHECK (SWFDEC_TYPE_MOVIE, &movie, "i", &depth);
+
+  // special case
+  if (SWFDEC_AS_VALUE_IS_UNDEFINED (&argv[0]))
+    return;
+
+  movie = swfdec_movie_find (movie, depth);
+  if (movie != NULL)
+    SWFDEC_AS_VALUE_SET_OBJECT (rval, SWFDEC_AS_OBJECT (movie));
 }
 
 SWFDEC_AS_NATIVE (900, 24, swfdec_sprite_movie_getSWFVersion)
commit f01edf35afad7bb45083324c087519b0e52d6780
Author: Pekka Lampila <pekka.lampila at iki.fi>
Date:   Thu Nov 22 13:51:43 2007 +0200

    Remove unnecessary FIXME comments from swfdec_system_security_get_sandboxType

diff --git a/libswfdec/swfdec_system_security.c b/libswfdec/swfdec_system_security.c
index 75a86e4..46e2caf 100644
--- a/libswfdec/swfdec_system_security.c
+++ b/libswfdec/swfdec_system_security.c
@@ -98,7 +98,6 @@ swfdec_system_security_get_sandboxType (SwfdecAsContext *cx,
       break;
 
     case SWFDEC_SANDBOX_NONE:
-      // FIXME: is this correct?
     default:
       g_return_if_reached ();
   }


More information about the Swfdec mailing list