Pekka Lampila
2007-Nov-26 13:04 UTC
[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
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 at 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 (); }
Apparently Analagous Threads
- 12 commits - libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_strings.c libswfdec/swfdec_loader.c libswfdec/swfdec_loader_internal.h libswfdec/swfdec_load_object_as.c libswfdec/swfdec_load_object.c libswfdec/swfdec_load_object.h
- Branch 'vivi' - 60 commits - libswfdec-gtk/swfdec_gtk_loader.c libswfdec/Makefile.am libswfdec/swfdec_as_array.c libswfdec/swfdec_as_context.c libswfdec/swfdec_as_frame.c libswfdec/swfdec_as_frame_internal.h libswfdec/swfdec_as_interpret.c
- Changes to 'refs/tags/0.5.5'
- Changes to 'refs/tags/0.5.3'
- 36 commits - libswfdec/Makefile.am libswfdec/swfdec_as_context.c libswfdec/swfdec_as_date.c libswfdec/swfdec_as_initialize.as libswfdec/swfdec_as_initialize.h libswfdec/swfdec_as_strings.c libswfdec/swfdec_flash_security.c