1 /* 2 * PROJECT: ReactOS kernel-mode tests 3 * LICENSE: LGPLv2+ - See COPYING.LIB in the top level directory 4 * PURPOSE: Kernel-Mode Test Suite FsRtl Test 5 * PROGRAMMER: Pierre Schweitzer <pierre.schweitzer@reactos.org> 6 */ 7 8 #include <kmt_test.h> 9 10 #define NDEBUG 11 #include <debug.h> 12 13 static VOID FsRtlMcbTest() 14 { 15 } 16 17 static VOID DumpAllRuns(PLARGE_MCB Mcb) 18 { 19 ULONG i; 20 LONGLONG Vbn, Lbn, Count; 21 22 trace("MCB %p:\n", Mcb); 23 24 for (i = 0; FsRtlGetNextLargeMcbEntry(Mcb, i, &Vbn, &Lbn, &Count); i++) 25 { 26 // print out vbn, lbn, and count 27 trace("\t[%I64d,%I64d,%I64d]\n", Vbn, Lbn, Count); 28 } 29 trace("\n"); 30 } 31 32 static VOID FsRtlLargeMcbTest() 33 { 34 LARGE_MCB LargeMcb; 35 ULONG NbRuns, Index; 36 LONGLONG Vbn, Lbn, SectorCount, StartingLbn, CountFromStartingLbn; 37 38 FsRtlInitializeLargeMcb(&LargeMcb, PagedPool); 39 40 ok(FsRtlLookupLastLargeMcbEntry(&LargeMcb, &Vbn, &Lbn) == FALSE, "expected FALSE, got TRUE\n"); 41 ok(FsRtlLookupLastLargeMcbEntryAndIndex(&LargeMcb, &Vbn, &Lbn, &Index) == FALSE, "expected FALSE, got TRUE\n"); 42 43 ok(FsRtlAddLargeMcbEntry(&LargeMcb, 1, 1, 1024) == TRUE, "expected TRUE, got FALSE\n"); 44 NbRuns = FsRtlNumberOfRunsInLargeMcb(&LargeMcb); 45 ok(NbRuns == 2, "Expected 2 runs, got: %lu\n", NbRuns); 46 DumpAllRuns(&LargeMcb); // [0,-1,1][1,1,1024] [vbn,lbn,sc] 47 ok(FsRtlLookupLastLargeMcbEntry(&LargeMcb, &Vbn, &Lbn) == TRUE, "expected TRUE, got FALSE\n"); 48 ok(Vbn == 1024, "Expected Vbn 1024, got: %I64d\n", Vbn); 49 ok(Lbn == 1024, "Expected Lbn 1024, got: %I64d\n", Lbn); 50 ok(FsRtlLookupLastLargeMcbEntryAndIndex(&LargeMcb, &Vbn, &Lbn, &Index) == TRUE, "expected TRUE, got FALSE\n"); 51 ok(Vbn == 1024, "Expected Vbn 1024, got: %I64d\n", Vbn); 52 ok(Lbn == 1024, "Expected Lbn 1024, got: %I64d\n", Lbn); 53 ok(Index == 1, "Expected Index 1, got: %lu\n", Index); 54 55 ok(FsRtlAddLargeMcbEntry(&LargeMcb, 2048, 2, 1024) == TRUE, "expected TRUE, got FALSE\n"); 56 NbRuns = FsRtlNumberOfRunsInLargeMcb(&LargeMcb); 57 ok(NbRuns == 4, "Expected 4 runs, got: %lu\n", NbRuns); 58 DumpAllRuns(&LargeMcb); // [0,-1,1][1,1,1024][1025,-1,1023][2048,2,1024] ======= [(0,1) hole] [(1,1025)=>(1,1025)] [(1025, 2048) hole] [(2048,3072)=>(2,1026)] 59 ok(FsRtlLookupLastLargeMcbEntry(&LargeMcb, &Vbn, &Lbn) == TRUE, "expected TRUE, got FALSE\n"); 60 ok(Vbn == 3071, "Expected Vbn 3071, got: %I64d\n", Vbn); 61 ok(Lbn == 1025, "Expected Lbn 1025, got: %I64d\n", Lbn); 62 ok(FsRtlLookupLastLargeMcbEntryAndIndex(&LargeMcb, &Vbn, &Lbn, &Index) == TRUE, "expected TRUE, got FALSE\n"); 63 ok(Vbn == 3071, "Expected Vbn 3071, got: %I64d\n", Vbn); 64 ok(Lbn == 1025, "Expected Lbn 1025, got: %I64d\n", Lbn); 65 ok(Index == 3, "Expected Index 3, got: %lu\n", Index); 66 67 ok(FsRtlGetNextLargeMcbEntry(&LargeMcb, 0, &Vbn, &Lbn, &SectorCount) == TRUE, "expected TRUE, got FALSE\n"); 68 ok(Vbn == 0, "Expected Vbn 0, got: %I64d\n", Vbn); 69 ok(Lbn == -1, "Expected Lbn -1, got: %I64d\n", Lbn); 70 ok(SectorCount == 1, "Expected SectorCount 1, got: %I64d\n", SectorCount); 71 72 ok(FsRtlGetNextLargeMcbEntry(&LargeMcb, 1, &Vbn, &Lbn, &SectorCount) == TRUE, "expected TRUE, got FALSE\n"); 73 ok(Vbn == 1, "Expected Vbn 1, got: %I64d\n", Vbn); 74 ok(Lbn == 1, "Expected Lbn 1, got: %I64d\n", Lbn); 75 ok(SectorCount == 1024, "Expected SectorCount 1024, got: %I64d\n", SectorCount); 76 77 ok(FsRtlGetNextLargeMcbEntry(&LargeMcb, 2, &Vbn, &Lbn, &SectorCount) == TRUE, "expected TRUE, got FALSE\n"); 78 ok(Vbn == 1025, "Expected Vbn 1025, got: %I64d\n", Vbn); 79 ok(Lbn == -1, "Expected Lbn -1, got: %I64d\n", Lbn); 80 ok(SectorCount == 1023, "Expected SectorCount 1023, got: %I64d\n", SectorCount); 81 82 ok(FsRtlGetNextLargeMcbEntry(&LargeMcb, 3, &Vbn, &Lbn, &SectorCount) == TRUE, "expected TRUE, got FALSE\n"); 83 ok(Vbn == 2048, "Expected Vbn 2048, got: %I64d\n", Vbn); 84 ok(Lbn == 2, "Expected Lbn 2, got: %I64d\n", Lbn); 85 ok(SectorCount == 1024, "Expected SectorCount 1024, got: %I64d\n", SectorCount); 86 87 ok(FsRtlGetNextLargeMcbEntry(&LargeMcb, 4, &Vbn, &Lbn, &SectorCount) == FALSE, "expected FALSE, got TRUE\n"); 88 89 ok(FsRtlLookupLargeMcbEntry(&LargeMcb, 1, &Lbn, &SectorCount, &StartingLbn, &CountFromStartingLbn, &Index) == TRUE, "expected TRUE, got FALSE\n"); 90 ok(Lbn == 1, "Expected Lbn 1, got: %I64d\n", Lbn); 91 ok(SectorCount == 1024, "Expected SectorCount 1024, got: %I64d\n", SectorCount); 92 ok(StartingLbn == 1, "Expected StartingLbn 1, got: %I64d\n", StartingLbn); 93 ok(CountFromStartingLbn == 1024, "Expected CountFromStartingLbn 1024, got: %I64d\n", CountFromStartingLbn); 94 ok(Index == 1, "Expected Index 1, got: %lu\n", Index); 95 96 ok(FsRtlLookupLargeMcbEntry(&LargeMcb, 513, &Lbn, &SectorCount, &StartingLbn, &CountFromStartingLbn, &Index) == TRUE, "expected TRUE, got FALSE\n"); 97 ok(Lbn == 513, "Expected Lbn 513, got: %I64d\n", Lbn); 98 ok(SectorCount == 512, "Expected SectorCount 512, got: %I64d\n", SectorCount); 99 ok(StartingLbn == 1, "Expected StartingLbn 1, got: %I64d\n", StartingLbn); 100 ok(CountFromStartingLbn == 1024, "Expected CountFromStartingLbn 1024, got: %I64d\n", CountFromStartingLbn); 101 ok(Index == 1, "Expected Index 1, got: %lu\n", Index); 102 103 ok(FsRtlLookupLargeMcbEntry(&LargeMcb, 2048, &Lbn, &SectorCount, &StartingLbn, &CountFromStartingLbn, &Index) == TRUE, "expected TRUE, got FALSE\n"); 104 ok(Lbn == 2, "Expected Lbn 2, got: %I64d\n", Lbn); 105 ok(SectorCount == 1024, "Expected SectorCount 1024, got: %I64d\n", SectorCount); 106 ok(StartingLbn == 2, "Expected StartingLbn 2, got: %I64d\n", StartingLbn); 107 ok(CountFromStartingLbn == 1024, "Expected CountFromStartingLbn 1024, got: %I64d\n", CountFromStartingLbn); 108 ok(Index == 3, "Expected Index 3, got: %lu\n", Index); 109 110 ok(FsRtlLookupLargeMcbEntry(&LargeMcb, 3073, &Lbn, &SectorCount, &StartingLbn, &CountFromStartingLbn, &Index) == FALSE, "expected FALSE, got TRUE\n"); 111 112 FsRtlRemoveLargeMcbEntry(&LargeMcb, 1, 1024); 113 NbRuns = FsRtlNumberOfRunsInLargeMcb(&LargeMcb); 114 ok(NbRuns == 2, "Expected 2 runs, got: %lu\n", NbRuns); 115 DumpAllRuns(&LargeMcb); // [0,-1,2048][2048,2,1024] 116 ok(FsRtlLookupLargeMcbEntry(&LargeMcb, 512, &Lbn, &SectorCount, &StartingLbn, &CountFromStartingLbn, &Index) == TRUE, "expected TRUE, got FALSE\n"); 117 ok(Lbn == -1, "Expected Lbn -1, got: %I64d\n", Lbn); 118 ok(SectorCount == 1536, "Expected SectorCount 1536, got: %I64d\n", SectorCount); 119 ok(StartingLbn == -1, "Expected StartingLbn -1, got: %I64d\n", StartingLbn); 120 ok(CountFromStartingLbn == 2048, "Expected CountFromStartingLbn 2048, got: %I64d\n", CountFromStartingLbn); 121 ok(Index == 0, "Expected Index 0, got: %lu\n", Index); 122 ok(FsRtlLookupLastLargeMcbEntryAndIndex(&LargeMcb, &Vbn, &Lbn, &Index) == TRUE, "expected TRUE, got FALSE\n"); 123 ok(Vbn == 3071, "Expected Vbn 3071, got: %I64d\n", Vbn); 124 ok(Lbn == 1025, "Expected Lbn 1025, got: %I64d\n", Lbn); 125 ok(Index == 1, "Expected Index 1, got: %lu\n", Index); 126 127 ok(FsRtlSplitLargeMcb(&LargeMcb, 2048, 1024) == TRUE, "expected TRUE, got FALSE\n"); 128 NbRuns = FsRtlNumberOfRunsInLargeMcb(&LargeMcb); 129 ok(NbRuns == 2, "Expected 2 runs, got: %lu\n", NbRuns); 130 DumpAllRuns(&LargeMcb); // [0,-1,3072][3072,2,1024] 131 ok(FsRtlLookupLastLargeMcbEntryAndIndex(&LargeMcb, &Vbn, &Lbn, &Index) == TRUE, "expected TRUE, got FALSE\n"); 132 ok(Vbn == 4095, "Expected Vbn 4095, got: %I64d\n", Vbn); 133 ok(Lbn == 1025, "Expected Lbn 1025, got: %I64d\n", Lbn); 134 ok(Index == 1, "Expected Index 1, got: %lu\n", Index); 135 ok(FsRtlLookupLargeMcbEntry(&LargeMcb, 2048, &Lbn, &SectorCount, &StartingLbn, &CountFromStartingLbn, &Index) == TRUE, "expected TRUE, got FALSE\n"); 136 ok(Lbn == -1, "Expected Lbn -1, got: %I64d\n", Lbn); 137 ok(SectorCount == 1024, "Expected SectorCount 1024, got: %I64d\n", SectorCount); 138 ok(StartingLbn == -1, "Expected StartingLbn -1, got: %I64d\n", StartingLbn); 139 ok(CountFromStartingLbn == 3072, "Expected CountFromStartingLbn 3072, got: %I64d\n", CountFromStartingLbn); 140 ok(Index == 0, "Expected Index 0, got: %lu\n", Index); 141 ok(FsRtlLookupLargeMcbEntry(&LargeMcb, 3072, &Lbn, &SectorCount, &StartingLbn, &CountFromStartingLbn, &Index) == TRUE, "expected TRUE, got FALSE\n"); 142 ok(Lbn == 2, "Expected Lbn 2, got: %I64d\n", Lbn); 143 ok(SectorCount == 1024, "Expected SectorCount 1024, got: %I64d\n", SectorCount); 144 ok(StartingLbn == 2, "Expected StartingLbn 2, got: %I64d\n", StartingLbn); 145 ok(CountFromStartingLbn == 1024, "Expected CountFromStartingLbn 1024, got: %I64d\n", CountFromStartingLbn); 146 ok(Index == 1, "Expected Index 1, got: %lu\n", Index); 147 148 ok(FsRtlAddLargeMcbEntry(&LargeMcb, 3584, 3, 1024) == FALSE, "expected FALSE, got TRUE\n"); 149 150 ok(FsRtlAddLargeMcbEntry(&LargeMcb, 4095, 1025, 1024) == TRUE, "expected TRUE, got FALSE\n"); 151 NbRuns = FsRtlNumberOfRunsInLargeMcb(&LargeMcb); 152 ok(NbRuns == 2, "Expected 2 runs, got: %lu\n", NbRuns); 153 DumpAllRuns(&LargeMcb); // [0,-1,3072][3072,2,2047] 154 ok(FsRtlLookupLastLargeMcbEntry(&LargeMcb, &Vbn, &Lbn) == TRUE, "expected TRUE, got FALSE\n"); 155 ok(Vbn == 5118, "Expected Vbn 5118, got: %I64d\n", Vbn); 156 ok(Lbn == 2048, "Expected Lbn 2048, got: %I64d\n", Lbn); 157 ok(FsRtlLookupLastLargeMcbEntryAndIndex(&LargeMcb, &Vbn, &Lbn, &Index) == TRUE, "expected TRUE, got FALSE\n"); 158 ok(Vbn == 5118, "Expected Vbn 5118, got: %I64d\n", Vbn); 159 ok(Lbn == 2048, "Expected Lbn 2048, got: %I64d\n", Lbn); 160 ok(Index == 1, "Expected Index 1, got: %lu\n", Index); 161 162 FsRtlTruncateLargeMcb(&LargeMcb, 4607); 163 DumpAllRuns(&LargeMcb); // [0,-1,3072][3072,2,1535] 164 ok(FsRtlLookupLargeMcbEntry(&LargeMcb, 4095, &Lbn, &SectorCount, &StartingLbn, &CountFromStartingLbn, &Index) == TRUE, "expected TRUE, got FALSE\n"); 165 ok(Lbn == 1025, "Expected Lbn 1025, got: %I64d\n", Lbn); 166 ok(SectorCount == 512, "Expected SectorCount 512, got: %I64d\n", SectorCount); 167 ok(StartingLbn == 2, "Expected StartingLbn 2, got: %I64d\n", StartingLbn); 168 ok(CountFromStartingLbn == 1535, "Expected CountFromStartingLbn 1535, got: %I64d\n", CountFromStartingLbn); 169 ok(Index == 1, "Expected Index 1, got: %lu\n", Index); 170 171 FsRtlUninitializeLargeMcb(&LargeMcb); 172 173 FsRtlInitializeLargeMcb(&LargeMcb, PagedPool); 174 NbRuns = FsRtlNumberOfRunsInLargeMcb(&LargeMcb); 175 ok(NbRuns == 0, "Expected 0 runs, got: %lu\n", NbRuns); 176 177 /* Create a mapping with three holes between each mapping 178 * It looks like that: 179 * ----//////-----/////-----/////// 180 */ 181 ok(FsRtlAddLargeMcbEntry(&LargeMcb, 1024, 1025, 1024) == TRUE, "expected TRUE, got FALSE\n"); 182 DumpAllRuns(&LargeMcb); // [0,-1,1024][1024,1024,1024] 183 ok(FsRtlAddLargeMcbEntry(&LargeMcb, 3072, 3072, 1024) == TRUE, "expected TRUE, got FALSE\n"); 184 DumpAllRuns(&LargeMcb); // [0,-1,1024][1024,1024,1024][2048,-1,1024][3072,3072,1024] 185 ok(FsRtlAddLargeMcbEntry(&LargeMcb, 5120, 5120, 1024) == TRUE, "expected TRUE, got FALSE\n"); 186 DumpAllRuns(&LargeMcb); // [0,-1,1024][1024,1024,1024][2048,-1,1024][3072,3072,1024][4096,-1,1024][5120,5120,1024] 187 188 NbRuns = FsRtlNumberOfRunsInLargeMcb(&LargeMcb); 189 ok(NbRuns == 6, "Expected 6 runs, got: %lu\n", NbRuns); 190 191 ok(FsRtlGetNextLargeMcbEntry(&LargeMcb, 0, &Vbn, &Lbn, &SectorCount) == TRUE, "expected TRUE, got FALSE\n"); 192 ok(Vbn == 0, "Expected Vbn 0, got: %I64d\n", Vbn); 193 ok(Lbn == -1, "Expected Lbn -1, got: %I64d\n", Lbn); 194 ok(SectorCount == 1024, "Expected SectorCount 1024, got: %I64d\n", SectorCount); 195 196 ok(FsRtlGetNextLargeMcbEntry(&LargeMcb, 1, &Vbn, &Lbn, &SectorCount) == TRUE, "expected TRUE, got FALSE\n"); 197 ok(Vbn == 1024, "Expected Vbn 1024, got: %I64d\n", Vbn); 198 ok(Lbn == 1025, "Expected Lbn 1024, got: %I64d\n", Lbn); 199 ok(SectorCount == 1024, "Expected SectorCount 1024, got: %I64d\n", SectorCount); 200 201 ok(FsRtlGetNextLargeMcbEntry(&LargeMcb, 2, &Vbn, &Lbn, &SectorCount) == TRUE, "expected TRUE, got FALSE\n"); 202 ok(Vbn == 2048, "Expected Vbn 2048, got: %I64d\n", Vbn); 203 ok(Lbn == -1, "Expected Lbn -1, got: %I64d\n", Lbn); 204 ok(SectorCount == 1024, "Expected SectorCount 1024, got: %I64d\n", SectorCount); 205 206 ok(FsRtlGetNextLargeMcbEntry(&LargeMcb, 3, &Vbn, &Lbn, &SectorCount) == TRUE, "expected TRUE, got FALSE\n"); 207 ok(Vbn == 3072, "Expected Vbn 3072, got: %I64d\n", Vbn); 208 ok(Lbn == 3072, "Expected Lbn 3072, got: %I64d\n", Lbn); 209 ok(SectorCount == 1024, "Expected SectorCount 1024, got: %I64d\n", SectorCount); 210 211 ok(FsRtlGetNextLargeMcbEntry(&LargeMcb, 4, &Vbn, &Lbn, &SectorCount) == TRUE, "expected TRUE, got FALSE\n"); 212 ok(Vbn == 4096, "Expected Vbn 4096, got: %I64d\n", Vbn); 213 ok(Lbn == -1, "Expected Lbn -1, got: %I64d\n", Lbn); 214 ok(SectorCount == 1024, "Expected SectorCount 1024, got: %I64d\n", SectorCount); 215 216 ok(FsRtlGetNextLargeMcbEntry(&LargeMcb, 5, &Vbn, &Lbn, &SectorCount) == TRUE, "expected TRUE, got FALSE\n"); 217 ok(Vbn == 5120, "Expected Vbn 5120, got: %I64d\n", Vbn); 218 ok(Lbn == 5120, "Expected Lbn 5120, got: %I64d\n", Lbn); 219 ok(SectorCount == 1024, "Expected SectorCount 1024, got: %I64d\n", SectorCount); 220 221 /* Fill first hole */ 222 ok(FsRtlAddLargeMcbEntry(&LargeMcb, 0, 1, 1024) == TRUE, "expected TRUE, got FALSE\n"); 223 DumpAllRuns(&LargeMcb); // [0,1,2048][2048,-1,1024][3072,3072,1024][4096,-1,1024][5120,5120,1024] 224 225 NbRuns = FsRtlNumberOfRunsInLargeMcb(&LargeMcb); 226 ok(NbRuns == 5, "Expected 5 runs, got: %lu\n", NbRuns); 227 228 ok(FsRtlGetNextLargeMcbEntry(&LargeMcb, 0, &Vbn, &Lbn, &SectorCount) == TRUE, "expected TRUE, got FALSE\n"); 229 ok(Vbn == 0, "Expected Vbn 0, got: %I64d\n", Vbn); 230 ok(Lbn == 1, "Expected Lbn 1, got: %I64d\n", Lbn); 231 ok(SectorCount == 2048, "Expected SectorCount 2048, got: %I64d\n", SectorCount); 232 233 ok(FsRtlGetNextLargeMcbEntry(&LargeMcb, 1, &Vbn, &Lbn, &SectorCount) == TRUE, "expected TRUE, got FALSE\n"); 234 ok(Vbn == 2048, "Expected Vbn 2048, got: %I64d\n", Vbn); 235 ok(Lbn == -1, "Expected Lbn -1, got: %I64d\n", Lbn); 236 ok(SectorCount == 1024, "Expected SectorCount 1024, got: %I64d\n", SectorCount); 237 238 ok(FsRtlGetNextLargeMcbEntry(&LargeMcb, 2, &Vbn, &Lbn, &SectorCount) == TRUE, "expected TRUE, got FALSE\n"); 239 ok(Vbn == 3072, "Expected Vbn 3072, got: %I64d\n", Vbn); 240 ok(Lbn == 3072, "Expected Lbn 3072, got: %I64d\n", Lbn); 241 ok(SectorCount == 1024, "Expected SectorCount 1024, got: %I64d\n", SectorCount); 242 243 ok(FsRtlGetNextLargeMcbEntry(&LargeMcb, 3, &Vbn, &Lbn, &SectorCount) == TRUE, "expected TRUE, got FALSE\n"); 244 ok(Vbn == 4096, "Expected Vbn 4096, got: %I64d\n", Vbn); 245 ok(Lbn == -1, "Expected Lbn -1, got: %I64d\n", Lbn); 246 ok(SectorCount == 1024, "Expected SectorCount 1024, got: %I64d\n", SectorCount); 247 248 ok(FsRtlGetNextLargeMcbEntry(&LargeMcb, 4, &Vbn, &Lbn, &SectorCount) == TRUE, "expected TRUE, got FALSE\n"); 249 ok(Vbn == 5120, "Expected Vbn 5120, got: %I64d\n", Vbn); 250 ok(Lbn == 5120, "Expected Lbn 5120, got: %I64d\n", Lbn); 251 ok(SectorCount == 1024, "Expected SectorCount 1024, got: %I64d\n", SectorCount); 252 253 /* Fill half of the last hole and overlap */ 254 ok(FsRtlAddLargeMcbEntry(&LargeMcb, 4608, 4608, 1024) == TRUE, "expected TRUE, got FALSE\n"); 255 DumpAllRuns(&LargeMcb); // [0,1,2048][2048,-1,1024][3072,3072,1024][4096,-1,512][4608,4608,1536] 256 257 NbRuns = FsRtlNumberOfRunsInLargeMcb(&LargeMcb); 258 ok(NbRuns == 5, "Expected 5 runs, got: %lu\n", NbRuns); 259 260 ok(FsRtlGetNextLargeMcbEntry(&LargeMcb, 0, &Vbn, &Lbn, &SectorCount) == TRUE, "expected TRUE, got FALSE\n"); 261 ok(Vbn == 0, "Expected Vbn 0, got: %I64d\n", Vbn); 262 ok(Lbn == 1, "Expected Lbn 1, got: %I64d\n", Lbn); 263 ok(SectorCount == 2048, "Expected SectorCount 2048, got: %I64d\n", SectorCount); 264 265 ok(FsRtlGetNextLargeMcbEntry(&LargeMcb, 1, &Vbn, &Lbn, &SectorCount) == TRUE, "expected TRUE, got FALSE\n"); 266 ok(Vbn == 2048, "Expected Vbn 2048, got: %I64d\n", Vbn); 267 ok(Lbn == -1, "Expected Lbn -1, got: %I64d\n", Lbn); 268 ok(SectorCount == 1024, "Expected SectorCount 1024, got: %I64d\n", SectorCount); 269 270 ok(FsRtlGetNextLargeMcbEntry(&LargeMcb, 2, &Vbn, &Lbn, &SectorCount) == TRUE, "expected TRUE, got FALSE\n"); 271 ok(Vbn == 3072, "Expected Vbn 3072, got: %I64d\n", Vbn); 272 ok(Lbn == 3072, "Expected Lbn 3072, got: %I64d\n", Lbn); 273 ok(SectorCount == 1024, "Expected SectorCount 1024, got: %I64d\n", SectorCount); 274 275 ok(FsRtlGetNextLargeMcbEntry(&LargeMcb, 3, &Vbn, &Lbn, &SectorCount) == TRUE, "expected TRUE, got FALSE\n"); 276 ok(Vbn == 4096, "Expected Vbn 4096, got: %I64d\n", Vbn); 277 ok(Lbn == -1, "Expected Lbn -1, got: %I64d\n", Lbn); 278 ok(SectorCount == 512, "Expected SectorCount 512, got: %I64d\n", SectorCount); 279 280 ok(FsRtlGetNextLargeMcbEntry(&LargeMcb, 4, &Vbn, &Lbn, &SectorCount) == TRUE, "expected TRUE, got FALSE\n"); 281 ok(Vbn == 4608, "Expected Vbn 4608, got: %I64d\n", Vbn); 282 ok(Lbn == 4608, "Expected Lbn 4608, got: %I64d\n", Lbn); 283 ok(SectorCount == 1536, "Expected SectorCount 1536, got: %I64d\n", SectorCount); 284 285 FsRtlUninitializeLargeMcb(&LargeMcb); 286 287 FsRtlInitializeLargeMcb(&LargeMcb, PagedPool); 288 NbRuns = FsRtlNumberOfRunsInLargeMcb(&LargeMcb); 289 ok(NbRuns == 0, "Expected 0 runs, got: %lu\n", NbRuns); 290 291 ok(FsRtlAddLargeMcbEntry(&LargeMcb, 0, 1, 1024) == TRUE, "expected TRUE, got FALSE\n"); 292 NbRuns = FsRtlNumberOfRunsInLargeMcb(&LargeMcb); 293 ok(NbRuns == 1, "Expected 1 runs, got: %lu\n", NbRuns); 294 ok(FsRtlGetNextLargeMcbEntry(&LargeMcb, 0, &Vbn, &Lbn, &SectorCount) == TRUE, "expected TRUE, got FALSE\n"); 295 ok(Vbn == 0, "Expected Vbn 0, got: %I64d\n", Vbn); 296 ok(Lbn == 1, "Expected Lbn 1, got: %I64d\n", Lbn); 297 ok(SectorCount == 1024, "Expected SectorCount 1024, got: %I64d\n", SectorCount); 298 DumpAllRuns(&LargeMcb); 299 300 ok(FsRtlAddLargeMcbEntry(&LargeMcb, 0, 2, 1024) == FALSE, "expected FALSE, got TRUE\n"); 301 NbRuns = FsRtlNumberOfRunsInLargeMcb(&LargeMcb); 302 ok(NbRuns == 1, "Expected 1 runs, got: %lu\n", NbRuns); 303 ok(FsRtlGetNextLargeMcbEntry(&LargeMcb, 0, &Vbn, &Lbn, &SectorCount) == TRUE, "expected TRUE, got FALSE\n"); 304 ok(Vbn == 0, "Expected Vbn 0, got: %I64d\n", Vbn); 305 ok(Lbn == 1, "Expected Lbn 1, got: %I64d\n", Lbn); 306 ok(SectorCount == 1024, "Expected SectorCount 1024, got: %I64d\n", SectorCount); 307 DumpAllRuns(&LargeMcb); 308 309 ok(FsRtlAddLargeMcbEntry(&LargeMcb, 0, 0, 1024) == FALSE, "expected FALSE, got TRUE\n"); 310 NbRuns = FsRtlNumberOfRunsInLargeMcb(&LargeMcb); 311 ok(NbRuns == 1, "Expected 1 runs, got: %lu\n", NbRuns); 312 ok(FsRtlGetNextLargeMcbEntry(&LargeMcb, 0, &Vbn, &Lbn, &SectorCount) == TRUE, "expected TRUE, got FALSE\n"); 313 ok(Vbn == 0, "Expected Vbn 0, got: %I64d\n", Vbn); 314 ok(Lbn == 1, "Expected Lbn 1, got: %I64d\n", Lbn); 315 ok(SectorCount == 1024, "Expected SectorCount 1024, got: %I64d\n", SectorCount); 316 DumpAllRuns(&LargeMcb); 317 318 ok(FsRtlAddLargeMcbEntry(&LargeMcb, 1, 2, 1023) == TRUE, "expected TRUE, got FALSE\n"); 319 NbRuns = FsRtlNumberOfRunsInLargeMcb(&LargeMcb); 320 ok(NbRuns == 1, "Expected 1 runs, got: %lu\n", NbRuns); 321 ok(FsRtlGetNextLargeMcbEntry(&LargeMcb, 0, &Vbn, &Lbn, &SectorCount) == TRUE, "expected TRUE, got FALSE\n"); 322 ok(Vbn == 0, "Expected Vbn 0, got: %I64d\n", Vbn); 323 ok(Lbn == 1, "Expected Lbn 1, got: %I64d\n", Lbn); 324 ok(SectorCount == 1024, "Expected SectorCount 1024, got: %I64d\n", SectorCount); 325 DumpAllRuns(&LargeMcb); 326 327 FsRtlUninitializeLargeMcb(&LargeMcb); 328 329 FsRtlInitializeLargeMcb(&LargeMcb, PagedPool); 330 NbRuns = FsRtlNumberOfRunsInLargeMcb(&LargeMcb); 331 ok(NbRuns == 0, "Expected 0 runs, got: %lu\n", NbRuns); 332 333 ok(FsRtlAddLargeMcbEntry(&LargeMcb, 0, 1, 1) == TRUE, "expected TRUE, got FALSE\n"); 334 NbRuns = FsRtlNumberOfRunsInLargeMcb(&LargeMcb); 335 ok(NbRuns == 1, "Expected 1 runs, got: %lu\n", NbRuns); 336 ok(FsRtlGetNextLargeMcbEntry(&LargeMcb, 0, &Vbn, &Lbn, &SectorCount) == TRUE, "expected TRUE, got FALSE\n"); 337 ok(Vbn == 0, "Expected Vbn 0, got: %I64d\n", Vbn); 338 ok(Lbn == 1, "Expected Lbn 1, got: %I64d\n", Lbn); 339 ok(SectorCount == 1, "Expected SectorCount 1, got: %I64d\n", SectorCount); 340 DumpAllRuns(&LargeMcb); 341 342 343 ok(FsRtlAddLargeMcbEntry(&LargeMcb, 1, 10, 1) == TRUE, "expected TRUE, got FALSE\n"); 344 NbRuns = FsRtlNumberOfRunsInLargeMcb(&LargeMcb); 345 ok(NbRuns == 2, "Expected 2 runs, got: %lu\n", NbRuns); 346 ok(FsRtlGetNextLargeMcbEntry(&LargeMcb, 0, &Vbn, &Lbn, &SectorCount) == TRUE, "expected TRUE, got FALSE\n"); 347 ok(Vbn == 0, "Expected Vbn 0, got: %I64d\n", Vbn); 348 ok(Lbn == 1, "Expected Lbn 1, got: %I64d\n", Lbn); 349 ok(SectorCount == 1, "Expected SectorCount 1, got: %I64d\n", SectorCount); 350 ok(FsRtlGetNextLargeMcbEntry(&LargeMcb, 1, &Vbn, &Lbn, &SectorCount) == TRUE, "expected TRUE, got FALSE\n"); 351 ok(Vbn == 1, "Expected Vbn 1, got: %I64d\n", Vbn); 352 ok(Lbn == 10, "Expected Lbn 10, got: %I64d\n", Lbn); 353 ok(SectorCount == 1, "Expected SectorCount 1, got: %I64d\n", SectorCount); 354 DumpAllRuns(&LargeMcb); 355 356 ok(FsRtlAddLargeMcbEntry(&LargeMcb, 2, 20, 1) == TRUE, "expected TRUE, got FALSE\n"); 357 NbRuns = FsRtlNumberOfRunsInLargeMcb(&LargeMcb); 358 ok(NbRuns == 3, "Expected 3 runs, got: %lu\n", NbRuns); 359 ok(FsRtlGetNextLargeMcbEntry(&LargeMcb, 0, &Vbn, &Lbn, &SectorCount) == TRUE, "expected TRUE, got FALSE\n"); 360 ok(Vbn == 0, "Expected Vbn 0, got: %I64d\n", Vbn); 361 ok(Lbn == 1, "Expected Lbn 1, got: %I64d\n", Lbn); 362 ok(SectorCount == 1, "Expected SectorCount 1, got: %I64d\n", SectorCount); 363 ok(FsRtlGetNextLargeMcbEntry(&LargeMcb, 1, &Vbn, &Lbn, &SectorCount) == TRUE, "expected TRUE, got FALSE\n"); 364 ok(Vbn == 1, "Expected Vbn 1, got: %I64d\n", Vbn); 365 ok(Lbn == 10, "Expected Lbn 10, got: %I64d\n", Lbn); 366 ok(SectorCount == 1, "Expected SectorCount 1, got: %I64d\n", SectorCount); 367 ok(FsRtlGetNextLargeMcbEntry(&LargeMcb, 2, &Vbn, &Lbn, &SectorCount) == TRUE, "expected TRUE, got FALSE\n"); 368 ok(Vbn == 2, "Expected Vbn 2, got: %I64d\n", Vbn); 369 ok(Lbn == 20, "Expected Lbn 20, got: %I64d\n", Lbn); 370 ok(SectorCount == 1, "Expected SectorCount 1, got: %I64d\n", SectorCount); 371 DumpAllRuns(&LargeMcb); 372 373 FsRtlUninitializeLargeMcb(&LargeMcb); 374 } 375 376 static VOID FsRtlLargeMcbTestsExt2() 377 { 378 LARGE_MCB FirstMcb, SecondMcb; 379 LONGLONG Lbn, SectorCountFromLbn, StartingLbn, SectorCountFromStartingLbn, Vbn, SectorCount; 380 ULONG Index, NbRuns; 381 BOOLEAN Result; 382 383 FsRtlInitializeLargeMcb(&FirstMcb, PagedPool); 384 FsRtlInitializeLargeMcb(&SecondMcb, PagedPool); 385 386 FsRtlTruncateLargeMcb(&FirstMcb, 0); 387 FsRtlTruncateLargeMcb(&SecondMcb, 0); 388 389 Result = FsRtlLookupLargeMcbEntry(&FirstMcb, 1, &Lbn, &SectorCountFromLbn, NULL, NULL, NULL); 390 ok(Result == FALSE, "Expected FALSE, got TRUE\n"); 391 392 Result = FsRtlAddLargeMcbEntry(&FirstMcb, 1, 198657, 1); 393 ok(Result == TRUE, "Expected TRUE, got FALSE\n"); 394 395 DumpAllRuns(&FirstMcb); 396 397 NbRuns = FsRtlNumberOfRunsInLargeMcb(&FirstMcb); 398 ok(NbRuns == 2, "Expected 2 runs, got: %lu\n", NbRuns); 399 400 Result = FsRtlLookupLargeMcbEntry(&FirstMcb, 1, &Lbn, &SectorCountFromLbn, &StartingLbn, &SectorCountFromStartingLbn, &Index); 401 ok(Result == TRUE, "Expected TRUE, got FALSE\n"); 402 ok(Lbn == 198657LL, "Expected Lbn 198657, got: %I64d\n", Lbn); 403 ok(SectorCountFromLbn == 1LL, "Expected SectorCountFromLbn 1, got: %I64d\n", SectorCountFromLbn); 404 ok(StartingLbn == 198657LL, "Expected StartingLbn 198657, got: %I64d\n", StartingLbn); 405 ok(SectorCountFromStartingLbn == 1LL, "Expected SectorCountFromStartingLbn 1, got: %I64d\n", SectorCountFromStartingLbn); 406 ok(Index == 1, "Expected Index 1, got: %d\n", Index); 407 408 Result = FsRtlLookupLargeMcbEntry(&FirstMcb, 2, &Lbn, &SectorCountFromLbn, NULL, NULL, NULL); 409 ok(Result == FALSE, "Expected FALSE, got TRUE\n"); 410 411 Result = FsRtlAddLargeMcbEntry(&FirstMcb, 2, 199169, 11); 412 ok(Result == TRUE, "Expected TRUE, got FALSE\n"); 413 414 DumpAllRuns(&FirstMcb); 415 416 NbRuns = FsRtlNumberOfRunsInLargeMcb(&FirstMcb); 417 ok(NbRuns == 3, "Expected 3 runs, got: %lu\n", NbRuns); 418 419 Result = FsRtlLookupLargeMcbEntry(&FirstMcb, 2, &Lbn, &SectorCountFromLbn, &StartingLbn, &SectorCountFromStartingLbn, &Index); 420 ok(Result == TRUE, "Expected TRUE, got FALSE\n"); 421 ok(Lbn == 199169LL, "Expected Lbn 199169, got: %I64d\n", Lbn); 422 ok(SectorCountFromLbn == 11LL, "Expected SectorCountFromLbn 11, got: %I64d\n", SectorCountFromLbn); 423 ok(StartingLbn == 199169LL, "Expected StartingLbn 199169, got: %I64d\n", StartingLbn); 424 ok(SectorCountFromStartingLbn == 11LL, "Expected SectorCountFromStartingLbn 11, got: %I64d\n", SectorCountFromStartingLbn); 425 ok(Index == 2, "Expected Index 2, got: %d\n", Index); 426 427 Result = FsRtlGetNextLargeMcbEntry(&FirstMcb, 0, &Vbn, &Lbn, &SectorCount); 428 ok(Result == TRUE, "Expected TRUE, got FALSE\n"); 429 ok(Vbn == 0LL, "Expected Vbn 0, got: %I64d\n", Vbn); 430 ok(Lbn == -1LL, "Expected Lbn -1, got: %I64d\n", Lbn); 431 ok(SectorCount == 1LL, "Expected SectorCount 1, got: %I64d\n", SectorCount); 432 433 Result = FsRtlGetNextLargeMcbEntry(&FirstMcb, 1, &Vbn, &Lbn, &SectorCount); 434 ok(Result == TRUE, "Expected TRUE, got FALSE\n"); 435 ok(Vbn == 1LL, "Expected Vbn 1, got: %I64d\n", Vbn); 436 ok(Lbn == 198657LL, "Expected Lbn 198657, got: %I64d\n", Lbn); 437 ok(SectorCount == 1LL, "Expected SectorCount 1, got: %I64d\n", SectorCount); 438 439 Result = FsRtlGetNextLargeMcbEntry(&FirstMcb, 2, &Vbn, &Lbn, &SectorCount); 440 ok(Result == TRUE, "Expected TRUE, got FALSE\n"); 441 ok(Vbn == 2LL, "Expected Vbn 2, got: %I64d\n", Vbn); 442 ok(Lbn == 199169LL, "Expected Lbn 199169, got: %I64d\n", Lbn); 443 ok(SectorCount == 11LL, "Expected SectorCount 11, got: %I64d\n", SectorCount); 444 445 Result = FsRtlGetNextLargeMcbEntry(&FirstMcb, 3, &Vbn, &Lbn, &SectorCount); 446 ok(Result == FALSE, "Expected FALSE, got TRUE\n"); 447 448 Result = FsRtlAddLargeMcbEntry(&SecondMcb, 197128, 197128, 1); 449 ok(Result == TRUE, "Expected TRUE, got FALSE\n"); 450 451 Result = FsRtlLookupLargeMcbEntry(&SecondMcb, 197128, &Lbn, &SectorCountFromLbn, &StartingLbn, &SectorCountFromStartingLbn, &Index); 452 ok(Result == TRUE, "Expected TRUE, got FALSE\n"); 453 ok(Lbn == 197128LL, "Expected Lbn 197128, got: %I64d\n", Lbn); 454 ok(SectorCountFromLbn == 1LL, "Expected SectorCountFromLbn 1, got: %I64d\n", SectorCountFromLbn); 455 ok(StartingLbn == 197128LL, "Expected StartingLbn 197128, got: %I64d\n", StartingLbn); 456 ok(SectorCountFromStartingLbn == 1LL, "Expected SectorCountFromStartingLbn 1, got: %I64d\n", SectorCountFromStartingLbn); 457 ok(Index == 1, "Expected Index 1, got: %d\n", Index); 458 459 Result = FsRtlLookupLargeMcbEntry(&FirstMcb, 13, &Lbn, &SectorCountFromLbn, NULL, NULL, NULL); 460 ok(Result == FALSE, "Expected FALSE, got TRUE\n"); 461 462 Result = FsRtlAddLargeMcbEntry(&FirstMcb, 13, 199180, 4); 463 ok(Result == TRUE, "Expected TRUE, got FALSE\n"); 464 465 DumpAllRuns(&FirstMcb); 466 467 NbRuns = FsRtlNumberOfRunsInLargeMcb(&FirstMcb); 468 ok(NbRuns == 3, "Expected 3 runs, got: %lu\n", NbRuns); 469 470 Result = FsRtlLookupLargeMcbEntry(&FirstMcb, 13, &Lbn, &SectorCountFromLbn, &StartingLbn, &SectorCountFromStartingLbn, &Index); 471 ok(Result == TRUE, "Expected TRUE, got FALSE\n"); 472 ok(Lbn == 199180LL, "Expected Lbn 199180, got: %I64d\n", Lbn); 473 ok(SectorCountFromLbn == 4LL, "Expected SectorCountFromLbn 4, got: %I64d\n", SectorCountFromLbn); 474 ok(StartingLbn == 199169LL, "Expected StartingLbn 199169, got: %I64d\n", StartingLbn); 475 ok(SectorCountFromStartingLbn == 15LL, "Expected SectorCountFromStartingLbn 15, got: %I64d\n", SectorCountFromStartingLbn); 476 ok(Index == 2, "Expected Index 2, got: %d\n", Index); 477 478 Result = FsRtlGetNextLargeMcbEntry(&FirstMcb, 0, &Vbn, &Lbn, &SectorCount); 479 ok(Result == TRUE, "Expected TRUE, got FALSE\n"); 480 ok(Vbn == 0LL, "Expected Vbn 0, got: %I64d\n", Vbn); 481 ok(Lbn == -1LL, "Expected Lbn -1, got: %I64d\n", Lbn); 482 ok(SectorCount == 1LL, "Expected SectorCount 1, got: %I64d\n", SectorCount); 483 484 Result = FsRtlGetNextLargeMcbEntry(&FirstMcb, 1, &Vbn, &Lbn, &SectorCount); 485 ok(Result == TRUE, "Expected TRUE, got FALSE\n"); 486 ok(Vbn == 1LL, "Expected Vbn 1, got: %I64d\n", Vbn); 487 ok(Lbn == 198657LL, "Expected Lbn 198657, got: %I64d\n", Lbn); 488 ok(SectorCount == 1LL, "Expected SectorCount 1, got: %I64d\n", SectorCount); 489 490 Result = FsRtlGetNextLargeMcbEntry(&FirstMcb, 2, &Vbn, &Lbn, &SectorCount); 491 ok(Result == TRUE, "Expected TRUE, got FALSE\n"); 492 ok(Vbn == 2LL, "Expected Vbn 2, got: %I64d\n", Vbn); 493 ok(Lbn == 199169LL, "Expected Lbn 199169, got: %I64d\n", Lbn); 494 ok(SectorCount == 15LL, "Expected SectorCount 15, got: %I64d\n", SectorCount); 495 496 Result = FsRtlGetNextLargeMcbEntry(&FirstMcb, 3, &Vbn, &Lbn, &SectorCount); 497 ok(Result == FALSE, "Expected FALSE, got TRUE\n"); 498 499 Result = FsRtlAddLargeMcbEntry(&SecondMcb, 197128, 197128, 1); 500 ok(Result == TRUE, "Expected TRUE, got FALSE\n"); 501 502 Result = FsRtlLookupLargeMcbEntry(&SecondMcb, 197128, &Lbn, &SectorCountFromLbn, &StartingLbn, &SectorCountFromStartingLbn, &Index); 503 ok(Result == TRUE, "Expected TRUE, got FALSE\n"); 504 ok(Lbn == 197128LL, "Expected Lbn 197128, got: %I64d\n", Lbn); 505 ok(SectorCountFromLbn == 1LL, "Expected SectorCountFromLbn 1, got: %I64d\n", SectorCountFromLbn); 506 ok(StartingLbn == 197128LL, "Expected StartingLbn 197128, got: %I64d\n", StartingLbn); 507 ok(SectorCountFromStartingLbn == 1LL, "Expected SectorCountFromStartingLbn 1, got: %I64d\n", SectorCountFromStartingLbn); 508 ok(Index == 1, "Expected Index 1, got: %d\n", Index); 509 510 Result = FsRtlLookupLargeMcbEntry(&FirstMcb, 17, &Lbn, &SectorCountFromLbn, NULL, NULL, NULL); 511 ok(Result == FALSE, "Expected FALSE, got TRUE\n"); 512 513 Result = FsRtlAddLargeMcbEntry(&FirstMcb, 17, 1105, 16); 514 ok(Result == TRUE, "Expected TRUE, got FALSE\n"); 515 516 DumpAllRuns(&FirstMcb); 517 518 NbRuns = FsRtlNumberOfRunsInLargeMcb(&FirstMcb); 519 ok(NbRuns == 4, "Expected 4 runs, got: %lu\n", NbRuns); 520 521 Result = FsRtlLookupLargeMcbEntry(&FirstMcb, 17, &Lbn, &SectorCountFromLbn, &StartingLbn, &SectorCountFromStartingLbn, &Index); 522 ok(Result == TRUE, "Expected TRUE, got FALSE\n"); 523 ok(Lbn == 1105LL, "Expected Lbn 1105, got: %I64d\n", Lbn); 524 ok(SectorCountFromLbn == 16LL, "Expected SectorCountFromLbn 16, got: %I64d\n", SectorCountFromLbn); 525 ok(StartingLbn == 1105LL, "Expected StartingLbn 1105, got: %I64d\n", StartingLbn); 526 ok(SectorCountFromStartingLbn == 16LL, "Expected SectorCountFromStartingLbn 16, got: %I64d\n", SectorCountFromStartingLbn); 527 ok(Index == 3, "Expected Index 3, got: %d\n", Index); 528 529 Result = FsRtlGetNextLargeMcbEntry(&FirstMcb, 0, &Vbn, &Lbn, &SectorCount); 530 ok(Result == TRUE, "Expected TRUE, got FALSE\n"); 531 ok(Vbn == 0LL, "Expected Vbn 0, got: %I64d\n", Vbn); 532 ok(Lbn == -1LL, "Expected Lbn -1, got: %I64d\n", Lbn); 533 ok(SectorCount == 1LL, "Expected SectorCount 1, got: %I64d\n", SectorCount); 534 535 Result = FsRtlGetNextLargeMcbEntry(&FirstMcb, 1, &Vbn, &Lbn, &SectorCount); 536 ok(Result == TRUE, "Expected TRUE, got FALSE\n"); 537 ok(Vbn == 1LL, "Expected Vbn 1, got: %I64d\n", Vbn); 538 ok(Lbn == 198657LL, "Expected Lbn 198657, got: %I64d\n", Lbn); 539 ok(SectorCount == 1LL, "Expected SectorCount 1, got: %I64d\n", SectorCount); 540 541 Result = FsRtlGetNextLargeMcbEntry(&FirstMcb, 2, &Vbn, &Lbn, &SectorCount); 542 ok(Result == TRUE, "Expected TRUE, got FALSE\n"); 543 ok(Vbn == 2LL, "Expected Vbn 2, got: %I64d\n", Vbn); 544 ok(Lbn == 199169LL, "Expected Lbn 199169, got: %I64d\n", Lbn); 545 ok(SectorCount == 15LL, "Expected SectorCount 15, got: %I64d\n", SectorCount); 546 547 Result = FsRtlGetNextLargeMcbEntry(&FirstMcb, 3, &Vbn, &Lbn, &SectorCount); 548 ok(Result == TRUE, "Expected TRUE, got FALSE\n"); 549 ok(Vbn == 17LL, "Expected Vbn 17, got: %I64d\n", Vbn); 550 ok(Lbn == 1105LL, "Expected Lbn 1105, got: %I64d\n", Lbn); 551 ok(SectorCount == 16LL, "Expected SectorCount 16, got: %I64d\n", SectorCount); 552 553 Result = FsRtlGetNextLargeMcbEntry(&FirstMcb, 4, &Vbn, &Lbn, &SectorCount); 554 ok(Result == FALSE, "Expected FALSE, got TRUE\n"); 555 556 Result = FsRtlAddLargeMcbEntry(&SecondMcb, 197128, 197128, 1); 557 ok(Result == TRUE, "Expected TRUE, got FALSE\n"); 558 559 Result = FsRtlLookupLargeMcbEntry(&SecondMcb, 197128, &Lbn, &SectorCountFromLbn, &StartingLbn, &SectorCountFromStartingLbn, &Index); 560 ok(Result == TRUE, "Expected TRUE, got FALSE\n"); 561 ok(Lbn == 197128LL, "Expected Lbn 197128, got: %I64d\n", Lbn); 562 ok(SectorCountFromLbn == 1LL, "Expected SectorCountFromLbn 1, got: %I64d\n", SectorCountFromLbn); 563 ok(StartingLbn == 197128LL, "Expected StartingLbn 197128, got: %I64d\n", StartingLbn); 564 ok(SectorCountFromStartingLbn == 1LL, "Expected SectorCountFromStartingLbn 1, got: %I64d\n", SectorCountFromStartingLbn); 565 ok(Index == 1, "Expected Index 1, got: %d\n", Index); 566 567 Result = FsRtlLookupLargeMcbEntry(&FirstMcb, 33, &Lbn, &SectorCountFromLbn, NULL, NULL, NULL); 568 ok(Result == FALSE, "Expected FALSE, got TRUE\n"); 569 570 Result = FsRtlAddLargeMcbEntry(&FirstMcb, 33, 1185, 32); 571 ok(Result == TRUE, "Expected TRUE, got FALSE\n"); 572 573 DumpAllRuns(&FirstMcb); 574 575 NbRuns = FsRtlNumberOfRunsInLargeMcb(&FirstMcb); 576 ok(NbRuns == 5, "Expected 5 runs, got: %lu\n", NbRuns); 577 578 Result = FsRtlLookupLargeMcbEntry(&FirstMcb, 33, &Lbn, &SectorCountFromLbn, &StartingLbn, &SectorCountFromStartingLbn, &Index); 579 ok(Result == TRUE, "Expected TRUE, got FALSE\n"); 580 ok(Lbn == 1185LL, "Expected Lbn 1185, got: %I64d\n", Lbn); 581 ok(SectorCountFromLbn == 32LL, "Expected SectorCountFromLbn 32, got: %I64d\n", SectorCountFromLbn); 582 ok(StartingLbn == 1185LL, "Expected StartingLbn 1185, got: %I64d\n", StartingLbn); 583 ok(SectorCountFromStartingLbn == 32LL, "Expected SectorCountFromStartingLbn 32, got: %I64d\n", SectorCountFromStartingLbn); 584 ok(Index == 4, "Expected Index 4, got: %d\n", Index); 585 586 Result = FsRtlGetNextLargeMcbEntry(&FirstMcb, 0, &Vbn, &Lbn, &SectorCount); 587 ok(Result == TRUE, "Expected TRUE, got FALSE\n"); 588 ok(Vbn == 0LL, "Expected Vbn 0, got: %I64d\n", Vbn); 589 ok(Lbn == -1LL, "Expected Lbn -1, got: %I64d\n", Lbn); 590 ok(SectorCount == 1LL, "Expected SectorCount 1, got: %I64d\n", SectorCount); 591 592 Result = FsRtlGetNextLargeMcbEntry(&FirstMcb, 1, &Vbn, &Lbn, &SectorCount); 593 ok(Result == TRUE, "Expected TRUE, got FALSE\n"); 594 ok(Vbn == 1LL, "Expected Vbn 1, got: %I64d\n", Vbn); 595 ok(Lbn == 198657LL, "Expected Lbn 198657, got: %I64d\n", Lbn); 596 ok(SectorCount == 1LL, "Expected SectorCount 1, got: %I64d\n", SectorCount); 597 598 Result = FsRtlGetNextLargeMcbEntry(&FirstMcb, 2, &Vbn, &Lbn, &SectorCount); 599 ok(Result == TRUE, "Expected TRUE, got FALSE\n"); 600 ok(Vbn == 2LL, "Expected Vbn 2, got: %I64d\n", Vbn); 601 ok(Lbn == 199169LL, "Expected Lbn 199169, got: %I64d\n", Lbn); 602 ok(SectorCount == 15LL, "Expected SectorCount 15, got: %I64d\n", SectorCount); 603 604 Result = FsRtlGetNextLargeMcbEntry(&FirstMcb, 3, &Vbn, &Lbn, &SectorCount); 605 ok(Result == TRUE, "Expected TRUE, got FALSE\n"); 606 ok(Vbn == 17LL, "Expected Vbn 17, got: %I64d\n", Vbn); 607 ok(Lbn == 1105LL, "Expected Lbn 1105, got: %I64d\n", Lbn); 608 ok(SectorCount == 16LL, "Expected SectorCount 16, got: %I64d\n", SectorCount); 609 610 Result = FsRtlGetNextLargeMcbEntry(&FirstMcb, 4, &Vbn, &Lbn, &SectorCount); 611 ok(Result == TRUE, "Expected TRUE, got FALSE\n"); 612 ok(Vbn == 33LL, "Expected Vbn 33, got: %I64d\n", Vbn); 613 ok(Lbn == 1185LL, "Expected Lbn 1185, got: %I64d\n", Lbn); 614 ok(SectorCount == 32LL, "Expected SectorCount 32, got: %I64d\n", SectorCount); 615 616 Result = FsRtlGetNextLargeMcbEntry(&FirstMcb, 5, &Vbn, &Lbn, &SectorCount); 617 ok(Result == FALSE, "Expected FALSE, got TRUE\n"); 618 619 Result = FsRtlAddLargeMcbEntry(&SecondMcb, 197128, 197128, 1); 620 ok(Result == TRUE, "Expected TRUE, got FALSE\n"); 621 622 Result = FsRtlLookupLargeMcbEntry(&SecondMcb, 197128, &Lbn, &SectorCountFromLbn, &StartingLbn, &SectorCountFromStartingLbn, &Index); 623 ok(Result == TRUE, "Expected TRUE, got FALSE\n"); 624 ok(Lbn == 197128LL, "Expected Lbn 197128, got: %I64d\n", Lbn); 625 ok(SectorCountFromLbn == 1LL, "Expected SectorCountFromLbn 1, got: %I64d\n", SectorCountFromLbn); 626 ok(StartingLbn == 197128LL, "Expected StartingLbn 197128, got: %I64d\n", StartingLbn); 627 ok(SectorCountFromStartingLbn == 1LL, "Expected SectorCountFromStartingLbn 1, got: %I64d\n", SectorCountFromStartingLbn); 628 ok(Index == 1, "Expected Index 1, got: %d\n", Index); 629 630 Result = FsRtlLookupLargeMcbEntry(&FirstMcb, 65, &Lbn, &SectorCountFromLbn, NULL, NULL, NULL); 631 ok(Result == FALSE, "Expected FALSE, got TRUE\n"); 632 633 Result = FsRtlAddLargeMcbEntry(&FirstMcb, 65, 1249, 44); 634 ok(Result == TRUE, "Expected TRUE, got FALSE\n"); 635 636 DumpAllRuns(&FirstMcb); 637 638 NbRuns = FsRtlNumberOfRunsInLargeMcb(&FirstMcb); 639 ok(NbRuns == 6, "Expected 6 runs, got: %lu\n", NbRuns); 640 641 Result = FsRtlLookupLargeMcbEntry(&FirstMcb, 65, &Lbn, &SectorCountFromLbn, &StartingLbn, &SectorCountFromStartingLbn, &Index); 642 ok(Result == TRUE, "Expected TRUE, got FALSE\n"); 643 ok(Lbn == 1249LL, "Expected Lbn 1249, got: %I64d\n", Lbn); 644 ok(SectorCountFromLbn == 44LL, "Expected SectorCountFromLbn 44, got: %I64d\n", SectorCountFromLbn); 645 ok(StartingLbn == 1249LL, "Expected StartingLbn 1249, got: %I64d\n", StartingLbn); 646 ok(SectorCountFromStartingLbn == 44LL, "Expected SectorCountFromStartingLbn 44, got: %I64d\n", SectorCountFromStartingLbn); 647 ok(Index == 5, "Expected Index 1, got: %d\n", Index); 648 649 Result = FsRtlGetNextLargeMcbEntry(&FirstMcb, 0, &Vbn, &Lbn, &SectorCount); 650 ok(Result == TRUE, "Expected TRUE, got FALSE\n"); 651 ok(Vbn == 0LL, "Expected Vbn 0, got: %I64d\n", Vbn); 652 ok(Lbn == -1LL, "Expected Lbn -1, got: %I64d\n", Lbn); 653 ok(SectorCount == 1LL, "Expected SectorCount 1, got: %I64d\n", SectorCount); 654 655 Result = FsRtlGetNextLargeMcbEntry(&FirstMcb, 1, &Vbn, &Lbn, &SectorCount); 656 ok(Result == TRUE, "Expected TRUE, got FALSE\n"); 657 ok(Vbn == 1LL, "Expected Vbn 1, got: %I64d\n", Vbn); 658 ok(Lbn == 198657LL, "Expected Lbn 198657, got: %I64d\n", Lbn); 659 ok(SectorCount == 1LL, "Expected SectorCount 1, got: %I64d\n", SectorCount); 660 661 Result = FsRtlGetNextLargeMcbEntry(&FirstMcb, 2, &Vbn, &Lbn, &SectorCount); 662 ok(Result == TRUE, "Expected TRUE, got FALSE\n"); 663 ok(Vbn == 2LL, "Expected Vbn 2, got: %I64d\n", Vbn); 664 ok(Lbn == 199169LL, "Expected Lbn 199169, got: %I64d\n", Lbn); 665 ok(SectorCount == 15LL, "Expected SectorCount 15, got: %I64d\n", SectorCount); 666 667 Result = FsRtlGetNextLargeMcbEntry(&FirstMcb, 3, &Vbn, &Lbn, &SectorCount); 668 ok(Result == TRUE, "Expected TRUE, got FALSE\n"); 669 ok(Vbn == 17LL, "Expected Vbn 17, got: %I64d\n", Vbn); 670 ok(Lbn == 1105LL, "Expected Lbn 1105, got: %I64d\n", Lbn); 671 ok(SectorCount == 16LL, "Expected SectorCount 16, got: %I64d\n", SectorCount); 672 673 Result = FsRtlGetNextLargeMcbEntry(&FirstMcb, 4, &Vbn, &Lbn, &SectorCount); 674 ok(Result == TRUE, "Expected TRUE, got FALSE\n"); 675 ok(Vbn == 33LL, "Expected Vbn 33, got: %I64d\n", Vbn); 676 ok(Lbn == 1185LL, "Expected Lbn 1185, got: %I64d\n", Lbn); 677 ok(SectorCount == 32LL, "Expected SectorCount 32, got: %I64d\n", SectorCount); 678 679 Result = FsRtlGetNextLargeMcbEntry(&FirstMcb, 5, &Vbn, &Lbn, &SectorCount); 680 ok(Result == TRUE, "Expected TRUE, got FALSE\n"); 681 ok(Vbn == 65LL, "Expected Vbn 65, got: %I64d\n", Vbn); 682 ok(Lbn == 1249LL, "Expected Lbn 1249, got: %I64d\n", Lbn); 683 ok(SectorCount == 44LL, "Expected SectorCount 44, got: %I64d\n", SectorCount); 684 685 Result = FsRtlGetNextLargeMcbEntry(&FirstMcb, 6, &Vbn, &Lbn, &SectorCount); 686 ok(Result == FALSE, "Expected FALSE, got TRUE\n"); 687 688 Result = FsRtlLookupLargeMcbEntry(&FirstMcb, 1, &Lbn, &SectorCountFromLbn, NULL, NULL, NULL); 689 ok(Result == TRUE, "Expected TRUE, got FALSE\n"); 690 ok(Lbn == 198657LL, "Expected Lbn 198657, got: %I64d\n", Lbn); 691 ok(SectorCountFromLbn == 1LL, "Expected SectorCountFromLbn 108, got: %I64d\n", SectorCountFromLbn); 692 693 FsRtlUninitializeLargeMcb(&SecondMcb); 694 FsRtlUninitializeLargeMcb(&FirstMcb); 695 } 696 697 #define Check_Lookup(_Mcb, _Vbn, _ExpectedRet, _ExpectedLbn, _ExpectedSectorCountFromLbn, _ExpectedStartLbn, _ExpectedSectorCountFromStartLbn, _ExpectedIndex) \ 698 do { \ 699 LONGLONG Lbn = 0xDEADBEEF; \ 700 LONGLONG SectorCountFromLbn = 0xBAADF00D; \ 701 LONGLONG StartLbn = 0xBEEFDEAD; \ 702 LONGLONG SectorCountFromStartLbn = 0xF00DBAAD; \ 703 ULONG Index = 0xDEADBABE; \ 704 Result = FsRtlLookupLargeMcbEntry(&Mcb, _Vbn, &Lbn, &SectorCountFromLbn, &StartLbn, &SectorCountFromStartLbn, &Index); \ 705 ok(Result == _ExpectedRet, "Expected FsRtlLookupLargeMcbEntry to %s.\n", _ExpectedRet ? "succeed" : "fail"); \ 706 ok(Lbn == _ExpectedLbn, "Unexpected Lbn: %I64d.\n", Lbn); \ 707 ok(SectorCountFromLbn == _ExpectedSectorCountFromLbn, "Unexpected sector count from Lbn: %I64d\n", SectorCountFromLbn); \ 708 ok(StartLbn == _ExpectedStartLbn, "Unexpected starting Lbn: %I64d.\n", StartLbn); \ 709 ok(SectorCountFromStartLbn == _ExpectedSectorCountFromStartLbn, "Unexpected sector count from start Lbn: %I64d\n", SectorCountFromStartLbn); \ 710 ok(Index == _ExpectedIndex, "Unexpected Index: %I64d.\n", Index); \ 711 } while(0) 712 713 #define ok_lookup_fails(_Mcb, _Vbn) Check_Lookup(_Mcb, _Vbn, FALSE, 0xDEADBEEF, 0xBAADF00D, 0xBEEFDEAD, 0xF00DBAAD, 0xDEADBABE) 714 #define ok_lookup_succeeds(_Mcb, _Vbn, _ExpectedLbn, _ExpectedSectorCountFromLbn, _ExpectedStartLbn, _ExpectedSectorCountFromStartLbn, _ExpectedIndex) \ 715 Check_Lookup(_Mcb, _Vbn, TRUE, _ExpectedLbn, _ExpectedSectorCountFromLbn, _ExpectedStartLbn, _ExpectedSectorCountFromStartLbn, _ExpectedIndex) 716 717 static VOID FsRtlLargeMcbTestsFastFat() 718 { 719 LARGE_MCB Mcb; 720 BOOLEAN Result; 721 ULONG RunCount; 722 723 FsRtlInitializeLargeMcb(&Mcb, PagedPool); 724 725 RunCount = FsRtlNumberOfRunsInLargeMcb(&Mcb); 726 ok(RunCount == 0, "Expected no run, got %lu\n", RunCount); 727 728 ok_lookup_fails(&Mcb, 0); 729 ok_lookup_fails(&Mcb, 1); 730 731 Result = FsRtlAddLargeMcbEntry(&Mcb, 32, 32, 1); 732 ok(Result == TRUE, "Expected FsRtlAddLargeMcbEntry to succeed.\n"); 733 Result = FsRtlAddLargeMcbEntry(&Mcb, 32, 32, 1); 734 ok(Result == TRUE, "Expected FsRtlAddLargeMcbEntry to succeed.\n"); 735 736 RunCount = FsRtlNumberOfRunsInLargeMcb(&Mcb); 737 ok(RunCount == 2, "Expected two runs, got %lu\n", RunCount); 738 739 ok_lookup_succeeds(&Mcb, 32, 32, 1, 32, 1, 1); 740 ok_lookup_succeeds(&Mcb, 32, 32, 1, 32, 1, 1); 741 ok_lookup_fails(&Mcb, 33); 742 743 FsRtlRemoveLargeMcbEntry(&Mcb, 32, 1); 744 745 Result = FsRtlAddLargeMcbEntry(&Mcb, 32, 32, 1); 746 ok(Result == TRUE, "Expected FsRtlAddLargeMcbEntry to succeed.\n"); 747 Result = FsRtlAddLargeMcbEntry(&Mcb, 32, 32, 1); 748 ok(Result == TRUE, "Expected FsRtlAddLargeMcbEntry to succeed.\n"); 749 750 RunCount = FsRtlNumberOfRunsInLargeMcb(&Mcb); 751 ok(RunCount == 2, "Expected two runs, got %lu\n", RunCount); 752 753 ok_lookup_succeeds(&Mcb, 32, 32, 1, 32, 1, 1); 754 ok_lookup_succeeds(&Mcb, 32, 32, 1, 32, 1, 1); 755 ok_lookup_fails(&Mcb, 33); 756 757 FsRtlRemoveLargeMcbEntry(&Mcb, 32, 1); 758 759 Result = FsRtlAddLargeMcbEntry(&Mcb, 32, 32, 2); 760 ok(Result == TRUE, "Expected FsRtlAddLargeMcbEntry to succeed.\n"); 761 762 RunCount = FsRtlNumberOfRunsInLargeMcb(&Mcb); 763 ok(RunCount == 2, "Expected two runs, got %lu\n", RunCount); 764 765 ok_lookup_succeeds(&Mcb, 32, 32, 2, 32, 2, 1); 766 ok_lookup_fails(&Mcb, 34); 767 768 FsRtlRemoveLargeMcbEntry(&Mcb, 32, 2); 769 770 Result = FsRtlAddLargeMcbEntry(&Mcb, 33, 33, 10); 771 ok(Result == TRUE, "Expected FsRtlAddLargeMcbEntry to succeed.\n"); 772 773 RunCount = FsRtlNumberOfRunsInLargeMcb(&Mcb); 774 ok(RunCount == 2, "Expected one run, got %lu\n", RunCount); 775 776 ok_lookup_succeeds(&Mcb, 32, -1, 1, -1, 33, 0); 777 ok_lookup_succeeds(&Mcb, 33, 33, 10, 33, 10, 1); 778 779 FsRtlRemoveLargeMcbEntry(&Mcb, 33, 7); 780 781 RunCount = FsRtlNumberOfRunsInLargeMcb(&Mcb); 782 ok(RunCount == 2, "Expected two runs, got %lu\n", RunCount); 783 784 ok_lookup_succeeds(&Mcb, 40, 40, 3, 40, 3, 1); 785 786 FsRtlUninitializeLargeMcb(&Mcb); 787 } 788 789 static VOID FsRtlLargeMcbTestsFastFat_2(VOID) 790 { 791 LARGE_MCB Mcb; 792 BOOLEAN Result; 793 ULONG RunCount; 794 795 FsRtlInitializeLargeMcb(&Mcb, PagedPool); 796 797 Result = FsRtlAddLargeMcbEntry(&Mcb, 32, 32, 1); 798 ok(Result == TRUE, "Expected FsRtlAddLargeMcbEntry to succeed.\n"); 799 800 RunCount = FsRtlNumberOfRunsInLargeMcb(&Mcb); 801 ok(RunCount == 2, "Expected two runs, got %lu\n", RunCount); 802 803 ok_lookup_succeeds(&Mcb, 32, 32, 1, 32, 1, 1); 804 ok_lookup_fails(&Mcb, 33); 805 806 FsRtlRemoveLargeMcbEntry(&Mcb, 32, 1); 807 808 Result = FsRtlAddLargeMcbEntry(&Mcb, 32, 32, 11); 809 ok(Result == TRUE, "Expected FsRtlAddLargeMcbEntry to succeed.\n"); 810 811 RunCount = FsRtlNumberOfRunsInLargeMcb(&Mcb); 812 ok(RunCount == 2, "Expected two runs, got %lu\n", RunCount); 813 814 ok_lookup_succeeds(&Mcb, 32, 32, 11, 32, 11, 1); 815 816 FsRtlRemoveLargeMcbEntry(&Mcb, 32, 8); 817 818 RunCount = FsRtlNumberOfRunsInLargeMcb(&Mcb); 819 ok(RunCount == 2, "Expected two runs, got %lu\n", RunCount); 820 821 ok_lookup_succeeds(&Mcb, 40, 40, 3, 40, 3, 1); 822 ok_lookup_fails(&Mcb, 43); 823 824 FsRtlRemoveLargeMcbEntry(&Mcb, 40, 3); 825 826 Result = FsRtlAddLargeMcbEntry(&Mcb, 42, 42, 32); 827 ok(Result == TRUE, "Expected FsRtlAddLargeMcbEntry to succeed.\n"); 828 829 RunCount = FsRtlNumberOfRunsInLargeMcb(&Mcb); 830 ok(RunCount == 2, "Expected two runs, got %lu\n", RunCount); 831 832 ok_lookup_succeeds(&Mcb, 40, -1, 2, -1, 42, 0); 833 ok_lookup_succeeds(&Mcb, 42, 42, 32, 42, 32, 1); 834 835 FsRtlRemoveLargeMcbEntry(&Mcb, 42, 6); 836 837 RunCount = FsRtlNumberOfRunsInLargeMcb(&Mcb); 838 ok(RunCount == 2, "Expected two runs, got %lu\n", RunCount); 839 840 ok_lookup_succeeds(&Mcb, 48, 48, 26, 48, 26, 1); 841 842 FsRtlRemoveLargeMcbEntry(&Mcb, 48, 8); 843 844 RunCount = FsRtlNumberOfRunsInLargeMcb(&Mcb); 845 ok(RunCount == 2, "Expected two runs, got %lu\n", RunCount); 846 847 ok_lookup_succeeds(&Mcb, 56, 56, 18, 56, 18, 1); 848 849 FsRtlRemoveLargeMcbEntry(&Mcb, 56, 8); 850 851 RunCount = FsRtlNumberOfRunsInLargeMcb(&Mcb); 852 ok(RunCount == 2, "Expected two runs, got %lu\n", RunCount); 853 854 ok_lookup_succeeds(&Mcb, 64, 64, 10, 64, 10, 1); 855 ok_lookup_succeeds(&Mcb, 64, 64, 10, 64, 10, 1); 856 857 FsRtlRemoveLargeMcbEntry(&Mcb, 64, 8); 858 859 RunCount = FsRtlNumberOfRunsInLargeMcb(&Mcb); 860 ok(RunCount == 2, "Expected two runs, got %lu\n", RunCount); 861 862 ok_lookup_succeeds(&Mcb, 72, 72, 2, 72, 2, 1); 863 ok_lookup_fails(&Mcb, 74); 864 865 FsRtlRemoveLargeMcbEntry(&Mcb, 72, 2); 866 867 Result = FsRtlAddLargeMcbEntry(&Mcb, 73, 73, 2); 868 ok(Result == TRUE, "Expected FsRtlAddLargeMcbEntry to succeed.\n"); 869 870 Result = FsRtlAddLargeMcbEntry(&Mcb, 32, 32, 1); 871 ok(Result == TRUE, "Expected FsRtlAddLargeMcbEntry to succeed.\n"); 872 873 Result = FsRtlAddLargeMcbEntry(&Mcb, 74, 74, 33); 874 ok(Result == TRUE, "Expected FsRtlAddLargeMcbEntry to succeed.\n"); 875 876 Result = FsRtlAddLargeMcbEntry(&Mcb, 32, 32, 1); 877 ok(Result == TRUE, "Expected FsRtlAddLargeMcbEntry to succeed.\n"); 878 879 Result = FsRtlAddLargeMcbEntry(&Mcb, 106, 106, 20); 880 ok(Result == TRUE, "Expected FsRtlAddLargeMcbEntry to succeed.\n"); 881 882 RunCount = FsRtlNumberOfRunsInLargeMcb(&Mcb); 883 ok(RunCount == 4, "Expected four runs, got %lu\n", RunCount); 884 885 ok_lookup_succeeds(&Mcb, 32, 32, 1, 32, 1, 1); 886 ok_lookup_succeeds(&Mcb, 33, -1, 40, -1, 40, 2); 887 888 FsRtlRemoveLargeMcbEntry(&Mcb, 32, 1); 889 890 RunCount = FsRtlNumberOfRunsInLargeMcb(&Mcb); 891 ok(RunCount == 2, "Expected two runs, got %lu\n", RunCount); 892 893 ok_lookup_succeeds(&Mcb, 72, -1, 1, -1, 73, 0); 894 ok_lookup_succeeds(&Mcb, 73, 73, 53, 73, 53, 1); 895 896 FsRtlRemoveLargeMcbEntry(&Mcb, 73, 7); 897 898 RunCount = FsRtlNumberOfRunsInLargeMcb(&Mcb); 899 ok(RunCount == 2, "Expected two runs, got %lu\n", RunCount); 900 901 ok_lookup_succeeds(&Mcb, 80, 80, 46, 80, 46, 1); 902 903 FsRtlRemoveLargeMcbEntry(&Mcb, 80, 8); 904 905 RunCount = FsRtlNumberOfRunsInLargeMcb(&Mcb); 906 ok(RunCount == 2, "Expected two runs, got %lu\n", RunCount); 907 908 ok_lookup_succeeds(&Mcb, 88, 88, 38, 88, 38, 1); 909 910 FsRtlRemoveLargeMcbEntry(&Mcb, 88, 8); 911 912 RunCount = FsRtlNumberOfRunsInLargeMcb(&Mcb); 913 ok(RunCount == 2, "Expected two runs, got %lu\n", RunCount); 914 915 ok_lookup_succeeds(&Mcb, 96, 96, 30, 96, 30, 1); 916 917 FsRtlRemoveLargeMcbEntry(&Mcb, 96, 8); 918 919 RunCount = FsRtlNumberOfRunsInLargeMcb(&Mcb); 920 ok(RunCount == 2, "Expected two runs, got %lu\n", RunCount); 921 922 ok_lookup_succeeds(&Mcb, 104, 104, 22, 104, 22, 1); 923 924 FsRtlRemoveLargeMcbEntry(&Mcb, 104, 8); 925 926 RunCount = FsRtlNumberOfRunsInLargeMcb(&Mcb); 927 ok(RunCount == 2, "Expected two runs, got %lu\n", RunCount); 928 929 ok_lookup_succeeds(&Mcb, 112, 112, 14, 112, 14, 1); 930 931 FsRtlRemoveLargeMcbEntry(&Mcb, 112, 8); 932 933 RunCount = FsRtlNumberOfRunsInLargeMcb(&Mcb); 934 ok(RunCount == 2, "Expected two runs, got %lu\n", RunCount); 935 936 ok_lookup_succeeds(&Mcb, 120, 120, 6, 120, 6, 1); 937 ok_lookup_fails(&Mcb, 126); 938 939 FsRtlRemoveLargeMcbEntry(&Mcb, 120, 6); 940 941 Result = FsRtlAddLargeMcbEntry(&Mcb, 125, 125, 9); 942 ok(Result == TRUE, "Expected FsRtlAddLargeMcbEntry to succeed.\n"); 943 944 RunCount = FsRtlNumberOfRunsInLargeMcb(&Mcb); 945 ok(RunCount == 2, "Expected two runs, got %lu\n", RunCount); 946 947 ok_lookup_succeeds(&Mcb, 120, -1, 5, -1, 125, 0); 948 ok_lookup_succeeds(&Mcb, 125, 125, 9, 125, 9, 1); 949 950 FsRtlRemoveLargeMcbEntry(&Mcb, 125, 3); 951 952 RunCount = FsRtlNumberOfRunsInLargeMcb(&Mcb); 953 ok(RunCount == 2, "Expected two runs, got %lu\n", RunCount); 954 955 ok_lookup_succeeds(&Mcb, 128, 128, 6, 128, 6, 1); 956 ok_lookup_fails(&Mcb, 134); 957 958 FsRtlRemoveLargeMcbEntry(&Mcb, 128, 6); 959 960 Result = FsRtlAddLargeMcbEntry(&Mcb, 133, 133, 45); 961 ok(Result == TRUE, "Expected FsRtlAddLargeMcbEntry to succeed.\n"); 962 963 Result = FsRtlAddLargeMcbEntry(&Mcb, 106, 106, 1); 964 ok(Result == TRUE, "Expected FsRtlAddLargeMcbEntry to succeed.\n"); 965 966 Result = FsRtlAddLargeMcbEntry(&Mcb, 177, 177, 17); 967 ok(Result == TRUE, "Expected FsRtlAddLargeMcbEntry to succeed.\n"); 968 969 RunCount = FsRtlNumberOfRunsInLargeMcb(&Mcb); 970 ok(RunCount == 4, "Expected four runs, got %lu\n", RunCount); 971 972 ok_lookup_succeeds(&Mcb, 104, -1, 2, -1, 106, 0); 973 ok_lookup_succeeds(&Mcb, 106, 106, 1, 106, 1, 1); 974 ok_lookup_succeeds(&Mcb, 107, -1, 26, -1, 26, 2); 975 976 FsRtlRemoveLargeMcbEntry(&Mcb, 106, 1); 977 978 RunCount = FsRtlNumberOfRunsInLargeMcb(&Mcb); 979 ok(RunCount == 2, "Expected two runs, got %lu\n", RunCount); 980 981 ok_lookup_succeeds(&Mcb, 128, -1, 5, -1, 133, 0); 982 ok_lookup_succeeds(&Mcb, 133, 133, 61, 133, 61, 1); 983 984 FsRtlRemoveLargeMcbEntry(&Mcb, 133, 3); 985 986 RunCount = FsRtlNumberOfRunsInLargeMcb(&Mcb); 987 ok(RunCount == 2, "Expected two runs, got %lu\n", RunCount); 988 989 ok_lookup_succeeds(&Mcb, 136, 136, 58, 136, 58, 1); 990 991 FsRtlRemoveLargeMcbEntry(&Mcb, 136, 8); 992 993 RunCount = FsRtlNumberOfRunsInLargeMcb(&Mcb); 994 ok(RunCount == 2, "Expected two runs, got %lu\n", RunCount); 995 996 ok_lookup_succeeds(&Mcb, 144, 144, 50, 144, 50, 1); 997 998 FsRtlRemoveLargeMcbEntry(&Mcb, 144, 8); 999 1000 RunCount = FsRtlNumberOfRunsInLargeMcb(&Mcb); 1001 ok(RunCount == 2, "Expected two runs, got %lu\n", RunCount); 1002 1003 ok_lookup_succeeds(&Mcb, 152, 152, 42, 152, 42, 1); 1004 1005 FsRtlRemoveLargeMcbEntry(&Mcb, 152, 8); 1006 1007 RunCount = FsRtlNumberOfRunsInLargeMcb(&Mcb); 1008 ok(RunCount == 2, "Expected two runs, got %lu\n", RunCount); 1009 1010 ok_lookup_succeeds(&Mcb, 160, 160, 34, 160, 34, 1); 1011 1012 Result = FsRtlAddLargeMcbEntry(&Mcb, 193, 193, 1); 1013 ok(Result == TRUE, "Expected FsRtlAddLargeMcbEntry to succeed.\n"); 1014 1015 RunCount = FsRtlNumberOfRunsInLargeMcb(&Mcb); 1016 ok(RunCount == 2, "Expected two runs, got %lu\n", RunCount); 1017 1018 FsRtlRemoveLargeMcbEntry(&Mcb, 160, 8); 1019 1020 RunCount = FsRtlNumberOfRunsInLargeMcb(&Mcb); 1021 ok(RunCount == 2, "Expected two runs, got %lu\n", RunCount); 1022 1023 ok_lookup_succeeds(&Mcb, 168, 168, 26, 168, 26, 1); 1024 1025 FsRtlRemoveLargeMcbEntry(&Mcb, 168, 8); 1026 1027 RunCount = FsRtlNumberOfRunsInLargeMcb(&Mcb); 1028 ok(RunCount == 2, "Expected two runs, got %lu\n", RunCount); 1029 1030 ok_lookup_succeeds(&Mcb, 176, 176, 18, 176, 18, 1); 1031 1032 FsRtlRemoveLargeMcbEntry(&Mcb, 176, 8); 1033 1034 RunCount = FsRtlNumberOfRunsInLargeMcb(&Mcb); 1035 ok(RunCount == 2, "Expected two runs, got %lu\n", RunCount); 1036 1037 ok_lookup_succeeds(&Mcb, 184, 184, 10, 184, 10, 1); 1038 1039 FsRtlRemoveLargeMcbEntry(&Mcb, 184, 8); 1040 1041 RunCount = FsRtlNumberOfRunsInLargeMcb(&Mcb); 1042 ok(RunCount == 2, "Expected two runs, got %lu\n", RunCount); 1043 1044 ok_lookup_succeeds(&Mcb, 192, 192, 2, 192, 2, 1); 1045 ok_lookup_fails(&Mcb, 194); 1046 1047 FsRtlRemoveLargeMcbEntry(&Mcb, 192, 2); 1048 1049 Result = FsRtlAddLargeMcbEntry(&Mcb, 193, 193, 3); 1050 ok(Result == TRUE, "Expected FsRtlAddLargeMcbEntry to succeed.\n"); 1051 1052 RunCount = FsRtlNumberOfRunsInLargeMcb(&Mcb); 1053 ok(RunCount == 2, "Expected two runs, got %lu\n", RunCount); 1054 1055 ok_lookup_succeeds(&Mcb, 192, -1, 1, -1, 193, 0); 1056 ok_lookup_succeeds(&Mcb, 193, 193, 3, 193, 3, 1); 1057 ok_lookup_fails(&Mcb, 196); 1058 1059 FsRtlRemoveLargeMcbEntry(&Mcb, 193, 3); 1060 1061 Result = FsRtlAddLargeMcbEntry(&Mcb, 195, 195, 7); 1062 ok(Result == TRUE, "Expected FsRtlAddLargeMcbEntry to succeed.\n"); 1063 1064 RunCount = FsRtlNumberOfRunsInLargeMcb(&Mcb); 1065 ok(RunCount == 2, "Expected two runs, got %lu\n", RunCount); 1066 1067 ok_lookup_succeeds(&Mcb, 192, -1, 3, -1, 195, 0); 1068 ok_lookup_succeeds(&Mcb, 195, 195, 7, 195, 7, 1); 1069 1070 FsRtlRemoveLargeMcbEntry(&Mcb, 195, 5); 1071 1072 RunCount = FsRtlNumberOfRunsInLargeMcb(&Mcb); 1073 ok(RunCount == 2, "Expected two runs, got %lu\n", RunCount); 1074 1075 ok_lookup_succeeds(&Mcb, 200, 200, 2, 200, 2, 1); 1076 ok_lookup_fails(&Mcb, 202); 1077 1078 FsRtlRemoveLargeMcbEntry(&Mcb, 200, 2); 1079 1080 Result = FsRtlAddLargeMcbEntry(&Mcb, 201, 201, 3); 1081 ok(Result == TRUE, "Expected FsRtlAddLargeMcbEntry to succeed.\n"); 1082 1083 RunCount = FsRtlNumberOfRunsInLargeMcb(&Mcb); 1084 ok(RunCount == 2, "Expected two runs, got %lu\n", RunCount); 1085 1086 Result = FsRtlAddLargeMcbEntry(&Mcb, 204, 204, 1); 1087 ok(Result == TRUE, "Expected FsRtlAddLargeMcbEntry to succeed.\n"); 1088 1089 RunCount = FsRtlNumberOfRunsInLargeMcb(&Mcb); 1090 ok(RunCount == 2, "Expected two runs, got %lu\n", RunCount); 1091 1092 ok_lookup_succeeds(&Mcb, 200, -1, 1, -1, 201, 0); 1093 ok_lookup_succeeds(&Mcb, 201, 201, 4, 201, 4, 1); 1094 ok_lookup_fails(&Mcb, 205); 1095 1096 FsRtlRemoveLargeMcbEntry(&Mcb, 201, 4); 1097 1098 Result = FsRtlAddLargeMcbEntry(&Mcb, 204, 204, 34); 1099 ok(Result == TRUE, "Expected FsRtlAddLargeMcbEntry to succeed.\n"); 1100 1101 RunCount = FsRtlNumberOfRunsInLargeMcb(&Mcb); 1102 ok(RunCount == 2, "Expected two runs, got %lu\n", RunCount); 1103 1104 ok_lookup_succeeds(&Mcb, 200, -1, 4, -1, 204, 0); 1105 ok_lookup_succeeds(&Mcb, 204, 204, 34, 204, 34, 1); 1106 1107 FsRtlRemoveLargeMcbEntry(&Mcb, 204, 4); 1108 1109 RunCount = FsRtlNumberOfRunsInLargeMcb(&Mcb); 1110 ok(RunCount == 2, "Expected two runs, got %lu\n", RunCount); 1111 1112 ok_lookup_succeeds(&Mcb, 208, 208, 30, 208, 30, 1); 1113 1114 FsRtlRemoveLargeMcbEntry(&Mcb, 208, 8); 1115 1116 RunCount = FsRtlNumberOfRunsInLargeMcb(&Mcb); 1117 ok(RunCount == 2, "Expected two runs, got %lu\n", RunCount); 1118 1119 ok_lookup_succeeds(&Mcb, 216, 216, 22, 216, 22, 1); 1120 1121 FsRtlRemoveLargeMcbEntry(&Mcb, 216, 8); 1122 1123 RunCount = FsRtlNumberOfRunsInLargeMcb(&Mcb); 1124 ok(RunCount == 2, "Expected two runs, got %lu\n", RunCount); 1125 1126 ok_lookup_succeeds(&Mcb, 224, 224, 14, 224, 14, 1); 1127 FsRtlRemoveLargeMcbEntry(&Mcb, 224, 8); 1128 1129 RunCount = FsRtlNumberOfRunsInLargeMcb(&Mcb); 1130 ok(RunCount == 2, "Expected two runs, got %lu\n", RunCount); 1131 1132 ok_lookup_succeeds(&Mcb, 232, 232, 6, 232, 6, 1); 1133 ok_lookup_fails(&Mcb, 238); 1134 1135 FsRtlRemoveLargeMcbEntry(&Mcb, 232, 6); 1136 1137 Result = FsRtlAddLargeMcbEntry(&Mcb, 237, 237, 11); 1138 ok(Result == TRUE, "Expected FsRtlAddLargeMcbEntry to succeed.\n"); 1139 1140 RunCount = FsRtlNumberOfRunsInLargeMcb(&Mcb); 1141 ok(RunCount == 2, "Expected two runs, got %lu\n", RunCount); 1142 1143 ok_lookup_succeeds(&Mcb, 232, -1, 5, -1, 237, 0); 1144 ok_lookup_succeeds(&Mcb, 237, 237, 11, 237, 11, 1); 1145 1146 FsRtlRemoveLargeMcbEntry(&Mcb, 237, 3); 1147 1148 RunCount = FsRtlNumberOfRunsInLargeMcb(&Mcb); 1149 ok(RunCount == 2, "Expected two runs, got %lu\n", RunCount); 1150 1151 ok_lookup_succeeds(&Mcb, 240, 240, 8, 240, 8, 1); 1152 1153 FsRtlRemoveLargeMcbEntry(&Mcb, 240, 8); 1154 1155 Result = FsRtlAddLargeMcbEntry(&Mcb, 247, 247, 8); 1156 ok(Result == TRUE, "Expected FsRtlAddLargeMcbEntry to succeed.\n"); 1157 1158 Result = FsRtlAddLargeMcbEntry(&Mcb, 32, 32, 1); 1159 ok(Result == TRUE, "Expected FsRtlAddLargeMcbEntry to succeed.\n"); 1160 1161 Result = FsRtlAddLargeMcbEntry(&Mcb, 254, 254, 5); 1162 ok(Result == TRUE, "Expected FsRtlAddLargeMcbEntry to succeed.\n"); 1163 1164 RunCount = FsRtlNumberOfRunsInLargeMcb(&Mcb); 1165 ok(RunCount == 4, "Expected four runs, got %lu\n", RunCount); 1166 1167 Result = FsRtlAddLargeMcbEntry(&Mcb, 259, 259, 21); 1168 ok(Result == TRUE, "Expected FsRtlAddLargeMcbEntry to succeed.\n"); 1169 1170 Result = FsRtlAddLargeMcbEntry(&Mcb, 254, 254, 1); 1171 ok(Result == TRUE, "Expected FsRtlAddLargeMcbEntry to succeed.\n"); 1172 1173 Result = FsRtlAddLargeMcbEntry(&Mcb, 279, 279, 13); 1174 ok(Result == TRUE, "Expected FsRtlAddLargeMcbEntry to succeed.\n"); 1175 1176 Result = FsRtlAddLargeMcbEntry(&Mcb, 290, 290, 4); 1177 ok(Result == TRUE, "Expected FsRtlAddLargeMcbEntry to succeed.\n"); 1178 1179 Result = FsRtlAddLargeMcbEntry(&Mcb, 293, 293, 9); 1180 ok(Result == TRUE, "Expected FsRtlAddLargeMcbEntry to succeed.\n"); 1181 1182 RunCount = FsRtlNumberOfRunsInLargeMcb(&Mcb); 1183 ok(RunCount == 4, "Expected four runs, got %lu\n", RunCount); 1184 1185 ok_lookup_succeeds(&Mcb, 32, 32, 1, 32, 1, 1); 1186 ok_lookup_succeeds(&Mcb, 33, -1, 214, -1, 214, 2); 1187 1188 FsRtlRemoveLargeMcbEntry(&Mcb, 32, 1); 1189 1190 RunCount = FsRtlNumberOfRunsInLargeMcb(&Mcb); 1191 ok(RunCount == 2, "Expected two runs, got %lu\n", RunCount); 1192 1193 ok_lookup_succeeds(&Mcb, 240, -1, 7, -1, 247, 0); 1194 ok_lookup_succeeds(&Mcb, 247, 247, 55, 247, 55, 1); 1195 1196 FsRtlRemoveLargeMcbEntry(&Mcb, 247, 1); 1197 1198 RunCount = FsRtlNumberOfRunsInLargeMcb(&Mcb); 1199 ok(RunCount == 2, "Expected two runs, got %lu\n", RunCount); 1200 1201 ok_lookup_succeeds(&Mcb, 248, 248, 54, 248, 54, 1); 1202 ok_lookup_succeeds(&Mcb, 255, 255, 47, 248, 54, 1); 1203 1204 FsRtlRemoveLargeMcbEntry(&Mcb, 248, 7); 1205 1206 RunCount = FsRtlNumberOfRunsInLargeMcb(&Mcb); 1207 ok(RunCount == 2, "Expected two runs, got %lu\n", RunCount); 1208 1209 ok_lookup_succeeds(&Mcb, 256, 256, 46, 255, 47, 1); 1210 ok_lookup_succeeds(&Mcb, 264, 264, 38, 255, 47, 1); 1211 ok_lookup_succeeds(&Mcb, 272, 272, 30, 255, 47, 1); 1212 ok_lookup_succeeds(&Mcb, 279, 279, 23, 255, 47, 1); 1213 1214 FsRtlRemoveLargeMcbEntry(&Mcb, 279, 1); 1215 1216 RunCount = FsRtlNumberOfRunsInLargeMcb(&Mcb); 1217 ok(RunCount == 4, "Expected four runs, got %lu\n", RunCount); 1218 1219 ok_lookup_succeeds(&Mcb, 280, 280, 22, 280, 22, 3); 1220 1221 FsRtlRemoveLargeMcbEntry(&Mcb, 280, 8); 1222 1223 RunCount = FsRtlNumberOfRunsInLargeMcb(&Mcb); 1224 ok(RunCount == 4, "Expected four runs, got %lu\n", RunCount); 1225 1226 ok_lookup_succeeds(&Mcb, 288, 288, 14, 288, 14, 3); 1227 ok_lookup_succeeds(&Mcb, 292, 292, 10, 288, 14, 3); 1228 ok_lookup_succeeds(&Mcb, 293, 293, 9, 288, 14, 3); 1229 1230 FsRtlRemoveLargeMcbEntry(&Mcb, 288, 8); 1231 1232 RunCount = FsRtlNumberOfRunsInLargeMcb(&Mcb); 1233 ok(RunCount == 4, "Expected four runs, got %lu\n", RunCount); 1234 1235 ok_lookup_succeeds(&Mcb, 296, 296, 6, 296, 6, 3); 1236 ok_lookup_succeeds(&Mcb, 301, 301, 1, 296, 6, 3); 1237 1238 FsRtlUninitializeLargeMcb(&Mcb); 1239 } 1240 1241 enum mcb_test_op 1242 { 1243 mcb_add, 1244 mcb_remove, 1245 mcb_lookup, 1246 end_test 1247 }; 1248 struct mcb_test_entry 1249 { 1250 enum mcb_test_op test_op; 1251 LONGLONG Vbn; 1252 union 1253 { 1254 struct 1255 { 1256 LONGLONG Lbn; 1257 LONGLONG SectorCount; 1258 ULONG RunCount; 1259 struct 1260 { 1261 LONGLONG Vbn; 1262 LONGLONG Lbn; 1263 LONGLONG SectorCount; 1264 } Runs[20]; 1265 } add; 1266 struct 1267 { 1268 LONGLONG SectorCount; 1269 ULONG RunCount; 1270 struct 1271 { 1272 LONGLONG Vbn; 1273 LONGLONG Lbn; 1274 LONGLONG SectorCount; 1275 } Runs[20]; 1276 } remove; 1277 struct 1278 { 1279 BOOLEAN Result; 1280 LONGLONG Lbn; 1281 LONGLONG SectorCount; 1282 LONGLONG StartLbn; 1283 LONGLONG SectorCountFromStart; 1284 ULONG Index; 1285 } lookup; 1286 }; 1287 }; 1288 1289 static VOID FsRtlLargeMcbTestsFastFat_3(VOID) 1290 { 1291 static const struct mcb_test_entry test_entries[] = 1292 { 1293 {mcb_add, 32, .add={32, 1, 2, {{0, -1, 32}, {32, 32, 1}}}}, 1294 {mcb_remove, 32, .remove={1, 0}}, 1295 {mcb_add, 32, .add={32, 1, 2, {{0, -1, 32}, {32, 32, 1}}}}, 1296 {mcb_add, 32, .add={32, 1, 2, {{0, -1, 32}, {32, 32, 1}}}}, 1297 {mcb_add, 32, .add={32, 1, 2, {{0, -1, 32}, {32, 32, 1}}}}, 1298 {mcb_add, 32, .add={32, 1, 2, {{0, -1, 32}, {32, 32, 1}}}}, 1299 {mcb_add, 32, .add={32, 1, 2, {{0, -1, 32}, {32, 32, 1}}}}, 1300 {mcb_add, 32, .add={32, 1, 2, {{0, -1, 32}, {32, 32, 1}}}}, 1301 {mcb_add, 32, .add={32, 1, 2, {{0, -1, 32}, {32, 32, 1}}}}, 1302 {mcb_add, 32, .add={32, 1, 2, {{0, -1, 32}, {32, 32, 1}}}}, 1303 {mcb_add, 32, .add={32, 1, 2, {{0, -1, 32}, {32, 32, 1}}}}, 1304 {mcb_add, 32, .add={32, 1, 2, {{0, -1, 32}, {32, 32, 1}}}}, 1305 {mcb_add, 32, .add={32, 1, 2, {{0, -1, 32}, {32, 32, 1}}}}, 1306 {mcb_add, 32, .add={32, 1, 2, {{0, -1, 32}, {32, 32, 1}}}}, 1307 {mcb_add, 32, .add={32, 1, 2, {{0, -1, 32}, {32, 32, 1}}}}, 1308 {mcb_add, 32, .add={32, 1, 2, {{0, -1, 32}, {32, 32, 1}}}}, 1309 {mcb_add, 32, .add={32, 1, 2, {{0, -1, 32}, {32, 32, 1}}}}, 1310 {mcb_add, 32, .add={32, 1, 2, {{0, -1, 32}, {32, 32, 1}}}}, 1311 {mcb_add, 32, .add={32, 1, 2, {{0, -1, 32}, {32, 32, 1}}}}, 1312 {mcb_add, 32, .add={32, 1, 2, {{0, -1, 32}, {32, 32, 1}}}}, 1313 {mcb_add, 32, .add={32, 1, 2, {{0, -1, 32}, {32, 32, 1}}}}, 1314 {mcb_add, 32, .add={32, 1, 2, {{0, -1, 32}, {32, 32, 1}}}}, 1315 {mcb_add, 32, .add={32, 1, 2, {{0, -1, 32}, {32, 32, 1}}}}, 1316 {mcb_add, 32, .add={32, 1, 2, {{0, -1, 32}, {32, 32, 1}}}}, 1317 {mcb_add, 32, .add={32, 1, 2, {{0, -1, 32}, {32, 32, 1}}}}, 1318 {mcb_add, 32, .add={32, 1, 2, {{0, -1, 32}, {32, 32, 1}}}}, 1319 {mcb_add, 32, .add={32, 1, 2, {{0, -1, 32}, {32, 32, 1}}}}, 1320 {mcb_add, 32, .add={32, 1, 2, {{0, -1, 32}, {32, 32, 1}}}}, 1321 {mcb_add, 32, .add={32, 1, 2, {{0, -1, 32}, {32, 32, 1}}}}, 1322 {mcb_add, 32, .add={32, 1, 2, {{0, -1, 32}, {32, 32, 1}}}}, 1323 {mcb_add, 32, .add={32, 1, 2, {{0, -1, 32}, {32, 32, 1}}}}, 1324 {mcb_add, 32, .add={32, 1, 2, {{0, -1, 32}, {32, 32, 1}}}}, 1325 {mcb_add, 32, .add={32, 1, 2, {{0, -1, 32}, {32, 32, 1}}}}, 1326 {mcb_add, 32, .add={32, 1, 2, {{0, -1, 32}, {32, 32, 1}}}}, 1327 {mcb_add, 32, .add={32, 1, 2, {{0, -1, 32}, {32, 32, 1}}}}, 1328 {mcb_add, 32, .add={32, 1, 2, {{0, -1, 32}, {32, 32, 1}}}}, 1329 {mcb_add, 32, .add={32, 1, 2, {{0, -1, 32}, {32, 32, 1}}}}, 1330 {mcb_add, 32, .add={32, 1, 2, {{0, -1, 32}, {32, 32, 1}}}}, 1331 {mcb_add, 32, .add={32, 1, 2, {{0, -1, 32}, {32, 32, 1}}}}, 1332 {mcb_add, 32, .add={32, 1, 2, {{0, -1, 32}, {32, 32, 1}}}}, 1333 {mcb_add, 32, .add={32, 1, 2, {{0, -1, 32}, {32, 32, 1}}}}, 1334 {mcb_add, 32, .add={32, 1, 2, {{0, -1, 32}, {32, 32, 1}}}}, 1335 {mcb_add, 32, .add={32, 1, 2, {{0, -1, 32}, {32, 32, 1}}}}, 1336 {mcb_add, 32, .add={32, 1, 2, {{0, -1, 32}, {32, 32, 1}}}}, 1337 {mcb_add, 32, .add={32, 1, 2, {{0, -1, 32}, {32, 32, 1}}}}, 1338 {mcb_add, 32, .add={32, 1, 2, {{0, -1, 32}, {32, 32, 1}}}}, 1339 {mcb_add, 32, .add={32, 1, 2, {{0, -1, 32}, {32, 32, 1}}}}, 1340 {mcb_add, 32, .add={32, 1, 2, {{0, -1, 32}, {32, 32, 1}}}}, 1341 {mcb_add, 32, .add={32, 1, 2, {{0, -1, 32}, {32, 32, 1}}}}, 1342 {mcb_add, 32, .add={32, 1, 2, {{0, -1, 32}, {32, 32, 1}}}}, 1343 {mcb_add, 32, .add={32, 1, 2, {{0, -1, 32}, {32, 32, 1}}}}, 1344 {mcb_add, 32, .add={32, 1, 2, {{0, -1, 32}, {32, 32, 1}}}}, 1345 {mcb_add, 32, .add={32, 1, 2, {{0, -1, 32}, {32, 32, 1}}}}, 1346 {mcb_add, 32, .add={32, 1, 2, {{0, -1, 32}, {32, 32, 1}}}}, 1347 {mcb_add, 32, .add={32, 1, 2, {{0, -1, 32}, {32, 32, 1}}}}, 1348 {mcb_add, 32, .add={32, 1, 2, {{0, -1, 32}, {32, 32, 1}}}}, 1349 {mcb_add, 32, .add={32, 1, 2, {{0, -1, 32}, {32, 32, 1}}}}, 1350 {mcb_add, 32, .add={32, 1, 2, {{0, -1, 32}, {32, 32, 1}}}}, 1351 {mcb_add, 32, .add={32, 1, 2, {{0, -1, 32}, {32, 32, 1}}}}, 1352 {mcb_add, 32, .add={32, 1, 2, {{0, -1, 32}, {32, 32, 1}}}}, 1353 {mcb_add, 32, .add={32, 1, 2, {{0, -1, 32}, {32, 32, 1}}}}, 1354 {mcb_add, 32, .add={32, 1, 2, {{0, -1, 32}, {32, 32, 1}}}}, 1355 {mcb_add, 32, .add={32, 1, 2, {{0, -1, 32}, {32, 32, 1}}}}, 1356 {mcb_add, 32, .add={32, 1, 2, {{0, -1, 32}, {32, 32, 1}}}}, 1357 {mcb_add, 32, .add={32, 1, 2, {{0, -1, 32}, {32, 32, 1}}}}, 1358 {mcb_add, 32, .add={32, 1, 2, {{0, -1, 32}, {32, 32, 1}}}}, 1359 {mcb_add, 32, .add={32, 1, 2, {{0, -1, 32}, {32, 32, 1}}}}, 1360 {mcb_add, 32, .add={32, 1, 2, {{0, -1, 32}, {32, 32, 1}}}}, 1361 {mcb_add, 32, .add={32, 1, 2, {{0, -1, 32}, {32, 32, 1}}}}, 1362 {mcb_add, 32, .add={32, 1, 2, {{0, -1, 32}, {32, 32, 1}}}}, 1363 {mcb_add, 32, .add={32, 1, 2, {{0, -1, 32}, {32, 32, 1}}}}, 1364 {mcb_add, 32, .add={32, 1, 2, {{0, -1, 32}, {32, 32, 1}}}}, 1365 {mcb_add, 32, .add={32, 1, 2, {{0, -1, 32}, {32, 32, 1}}}}, 1366 {mcb_add, 32, .add={32, 1, 2, {{0, -1, 32}, {32, 32, 1}}}}, 1367 {mcb_add, 33, .add={33, 1, 2, {{0, -1, 32}, {32, 32, 2}}}}, 1368 {mcb_remove, 33, .remove={1, 2, {{0, -1, 32}, {32, 32, 1}}}}, 1369 {mcb_add, 33, .add={33, 1, 2, {{0, -1, 32}, {32, 32, 2}}}}, 1370 {mcb_add, 33, .add={33, 1, 2, {{0, -1, 32}, {32, 32, 2}}}}, 1371 {mcb_add, 33, .add={33, 1, 2, {{0, -1, 32}, {32, 32, 2}}}}, 1372 {mcb_add, 33, .add={33, 1, 2, {{0, -1, 32}, {32, 32, 2}}}}, 1373 {mcb_add, 33, .add={33, 1, 2, {{0, -1, 32}, {32, 32, 2}}}}, 1374 {mcb_add, 33, .add={33, 1, 2, {{0, -1, 32}, {32, 32, 2}}}}, 1375 {mcb_add, 33, .add={33, 1, 2, {{0, -1, 32}, {32, 32, 2}}}}, 1376 {mcb_add, 33, .add={33, 1, 2, {{0, -1, 32}, {32, 32, 2}}}}, 1377 {mcb_add, 33, .add={33, 1, 2, {{0, -1, 32}, {32, 32, 2}}}}, 1378 {mcb_add, 33, .add={33, 1, 2, {{0, -1, 32}, {32, 32, 2}}}}, 1379 {mcb_add, 33, .add={33, 1, 2, {{0, -1, 32}, {32, 32, 2}}}}, 1380 {mcb_add, 33, .add={33, 1, 2, {{0, -1, 32}, {32, 32, 2}}}}, 1381 {mcb_add, 34, .add={34, 1, 2, {{0, -1, 32}, {32, 32, 3}}}}, 1382 {mcb_remove, 34, .remove={1, 2, {{0, -1, 32}, {32, 32, 2}}}}, 1383 {mcb_add, 34, .add={34, 1, 2, {{0, -1, 32}, {32, 32, 3}}}}, 1384 {mcb_add, 34, .add={34, 1, 2, {{0, -1, 32}, {32, 32, 3}}}}, 1385 {mcb_add, 34, .add={34, 1, 2, {{0, -1, 32}, {32, 32, 3}}}}, 1386 {mcb_add, 34, .add={34, 1, 2, {{0, -1, 32}, {32, 32, 3}}}}, 1387 {mcb_add, 34, .add={34, 1, 2, {{0, -1, 32}, {32, 32, 3}}}}, 1388 {mcb_add, 34, .add={34, 1, 2, {{0, -1, 32}, {32, 32, 3}}}}, 1389 {mcb_add, 34, .add={34, 1, 2, {{0, -1, 32}, {32, 32, 3}}}}, 1390 {mcb_add, 34, .add={34, 1, 2, {{0, -1, 32}, {32, 32, 3}}}}, 1391 {mcb_add, 34, .add={34, 1, 2, {{0, -1, 32}, {32, 32, 3}}}}, 1392 {mcb_add, 34, .add={34, 1, 2, {{0, -1, 32}, {32, 32, 3}}}}, 1393 {mcb_add, 34, .add={34, 1, 2, {{0, -1, 32}, {32, 32, 3}}}}, 1394 {mcb_add, 34, .add={34, 1, 2, {{0, -1, 32}, {32, 32, 3}}}}, 1395 {mcb_add, 34, .add={34, 1, 2, {{0, -1, 32}, {32, 32, 3}}}}, 1396 {mcb_add, 34, .add={34, 1, 2, {{0, -1, 32}, {32, 32, 3}}}}, 1397 {mcb_add, 35, .add={35, 1, 2, {{0, -1, 32}, {32, 32, 4}}}}, 1398 {mcb_remove, 35, .remove={1, 2, {{0, -1, 32}, {32, 32, 3}}}}, 1399 {mcb_add, 35, .add={35, 1, 2, {{0, -1, 32}, {32, 32, 4}}}}, 1400 {mcb_add, 35, .add={35, 1, 2, {{0, -1, 32}, {32, 32, 4}}}}, 1401 {mcb_add, 35, .add={35, 1, 2, {{0, -1, 32}, {32, 32, 4}}}}, 1402 {mcb_add, 35, .add={35, 1, 2, {{0, -1, 32}, {32, 32, 4}}}}, 1403 {mcb_add, 35, .add={35, 1, 2, {{0, -1, 32}, {32, 32, 4}}}}, 1404 {mcb_add, 35, .add={35, 1, 2, {{0, -1, 32}, {32, 32, 4}}}}, 1405 {mcb_add, 35, .add={35, 1, 2, {{0, -1, 32}, {32, 32, 4}}}}, 1406 {mcb_add, 35, .add={35, 1, 2, {{0, -1, 32}, {32, 32, 4}}}}, 1407 {mcb_add, 35, .add={35, 1, 2, {{0, -1, 32}, {32, 32, 4}}}}, 1408 {mcb_add, 35, .add={35, 1, 2, {{0, -1, 32}, {32, 32, 4}}}}, 1409 {mcb_add, 35, .add={35, 1, 2, {{0, -1, 32}, {32, 32, 4}}}}, 1410 {mcb_add, 35, .add={35, 1, 2, {{0, -1, 32}, {32, 32, 4}}}}, 1411 {mcb_add, 36, .add={36, 1, 2, {{0, -1, 32}, {32, 32, 5}}}}, 1412 {mcb_remove, 36, .remove={1, 2, {{0, -1, 32}, {32, 32, 4}}}}, 1413 {mcb_add, 36, .add={36, 1, 2, {{0, -1, 32}, {32, 32, 5}}}}, 1414 {mcb_add, 37, .add={37, 1, 2, {{0, -1, 32}, {32, 32, 6}}}}, 1415 {mcb_remove, 37, .remove={1, 2, {{0, -1, 32}, {32, 32, 5}}}}, 1416 {mcb_lookup, 32, .lookup={TRUE, 32, 5, 32, 5, 1}}, 1417 {mcb_lookup, 32, .lookup={TRUE, 32, 5, 32, 5, 1}}, 1418 {mcb_lookup, 38, .lookup={FALSE}}, 1419 {mcb_remove, 32, .remove={6, 0}}, 1420 {mcb_add, 37, .add={37, 1, 2, {{0, -1, 37}, {37, 37, 1}}}}, 1421 {mcb_remove, 37, .remove={1, 0}}, 1422 {mcb_add, 37, .add={37, 1, 2, {{0, -1, 37}, {37, 37, 1}}}}, 1423 {mcb_add, 37, .add={37, 1, 2, {{0, -1, 37}, {37, 37, 1}}}}, 1424 {mcb_add, 37, .add={37, 1, 2, {{0, -1, 37}, {37, 37, 1}}}}, 1425 {mcb_add, 38, .add={38, 1, 2, {{0, -1, 37}, {37, 37, 2}}}}, 1426 {mcb_remove, 38, .remove={1, 2, {{0, -1, 37}, {37, 37, 1}}}}, 1427 {mcb_add, 38, .add={38, 1, 2, {{0, -1, 37}, {37, 37, 2}}}}, 1428 {mcb_add, 38, .add={38, 1, 2, {{0, -1, 37}, {37, 37, 2}}}}, 1429 {mcb_add, 38, .add={38, 1, 2, {{0, -1, 37}, {37, 37, 2}}}}, 1430 {mcb_add, 39, .add={39, 1, 2, {{0, -1, 37}, {37, 37, 3}}}}, 1431 {mcb_remove, 39, .remove={1, 2, {{0, -1, 37}, {37, 37, 2}}}}, 1432 {mcb_add, 39, .add={39, 1, 2, {{0, -1, 37}, {37, 37, 3}}}}, 1433 {mcb_add, 39, .add={39, 1, 2, {{0, -1, 37}, {37, 37, 3}}}}, 1434 {mcb_add, 39, .add={39, 1, 2, {{0, -1, 37}, {37, 37, 3}}}}, 1435 {mcb_add, 39, .add={39, 1, 2, {{0, -1, 37}, {37, 37, 3}}}}, 1436 {mcb_add, 40, .add={40, 1, 2, {{0, -1, 37}, {37, 37, 4}}}}, 1437 {mcb_remove, 40, .remove={1, 2, {{0, -1, 37}, {37, 37, 3}}}}, 1438 {mcb_add, 41, .add={41, 1, 4, {{0, -1, 37}, {37, 37, 3}, {40, -1, 1}, {41, 41, 1}}}}, 1439 {mcb_remove, 41, .remove={1, 2, {{0, -1, 37}, {37, 37, 3}}}}, 1440 {mcb_add, 42, .add={42, 1, 4, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 1}}}}, 1441 {mcb_remove, 42, .remove={1, 2, {{0, -1, 37}, {37, 37, 3}}}}, 1442 {mcb_add, 42, .add={42, 1, 4, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 1}}}}, 1443 {mcb_add, 43, .add={43, 1, 4, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}}}}, 1444 {mcb_remove, 43, .remove={1, 4, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 1}}}}, 1445 {mcb_add, 43, .add={43, 1, 4, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}}}}, 1446 {mcb_add, 44, .add={44, 1, 4, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 3}}}}, 1447 {mcb_remove, 44, .remove={1, 4, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}}}}, 1448 {mcb_add, 45, .add={45, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 1}, {45, 45, 1}}}}, 1449 {mcb_remove, 45, .remove={1, 4, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}}}}, 1450 {mcb_add, 46, .add={46, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 2}, {46, 46, 1}}}}, 1451 {mcb_remove, 46, .remove={1, 4, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}}}}, 1452 {mcb_add, 47, .add={47, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 3}, {47, 47, 1}}}}, 1453 {mcb_remove, 47, .remove={1, 4, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}}}}, 1454 {mcb_add, 48, .add={48, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 4}, {48, 48, 1}}}}, 1455 {mcb_remove, 48, .remove={1, 4, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}}}}, 1456 {mcb_add, 49, .add={49, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 5}, {49, 49, 1}}}}, 1457 {mcb_remove, 49, .remove={1, 4, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}}}}, 1458 {mcb_add, 50, .add={50, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 6}, {50, 50, 1}}}}, 1459 {mcb_remove, 50, .remove={1, 4, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}}}}, 1460 {mcb_add, 51, .add={51, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 7}, {51, 51, 1}}}}, 1461 {mcb_remove, 51, .remove={1, 4, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}}}}, 1462 {mcb_add, 52, .add={52, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 8}, {52, 52, 1}}}}, 1463 {mcb_remove, 52, .remove={1, 4, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}}}}, 1464 {mcb_add, 53, .add={53, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 9}, {53, 53, 1}}}}, 1465 {mcb_remove, 53, .remove={1, 4, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}}}}, 1466 {mcb_add, 54, .add={54, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 10}, {54, 54, 1}}}}, 1467 {mcb_remove, 54, .remove={1, 4, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}}}}, 1468 {mcb_add, 55, .add={55, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 11}, {55, 55, 1}}}}, 1469 {mcb_remove, 55, .remove={1, 4, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}}}}, 1470 {mcb_add, 56, .add={56, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 12}, {56, 56, 1}}}}, 1471 {mcb_remove, 56, .remove={1, 4, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}}}}, 1472 {mcb_add, 57, .add={57, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 13}, {57, 57, 1}}}}, 1473 {mcb_remove, 57, .remove={1, 4, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}}}}, 1474 {mcb_add, 58, .add={58, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 14}, {58, 58, 1}}}}, 1475 {mcb_remove, 58, .remove={1, 4, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}}}}, 1476 {mcb_add, 59, .add={59, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 15}, {59, 59, 1}}}}, 1477 {mcb_remove, 59, .remove={1, 4, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}}}}, 1478 {mcb_add, 60, .add={60, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 16}, {60, 60, 1}}}}, 1479 {mcb_remove, 60, .remove={1, 4, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}}}}, 1480 {mcb_add, 61, .add={61, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 17}, {61, 61, 1}}}}, 1481 {mcb_remove, 61, .remove={1, 4, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}}}}, 1482 {mcb_add, 62, .add={62, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 18}, {62, 62, 1}}}}, 1483 {mcb_remove, 62, .remove={1, 4, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}}}}, 1484 {mcb_add, 63, .add={63, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 19}, {63, 63, 1}}}}, 1485 {mcb_remove, 63, .remove={1, 4, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}}}}, 1486 {mcb_add, 64, .add={64, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 20}, {64, 64, 1}}}}, 1487 {mcb_remove, 64, .remove={1, 4, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}}}}, 1488 {mcb_add, 65, .add={65, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 21}, {65, 65, 1}}}}, 1489 {mcb_remove, 65, .remove={1, 4, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}}}}, 1490 {mcb_add, 66, .add={66, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 22}, {66, 66, 1}}}}, 1491 {mcb_remove, 66, .remove={1, 4, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}}}}, 1492 {mcb_add, 67, .add={67, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 23}, {67, 67, 1}}}}, 1493 {mcb_remove, 67, .remove={1, 4, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}}}}, 1494 {mcb_add, 68, .add={68, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 24}, {68, 68, 1}}}}, 1495 {mcb_remove, 68, .remove={1, 4, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}}}}, 1496 {mcb_add, 69, .add={69, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 1}}}}, 1497 {mcb_remove, 69, .remove={1, 4, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}}}}, 1498 {mcb_add, 69, .add={69, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 1}}}}, 1499 {mcb_add, 69, .add={69, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 1}}}}, 1500 {mcb_add, 69, .add={69, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 1}}}}, 1501 {mcb_add, 69, .add={69, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 1}}}}, 1502 {mcb_add, 69, .add={69, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 1}}}}, 1503 {mcb_add, 70, .add={70, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 2}}}}, 1504 {mcb_remove, 70, .remove={1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 1}}}}, 1505 {mcb_add, 70, .add={70, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 2}}}}, 1506 {mcb_add, 70, .add={70, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 2}}}}, 1507 {mcb_add, 70, .add={70, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 2}}}}, 1508 {mcb_add, 70, .add={70, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 2}}}}, 1509 {mcb_add, 71, .add={71, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 3}}}}, 1510 {mcb_remove, 71, .remove={1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 2}}}}, 1511 {mcb_add, 71, .add={71, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 3}}}}, 1512 {mcb_add, 71, .add={71, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 3}}}}, 1513 {mcb_add, 71, .add={71, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 3}}}}, 1514 {mcb_add, 71, .add={71, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 3}}}}, 1515 {mcb_add, 71, .add={71, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 3}}}}, 1516 {mcb_add, 71, .add={71, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 3}}}}, 1517 {mcb_add, 71, .add={71, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 3}}}}, 1518 {mcb_add, 71, .add={71, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 3}}}}, 1519 {mcb_add, 71, .add={71, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 3}}}}, 1520 {mcb_add, 72, .add={72, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 4}}}}, 1521 {mcb_remove, 72, .remove={1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 3}}}}, 1522 {mcb_add, 72, .add={72, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 4}}}}, 1523 {mcb_add, 72, .add={72, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 4}}}}, 1524 {mcb_add, 72, .add={72, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 4}}}}, 1525 {mcb_add, 73, .add={73, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 5}}}}, 1526 {mcb_remove, 73, .remove={1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 4}}}}, 1527 {mcb_add, 73, .add={73, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 5}}}}, 1528 {mcb_add, 73, .add={73, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 5}}}}, 1529 {mcb_add, 73, .add={73, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 5}}}}, 1530 {mcb_add, 73, .add={73, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 5}}}}, 1531 {mcb_add, 73, .add={73, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 5}}}}, 1532 {mcb_add, 73, .add={73, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 5}}}}, 1533 {mcb_add, 73, .add={73, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 5}}}}, 1534 {mcb_add, 73, .add={73, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 5}}}}, 1535 {mcb_add, 73, .add={73, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 5}}}}, 1536 {mcb_add, 73, .add={73, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 5}}}}, 1537 {mcb_add, 74, .add={74, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 6}}}}, 1538 {mcb_remove, 74, .remove={1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 5}}}}, 1539 {mcb_add, 74, .add={74, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 6}}}}, 1540 {mcb_add, 74, .add={74, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 6}}}}, 1541 {mcb_add, 74, .add={74, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 6}}}}, 1542 {mcb_add, 74, .add={74, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 6}}}}, 1543 {mcb_add, 74, .add={74, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 6}}}}, 1544 {mcb_add, 74, .add={74, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 6}}}}, 1545 {mcb_add, 74, .add={74, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 6}}}}, 1546 {mcb_add, 74, .add={74, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 6}}}}, 1547 {mcb_add, 75, .add={75, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 7}}}}, 1548 {mcb_remove, 75, .remove={1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 6}}}}, 1549 {mcb_add, 75, .add={75, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 7}}}}, 1550 {mcb_add, 75, .add={75, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 7}}}}, 1551 {mcb_add, 75, .add={75, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 7}}}}, 1552 {mcb_add, 75, .add={75, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 7}}}}, 1553 {mcb_add, 75, .add={75, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 7}}}}, 1554 {mcb_add, 75, .add={75, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 7}}}}, 1555 {mcb_add, 76, .add={76, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 8}}}}, 1556 {mcb_remove, 76, .remove={1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 7}}}}, 1557 {mcb_add, 76, .add={76, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 8}}}}, 1558 {mcb_add, 76, .add={76, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 8}}}}, 1559 {mcb_add, 76, .add={76, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 8}}}}, 1560 {mcb_add, 76, .add={76, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 8}}}}, 1561 {mcb_add, 76, .add={76, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 8}}}}, 1562 {mcb_add, 76, .add={76, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 8}}}}, 1563 {mcb_add, 76, .add={76, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 8}}}}, 1564 {mcb_add, 76, .add={76, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 8}}}}, 1565 {mcb_add, 77, .add={77, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 9}}}}, 1566 {mcb_remove, 77, .remove={1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 8}}}}, 1567 {mcb_add, 77, .add={77, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 9}}}}, 1568 {mcb_add, 77, .add={77, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 9}}}}, 1569 {mcb_add, 77, .add={77, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 9}}}}, 1570 {mcb_add, 77, .add={77, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 9}}}}, 1571 {mcb_add, 78, .add={78, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 10}}}}, 1572 {mcb_remove, 78, .remove={1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 9}}}}, 1573 {mcb_add, 78, .add={78, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 10}}}}, 1574 {mcb_add, 78, .add={78, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 10}}}}, 1575 {mcb_add, 78, .add={78, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 10}}}}, 1576 {mcb_add, 79, .add={79, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 11}}}}, 1577 {mcb_remove, 79, .remove={1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 10}}}}, 1578 {mcb_add, 79, .add={79, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 11}}}}, 1579 {mcb_add, 79, .add={79, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 11}}}}, 1580 {mcb_add, 79, .add={79, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 11}}}}, 1581 {mcb_add, 80, .add={80, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 12}}}}, 1582 {mcb_remove, 80, .remove={1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 11}}}}, 1583 {mcb_add, 80, .add={80, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 12}}}}, 1584 {mcb_add, 80, .add={80, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 12}}}}, 1585 {mcb_add, 80, .add={80, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 12}}}}, 1586 {mcb_add, 80, .add={80, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 12}}}}, 1587 {mcb_add, 80, .add={80, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 12}}}}, 1588 {mcb_add, 80, .add={80, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 12}}}}, 1589 {mcb_add, 81, .add={81, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 13}}}}, 1590 {mcb_remove, 81, .remove={1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 12}}}}, 1591 {mcb_add, 81, .add={81, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 13}}}}, 1592 {mcb_add, 81, .add={81, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 13}}}}, 1593 {mcb_add, 81, .add={81, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 13}}}}, 1594 {mcb_add, 81, .add={81, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 13}}}}, 1595 {mcb_add, 81, .add={81, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 13}}}}, 1596 {mcb_add, 81, .add={81, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 13}}}}, 1597 {mcb_add, 82, .add={82, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 14}}}}, 1598 {mcb_remove, 82, .remove={1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 13}}}}, 1599 {mcb_add, 82, .add={82, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 14}}}}, 1600 {mcb_add, 82, .add={82, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 14}}}}, 1601 {mcb_add, 82, .add={82, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 14}}}}, 1602 {mcb_add, 83, .add={83, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 15}}}}, 1603 {mcb_remove, 83, .remove={1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 14}}}}, 1604 {mcb_add, 83, .add={83, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 15}}}}, 1605 {mcb_add, 83, .add={83, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 15}}}}, 1606 {mcb_add, 83, .add={83, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 15}}}}, 1607 {mcb_add, 84, .add={84, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 16}}}}, 1608 {mcb_remove, 84, .remove={1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 15}}}}, 1609 {mcb_add, 84, .add={84, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 16}}}}, 1610 {mcb_add, 85, .add={85, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 17}}}}, 1611 {mcb_remove, 85, .remove={1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 16}}}}, 1612 {mcb_add, 85, .add={85, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 17}}}}, 1613 {mcb_add, 85, .add={85, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 17}}}}, 1614 {mcb_add, 85, .add={85, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 17}}}}, 1615 {mcb_add, 85, .add={85, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 17}}}}, 1616 {mcb_add, 86, .add={86, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 18}}}}, 1617 {mcb_remove, 86, .remove={1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 17}}}}, 1618 {mcb_add, 86, .add={86, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 18}}}}, 1619 {mcb_add, 86, .add={86, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 18}}}}, 1620 {mcb_add, 86, .add={86, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 18}}}}, 1621 {mcb_add, 86, .add={86, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 18}}}}, 1622 {mcb_add, 87, .add={87, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 19}}}}, 1623 {mcb_remove, 87, .remove={1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 18}}}}, 1624 {mcb_add, 87, .add={87, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 19}}}}, 1625 {mcb_add, 87, .add={87, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 19}}}}, 1626 {mcb_add, 87, .add={87, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 19}}}}, 1627 {mcb_add, 88, .add={88, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 20}}}}, 1628 {mcb_remove, 88, .remove={1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 19}}}}, 1629 {mcb_add, 88, .add={88, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 20}}}}, 1630 {mcb_add, 88, .add={88, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 20}}}}, 1631 {mcb_add, 88, .add={88, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 20}}}}, 1632 {mcb_add, 88, .add={88, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 20}}}}, 1633 {mcb_add, 88, .add={88, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 20}}}}, 1634 {mcb_add, 89, .add={89, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 21}}}}, 1635 {mcb_remove, 89, .remove={1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 20}}}}, 1636 {mcb_add, 89, .add={89, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 21}}}}, 1637 {mcb_add, 89, .add={89, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 21}}}}, 1638 {mcb_add, 89, .add={89, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 21}}}}, 1639 {mcb_add, 89, .add={89, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 21}}}}, 1640 {mcb_add, 89, .add={89, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 21}}}}, 1641 {mcb_add, 89, .add={89, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 21}}}}, 1642 {mcb_add, 89, .add={89, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 21}}}}, 1643 {mcb_add, 89, .add={89, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 21}}}}, 1644 {mcb_add, 89, .add={89, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 21}}}}, 1645 {mcb_add, 89, .add={89, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 21}}}}, 1646 {mcb_add, 90, .add={90, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 22}}}}, 1647 {mcb_remove, 90, .remove={1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 21}}}}, 1648 {mcb_add, 90, .add={90, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 22}}}}, 1649 {mcb_add, 90, .add={90, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 22}}}}, 1650 {mcb_add, 90, .add={90, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 22}}}}, 1651 {mcb_add, 90, .add={90, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 22}}}}, 1652 {mcb_add, 90, .add={90, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 22}}}}, 1653 {mcb_add, 90, .add={90, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 22}}}}, 1654 {mcb_add, 90, .add={90, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 22}}}}, 1655 {mcb_add, 90, .add={90, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 22}}}}, 1656 {mcb_add, 90, .add={90, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 22}}}}, 1657 {mcb_add, 90, .add={90, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 22}}}}, 1658 {mcb_add, 90, .add={90, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 22}}}}, 1659 {mcb_add, 90, .add={90, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 22}}}}, 1660 {mcb_add, 91, .add={91, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 23}}}}, 1661 {mcb_remove, 91, .remove={1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 22}}}}, 1662 {mcb_add, 91, .add={91, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 23}}}}, 1663 {mcb_add, 91, .add={91, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 23}}}}, 1664 {mcb_add, 91, .add={91, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 23}}}}, 1665 {mcb_add, 91, .add={91, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 23}}}}, 1666 {mcb_add, 91, .add={91, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 23}}}}, 1667 {mcb_add, 91, .add={91, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 23}}}}, 1668 {mcb_add, 91, .add={91, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 23}}}}, 1669 {mcb_add, 91, .add={91, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 23}}}}, 1670 {mcb_add, 92, .add={92, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}}}}, 1671 {mcb_remove, 92, .remove={1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 23}}}}, 1672 {mcb_add, 92, .add={92, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}}}}, 1673 {mcb_add, 93, .add={93, 1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 25}}}}, 1674 {mcb_remove, 93, .remove={1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}}}}, 1675 {mcb_add, 94, .add={94, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 1}}}}, 1676 {mcb_remove, 94, .remove={1, 6, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}}}}, 1677 {mcb_add, 94, .add={94, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 1}}}}, 1678 {mcb_add, 94, .add={94, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 1}}}}, 1679 {mcb_add, 94, .add={94, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 1}}}}, 1680 {mcb_add, 94, .add={94, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 1}}}}, 1681 {mcb_add, 94, .add={94, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 1}}}}, 1682 {mcb_add, 95, .add={95, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 2}}}}, 1683 {mcb_remove, 95, .remove={1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 1}}}}, 1684 {mcb_add, 95, .add={95, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 2}}}}, 1685 {mcb_add, 95, .add={95, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 2}}}}, 1686 {mcb_add, 95, .add={95, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 2}}}}, 1687 {mcb_add, 95, .add={95, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 2}}}}, 1688 {mcb_add, 95, .add={95, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 2}}}}, 1689 {mcb_add, 95, .add={95, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 2}}}}, 1690 {mcb_add, 95, .add={95, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 2}}}}, 1691 {mcb_add, 95, .add={95, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 2}}}}, 1692 {mcb_add, 95, .add={95, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 2}}}}, 1693 {mcb_add, 96, .add={96, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 3}}}}, 1694 {mcb_remove, 96, .remove={1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 2}}}}, 1695 {mcb_add, 96, .add={96, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 3}}}}, 1696 {mcb_add, 96, .add={96, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 3}}}}, 1697 {mcb_add, 96, .add={96, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 3}}}}, 1698 {mcb_add, 96, .add={96, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 3}}}}, 1699 {mcb_add, 96, .add={96, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 3}}}}, 1700 {mcb_add, 97, .add={97, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 4}}}}, 1701 {mcb_remove, 97, .remove={1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 3}}}}, 1702 {mcb_add, 97, .add={97, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 4}}}}, 1703 {mcb_add, 97, .add={97, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 4}}}}, 1704 {mcb_add, 97, .add={97, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 4}}}}, 1705 {mcb_add, 97, .add={97, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 4}}}}, 1706 {mcb_add, 98, .add={98, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 5}}}}, 1707 {mcb_remove, 98, .remove={1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 4}}}}, 1708 {mcb_add, 98, .add={98, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 5}}}}, 1709 {mcb_add, 98, .add={98, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 5}}}}, 1710 {mcb_add, 99, .add={99, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 6}}}}, 1711 {mcb_remove, 99, .remove={1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 5}}}}, 1712 {mcb_add, 99, .add={99, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 6}}}}, 1713 {mcb_add, 100, .add={100, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 7}}}}, 1714 {mcb_remove, 100, .remove={1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 6}}}}, 1715 {mcb_add, 100, .add={100, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 7}}}}, 1716 {mcb_add, 100, .add={100, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 7}}}}, 1717 {mcb_add, 100, .add={100, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 7}}}}, 1718 {mcb_add, 100, .add={100, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 7}}}}, 1719 {mcb_add, 100, .add={100, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 7}}}}, 1720 {mcb_add, 100, .add={100, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 7}}}}, 1721 {mcb_add, 100, .add={100, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 7}}}}, 1722 {mcb_add, 100, .add={100, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 7}}}}, 1723 {mcb_add, 100, .add={100, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 7}}}}, 1724 {mcb_add, 100, .add={100, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 7}}}}, 1725 {mcb_add, 100, .add={100, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 7}}}}, 1726 {mcb_add, 100, .add={100, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 7}}}}, 1727 {mcb_add, 100, .add={100, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 7}}}}, 1728 {mcb_add, 100, .add={100, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 7}}}}, 1729 {mcb_add, 100, .add={100, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 7}}}}, 1730 {mcb_add, 100, .add={100, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 7}}}}, 1731 {mcb_add, 100, .add={100, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 7}}}}, 1732 {mcb_add, 100, .add={100, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 7}}}}, 1733 {mcb_add, 100, .add={100, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 7}}}}, 1734 {mcb_add, 100, .add={100, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 7}}}}, 1735 {mcb_add, 100, .add={100, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 7}}}}, 1736 {mcb_add, 100, .add={100, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 7}}}}, 1737 {mcb_add, 100, .add={100, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 7}}}}, 1738 {mcb_add, 100, .add={100, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 7}}}}, 1739 {mcb_add, 100, .add={100, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 7}}}}, 1740 {mcb_add, 100, .add={100, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 7}}}}, 1741 {mcb_add, 100, .add={100, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 7}}}}, 1742 {mcb_add, 100, .add={100, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 7}}}}, 1743 {mcb_add, 100, .add={100, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 7}}}}, 1744 {mcb_add, 100, .add={100, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 7}}}}, 1745 {mcb_add, 100, .add={100, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 7}}}}, 1746 {mcb_add, 100, .add={100, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 7}}}}, 1747 {mcb_add, 100, .add={100, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 7}}}}, 1748 {mcb_add, 100, .add={100, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 7}}}}, 1749 {mcb_add, 100, .add={100, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 7}}}}, 1750 {mcb_add, 100, .add={100, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 7}}}}, 1751 {mcb_add, 100, .add={100, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 7}}}}, 1752 {mcb_add, 100, .add={100, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 7}}}}, 1753 {mcb_add, 100, .add={100, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 7}}}}, 1754 {mcb_add, 100, .add={100, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 7}}}}, 1755 {mcb_add, 100, .add={100, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 7}}}}, 1756 {mcb_add, 100, .add={100, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 7}}}}, 1757 {mcb_add, 100, .add={100, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 7}}}}, 1758 {mcb_add, 100, .add={100, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 7}}}}, 1759 {mcb_add, 100, .add={100, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 7}}}}, 1760 {mcb_add, 100, .add={100, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 7}}}}, 1761 {mcb_add, 100, .add={100, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 7}}}}, 1762 {mcb_add, 100, .add={100, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 7}}}}, 1763 {mcb_add, 100, .add={100, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 7}}}}, 1764 {mcb_add, 100, .add={100, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 7}}}}, 1765 {mcb_add, 100, .add={100, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 7}}}}, 1766 {mcb_add, 100, .add={100, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 7}}}}, 1767 {mcb_add, 100, .add={100, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 7}}}}, 1768 {mcb_add, 100, .add={100, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 7}}}}, 1769 {mcb_add, 100, .add={100, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 7}}}}, 1770 {mcb_add, 100, .add={100, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 7}}}}, 1771 {mcb_add, 100, .add={100, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 7}}}}, 1772 {mcb_add, 100, .add={100, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 7}}}}, 1773 {mcb_add, 100, .add={100, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 7}}}}, 1774 {mcb_add, 100, .add={100, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 7}}}}, 1775 {mcb_add, 100, .add={100, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 7}}}}, 1776 {mcb_add, 100, .add={100, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 7}}}}, 1777 {mcb_add, 100, .add={100, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 7}}}}, 1778 {mcb_add, 32, .add={32, 1, 10, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 7}}}}, 1779 {mcb_remove, 32, .remove={1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 7}}}}, 1780 {mcb_add, 100, .add={100, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 7}}}}, 1781 {mcb_add, 100, .add={100, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 7}}}}, 1782 {mcb_add, 100, .add={100, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 7}}}}, 1783 {mcb_add, 100, .add={100, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 7}}}}, 1784 {mcb_add, 100, .add={100, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 7}}}}, 1785 {mcb_add, 100, .add={100, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 7}}}}, 1786 {mcb_add, 100, .add={100, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 7}}}}, 1787 {mcb_add, 100, .add={100, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 7}}}}, 1788 {mcb_add, 100, .add={100, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 7}}}}, 1789 {mcb_add, 100, .add={100, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 7}}}}, 1790 {mcb_add, 100, .add={100, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 7}}}}, 1791 {mcb_add, 100, .add={100, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 7}}}}, 1792 {mcb_add, 100, .add={100, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 7}}}}, 1793 {mcb_add, 100, .add={100, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 7}}}}, 1794 {mcb_add, 100, .add={100, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 7}}}}, 1795 {mcb_add, 100, .add={100, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 7}}}}, 1796 {mcb_add, 100, .add={100, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 7}}}}, 1797 {mcb_add, 100, .add={100, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 7}}}}, 1798 {mcb_add, 100, .add={100, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 7}}}}, 1799 {mcb_add, 100, .add={100, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 7}}}}, 1800 {mcb_add, 100, .add={100, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 7}}}}, 1801 {mcb_add, 100, .add={100, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 7}}}}, 1802 {mcb_add, 100, .add={100, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 7}}}}, 1803 {mcb_add, 100, .add={100, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 7}}}}, 1804 {mcb_add, 100, .add={100, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 7}}}}, 1805 {mcb_add, 100, .add={100, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 7}}}}, 1806 {mcb_add, 101, .add={101, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 8}}}}, 1807 {mcb_remove, 101, .remove={1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 7}}}}, 1808 {mcb_add, 101, .add={101, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 8}}}}, 1809 {mcb_add, 101, .add={101, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 8}}}}, 1810 {mcb_add, 101, .add={101, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 8}}}}, 1811 {mcb_add, 101, .add={101, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 8}}}}, 1812 {mcb_add, 101, .add={101, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 8}}}}, 1813 {mcb_add, 101, .add={101, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 8}}}}, 1814 {mcb_add, 101, .add={101, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 8}}}}, 1815 {mcb_add, 101, .add={101, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 8}}}}, 1816 {mcb_add, 101, .add={101, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 8}}}}, 1817 {mcb_add, 101, .add={101, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 8}}}}, 1818 {mcb_add, 101, .add={101, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 8}}}}, 1819 {mcb_add, 101, .add={101, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 8}}}}, 1820 {mcb_add, 101, .add={101, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 8}}}}, 1821 {mcb_add, 101, .add={101, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 8}}}}, 1822 {mcb_add, 101, .add={101, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 8}}}}, 1823 {mcb_add, 101, .add={101, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 8}}}}, 1824 {mcb_add, 101, .add={101, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 8}}}}, 1825 {mcb_add, 101, .add={101, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 8}}}}, 1826 {mcb_add, 101, .add={101, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 8}}}}, 1827 {mcb_add, 101, .add={101, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 8}}}}, 1828 {mcb_add, 101, .add={101, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 8}}}}, 1829 {mcb_add, 101, .add={101, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 8}}}}, 1830 {mcb_add, 101, .add={101, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 8}}}}, 1831 {mcb_add, 101, .add={101, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 8}}}}, 1832 {mcb_add, 101, .add={101, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 8}}}}, 1833 {mcb_add, 101, .add={101, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 8}}}}, 1834 {mcb_add, 101, .add={101, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 8}}}}, 1835 {mcb_add, 101, .add={101, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 8}}}}, 1836 {mcb_add, 101, .add={101, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 8}}}}, 1837 {mcb_add, 101, .add={101, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 8}}}}, 1838 {mcb_add, 101, .add={101, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 8}}}}, 1839 {mcb_add, 101, .add={101, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 8}}}}, 1840 {mcb_add, 101, .add={101, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 8}}}}, 1841 {mcb_add, 101, .add={101, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 8}}}}, 1842 {mcb_add, 100, .add={100, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 8}}}}, 1843 {mcb_add, 101, .add={101, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 8}}}}, 1844 {mcb_add, 101, .add={101, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 8}}}}, 1845 {mcb_add, 101, .add={101, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 8}}}}, 1846 {mcb_add, 101, .add={101, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 8}}}}, 1847 {mcb_add, 101, .add={101, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 8}}}}, 1848 {mcb_add, 101, .add={101, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 8}}}}, 1849 {mcb_add, 101, .add={101, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 8}}}}, 1850 {mcb_add, 101, .add={101, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 8}}}}, 1851 {mcb_add, 101, .add={101, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 8}}}}, 1852 {mcb_add, 101, .add={101, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 8}}}}, 1853 {mcb_add, 101, .add={101, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 8}}}}, 1854 {mcb_add, 101, .add={101, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 8}}}}, 1855 {mcb_add, 101, .add={101, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 8}}}}, 1856 {mcb_add, 101, .add={101, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 8}}}}, 1857 {mcb_add, 101, .add={101, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 8}}}}, 1858 {mcb_add, 101, .add={101, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 8}}}}, 1859 {mcb_add, 101, .add={101, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 8}}}}, 1860 {mcb_add, 101, .add={101, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 8}}}}, 1861 {mcb_add, 101, .add={101, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 8}}}}, 1862 {mcb_add, 101, .add={101, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 8}}}}, 1863 {mcb_add, 101, .add={101, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 8}}}}, 1864 {mcb_add, 101, .add={101, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 8}}}}, 1865 {mcb_add, 101, .add={101, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 8}}}}, 1866 {mcb_add, 101, .add={101, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 8}}}}, 1867 {mcb_add, 101, .add={101, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 8}}}}, 1868 {mcb_add, 101, .add={101, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 8}}}}, 1869 {mcb_add, 102, .add={102, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 9}}}}, 1870 {mcb_remove, 102, .remove={1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 8}}}}, 1871 {mcb_add, 102, .add={102, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 9}}}}, 1872 {mcb_add, 102, .add={102, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 9}}}}, 1873 {mcb_add, 102, .add={102, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 9}}}}, 1874 {mcb_add, 102, .add={102, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 9}}}}, 1875 {mcb_add, 102, .add={102, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 9}}}}, 1876 {mcb_add, 102, .add={102, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 9}}}}, 1877 {mcb_add, 102, .add={102, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 9}}}}, 1878 {mcb_add, 102, .add={102, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 9}}}}, 1879 {mcb_add, 102, .add={102, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 9}}}}, 1880 {mcb_add, 102, .add={102, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 9}}}}, 1881 {mcb_add, 102, .add={102, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 9}}}}, 1882 {mcb_add, 102, .add={102, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 9}}}}, 1883 {mcb_add, 102, .add={102, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 9}}}}, 1884 {mcb_add, 102, .add={102, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 9}}}}, 1885 {mcb_add, 102, .add={102, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 9}}}}, 1886 {mcb_add, 102, .add={102, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 9}}}}, 1887 {mcb_add, 102, .add={102, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 9}}}}, 1888 {mcb_add, 102, .add={102, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 9}}}}, 1889 {mcb_add, 102, .add={102, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 9}}}}, 1890 {mcb_add, 102, .add={102, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 9}}}}, 1891 {mcb_add, 102, .add={102, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 9}}}}, 1892 {mcb_add, 102, .add={102, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 9}}}}, 1893 {mcb_add, 102, .add={102, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 9}}}}, 1894 {mcb_add, 102, .add={102, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 9}}}}, 1895 {mcb_add, 102, .add={102, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 9}}}}, 1896 {mcb_add, 102, .add={102, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 9}}}}, 1897 {mcb_add, 102, .add={102, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 9}}}}, 1898 {mcb_add, 102, .add={102, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 9}}}}, 1899 {mcb_add, 102, .add={102, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 9}}}}, 1900 {mcb_add, 102, .add={102, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 9}}}}, 1901 {mcb_add, 102, .add={102, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 9}}}}, 1902 {mcb_add, 102, .add={102, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 9}}}}, 1903 {mcb_add, 102, .add={102, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 9}}}}, 1904 {mcb_add, 102, .add={102, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 9}}}}, 1905 {mcb_add, 102, .add={102, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 9}}}}, 1906 {mcb_add, 102, .add={102, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 9}}}}, 1907 {mcb_add, 102, .add={102, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 9}}}}, 1908 {mcb_add, 102, .add={102, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 9}}}}, 1909 {mcb_add, 102, .add={102, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 9}}}}, 1910 {mcb_add, 101, .add={101, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 9}}}}, 1911 {mcb_add, 102, .add={102, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 9}}}}, 1912 {mcb_add, 102, .add={102, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 9}}}}, 1913 {mcb_add, 102, .add={102, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 9}}}}, 1914 {mcb_add, 102, .add={102, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 9}}}}, 1915 {mcb_add, 102, .add={102, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 9}}}}, 1916 {mcb_add, 102, .add={102, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 9}}}}, 1917 {mcb_add, 102, .add={102, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 9}}}}, 1918 {mcb_add, 102, .add={102, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 9}}}}, 1919 {mcb_add, 102, .add={102, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 9}}}}, 1920 {mcb_add, 102, .add={102, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 9}}}}, 1921 {mcb_add, 102, .add={102, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 9}}}}, 1922 {mcb_add, 102, .add={102, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 9}}}}, 1923 {mcb_add, 102, .add={102, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 9}}}}, 1924 {mcb_add, 102, .add={102, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 9}}}}, 1925 {mcb_add, 102, .add={102, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 9}}}}, 1926 {mcb_add, 102, .add={102, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 9}}}}, 1927 {mcb_add, 102, .add={102, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 9}}}}, 1928 {mcb_add, 102, .add={102, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 9}}}}, 1929 {mcb_add, 102, .add={102, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 9}}}}, 1930 {mcb_add, 102, .add={102, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 9}}}}, 1931 {mcb_add, 102, .add={102, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 9}}}}, 1932 {mcb_add, 102, .add={102, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 9}}}}, 1933 {mcb_add, 102, .add={102, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 9}}}}, 1934 {mcb_add, 102, .add={102, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 9}}}}, 1935 {mcb_add, 102, .add={102, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 9}}}}, 1936 {mcb_add, 102, .add={102, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 9}}}}, 1937 {mcb_add, 102, .add={102, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 9}}}}, 1938 {mcb_add, 102, .add={102, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 9}}}}, 1939 {mcb_add, 102, .add={102, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 9}}}}, 1940 {mcb_add, 102, .add={102, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 9}}}}, 1941 {mcb_add, 102, .add={102, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 9}}}}, 1942 {mcb_add, 102, .add={102, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 9}}}}, 1943 {mcb_add, 102, .add={102, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 9}}}}, 1944 {mcb_add, 102, .add={102, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 9}}}}, 1945 {mcb_add, 102, .add={102, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 9}}}}, 1946 {mcb_add, 102, .add={102, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 9}}}}, 1947 {mcb_add, 102, .add={102, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 9}}}}, 1948 {mcb_add, 103, .add={103, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 10}}}}, 1949 {mcb_remove, 103, .remove={1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 9}}}}, 1950 {mcb_add, 103, .add={103, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 10}}}}, 1951 {mcb_add, 103, .add={103, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 10}}}}, 1952 {mcb_add, 103, .add={103, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 10}}}}, 1953 {mcb_add, 103, .add={103, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 10}}}}, 1954 {mcb_add, 104, .add={104, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 11}}}}, 1955 {mcb_remove, 104, .remove={1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 10}}}}, 1956 {mcb_add, 104, .add={104, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 11}}}}, 1957 {mcb_add, 104, .add={104, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 11}}}}, 1958 {mcb_add, 104, .add={104, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 11}}}}, 1959 {mcb_add, 105, .add={105, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 12}}}}, 1960 {mcb_remove, 105, .remove={1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 11}}}}, 1961 {mcb_add, 105, .add={105, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 12}}}}, 1962 {mcb_add, 105, .add={105, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 12}}}}, 1963 {mcb_add, 105, .add={105, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 12}}}}, 1964 {mcb_add, 106, .add={106, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 13}}}}, 1965 {mcb_remove, 106, .remove={1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 12}}}}, 1966 {mcb_add, 106, .add={106, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 13}}}}, 1967 {mcb_add, 106, .add={106, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 13}}}}, 1968 {mcb_add, 106, .add={106, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 13}}}}, 1969 {mcb_add, 107, .add={107, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 14}}}}, 1970 {mcb_remove, 107, .remove={1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 13}}}}, 1971 {mcb_add, 107, .add={107, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 14}}}}, 1972 {mcb_add, 107, .add={107, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 14}}}}, 1973 {mcb_add, 107, .add={107, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 14}}}}, 1974 {mcb_add, 108, .add={108, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 15}}}}, 1975 {mcb_remove, 108, .remove={1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 14}}}}, 1976 {mcb_add, 108, .add={108, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 15}}}}, 1977 {mcb_add, 108, .add={108, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 15}}}}, 1978 {mcb_add, 108, .add={108, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 15}}}}, 1979 {mcb_add, 109, .add={109, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 16}}}}, 1980 {mcb_remove, 109, .remove={1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 15}}}}, 1981 {mcb_add, 109, .add={109, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 16}}}}, 1982 {mcb_add, 109, .add={109, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 16}}}}, 1983 {mcb_add, 109, .add={109, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 16}}}}, 1984 {mcb_add, 110, .add={110, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 17}}}}, 1985 {mcb_remove, 110, .remove={1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 16}}}}, 1986 {mcb_add, 110, .add={110, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 17}}}}, 1987 {mcb_add, 110, .add={110, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 17}}}}, 1988 {mcb_add, 110, .add={110, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 17}}}}, 1989 {mcb_add, 110, .add={110, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 17}}}}, 1990 {mcb_add, 110, .add={110, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 17}}}}, 1991 {mcb_add, 110, .add={110, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 17}}}}, 1992 {mcb_add, 111, .add={111, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 18}}}}, 1993 {mcb_remove, 111, .remove={1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 17}}}}, 1994 {mcb_add, 111, .add={111, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 18}}}}, 1995 {mcb_add, 111, .add={111, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 18}}}}, 1996 {mcb_add, 112, .add={112, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 19}}}}, 1997 {mcb_remove, 112, .remove={1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 18}}}}, 1998 {mcb_add, 112, .add={112, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 19}}}}, 1999 {mcb_add, 112, .add={112, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 19}}}}, 2000 {mcb_add, 113, .add={113, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 20}}}}, 2001 {mcb_remove, 113, .remove={1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 19}}}}, 2002 {mcb_add, 113, .add={113, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 20}}}}, 2003 {mcb_add, 114, .add={114, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 21}}}}, 2004 {mcb_remove, 114, .remove={1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 20}}}}, 2005 {mcb_add, 114, .add={114, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 21}}}}, 2006 {mcb_add, 115, .add={115, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 22}}}}, 2007 {mcb_remove, 115, .remove={1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 21}}}}, 2008 {mcb_add, 115, .add={115, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 22}}}}, 2009 {mcb_add, 115, .add={115, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 22}}}}, 2010 {mcb_add, 116, .add={116, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 23}}}}, 2011 {mcb_remove, 116, .remove={1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 22}}}}, 2012 {mcb_add, 116, .add={116, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 23}}}}, 2013 {mcb_add, 117, .add={117, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 24}}}}, 2014 {mcb_remove, 117, .remove={1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 23}}}}, 2015 {mcb_add, 117, .add={117, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 24}}}}, 2016 {mcb_add, 118, .add={118, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 25}}}}, 2017 {mcb_remove, 118, .remove={1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 24}}}}, 2018 {mcb_add, 118, .add={118, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 25}}}}, 2019 {mcb_add, 118, .add={118, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 25}}}}, 2020 {mcb_add, 119, .add={119, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 26}}}}, 2021 {mcb_remove, 119, .remove={1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 25}}}}, 2022 {mcb_add, 119, .add={119, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 26}}}}, 2023 {mcb_add, 120, .add={120, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 27}}}}, 2024 {mcb_remove, 120, .remove={1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 26}}}}, 2025 {mcb_add, 120, .add={120, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 27}}}}, 2026 {mcb_add, 121, .add={121, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 28}}}}, 2027 {mcb_remove, 121, .remove={1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 27}}}}, 2028 {mcb_add, 121, .add={121, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 28}}}}, 2029 {mcb_add, 121, .add={121, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 28}}}}, 2030 {mcb_add, 122, .add={122, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 29}}}}, 2031 {mcb_remove, 122, .remove={1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 28}}}}, 2032 {mcb_add, 122, .add={122, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 29}}}}, 2033 {mcb_add, 123, .add={123, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 30}}}}, 2034 {mcb_remove, 123, .remove={1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 29}}}}, 2035 {mcb_add, 123, .add={123, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 30}}}}, 2036 {mcb_add, 124, .add={124, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 31}}}}, 2037 {mcb_remove, 124, .remove={1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 30}}}}, 2038 {mcb_add, 124, .add={124, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 31}}}}, 2039 {mcb_add, 124, .add={124, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 31}}}}, 2040 {mcb_add, 125, .add={125, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 32}}}}, 2041 {mcb_remove, 125, .remove={1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 31}}}}, 2042 {mcb_add, 125, .add={125, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 32}}}}, 2043 {mcb_add, 126, .add={126, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 33}}}}, 2044 {mcb_remove, 126, .remove={1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 32}}}}, 2045 {mcb_add, 126, .add={126, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 33}}}}, 2046 {mcb_add, 127, .add={127, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 34}}}}, 2047 {mcb_remove, 127, .remove={1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 33}}}}, 2048 {mcb_add, 127, .add={127, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 34}}}}, 2049 {mcb_add, 127, .add={127, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 34}}}}, 2050 {mcb_add, 127, .add={127, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 34}}}}, 2051 {mcb_add, 128, .add={128, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 35}}}}, 2052 {mcb_remove, 128, .remove={1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 34}}}}, 2053 {mcb_add, 128, .add={128, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 35}}}}, 2054 {mcb_add, 128, .add={128, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 35}}}}, 2055 {mcb_add, 128, .add={128, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 35}}}}, 2056 {mcb_add, 128, .add={128, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 35}}}}, 2057 {mcb_add, 128, .add={128, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 35}}}}, 2058 {mcb_add, 129, .add={129, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 36}}}}, 2059 {mcb_remove, 129, .remove={1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 35}}}}, 2060 {mcb_add, 129, .add={129, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 36}}}}, 2061 {mcb_add, 129, .add={129, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 36}}}}, 2062 {mcb_add, 129, .add={129, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 36}}}}, 2063 {mcb_add, 129, .add={129, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 36}}}}, 2064 {mcb_add, 129, .add={129, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 36}}}}, 2065 {mcb_add, 130, .add={130, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 37}}}}, 2066 {mcb_remove, 130, .remove={1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 36}}}}, 2067 {mcb_add, 130, .add={130, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 37}}}}, 2068 {mcb_add, 130, .add={130, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 37}}}}, 2069 {mcb_add, 131, .add={131, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}}}}, 2070 {mcb_remove, 131, .remove={1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 37}}}}, 2071 {mcb_add, 131, .add={131, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}}}}, 2072 {mcb_add, 132, .add={132, 1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 39}}}}, 2073 {mcb_remove, 132, .remove={1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}}}}, 2074 {mcb_add, 133, .add={133, 1, 10, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 1}}}}, 2075 {mcb_remove, 133, .remove={1, 8, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}}}}, 2076 {mcb_add, 133, .add={133, 1, 10, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 1}}}}, 2077 {mcb_add, 133, .add={133, 1, 10, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 1}}}}, 2078 {mcb_add, 133, .add={133, 1, 10, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 1}}}}, 2079 {mcb_add, 133, .add={133, 1, 10, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 1}}}}, 2080 {mcb_add, 133, .add={133, 1, 10, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 1}}}}, 2081 {mcb_add, 133, .add={133, 1, 10, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 1}}}}, 2082 {mcb_add, 133, .add={133, 1, 10, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 1}}}}, 2083 {mcb_add, 133, .add={133, 1, 10, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 1}}}}, 2084 {mcb_add, 133, .add={133, 1, 10, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 1}}}}, 2085 {mcb_add, 133, .add={133, 1, 10, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 1}}}}, 2086 {mcb_add, 133, .add={133, 1, 10, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 1}}}}, 2087 {mcb_add, 133, .add={133, 1, 10, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 1}}}}, 2088 {mcb_add, 133, .add={133, 1, 10, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 1}}}}, 2089 {mcb_add, 133, .add={133, 1, 10, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 1}}}}, 2090 {mcb_add, 133, .add={133, 1, 10, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 1}}}}, 2091 {mcb_add, 133, .add={133, 1, 10, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 1}}}}, 2092 {mcb_add, 133, .add={133, 1, 10, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 1}}}}, 2093 {mcb_add, 133, .add={133, 1, 10, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 1}}}}, 2094 {mcb_add, 133, .add={133, 1, 10, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 1}}}}, 2095 {mcb_add, 133, .add={133, 1, 10, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 1}}}}, 2096 {mcb_add, 133, .add={133, 1, 10, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 1}}}}, 2097 {mcb_add, 133, .add={133, 1, 10, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 1}}}}, 2098 {mcb_add, 133, .add={133, 1, 10, {{0, -1, 37}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 1}}}}, 2099 {mcb_add, 32, .add={32, 1, 12, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 1}}}}, 2100 {mcb_add, 133, .add={133, 1, 12, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 1}}}}, 2101 {mcb_add, 133, .add={133, 1, 12, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 1}}}}, 2102 {mcb_add, 133, .add={133, 1, 12, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 1}}}}, 2103 {mcb_add, 133, .add={133, 1, 12, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 1}}}}, 2104 {mcb_add, 133, .add={133, 1, 12, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 1}}}}, 2105 {mcb_add, 133, .add={133, 1, 12, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 1}}}}, 2106 {mcb_add, 133, .add={133, 1, 12, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 1}}}}, 2107 {mcb_add, 133, .add={133, 1, 12, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 1}}}}, 2108 {mcb_add, 133, .add={133, 1, 12, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 1}}}}, 2109 {mcb_add, 133, .add={133, 1, 12, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 1}}}}, 2110 {mcb_add, 133, .add={133, 1, 12, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 1}}}}, 2111 {mcb_add, 133, .add={133, 1, 12, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 1}}}}, 2112 {mcb_add, 133, .add={133, 1, 12, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 1}}}}, 2113 {mcb_add, 133, .add={133, 1, 12, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 1}}}}, 2114 {mcb_add, 133, .add={133, 1, 12, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 1}}}}, 2115 {mcb_add, 133, .add={133, 1, 12, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 1}}}}, 2116 {mcb_add, 133, .add={133, 1, 12, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 1}}}}, 2117 {mcb_add, 133, .add={133, 1, 12, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 1}}}}, 2118 {mcb_add, 133, .add={133, 1, 12, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 1}}}}, 2119 {mcb_add, 133, .add={133, 1, 12, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 1}}}}, 2120 {mcb_add, 133, .add={133, 1, 12, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 1}}}}, 2121 {mcb_add, 133, .add={133, 1, 12, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 1}}}}, 2122 {mcb_add, 133, .add={133, 1, 12, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 1}}}}, 2123 {mcb_add, 133, .add={133, 1, 12, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 1}}}}, 2124 {mcb_add, 133, .add={133, 1, 12, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 1}}}}, 2125 {mcb_add, 133, .add={133, 1, 12, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 1}}}}, 2126 {mcb_add, 133, .add={133, 1, 12, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 1}}}}, 2127 {mcb_add, 133, .add={133, 1, 12, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 1}}}}, 2128 {mcb_add, 133, .add={133, 1, 12, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 1}}}}, 2129 {mcb_add, 133, .add={133, 1, 12, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 1}}}}, 2130 {mcb_add, 133, .add={133, 1, 12, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 1}}}}, 2131 {mcb_add, 133, .add={133, 1, 12, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 1}}}}, 2132 {mcb_add, 133, .add={133, 1, 12, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 1}}}}, 2133 {mcb_add, 133, .add={133, 1, 12, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 1}}}}, 2134 {mcb_add, 133, .add={133, 1, 12, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 1}}}}, 2135 {mcb_add, 133, .add={133, 1, 12, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 1}}}}, 2136 {mcb_add, 133, .add={133, 1, 12, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 1}}}}, 2137 {mcb_add, 133, .add={133, 1, 12, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 1}}}}, 2138 {mcb_add, 133, .add={133, 1, 12, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 1}}}}, 2139 {mcb_add, 133, .add={133, 1, 12, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 1}}}}, 2140 {mcb_add, 133, .add={133, 1, 12, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 1}}}}, 2141 {mcb_add, 133, .add={133, 1, 12, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 1}}}}, 2142 {mcb_add, 133, .add={133, 1, 12, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 1}}}}, 2143 {mcb_add, 133, .add={133, 1, 12, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 1}}}}, 2144 {mcb_add, 133, .add={133, 1, 12, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 1}}}}, 2145 {mcb_add, 133, .add={133, 1, 12, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 1}}}}, 2146 {mcb_add, 133, .add={133, 1, 12, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 1}}}}, 2147 {mcb_add, 133, .add={133, 1, 12, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 1}}}}, 2148 {mcb_add, 133, .add={133, 1, 12, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 1}}}}, 2149 {mcb_add, 133, .add={133, 1, 12, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 1}}}}, 2150 {mcb_add, 133, .add={133, 1, 12, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 1}}}}, 2151 {mcb_add, 133, .add={133, 1, 12, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 1}}}}, 2152 {mcb_add, 133, .add={133, 1, 12, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 1}}}}, 2153 {mcb_add, 133, .add={133, 1, 12, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 1}}}}, 2154 {mcb_add, 133, .add={133, 1, 12, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 1}}}}, 2155 {mcb_add, 133, .add={133, 1, 12, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 1}}}}, 2156 {mcb_add, 133, .add={133, 1, 12, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 1}}}}, 2157 {mcb_add, 133, .add={133, 1, 12, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 1}}}}, 2158 {mcb_add, 133, .add={133, 1, 12, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 1}}}}, 2159 {mcb_add, 133, .add={133, 1, 12, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 1}}}}, 2160 {mcb_add, 134, .add={134, 1, 12, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 2}}}}, 2161 {mcb_remove, 134, .remove={1, 12, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 1}}}}, 2162 {mcb_add, 134, .add={134, 1, 12, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 2}}}}, 2163 {mcb_add, 134, .add={134, 1, 12, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 2}}}}, 2164 {mcb_add, 134, .add={134, 1, 12, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 2}}}}, 2165 {mcb_add, 134, .add={134, 1, 12, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 2}}}}, 2166 {mcb_add, 134, .add={134, 1, 12, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 2}}}}, 2167 {mcb_add, 134, .add={134, 1, 12, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 2}}}}, 2168 {mcb_add, 135, .add={135, 1, 12, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 3}}}}, 2169 {mcb_remove, 135, .remove={1, 12, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 2}}}}, 2170 {mcb_add, 135, .add={135, 1, 12, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 3}}}}, 2171 {mcb_add, 135, .add={135, 1, 12, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 3}}}}, 2172 {mcb_add, 135, .add={135, 1, 12, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 3}}}}, 2173 {mcb_add, 135, .add={135, 1, 12, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 3}}}}, 2174 {mcb_add, 135, .add={135, 1, 12, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 3}}}}, 2175 {mcb_add, 136, .add={136, 1, 12, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 4}}}}, 2176 {mcb_remove, 136, .remove={1, 12, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 3}}}}, 2177 {mcb_add, 136, .add={136, 1, 12, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 4}}}}, 2178 {mcb_add, 136, .add={136, 1, 12, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 4}}}}, 2179 {mcb_add, 136, .add={136, 1, 12, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 4}}}}, 2180 {mcb_add, 136, .add={136, 1, 12, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 4}}}}, 2181 {mcb_add, 137, .add={137, 1, 12, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}}}}, 2182 {mcb_remove, 137, .remove={1, 12, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 4}}}}, 2183 {mcb_add, 137, .add={137, 1, 12, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}}}}, 2184 {mcb_add, 137, .add={137, 1, 12, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}}}}, 2185 {mcb_add, 137, .add={137, 1, 12, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}}}}, 2186 {mcb_add, 138, .add={138, 1, 12, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 6}}}}, 2187 {mcb_remove, 138, .remove={1, 12, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}}}}, 2188 {mcb_add, 139, .add={139, 1, 14, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 1}, {139, 139, 1}}}}, 2189 {mcb_remove, 139, .remove={1, 12, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}}}}, 2190 {mcb_add, 140, .add={140, 1, 14, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 1}}}}, 2191 {mcb_remove, 140, .remove={1, 12, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}}}}, 2192 {mcb_add, 140, .add={140, 1, 14, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 1}}}}, 2193 {mcb_add, 140, .add={140, 1, 14, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 1}}}}, 2194 {mcb_add, 141, .add={141, 1, 14, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}}}}, 2195 {mcb_remove, 141, .remove={1, 14, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 1}}}}, 2196 {mcb_add, 141, .add={141, 1, 14, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}}}}, 2197 {mcb_add, 141, .add={141, 1, 14, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}}}}, 2198 {mcb_add, 141, .add={141, 1, 14, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}}}}, 2199 {mcb_add, 141, .add={141, 1, 14, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}}}}, 2200 {mcb_add, 142, .add={142, 1, 14, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 3}}}}, 2201 {mcb_remove, 142, .remove={1, 14, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}}}}, 2202 {mcb_add, 143, .add={143, 1, 16, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 1}}}}, 2203 {mcb_remove, 143, .remove={1, 14, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}}}}, 2204 {mcb_add, 143, .add={143, 1, 16, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 1}}}}, 2205 {mcb_add, 143, .add={143, 1, 16, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 1}}}}, 2206 {mcb_add, 143, .add={143, 1, 16, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 1}}}}, 2207 {mcb_add, 143, .add={143, 1, 16, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 1}}}}, 2208 {mcb_add, 144, .add={144, 1, 16, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 2}}}}, 2209 {mcb_remove, 144, .remove={1, 16, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 1}}}}, 2210 {mcb_add, 144, .add={144, 1, 16, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 2}}}}, 2211 {mcb_add, 144, .add={144, 1, 16, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 2}}}}, 2212 {mcb_add, 144, .add={144, 1, 16, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 2}}}}, 2213 {mcb_add, 144, .add={144, 1, 16, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 2}}}}, 2214 {mcb_add, 144, .add={144, 1, 16, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 2}}}}, 2215 {mcb_add, 145, .add={145, 1, 16, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 3}}}}, 2216 {mcb_remove, 145, .remove={1, 16, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 2}}}}, 2217 {mcb_add, 145, .add={145, 1, 16, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 3}}}}, 2218 {mcb_add, 145, .add={145, 1, 16, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 3}}}}, 2219 {mcb_add, 145, .add={145, 1, 16, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 3}}}}, 2220 {mcb_add, 145, .add={145, 1, 16, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 3}}}}, 2221 {mcb_add, 146, .add={146, 1, 16, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 4}}}}, 2222 {mcb_remove, 146, .remove={1, 16, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 3}}}}, 2223 {mcb_add, 146, .add={146, 1, 16, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 4}}}}, 2224 {mcb_add, 146, .add={146, 1, 16, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 4}}}}, 2225 {mcb_add, 147, .add={147, 1, 16, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 5}}}}, 2226 {mcb_remove, 147, .remove={1, 16, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 4}}}}, 2227 {mcb_add, 147, .add={147, 1, 16, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 5}}}}, 2228 {mcb_add, 147, .add={147, 1, 16, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 5}}}}, 2229 {mcb_add, 147, .add={147, 1, 16, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 5}}}}, 2230 {mcb_add, 147, .add={147, 1, 16, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 5}}}}, 2231 {mcb_add, 147, .add={147, 1, 16, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 5}}}}, 2232 {mcb_add, 148, .add={148, 1, 16, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 6}}}}, 2233 {mcb_remove, 148, .remove={1, 16, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 5}}}}, 2234 {mcb_add, 149, .add={149, 1, 18, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 5}, {148, -1, 1}, {149, 149, 1}}}}, 2235 {mcb_remove, 149, .remove={1, 16, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 5}}}}, 2236 {mcb_add, 149, .add={149, 1, 18, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 5}, {148, -1, 1}, {149, 149, 1}}}}, 2237 {mcb_add, 150, .add={150, 1, 18, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 5}, {148, -1, 1}, {149, 149, 2}}}}, 2238 {mcb_remove, 150, .remove={1, 18, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 5}, {148, -1, 1}, {149, 149, 1}}}}, 2239 {mcb_add, 150, .add={150, 1, 18, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 5}, {148, -1, 1}, {149, 149, 2}}}}, 2240 {mcb_add, 151, .add={151, 1, 18, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 5}, {148, -1, 1}, {149, 149, 3}}}}, 2241 {mcb_remove, 151, .remove={1, 18, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 5}, {148, -1, 1}, {149, 149, 2}}}}, 2242 {mcb_add, 151, .add={151, 1, 18, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 5}, {148, -1, 1}, {149, 149, 3}}}}, 2243 {mcb_add, 151, .add={151, 1, 18, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 5}, {148, -1, 1}, {149, 149, 3}}}}, 2244 {mcb_add, 151, .add={151, 1, 18, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 5}, {148, -1, 1}, {149, 149, 3}}}}, 2245 {mcb_add, 152, .add={152, 1, 18, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 5}, {148, -1, 1}, {149, 149, 4}}}}, 2246 {mcb_remove, 152, .remove={1, 18, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 5}, {148, -1, 1}, {149, 149, 3}}}}, 2247 {mcb_add, 152, .add={152, 1, 18, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 5}, {148, -1, 1}, {149, 149, 4}}}}, 2248 {mcb_add, 152, .add={152, 1, 18, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 5}, {148, -1, 1}, {149, 149, 4}}}}, 2249 {mcb_add, 152, .add={152, 1, 18, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 5}, {148, -1, 1}, {149, 149, 4}}}}, 2250 {mcb_add, 153, .add={153, 1, 18, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 5}, {148, -1, 1}, {149, 149, 5}}}}, 2251 {mcb_remove, 153, .remove={1, 18, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 5}, {148, -1, 1}, {149, 149, 4}}}}, 2252 {mcb_add, 153, .add={153, 1, 18, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 5}, {148, -1, 1}, {149, 149, 5}}}}, 2253 {mcb_add, 154, .add={154, 1, 18, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 5}, {148, -1, 1}, {149, 149, 6}}}}, 2254 {mcb_remove, 154, .remove={1, 18, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 5}, {148, -1, 1}, {149, 149, 5}}}}, 2255 {mcb_add, 154, .add={154, 1, 18, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 5}, {148, -1, 1}, {149, 149, 6}}}}, 2256 {mcb_add, 154, .add={154, 1, 18, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 5}, {148, -1, 1}, {149, 149, 6}}}}, 2257 {mcb_add, 154, .add={154, 1, 18, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 5}, {148, -1, 1}, {149, 149, 6}}}}, 2258 {mcb_add, 154, .add={154, 1, 18, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 5}, {148, -1, 1}, {149, 149, 6}}}}, 2259 {mcb_add, 155, .add={155, 1, 18, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 5}, {148, -1, 1}, {149, 149, 7}}}}, 2260 {mcb_remove, 155, .remove={1, 18, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 5}, {148, -1, 1}, {149, 149, 6}}}}, 2261 {mcb_add, 155, .add={155, 1, 18, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 5}, {148, -1, 1}, {149, 149, 7}}}}, 2262 {mcb_add, 155, .add={155, 1, 18, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 5}, {148, -1, 1}, {149, 149, 7}}}}, 2263 {mcb_add, 155, .add={155, 1, 18, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 5}, {148, -1, 1}, {149, 149, 7}}}}, 2264 {mcb_add, 155, .add={155, 1, 18, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 5}, {148, -1, 1}, {149, 149, 7}}}}, 2265 {mcb_add, 156, .add={156, 1, 18, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 5}, {148, -1, 1}, {149, 149, 8}}}}, 2266 {mcb_remove, 156, .remove={1, 18, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 5}, {148, -1, 1}, {149, 149, 7}}}}, 2267 {mcb_add, 156, .add={156, 1, 18, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 5}, {148, -1, 1}, {149, 149, 8}}}}, 2268 {mcb_add, 156, .add={156, 1, 18, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 5}, {148, -1, 1}, {149, 149, 8}}}}, 2269 {mcb_add, 156, .add={156, 1, 18, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 5}, {148, -1, 1}, {149, 149, 8}}}}, 2270 {mcb_add, 157, .add={157, 1, 18, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 5}, {148, -1, 1}, {149, 149, 9}}}}, 2271 {mcb_remove, 157, .remove={1, 18, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 5}, {148, -1, 1}, {149, 149, 8}}}}, 2272 {mcb_add, 157, .add={157, 1, 18, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 5}, {148, -1, 1}, {149, 149, 9}}}}, 2273 {mcb_add, 157, .add={157, 1, 18, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 5}, {148, -1, 1}, {149, 149, 9}}}}, 2274 {mcb_add, 157, .add={157, 1, 18, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 5}, {148, -1, 1}, {149, 149, 9}}}}, 2275 {mcb_add, 157, .add={157, 1, 18, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 5}, {148, -1, 1}, {149, 149, 9}}}}, 2276 {mcb_add, 157, .add={157, 1, 18, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 5}, {148, -1, 1}, {149, 149, 9}}}}, 2277 {mcb_add, 157, .add={157, 1, 18, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 5}, {148, -1, 1}, {149, 149, 9}}}}, 2278 {mcb_add, 157, .add={157, 1, 18, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 5}, {148, -1, 1}, {149, 149, 9}}}}, 2279 {mcb_add, 157, .add={157, 1, 18, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 5}, {148, -1, 1}, {149, 149, 9}}}}, 2280 {mcb_add, 157, .add={157, 1, 18, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 5}, {148, -1, 1}, {149, 149, 9}}}}, 2281 {mcb_add, 158, .add={158, 1, 18, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 5}, {148, -1, 1}, {149, 149, 10}}}}, 2282 {mcb_remove, 158, .remove={1, 18, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 5}, {148, -1, 1}, {149, 149, 9}}}}, 2283 {mcb_add, 158, .add={158, 1, 18, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 5}, {148, -1, 1}, {149, 149, 10}}}}, 2284 {mcb_add, 159, .add={159, 1, 18, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 5}, {148, -1, 1}, {149, 149, 11}}}}, 2285 {mcb_remove, 159, .remove={1, 18, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 5}, {148, -1, 1}, {149, 149, 10}}}}, 2286 {mcb_add, 159, .add={159, 1, 18, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 5}, {148, -1, 1}, {149, 149, 11}}}}, 2287 {mcb_add, 159, .add={159, 1, 18, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 5}, {148, -1, 1}, {149, 149, 11}}}}, 2288 {mcb_add, 159, .add={159, 1, 18, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 5}, {148, -1, 1}, {149, 149, 11}}}}, 2289 {mcb_add, 159, .add={159, 1, 18, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 5}, {148, -1, 1}, {149, 149, 11}}}}, 2290 {mcb_add, 160, .add={160, 1, 18, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 5}, {148, -1, 1}, {149, 149, 12}}}}, 2291 {mcb_remove, 160, .remove={1, 18, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 5}, {148, -1, 1}, {149, 149, 11}}}}, 2292 {mcb_add, 161, .add={161, 1, 20, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 5}, {148, -1, 1}, {149, 149, 11}, {160, -1, 1}, {161, 161, 1}}}}, 2293 {mcb_remove, 161, .remove={1, 18, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 5}, {148, -1, 1}, {149, 149, 11}}}}, 2294 {mcb_add, 162, .add={162, 1, 20, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 5}, {148, -1, 1}, {149, 149, 11}, {160, -1, 2}, {162, 162, 1}}}}, 2295 {mcb_remove, 162, .remove={1, 18, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 5}, {148, -1, 1}, {149, 149, 11}}}}, 2296 {mcb_add, 163, .add={163, 1, 20, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 5}, {148, -1, 1}, {149, 149, 11}, {160, -1, 3}, {163, 163, 1}}}}, 2297 {mcb_remove, 163, .remove={1, 18, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 5}, {148, -1, 1}, {149, 149, 11}}}}, 2298 {mcb_add, 164, .add={164, 1, 20, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 5}, {148, -1, 1}, {149, 149, 11}, {160, -1, 4}, {164, 164, 1}}}}, 2299 {mcb_remove, 164, .remove={1, 18, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 5}, {148, -1, 1}, {149, 149, 11}}}}, 2300 {mcb_add, 165, .add={165, 1, 20, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 5}, {148, -1, 1}, {149, 149, 11}, {160, -1, 5}, {165, 165, 1}}}}, 2301 {mcb_remove, 165, .remove={1, 18, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 5}, {148, -1, 1}, {149, 149, 11}}}}, 2302 {mcb_add, 166, .add={166, 1, 20, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 5}, {148, -1, 1}, {149, 149, 11}, {160, -1, 6}, {166, 166, 1}}}}, 2303 {mcb_remove, 166, .remove={1, 18, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 5}, {148, -1, 1}, {149, 149, 11}}}}, 2304 {mcb_add, 167, .add={167, 1, 20, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 5}, {148, -1, 1}, {149, 149, 11}, {160, -1, 7}, {167, 167, 1}}}}, 2305 {mcb_remove, 167, .remove={1, 18, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 5}, {148, -1, 1}, {149, 149, 11}}}}, 2306 {mcb_add, 168, .add={168, 1, 20, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 5}, {148, -1, 1}, {149, 149, 11}, {160, -1, 8}, {168, 168, 1}}}}, 2307 {mcb_remove, 168, .remove={1, 18, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 5}, {148, -1, 1}, {149, 149, 11}}}}, 2308 {mcb_add, 169, .add={169, 1, 20, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 5}, {148, -1, 1}, {149, 149, 11}, {160, -1, 9}, {169, 169, 1}}}}, 2309 {mcb_remove, 169, .remove={1, 18, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 5}, {148, -1, 1}, {149, 149, 11}}}}, 2310 {mcb_add, 170, .add={170, 1, 20, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 5}, {148, -1, 1}, {149, 149, 11}, {160, -1, 10}, {170, 170, 1}}}}, 2311 {mcb_remove, 170, .remove={1, 18, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 5}, {148, -1, 1}, {149, 149, 11}}}}, 2312 {mcb_add, 171, .add={171, 1, 20, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 5}, {148, -1, 1}, {149, 149, 11}, {160, -1, 11}, {171, 171, 1}}}}, 2313 {mcb_remove, 171, .remove={1, 18, {{0, -1, 32}, {32, 32, 1}, {33, -1, 4}, {37, 37, 3}, {40, -1, 2}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 5}, {148, -1, 1}, {149, 149, 11}}}}, 2314 {mcb_lookup, 32, .lookup={TRUE, 32, 1, 32, 1, 1}}, 2315 {mcb_lookup, 32, .lookup={TRUE, 32, 1, 32, 1, 1}}, 2316 {mcb_lookup, 33, .lookup={TRUE, -1, 4, -1, 4, 2}}, 2317 {mcb_lookup, 37, .lookup={TRUE, 37, 3, 37, 3, 3}}, 2318 {mcb_remove, 32, .remove={8, 14, {{0, -1, 42}, {42, 42, 2}, {44, -1, 25}, {69, 69, 24}, {93, -1, 1}, {94, 94, 38}, {132, -1, 1}, {133, 133, 5}, {138, -1, 2}, {140, 140, 2}, {142, -1, 1}, {143, 143, 5}, {148, -1, 1}, {149, 149, 11}}}}, 2319 {mcb_lookup, 40, .lookup={TRUE, -1, 2, -1, 42, 0}}, 2320 {mcb_lookup, 45, .lookup={TRUE, -1, 24, -1, 25, 2}}, 2321 {end_test}, 2322 }; 2323 const struct mcb_test_entry* test_entry = &test_entries[0]; 2324 LARGE_MCB Mcb; 2325 2326 FsRtlInitializeLargeMcb(&Mcb, PagedPool); 2327 2328 while(TRUE) 2329 { 2330 if (test_entry->test_op == end_test) 2331 goto end_test; 2332 2333 #if 0 /* Enable if you want to dump the expected results */ 2334 if (test_entry->test_op == mcb_add) 2335 { 2336 ULONG RunCount; 2337 ULONG i; 2338 char trace_buffer[1024]; 2339 char* cur_buffer = trace_buffer; 2340 2341 ok(FsRtlAddLargeMcbEntry(&Mcb, test_entry->Vbn, test_entry->add.Lbn, test_entry->add.SectorCount), "Expected FsRtlAddLargeMcbEntry to succeed for test %d\n", test_entry - test_entries); 2342 2343 RunCount = FsRtlNumberOfRunsInLargeMcb(&Mcb); 2344 2345 cur_buffer += sprintf(cur_buffer, "{mcb_add, %I64d, .add={%I64d, %I64d, %lu, {", test_entry->Vbn, test_entry->add.Lbn, test_entry->add.SectorCount, RunCount); 2346 2347 for (i = 0; i < RunCount; i++) 2348 { 2349 LONGLONG Vbn, Lbn, SectorCount; 2350 ok(FsRtlGetNextLargeMcbEntry(&Mcb, i, &Vbn, &Lbn, &SectorCount), "Expected FsRtlGetNextLargeMcbEntry to succeed.\n"); 2351 cur_buffer += sprintf(cur_buffer, "{%I64d, %I64d, %I64d}, ", Vbn, Lbn, SectorCount); 2352 } 2353 if (RunCount) 2354 cur_buffer -= 2; 2355 else 2356 cur_buffer -= 3; 2357 cur_buffer += sprintf(cur_buffer, "%s}},", RunCount ? "}" : ""); 2358 2359 ok(0, "%s\n", trace_buffer); 2360 } 2361 else if (test_entry->test_op == mcb_remove) 2362 { 2363 ULONG RunCount; 2364 ULONG i; 2365 char trace_buffer[1024]; 2366 char* cur_buffer = trace_buffer; 2367 2368 FsRtlRemoveLargeMcbEntry(&Mcb, test_entry->Vbn, test_entry->remove.SectorCount); 2369 2370 RunCount = FsRtlNumberOfRunsInLargeMcb(&Mcb); 2371 2372 cur_buffer += sprintf(cur_buffer, "{mcb_remove, %I64d, .remove={%I64d, %lu, {", test_entry->Vbn, test_entry->remove.SectorCount, RunCount); 2373 2374 for (i = 0; i < RunCount; i++) 2375 { 2376 LONGLONG Vbn, Lbn, SectorCount; 2377 ok(FsRtlGetNextLargeMcbEntry(&Mcb, i, &Vbn, &Lbn, &SectorCount), "Expected FsRtlGetNextLargeMcbEntry to succeed.\n"); 2378 cur_buffer += sprintf(cur_buffer, "{%I64d, %I64d, %I64d}, ", Vbn, Lbn, SectorCount); 2379 } 2380 if (RunCount) 2381 cur_buffer -= 2; 2382 else 2383 cur_buffer -= 3; 2384 cur_buffer += sprintf(cur_buffer, "%s}},", RunCount ? "}" : ""); 2385 2386 ok(0, "%s\n", trace_buffer); 2387 } 2388 else if (test_entry->test_op == mcb_lookup) 2389 { 2390 LONGLONG Lbn, SectorCount, StartLbn, SectorCountFromStart; 2391 ULONG Index; 2392 BOOLEAN Result; 2393 2394 Result = FsRtlLookupLargeMcbEntry(&Mcb, test_entry->Vbn, &Lbn, &SectorCount, &StartLbn, &SectorCountFromStart, &Index); 2395 if (Result) 2396 ok(0, "{mcb_lookup, %I64d, .lookup={TRUE, %I64d, %I64d, %I64d, %I64d, %lu}}\n", test_entry->Vbn, Lbn, SectorCount, StartLbn, SectorCountFromStart, Index); 2397 else 2398 ok(0, "{mcb_lookup, %I64d, .lookup={FALSE}}\n", test_entry->Vbn, Lbn, SectorCount, StartLbn, SectorCountFromStart, Index); 2399 } 2400 #else 2401 if (test_entry->test_op == mcb_add) 2402 { 2403 ULONG RunCount; 2404 2405 ok(FsRtlAddLargeMcbEntry(&Mcb, test_entry->Vbn, test_entry->add.Lbn, test_entry->add.SectorCount), "Expected FsRtlAddLargeMcbEntry to succeed for test %d\n", test_entry - test_entries); 2406 2407 RunCount = FsRtlNumberOfRunsInLargeMcb(&Mcb); 2408 ok(RunCount == test_entry->add.RunCount, "Test %d: Expected Runcount %lu, got %lu.\n", test_entry - test_entries, test_entry->add.RunCount, RunCount); 2409 2410 if (RunCount != test_entry->add.RunCount) 2411 { 2412 DumpAllRuns(&Mcb); 2413 } 2414 else 2415 { 2416 ULONG i; 2417 for (i = 0; i < RunCount; i++) 2418 { 2419 LONGLONG Vbn, Lbn, SectorCount; 2420 ok(FsRtlGetNextLargeMcbEntry(&Mcb, i, &Vbn, &Lbn, &SectorCount), "Expected FsRtlGetNextLargeMcbEntry to succeed.\n"); 2421 ok (Vbn == test_entry->add.Runs[i].Vbn, "Test %d, Run %lu: Expected Vbn %I64d, got %I64d.\n", test_entry - test_entries, i, test_entry->add.Runs[i].Vbn, Vbn); 2422 ok (Lbn == test_entry->add.Runs[i].Lbn, "Test %d, Run %lu: Expected Lbn %I64d, got %I64d.\n", test_entry - test_entries, i, test_entry->add.Runs[i].Lbn, Lbn); 2423 ok (SectorCount == test_entry->add.Runs[i].SectorCount, "Test %d, Run %lu: Expected SectorCount %I64d, got %I64d.\n", test_entry - test_entries, i, test_entry->add.Runs[i].SectorCount, SectorCount); 2424 } 2425 } 2426 } 2427 else if (test_entry->test_op == mcb_remove) 2428 { 2429 ULONG RunCount; 2430 2431 FsRtlRemoveLargeMcbEntry(&Mcb, test_entry->Vbn, test_entry->remove.SectorCount); 2432 2433 RunCount = FsRtlNumberOfRunsInLargeMcb(&Mcb); 2434 ok(RunCount == test_entry->remove.RunCount, "Test %d: Expected Runcount %lu, got %lu.\n", test_entry - test_entries, test_entry->remove.RunCount, RunCount); 2435 2436 if (RunCount != test_entry->remove.RunCount) 2437 { 2438 DumpAllRuns(&Mcb); 2439 } 2440 else 2441 { 2442 ULONG i; 2443 for (i = 0; i < RunCount; i++) 2444 { 2445 LONGLONG Vbn, Lbn, SectorCount; 2446 ok(FsRtlGetNextLargeMcbEntry(&Mcb, i, &Vbn, &Lbn, &SectorCount), "Test %d, Run %lu: Expected FsRtlGetNextLargeMcbEntry to succeed.\n", test_entry - test_entries, i); 2447 ok (Vbn == test_entry->remove.Runs[i].Vbn, "Test %d, Run %lu: Expected Vbn %I64d, got %I64d.\n", test_entry - test_entries, i, test_entry->remove.Runs[i].Vbn, Vbn); 2448 ok (Lbn == test_entry->remove.Runs[i].Lbn, "Test %d, Run %lu: Expected Lbn %I64d, got %I64d.\n", test_entry - test_entries, i, test_entry->remove.Runs[i].Lbn, Lbn); 2449 ok (SectorCount == test_entry->remove.Runs[i].SectorCount, "Test %d, Run %lu: Expected SectorCount %I64d, got %I64d.\n", test_entry - test_entries, i, test_entry->remove.Runs[i].SectorCount, SectorCount); 2450 } 2451 } 2452 } 2453 else if (test_entry->test_op == mcb_lookup) 2454 { 2455 LONGLONG Lbn, SectorCount, StartLbn, SectorCountFromStart; 2456 ULONG Index; 2457 BOOLEAN Result; 2458 2459 Result = FsRtlLookupLargeMcbEntry(&Mcb, test_entry->Vbn, &Lbn, &SectorCount, &StartLbn, &SectorCountFromStart, &Index); 2460 ok (Result == test_entry->lookup.Result, "Test %d: Expected FsRtlLookupLargeMcbEntry to %s.\n", test_entry - test_entries, test_entry->lookup.Result ? "succeed" : "fail"); 2461 if (Result) 2462 { 2463 ok (Lbn == test_entry->lookup.Lbn, "Test %d: Expected Lbn %I64d, got %I64d.\n", test_entry - test_entries, test_entry->lookup.Lbn, Lbn); 2464 ok (SectorCount == test_entry->lookup.SectorCount, "Test %d: Expected SectorCount %I64d, got %I64d.\n", test_entry - test_entries, test_entry->lookup.SectorCount, SectorCount); 2465 ok (StartLbn == test_entry->lookup.StartLbn, "Test %d: Expected StartLbn %I64d, got %I64d.\n", test_entry - test_entries, test_entry->lookup.StartLbn, StartLbn); 2466 ok (SectorCountFromStart == test_entry->lookup.SectorCountFromStart, "Test %d: Expected SectorCountFromStart %I64d, got %I64d.\n", test_entry - test_entries, test_entry->lookup.SectorCountFromStart, SectorCountFromStart); 2467 } 2468 } 2469 #endif 2470 2471 test_entry++; 2472 } 2473 end_test: 2474 FsRtlUninitializeLargeMcb(&Mcb); 2475 } 2476 2477 START_TEST(FsRtlMcb) 2478 { 2479 FsRtlMcbTest(); 2480 FsRtlLargeMcbTest(); 2481 FsRtlLargeMcbTestsExt2(); 2482 FsRtlLargeMcbTestsFastFat(); 2483 FsRtlLargeMcbTestsFastFat_2(); 2484 FsRtlLargeMcbTestsFastFat_3(); 2485 } 2486