; LLVM IR from gem5/gem5 :: src/systemc/tests/systemc/misc/stars/star108761 (star108761)

; Unoptimized IR (clang -disable-llvm-passes):
target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128"
target triple = "x86_64-unknown-linux-gnu"

%"class.sc_dt::sc_uint" = type { %"class.sc_dt::sc_uint_base" }
%"class.sc_dt::sc_uint_base" = type { %"class.sc_dt::sc_value_base", i64, i32, i32 }
%"class.sc_dt::sc_value_base" = type { ptr }

; Function Attrs: mustprogress uwtable
define dso_local void @_Z8comp_muxN5sc_dt7sc_uintILi10EEE(ptr dead_on_unwind noalias writable sret(%"class.sc_dt::sc_uint") align 8 %0, ptr noundef %1) #0 personality ptr @__gxx_personality_v0 {
  %3 = alloca ptr, align 8
  %4 = alloca ptr, align 8
  %5 = alloca i1, align 1
  %6 = alloca ptr, align 8
  %7 = alloca i32, align 4
  store ptr %0, ptr %3, align 8
  store ptr %1, ptr %4, align 8, !tbaa !5
  store i1 false, ptr %5, align 1
  call void @_ZN5sc_dt7sc_uintILi10EEC2Ev(ptr noundef nonnull align 8 dereferenceable(24) %0)
  %8 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %9 unwind label %14

9:                                                ; preds = %2
  %10 = icmp eq i64 %8, 0
  br i1 %10, label %11, label %18

11:                                               ; preds = %9
  %12 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 1023)
          to label %13 unwind label %14

13:                                               ; preds = %11
  br label %4114

14:                                               ; preds = %3599, %3595, %3592, %3588, %3585, %3581, %3578, %3574, %3571, %3567, %3564, %3560, %3557, %3553, %3550, %3546, %3543, %3539, %3536, %3532, %3529, %3525, %3522, %3518, %3515, %3511, %3508, %3504, %3501, %3497, %3494, %3490, %3487, %3483, %3480, %3476, %3473, %3469, %3466, %3462, %3459, %3455, %3452, %3448, %3445, %3441, %3438, %3434, %3431, %3427, %3424, %3420, %3417, %3413, %3410, %3406, %3403, %3399, %3396, %3392, %3389, %3385, %3382, %3378, %3375, %3371, %3368, %3364, %3361, %3357, %3354, %3350, %3347, %3343, %3340, %3336, %3333, %3329, %3326, %3322, %3319, %3315, %3312, %3308, %3305, %3301, %3298, %3294, %3291, %3287, %3284, %3280, %3277, %3273, %3270, %3266, %3263, %3259, %3256, %3252, %3249, %3245, %3242, %3238, %3235, %3231, %3228, %3224, %3221, %3217, %3214, %3210, %3207, %3203, %3200, %3196, %3193, %3189, %3186, %3182, %3179, %3175, %3172, %3168, %3165, %3161, %3158, %3154, %3151, %3147, %3144, %3140, %3137, %3133, %3130, %3126, %3123, %3119, %3116, %3112, %3109, %3105, %3102, %3098, %3095, %3091, %3088, %3084, %3081, %3077, %3074, %3070, %3067, %3063, %3060, %3056, %3053, %3049, %3046, %3042, %3039, %3035, %3032, %3028, %3025, %3021, %3018, %3014, %3011, %3007, %3004, %3000, %2997, %2993, %2990, %2986, %2983, %2979, %2976, %2972, %2969, %2965, %2962, %2958, %2955, %2951, %2948, %2944, %2941, %2937, %2934, %2930, %2927, %2923, %2920, %2916, %2913, %2909, %2906, %2902, %2899, %2895, %2892, %2888, %2885, %2881, %2878, %2874, %2871, %2867, %2864, %2860, %2857, %2853, %2850, %2846, %2843, %2839, %2836, %2832, %2829, %2825, %2822, %2818, %2815, %2811, %2808, %2804, %2801, %2797, %2794, %2790, %2787, %2783, %2780, %2776, %2773, %2769, %2766, %2762, %2759, %2755, %2752, %2748, %2745, %2741, %2738, %2734, %2731, %2727, %2724, %2720, %2717, %2713, %2710, %2706, %2703, %2699, %2696, %2692, %2689, %2685, %2682, %2678, %2675, %2671, %2668, %2664, %2661, %2657, %2654, %2650, %2647, %2643, %2640, %2636, %2633, %2629, %2626, %2622, %2619, %2615, %2612, %2608, %2605, %2601, %2598, %2594, %2591, %2587, %2584, %2580, %2577, %2573, %2570, %2566, %2563, %2559, %2556, %2552, %2549, %2545, %2542, %2538, %2535, %2531, %2528, %2524, %2521, %2517, %2514, %2510, %2507, %2503, %2500, %2496, %2493, %2489, %2486, %2482, %2479, %2475, %2472, %2468, %2465, %2461, %2458, %2454, %2451, %2447, %2444, %2440, %2437, %2433, %2430, %2426, %2423, %2419, %2416, %2412, %2409, %2405, %2402, %2398, %2395, %2391, %2388, %2384, %2381, %2377, %2374, %2370, %2367, %2363, %2360, %2356, %2353, %2349, %2346, %2342, %2339, %2335, %2332, %2328, %2325, %2321, %2318, %2314, %2311, %2307, %2304, %2300, %2297, %2293, %2290, %2286, %2283, %2279, %2276, %2272, %2269, %2265, %2262, %2258, %2255, %2251, %2248, %2244, %2241, %2237, %2234, %2230, %2227, %2223, %2220, %2216, %2213, %2209, %2206, %2202, %2199, %2195, %2192, %2188, %2185, %2181, %2178, %2174, %2171, %2167, %2164, %2160, %2157, %2153, %2150, %2146, %2143, %2139, %2136, %2132, %2129, %2125, %2122, %2118, %2115, %2111, %2108, %2104, %2101, %2097, %2094, %2090, %2087, %2083, %2080, %2076, %2073, %2069, %2066, %2062, %2059, %2055, %2052, %2048, %2045, %2041, %2038, %2034, %2031, %2027, %2024, %2020, %2017, %2013, %2010, %2006, %2003, %1999, %1996, %1992, %1989, %1985, %1982, %1978, %1975, %1971, %1968, %1964, %1961, %1957, %1954, %1950, %1947, %1943, %1940, %1936, %1933, %1929, %1926, %1922, %1919, %1915, %1912, %1908, %1905, %1901, %1898, %1894, %1891, %1887, %1884, %1880, %1877, %1873, %1870, %1866, %1863, %1859, %1856, %1852, %1849, %1845, %1842, %1838, %1835, %1831, %1828, %1824, %1821, %1817, %1814, %1810, %1807, %1803, %1800, %1796, %1793, %1789, %1786, %1782, %1779, %1775, %1772, %1768, %1765, %1761, %1758, %1754, %1751, %1747, %1744, %1740, %1737, %1733, %1730, %1726, %1723, %1719, %1716, %1712, %1709, %1705, %1702, %1698, %1695, %1691, %1688, %1684, %1681, %1677, %1674, %1670, %1667, %1663, %1660, %1656, %1653, %1649, %1646, %1642, %1639, %1635, %1632, %1628, %1625, %1621, %1618, %1614, %1611, %1607, %1604, %1600, %1597, %1593, %1590, %1586, %1583, %1579, %1576, %1572, %1569, %1565, %1562, %1558, %1555, %1551, %1548, %1544, %1541, %1537, %1534, %1530, %1527, %1523, %1520, %1516, %1513, %1509, %1506, %1502, %1499, %1495, %1492, %1488, %1485, %1481, %1478, %1474, %1471, %1467, %1464, %1460, %1457, %1453, %1450, %1446, %1443, %1439, %1436, %1432, %1429, %1425, %1422, %1418, %1415, %1411, %1408, %1404, %1401, %1397, %1394, %1390, %1387, %1383, %1380, %1376, %1373, %1369, %1366, %1362, %1359, %1355, %1352, %1348, %1345, %1341, %1338, %1334, %1331, %1327, %1324, %1320, %1317, %1313, %1310, %1306, %1303, %1299, %1296, %1292, %1289, %1285, %1282, %1278, %1275, %1271, %1268, %1264, %1261, %1257, %1254, %1250, %1247, %1243, %1240, %1236, %1233, %1229, %1226, %1222, %1219, %1215, %1212, %1208, %1205, %1201, %1198, %1194, %1191, %1187, %1184, %1180, %1177, %1173, %1170, %1166, %1163, %1159, %1156, %1152, %1149, %1145, %1142, %1138, %1135, %1131, %1128, %1124, %1121, %1117, %1114, %1110, %1107, %1103, %1100, %1096, %1093, %1089, %1086, %1082, %1079, %1075, %1072, %1068, %1065, %1061, %1058, %1054, %1051, %1047, %1044, %1040, %1037, %1033, %1030, %1026, %1023, %1019, %1016, %1012, %1009, %1005, %1002, %998, %995, %991, %988, %984, %981, %977, %974, %970, %967, %963, %960, %956, %953, %949, %946, %942, %939, %935, %932, %928, %925, %921, %918, %914, %911, %907, %904, %900, %897, %893, %890, %886, %883, %879, %876, %872, %869, %865, %862, %858, %855, %851, %848, %844, %841, %837, %834, %830, %827, %823, %820, %816, %813, %809, %806, %802, %799, %795, %792, %788, %785, %781, %778, %774, %771, %767, %764, %760, %757, %753, %750, %746, %743, %739, %736, %732, %729, %725, %722, %718, %715, %711, %708, %704, %701, %697, %694, %690, %687, %683, %680, %676, %673, %669, %666, %662, %659, %655, %652, %648, %645, %641, %638, %634, %631, %627, %624, %620, %617, %613, %610, %606, %603, %599, %596, %592, %589, %585, %582, %578, %575, %571, %568, %564, %561, %557, %554, %550, %547, %543, %540, %536, %533, %529, %526, %522, %519, %515, %512, %508, %505, %501, %498, %494, %491, %487, %484, %480, %477, %473, %470, %466, %463, %459, %456, %452, %449, %445, %442, %438, %435, %431, %428, %424, %421, %417, %414, %410, %407, %403, %400, %396, %393, %389, %386, %382, %379, %375, %372, %368, %365, %361, %358, %354, %351, %347, %344, %340, %337, %333, %330, %326, %323, %319, %316, %312, %309, %305, %302, %298, %295, %291, %288, %284, %281, %277, %274, %270, %267, %263, %260, %256, %253, %249, %246, %242, %239, %235, %232, %228, %225, %221, %218, %214, %211, %207, %204, %200, %197, %193, %190, %186, %183, %179, %176, %172, %169, %165, %162, %158, %155, %151, %148, %144, %141, %137, %134, %130, %127, %123, %120, %116, %113, %109, %106, %102, %99, %95, %92, %88, %85, %81, %78, %74, %71, %67, %64, %60, %57, %53, %50, %46, %43, %39, %36, %32, %29, %25, %22, %18, %11, %2
  %15 = landingpad { ptr, i32 }
          cleanup
  %16 = extractvalue { ptr, i32 } %15, 0
  store ptr %16, ptr %6, align 8
  %17 = extractvalue { ptr, i32 } %15, 1
  store i32 %17, ptr %7, align 4
  call void @_ZN5sc_dt13sc_value_baseD2Ev(ptr noundef nonnull align 8 dereferenceable(24) %0) #2
  br label %4118

18:                                               ; preds = %9
  %19 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %20 unwind label %14

20:                                               ; preds = %18
  %21 = icmp eq i64 %19, 1
  br i1 %21, label %22, label %25

22:                                               ; preds = %20
  %23 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 1022)
          to label %24 unwind label %14

24:                                               ; preds = %22
  br label %4113

25:                                               ; preds = %20
  %26 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %27 unwind label %14

27:                                               ; preds = %25
  %28 = icmp eq i64 %26, 2
  br i1 %28, label %29, label %32

29:                                               ; preds = %27
  %30 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 1021)
          to label %31 unwind label %14

31:                                               ; preds = %29
  br label %4112

32:                                               ; preds = %27
  %33 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %34 unwind label %14

34:                                               ; preds = %32
  %35 = icmp eq i64 %33, 3
  br i1 %35, label %36, label %39

36:                                               ; preds = %34
  %37 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 1020)
          to label %38 unwind label %14

38:                                               ; preds = %36
  br label %4111

39:                                               ; preds = %34
  %40 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %41 unwind label %14

41:                                               ; preds = %39
  %42 = icmp eq i64 %40, 4
  br i1 %42, label %43, label %46

43:                                               ; preds = %41
  %44 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 1019)
          to label %45 unwind label %14

45:                                               ; preds = %43
  br label %4110

46:                                               ; preds = %41
  %47 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %48 unwind label %14

48:                                               ; preds = %46
  %49 = icmp eq i64 %47, 5
  br i1 %49, label %50, label %53

50:                                               ; preds = %48
  %51 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 1018)
          to label %52 unwind label %14

52:                                               ; preds = %50
  br label %4109

53:                                               ; preds = %48
  %54 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %55 unwind label %14

55:                                               ; preds = %53
  %56 = icmp eq i64 %54, 6
  br i1 %56, label %57, label %60

57:                                               ; preds = %55
  %58 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 1017)
          to label %59 unwind label %14

59:                                               ; preds = %57
  br label %4108

60:                                               ; preds = %55
  %61 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %62 unwind label %14

62:                                               ; preds = %60
  %63 = icmp eq i64 %61, 7
  br i1 %63, label %64, label %67

64:                                               ; preds = %62
  %65 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 1016)
          to label %66 unwind label %14

66:                                               ; preds = %64
  br label %4107

67:                                               ; preds = %62
  %68 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %69 unwind label %14

69:                                               ; preds = %67
  %70 = icmp eq i64 %68, 8
  br i1 %70, label %71, label %74

71:                                               ; preds = %69
  %72 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 1015)
          to label %73 unwind label %14

73:                                               ; preds = %71
  br label %4106

74:                                               ; preds = %69
  %75 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %76 unwind label %14

76:                                               ; preds = %74
  %77 = icmp eq i64 %75, 9
  br i1 %77, label %78, label %81

78:                                               ; preds = %76
  %79 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 1014)
          to label %80 unwind label %14

80:                                               ; preds = %78
  br label %4105

81:                                               ; preds = %76
  %82 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %83 unwind label %14

83:                                               ; preds = %81
  %84 = icmp eq i64 %82, 10
  br i1 %84, label %85, label %88

85:                                               ; preds = %83
  %86 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 1013)
          to label %87 unwind label %14

87:                                               ; preds = %85
  br label %4104

88:                                               ; preds = %83
  %89 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %90 unwind label %14

90:                                               ; preds = %88
  %91 = icmp eq i64 %89, 11
  br i1 %91, label %92, label %95

92:                                               ; preds = %90
  %93 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 1012)
          to label %94 unwind label %14

94:                                               ; preds = %92
  br label %4103

95:                                               ; preds = %90
  %96 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %97 unwind label %14

97:                                               ; preds = %95
  %98 = icmp eq i64 %96, 12
  br i1 %98, label %99, label %102

99:                                               ; preds = %97
  %100 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 1011)
          to label %101 unwind label %14

101:                                              ; preds = %99
  br label %4102

102:                                              ; preds = %97
  %103 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %104 unwind label %14

104:                                              ; preds = %102
  %105 = icmp eq i64 %103, 13
  br i1 %105, label %106, label %109

106:                                              ; preds = %104
  %107 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 1010)
          to label %108 unwind label %14

108:                                              ; preds = %106
  br label %4101

109:                                              ; preds = %104
  %110 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %111 unwind label %14

111:                                              ; preds = %109
  %112 = icmp eq i64 %110, 14
  br i1 %112, label %113, label %116

113:                                              ; preds = %111
  %114 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 1009)
          to label %115 unwind label %14

115:                                              ; preds = %113
  br label %4100

116:                                              ; preds = %111
  %117 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %118 unwind label %14

118:                                              ; preds = %116
  %119 = icmp eq i64 %117, 15
  br i1 %119, label %120, label %123

120:                                              ; preds = %118
  %121 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 1008)
          to label %122 unwind label %14

122:                                              ; preds = %120
  br label %4099

123:                                              ; preds = %118
  %124 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %125 unwind label %14

125:                                              ; preds = %123
  %126 = icmp eq i64 %124, 16
  br i1 %126, label %127, label %130

127:                                              ; preds = %125
  %128 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 1007)
          to label %129 unwind label %14

129:                                              ; preds = %127
  br label %4098

130:                                              ; preds = %125
  %131 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %132 unwind label %14

132:                                              ; preds = %130
  %133 = icmp eq i64 %131, 17
  br i1 %133, label %134, label %137

134:                                              ; preds = %132
  %135 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 1006)
          to label %136 unwind label %14

136:                                              ; preds = %134
  br label %4097

137:                                              ; preds = %132
  %138 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %139 unwind label %14

139:                                              ; preds = %137
  %140 = icmp eq i64 %138, 18
  br i1 %140, label %141, label %144

141:                                              ; preds = %139
  %142 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 1005)
          to label %143 unwind label %14

143:                                              ; preds = %141
  br label %4096

144:                                              ; preds = %139
  %145 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %146 unwind label %14

146:                                              ; preds = %144
  %147 = icmp eq i64 %145, 19
  br i1 %147, label %148, label %151

148:                                              ; preds = %146
  %149 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 1004)
          to label %150 unwind label %14

150:                                              ; preds = %148
  br label %4095

151:                                              ; preds = %146
  %152 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %153 unwind label %14

153:                                              ; preds = %151
  %154 = icmp eq i64 %152, 20
  br i1 %154, label %155, label %158

155:                                              ; preds = %153
  %156 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 1003)
          to label %157 unwind label %14

157:                                              ; preds = %155
  br label %4094

158:                                              ; preds = %153
  %159 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %160 unwind label %14

160:                                              ; preds = %158
  %161 = icmp eq i64 %159, 21
  br i1 %161, label %162, label %165

162:                                              ; preds = %160
  %163 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 1002)
          to label %164 unwind label %14

164:                                              ; preds = %162
  br label %4093

165:                                              ; preds = %160
  %166 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %167 unwind label %14

167:                                              ; preds = %165
  %168 = icmp eq i64 %166, 22
  br i1 %168, label %169, label %172

169:                                              ; preds = %167
  %170 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 1001)
          to label %171 unwind label %14

171:                                              ; preds = %169
  br label %4092

172:                                              ; preds = %167
  %173 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %174 unwind label %14

174:                                              ; preds = %172
  %175 = icmp eq i64 %173, 23
  br i1 %175, label %176, label %179

176:                                              ; preds = %174
  %177 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 1000)
          to label %178 unwind label %14

178:                                              ; preds = %176
  br label %4091

179:                                              ; preds = %174
  %180 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %181 unwind label %14

181:                                              ; preds = %179
  %182 = icmp eq i64 %180, 24
  br i1 %182, label %183, label %186

183:                                              ; preds = %181
  %184 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 999)
          to label %185 unwind label %14

185:                                              ; preds = %183
  br label %4090

186:                                              ; preds = %181
  %187 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %188 unwind label %14

188:                                              ; preds = %186
  %189 = icmp eq i64 %187, 25
  br i1 %189, label %190, label %193

190:                                              ; preds = %188
  %191 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 998)
          to label %192 unwind label %14

192:                                              ; preds = %190
  br label %4089

193:                                              ; preds = %188
  %194 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %195 unwind label %14

195:                                              ; preds = %193
  %196 = icmp eq i64 %194, 26
  br i1 %196, label %197, label %200

197:                                              ; preds = %195
  %198 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 997)
          to label %199 unwind label %14

199:                                              ; preds = %197
  br label %4088

200:                                              ; preds = %195
  %201 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %202 unwind label %14

202:                                              ; preds = %200
  %203 = icmp eq i64 %201, 27
  br i1 %203, label %204, label %207

204:                                              ; preds = %202
  %205 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 996)
          to label %206 unwind label %14

206:                                              ; preds = %204
  br label %4087

207:                                              ; preds = %202
  %208 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %209 unwind label %14

209:                                              ; preds = %207
  %210 = icmp eq i64 %208, 28
  br i1 %210, label %211, label %214

211:                                              ; preds = %209
  %212 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 995)
          to label %213 unwind label %14

213:                                              ; preds = %211
  br label %4086

214:                                              ; preds = %209
  %215 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %216 unwind label %14

216:                                              ; preds = %214
  %217 = icmp eq i64 %215, 29
  br i1 %217, label %218, label %221

218:                                              ; preds = %216
  %219 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 994)
          to label %220 unwind label %14

220:                                              ; preds = %218
  br label %4085

221:                                              ; preds = %216
  %222 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %223 unwind label %14

223:                                              ; preds = %221
  %224 = icmp eq i64 %222, 30
  br i1 %224, label %225, label %228

225:                                              ; preds = %223
  %226 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 993)
          to label %227 unwind label %14

227:                                              ; preds = %225
  br label %4084

228:                                              ; preds = %223
  %229 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %230 unwind label %14

230:                                              ; preds = %228
  %231 = icmp eq i64 %229, 31
  br i1 %231, label %232, label %235

232:                                              ; preds = %230
  %233 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 992)
          to label %234 unwind label %14

234:                                              ; preds = %232
  br label %4083

235:                                              ; preds = %230
  %236 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %237 unwind label %14

237:                                              ; preds = %235
  %238 = icmp eq i64 %236, 32
  br i1 %238, label %239, label %242

239:                                              ; preds = %237
  %240 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 991)
          to label %241 unwind label %14

241:                                              ; preds = %239
  br label %4082

242:                                              ; preds = %237
  %243 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %244 unwind label %14

244:                                              ; preds = %242
  %245 = icmp eq i64 %243, 33
  br i1 %245, label %246, label %249

246:                                              ; preds = %244
  %247 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 990)
          to label %248 unwind label %14

248:                                              ; preds = %246
  br label %4081

249:                                              ; preds = %244
  %250 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %251 unwind label %14

251:                                              ; preds = %249
  %252 = icmp eq i64 %250, 34
  br i1 %252, label %253, label %256

253:                                              ; preds = %251
  %254 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 989)
          to label %255 unwind label %14

255:                                              ; preds = %253
  br label %4080

256:                                              ; preds = %251
  %257 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %258 unwind label %14

258:                                              ; preds = %256
  %259 = icmp eq i64 %257, 35
  br i1 %259, label %260, label %263

260:                                              ; preds = %258
  %261 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 988)
          to label %262 unwind label %14

262:                                              ; preds = %260
  br label %4079

263:                                              ; preds = %258
  %264 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %265 unwind label %14

265:                                              ; preds = %263
  %266 = icmp eq i64 %264, 36
  br i1 %266, label %267, label %270

267:                                              ; preds = %265
  %268 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 987)
          to label %269 unwind label %14

269:                                              ; preds = %267
  br label %4078

270:                                              ; preds = %265
  %271 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %272 unwind label %14

272:                                              ; preds = %270
  %273 = icmp eq i64 %271, 37
  br i1 %273, label %274, label %277

274:                                              ; preds = %272
  %275 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 986)
          to label %276 unwind label %14

276:                                              ; preds = %274
  br label %4077

277:                                              ; preds = %272
  %278 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %279 unwind label %14

279:                                              ; preds = %277
  %280 = icmp eq i64 %278, 38
  br i1 %280, label %281, label %284

281:                                              ; preds = %279
  %282 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 985)
          to label %283 unwind label %14

283:                                              ; preds = %281
  br label %4076

284:                                              ; preds = %279
  %285 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %286 unwind label %14

286:                                              ; preds = %284
  %287 = icmp eq i64 %285, 39
  br i1 %287, label %288, label %291

288:                                              ; preds = %286
  %289 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 984)
          to label %290 unwind label %14

290:                                              ; preds = %288
  br label %4075

291:                                              ; preds = %286
  %292 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %293 unwind label %14

293:                                              ; preds = %291
  %294 = icmp eq i64 %292, 40
  br i1 %294, label %295, label %298

295:                                              ; preds = %293
  %296 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 983)
          to label %297 unwind label %14

297:                                              ; preds = %295
  br label %4074

298:                                              ; preds = %293
  %299 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %300 unwind label %14

300:                                              ; preds = %298
  %301 = icmp eq i64 %299, 41
  br i1 %301, label %302, label %305

302:                                              ; preds = %300
  %303 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 982)
          to label %304 unwind label %14

304:                                              ; preds = %302
  br label %4073

305:                                              ; preds = %300
  %306 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %307 unwind label %14

307:                                              ; preds = %305
  %308 = icmp eq i64 %306, 42
  br i1 %308, label %309, label %312

309:                                              ; preds = %307
  %310 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 981)
          to label %311 unwind label %14

311:                                              ; preds = %309
  br label %4072

312:                                              ; preds = %307
  %313 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %314 unwind label %14

314:                                              ; preds = %312
  %315 = icmp eq i64 %313, 43
  br i1 %315, label %316, label %319

316:                                              ; preds = %314
  %317 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 980)
          to label %318 unwind label %14

318:                                              ; preds = %316
  br label %4071

319:                                              ; preds = %314
  %320 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %321 unwind label %14

321:                                              ; preds = %319
  %322 = icmp eq i64 %320, 44
  br i1 %322, label %323, label %326

323:                                              ; preds = %321
  %324 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 979)
          to label %325 unwind label %14

325:                                              ; preds = %323
  br label %4070

326:                                              ; preds = %321
  %327 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %328 unwind label %14

328:                                              ; preds = %326
  %329 = icmp eq i64 %327, 45
  br i1 %329, label %330, label %333

330:                                              ; preds = %328
  %331 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 978)
          to label %332 unwind label %14

332:                                              ; preds = %330
  br label %4069

333:                                              ; preds = %328
  %334 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %335 unwind label %14

335:                                              ; preds = %333
  %336 = icmp eq i64 %334, 46
  br i1 %336, label %337, label %340

337:                                              ; preds = %335
  %338 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 977)
          to label %339 unwind label %14

339:                                              ; preds = %337
  br label %4068

340:                                              ; preds = %335
  %341 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %342 unwind label %14

342:                                              ; preds = %340
  %343 = icmp eq i64 %341, 47
  br i1 %343, label %344, label %347

344:                                              ; preds = %342
  %345 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 976)
          to label %346 unwind label %14

346:                                              ; preds = %344
  br label %4067

347:                                              ; preds = %342
  %348 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %349 unwind label %14

349:                                              ; preds = %347
  %350 = icmp eq i64 %348, 48
  br i1 %350, label %351, label %354

351:                                              ; preds = %349
  %352 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 975)
          to label %353 unwind label %14

353:                                              ; preds = %351
  br label %4066

354:                                              ; preds = %349
  %355 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %356 unwind label %14

356:                                              ; preds = %354
  %357 = icmp eq i64 %355, 49
  br i1 %357, label %358, label %361

358:                                              ; preds = %356
  %359 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 974)
          to label %360 unwind label %14

360:                                              ; preds = %358
  br label %4065

361:                                              ; preds = %356
  %362 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %363 unwind label %14

363:                                              ; preds = %361
  %364 = icmp eq i64 %362, 50
  br i1 %364, label %365, label %368

365:                                              ; preds = %363
  %366 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 973)
          to label %367 unwind label %14

367:                                              ; preds = %365
  br label %4064

368:                                              ; preds = %363
  %369 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %370 unwind label %14

370:                                              ; preds = %368
  %371 = icmp eq i64 %369, 51
  br i1 %371, label %372, label %375

372:                                              ; preds = %370
  %373 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 972)
          to label %374 unwind label %14

374:                                              ; preds = %372
  br label %4063

375:                                              ; preds = %370
  %376 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %377 unwind label %14

377:                                              ; preds = %375
  %378 = icmp eq i64 %376, 52
  br i1 %378, label %379, label %382

379:                                              ; preds = %377
  %380 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 971)
          to label %381 unwind label %14

381:                                              ; preds = %379
  br label %4062

382:                                              ; preds = %377
  %383 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %384 unwind label %14

384:                                              ; preds = %382
  %385 = icmp eq i64 %383, 53
  br i1 %385, label %386, label %389

386:                                              ; preds = %384
  %387 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 970)
          to label %388 unwind label %14

388:                                              ; preds = %386
  br label %4061

389:                                              ; preds = %384
  %390 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %391 unwind label %14

391:                                              ; preds = %389
  %392 = icmp eq i64 %390, 54
  br i1 %392, label %393, label %396

393:                                              ; preds = %391
  %394 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 969)
          to label %395 unwind label %14

395:                                              ; preds = %393
  br label %4060

396:                                              ; preds = %391
  %397 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %398 unwind label %14

398:                                              ; preds = %396
  %399 = icmp eq i64 %397, 55
  br i1 %399, label %400, label %403

400:                                              ; preds = %398
  %401 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 968)
          to label %402 unwind label %14

402:                                              ; preds = %400
  br label %4059

403:                                              ; preds = %398
  %404 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %405 unwind label %14

405:                                              ; preds = %403
  %406 = icmp eq i64 %404, 56
  br i1 %406, label %407, label %410

407:                                              ; preds = %405
  %408 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 967)
          to label %409 unwind label %14

409:                                              ; preds = %407
  br label %4058

410:                                              ; preds = %405
  %411 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %412 unwind label %14

412:                                              ; preds = %410
  %413 = icmp eq i64 %411, 57
  br i1 %413, label %414, label %417

414:                                              ; preds = %412
  %415 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 966)
          to label %416 unwind label %14

416:                                              ; preds = %414
  br label %4057

417:                                              ; preds = %412
  %418 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %419 unwind label %14

419:                                              ; preds = %417
  %420 = icmp eq i64 %418, 58
  br i1 %420, label %421, label %424

421:                                              ; preds = %419
  %422 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 965)
          to label %423 unwind label %14

423:                                              ; preds = %421
  br label %4056

424:                                              ; preds = %419
  %425 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %426 unwind label %14

426:                                              ; preds = %424
  %427 = icmp eq i64 %425, 59
  br i1 %427, label %428, label %431

428:                                              ; preds = %426
  %429 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 964)
          to label %430 unwind label %14

430:                                              ; preds = %428
  br label %4055

431:                                              ; preds = %426
  %432 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %433 unwind label %14

433:                                              ; preds = %431
  %434 = icmp eq i64 %432, 60
  br i1 %434, label %435, label %438

435:                                              ; preds = %433
  %436 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 963)
          to label %437 unwind label %14

437:                                              ; preds = %435
  br label %4054

438:                                              ; preds = %433
  %439 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %440 unwind label %14

440:                                              ; preds = %438
  %441 = icmp eq i64 %439, 61
  br i1 %441, label %442, label %445

442:                                              ; preds = %440
  %443 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 962)
          to label %444 unwind label %14

444:                                              ; preds = %442
  br label %4053

445:                                              ; preds = %440
  %446 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %447 unwind label %14

447:                                              ; preds = %445
  %448 = icmp eq i64 %446, 62
  br i1 %448, label %449, label %452

449:                                              ; preds = %447
  %450 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 961)
          to label %451 unwind label %14

451:                                              ; preds = %449
  br label %4052

452:                                              ; preds = %447
  %453 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %454 unwind label %14

454:                                              ; preds = %452
  %455 = icmp eq i64 %453, 63
  br i1 %455, label %456, label %459

456:                                              ; preds = %454
  %457 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 960)
          to label %458 unwind label %14

458:                                              ; preds = %456
  br label %4051

459:                                              ; preds = %454
  %460 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %461 unwind label %14

461:                                              ; preds = %459
  %462 = icmp eq i64 %460, 64
  br i1 %462, label %463, label %466

463:                                              ; preds = %461
  %464 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 959)
          to label %465 unwind label %14

465:                                              ; preds = %463
  br label %4050

466:                                              ; preds = %461
  %467 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %468 unwind label %14

468:                                              ; preds = %466
  %469 = icmp eq i64 %467, 65
  br i1 %469, label %470, label %473

470:                                              ; preds = %468
  %471 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 958)
          to label %472 unwind label %14

472:                                              ; preds = %470
  br label %4049

473:                                              ; preds = %468
  %474 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %475 unwind label %14

475:                                              ; preds = %473
  %476 = icmp eq i64 %474, 66
  br i1 %476, label %477, label %480

477:                                              ; preds = %475
  %478 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 957)
          to label %479 unwind label %14

479:                                              ; preds = %477
  br label %4048

480:                                              ; preds = %475
  %481 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %482 unwind label %14

482:                                              ; preds = %480
  %483 = icmp eq i64 %481, 67
  br i1 %483, label %484, label %487

484:                                              ; preds = %482
  %485 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 956)
          to label %486 unwind label %14

486:                                              ; preds = %484
  br label %4047

487:                                              ; preds = %482
  %488 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %489 unwind label %14

489:                                              ; preds = %487
  %490 = icmp eq i64 %488, 68
  br i1 %490, label %491, label %494

491:                                              ; preds = %489
  %492 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 955)
          to label %493 unwind label %14

493:                                              ; preds = %491
  br label %4046

494:                                              ; preds = %489
  %495 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %496 unwind label %14

496:                                              ; preds = %494
  %497 = icmp eq i64 %495, 69
  br i1 %497, label %498, label %501

498:                                              ; preds = %496
  %499 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 954)
          to label %500 unwind label %14

500:                                              ; preds = %498
  br label %4045

501:                                              ; preds = %496
  %502 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %503 unwind label %14

503:                                              ; preds = %501
  %504 = icmp eq i64 %502, 70
  br i1 %504, label %505, label %508

505:                                              ; preds = %503
  %506 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 953)
          to label %507 unwind label %14

507:                                              ; preds = %505
  br label %4044

508:                                              ; preds = %503
  %509 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %510 unwind label %14

510:                                              ; preds = %508
  %511 = icmp eq i64 %509, 71
  br i1 %511, label %512, label %515

512:                                              ; preds = %510
  %513 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 952)
          to label %514 unwind label %14

514:                                              ; preds = %512
  br label %4043

515:                                              ; preds = %510
  %516 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %517 unwind label %14

517:                                              ; preds = %515
  %518 = icmp eq i64 %516, 72
  br i1 %518, label %519, label %522

519:                                              ; preds = %517
  %520 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 951)
          to label %521 unwind label %14

521:                                              ; preds = %519
  br label %4042

522:                                              ; preds = %517
  %523 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %524 unwind label %14

524:                                              ; preds = %522
  %525 = icmp eq i64 %523, 73
  br i1 %525, label %526, label %529

526:                                              ; preds = %524
  %527 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 950)
          to label %528 unwind label %14

528:                                              ; preds = %526
  br label %4041

529:                                              ; preds = %524
  %530 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %531 unwind label %14

531:                                              ; preds = %529
  %532 = icmp eq i64 %530, 74
  br i1 %532, label %533, label %536

533:                                              ; preds = %531
  %534 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 949)
          to label %535 unwind label %14

535:                                              ; preds = %533
  br label %4040

536:                                              ; preds = %531
  %537 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %538 unwind label %14

538:                                              ; preds = %536
  %539 = icmp eq i64 %537, 75
  br i1 %539, label %540, label %543

540:                                              ; preds = %538
  %541 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 948)
          to label %542 unwind label %14

542:                                              ; preds = %540
  br label %4039

543:                                              ; preds = %538
  %544 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %545 unwind label %14

545:                                              ; preds = %543
  %546 = icmp eq i64 %544, 76
  br i1 %546, label %547, label %550

547:                                              ; preds = %545
  %548 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 947)
          to label %549 unwind label %14

549:                                              ; preds = %547
  br label %4038

550:                                              ; preds = %545
  %551 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %552 unwind label %14

552:                                              ; preds = %550
  %553 = icmp eq i64 %551, 77
  br i1 %553, label %554, label %557

554:                                              ; preds = %552
  %555 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 946)
          to label %556 unwind label %14

556:                                              ; preds = %554
  br label %4037

557:                                              ; preds = %552
  %558 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %559 unwind label %14

559:                                              ; preds = %557
  %560 = icmp eq i64 %558, 78
  br i1 %560, label %561, label %564

561:                                              ; preds = %559
  %562 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 945)
          to label %563 unwind label %14

563:                                              ; preds = %561
  br label %4036

564:                                              ; preds = %559
  %565 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %566 unwind label %14

566:                                              ; preds = %564
  %567 = icmp eq i64 %565, 79
  br i1 %567, label %568, label %571

568:                                              ; preds = %566
  %569 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 944)
          to label %570 unwind label %14

570:                                              ; preds = %568
  br label %4035

571:                                              ; preds = %566
  %572 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %573 unwind label %14

573:                                              ; preds = %571
  %574 = icmp eq i64 %572, 80
  br i1 %574, label %575, label %578

575:                                              ; preds = %573
  %576 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 943)
          to label %577 unwind label %14

577:                                              ; preds = %575
  br label %4034

578:                                              ; preds = %573
  %579 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %580 unwind label %14

580:                                              ; preds = %578
  %581 = icmp eq i64 %579, 81
  br i1 %581, label %582, label %585

582:                                              ; preds = %580
  %583 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 942)
          to label %584 unwind label %14

584:                                              ; preds = %582
  br label %4033

585:                                              ; preds = %580
  %586 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %587 unwind label %14

587:                                              ; preds = %585
  %588 = icmp eq i64 %586, 82
  br i1 %588, label %589, label %592

589:                                              ; preds = %587
  %590 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 941)
          to label %591 unwind label %14

591:                                              ; preds = %589
  br label %4032

592:                                              ; preds = %587
  %593 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %594 unwind label %14

594:                                              ; preds = %592
  %595 = icmp eq i64 %593, 83
  br i1 %595, label %596, label %599

596:                                              ; preds = %594
  %597 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 940)
          to label %598 unwind label %14

598:                                              ; preds = %596
  br label %4031

599:                                              ; preds = %594
  %600 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %601 unwind label %14

601:                                              ; preds = %599
  %602 = icmp eq i64 %600, 84
  br i1 %602, label %603, label %606

603:                                              ; preds = %601
  %604 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 939)
          to label %605 unwind label %14

605:                                              ; preds = %603
  br label %4030

606:                                              ; preds = %601
  %607 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %608 unwind label %14

608:                                              ; preds = %606
  %609 = icmp eq i64 %607, 85
  br i1 %609, label %610, label %613

610:                                              ; preds = %608
  %611 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 938)
          to label %612 unwind label %14

612:                                              ; preds = %610
  br label %4029

613:                                              ; preds = %608
  %614 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %615 unwind label %14

615:                                              ; preds = %613
  %616 = icmp eq i64 %614, 86
  br i1 %616, label %617, label %620

617:                                              ; preds = %615
  %618 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 937)
          to label %619 unwind label %14

619:                                              ; preds = %617
  br label %4028

620:                                              ; preds = %615
  %621 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %622 unwind label %14

622:                                              ; preds = %620
  %623 = icmp eq i64 %621, 87
  br i1 %623, label %624, label %627

624:                                              ; preds = %622
  %625 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 936)
          to label %626 unwind label %14

626:                                              ; preds = %624
  br label %4027

627:                                              ; preds = %622
  %628 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %629 unwind label %14

629:                                              ; preds = %627
  %630 = icmp eq i64 %628, 88
  br i1 %630, label %631, label %634

631:                                              ; preds = %629
  %632 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 935)
          to label %633 unwind label %14

633:                                              ; preds = %631
  br label %4026

634:                                              ; preds = %629
  %635 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %636 unwind label %14

636:                                              ; preds = %634
  %637 = icmp eq i64 %635, 89
  br i1 %637, label %638, label %641

638:                                              ; preds = %636
  %639 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 934)
          to label %640 unwind label %14

640:                                              ; preds = %638
  br label %4025

641:                                              ; preds = %636
  %642 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %643 unwind label %14

643:                                              ; preds = %641
  %644 = icmp eq i64 %642, 90
  br i1 %644, label %645, label %648

645:                                              ; preds = %643
  %646 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 933)
          to label %647 unwind label %14

647:                                              ; preds = %645
  br label %4024

648:                                              ; preds = %643
  %649 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %650 unwind label %14

650:                                              ; preds = %648
  %651 = icmp eq i64 %649, 91
  br i1 %651, label %652, label %655

652:                                              ; preds = %650
  %653 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 932)
          to label %654 unwind label %14

654:                                              ; preds = %652
  br label %4023

655:                                              ; preds = %650
  %656 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %657 unwind label %14

657:                                              ; preds = %655
  %658 = icmp eq i64 %656, 92
  br i1 %658, label %659, label %662

659:                                              ; preds = %657
  %660 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 931)
          to label %661 unwind label %14

661:                                              ; preds = %659
  br label %4022

662:                                              ; preds = %657
  %663 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %664 unwind label %14

664:                                              ; preds = %662
  %665 = icmp eq i64 %663, 93
  br i1 %665, label %666, label %669

666:                                              ; preds = %664
  %667 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 930)
          to label %668 unwind label %14

668:                                              ; preds = %666
  br label %4021

669:                                              ; preds = %664
  %670 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %671 unwind label %14

671:                                              ; preds = %669
  %672 = icmp eq i64 %670, 94
  br i1 %672, label %673, label %676

673:                                              ; preds = %671
  %674 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 929)
          to label %675 unwind label %14

675:                                              ; preds = %673
  br label %4020

676:                                              ; preds = %671
  %677 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %678 unwind label %14

678:                                              ; preds = %676
  %679 = icmp eq i64 %677, 95
  br i1 %679, label %680, label %683

680:                                              ; preds = %678
  %681 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 928)
          to label %682 unwind label %14

682:                                              ; preds = %680
  br label %4019

683:                                              ; preds = %678
  %684 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %685 unwind label %14

685:                                              ; preds = %683
  %686 = icmp eq i64 %684, 96
  br i1 %686, label %687, label %690

687:                                              ; preds = %685
  %688 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 927)
          to label %689 unwind label %14

689:                                              ; preds = %687
  br label %4018

690:                                              ; preds = %685
  %691 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %692 unwind label %14

692:                                              ; preds = %690
  %693 = icmp eq i64 %691, 97
  br i1 %693, label %694, label %697

694:                                              ; preds = %692
  %695 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 926)
          to label %696 unwind label %14

696:                                              ; preds = %694
  br label %4017

697:                                              ; preds = %692
  %698 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %699 unwind label %14

699:                                              ; preds = %697
  %700 = icmp eq i64 %698, 98
  br i1 %700, label %701, label %704

701:                                              ; preds = %699
  %702 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 925)
          to label %703 unwind label %14

703:                                              ; preds = %701
  br label %4016

704:                                              ; preds = %699
  %705 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %706 unwind label %14

706:                                              ; preds = %704
  %707 = icmp eq i64 %705, 99
  br i1 %707, label %708, label %711

708:                                              ; preds = %706
  %709 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 924)
          to label %710 unwind label %14

710:                                              ; preds = %708
  br label %4015

711:                                              ; preds = %706
  %712 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %713 unwind label %14

713:                                              ; preds = %711
  %714 = icmp eq i64 %712, 100
  br i1 %714, label %715, label %718

715:                                              ; preds = %713
  %716 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 923)
          to label %717 unwind label %14

717:                                              ; preds = %715
  br label %4014

718:                                              ; preds = %713
  %719 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %720 unwind label %14

720:                                              ; preds = %718
  %721 = icmp eq i64 %719, 101
  br i1 %721, label %722, label %725

722:                                              ; preds = %720
  %723 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 922)
          to label %724 unwind label %14

724:                                              ; preds = %722
  br label %4013

725:                                              ; preds = %720
  %726 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %727 unwind label %14

727:                                              ; preds = %725
  %728 = icmp eq i64 %726, 102
  br i1 %728, label %729, label %732

729:                                              ; preds = %727
  %730 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 921)
          to label %731 unwind label %14

731:                                              ; preds = %729
  br label %4012

732:                                              ; preds = %727
  %733 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %734 unwind label %14

734:                                              ; preds = %732
  %735 = icmp eq i64 %733, 103
  br i1 %735, label %736, label %739

736:                                              ; preds = %734
  %737 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 920)
          to label %738 unwind label %14

738:                                              ; preds = %736
  br label %4011

739:                                              ; preds = %734
  %740 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %741 unwind label %14

741:                                              ; preds = %739
  %742 = icmp eq i64 %740, 104
  br i1 %742, label %743, label %746

743:                                              ; preds = %741
  %744 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 919)
          to label %745 unwind label %14

745:                                              ; preds = %743
  br label %4010

746:                                              ; preds = %741
  %747 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %748 unwind label %14

748:                                              ; preds = %746
  %749 = icmp eq i64 %747, 105
  br i1 %749, label %750, label %753

750:                                              ; preds = %748
  %751 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 918)
          to label %752 unwind label %14

752:                                              ; preds = %750
  br label %4009

753:                                              ; preds = %748
  %754 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %755 unwind label %14

755:                                              ; preds = %753
  %756 = icmp eq i64 %754, 106
  br i1 %756, label %757, label %760

757:                                              ; preds = %755
  %758 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 917)
          to label %759 unwind label %14

759:                                              ; preds = %757
  br label %4008

760:                                              ; preds = %755
  %761 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %762 unwind label %14

762:                                              ; preds = %760
  %763 = icmp eq i64 %761, 107
  br i1 %763, label %764, label %767

764:                                              ; preds = %762
  %765 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 916)
          to label %766 unwind label %14

766:                                              ; preds = %764
  br label %4007

767:                                              ; preds = %762
  %768 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %769 unwind label %14

769:                                              ; preds = %767
  %770 = icmp eq i64 %768, 108
  br i1 %770, label %771, label %774

771:                                              ; preds = %769
  %772 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 915)
          to label %773 unwind label %14

773:                                              ; preds = %771
  br label %4006

774:                                              ; preds = %769
  %775 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %776 unwind label %14

776:                                              ; preds = %774
  %777 = icmp eq i64 %775, 109
  br i1 %777, label %778, label %781

778:                                              ; preds = %776
  %779 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 914)
          to label %780 unwind label %14

780:                                              ; preds = %778
  br label %4005

781:                                              ; preds = %776
  %782 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %783 unwind label %14

783:                                              ; preds = %781
  %784 = icmp eq i64 %782, 110
  br i1 %784, label %785, label %788

785:                                              ; preds = %783
  %786 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 913)
          to label %787 unwind label %14

787:                                              ; preds = %785
  br label %4004

788:                                              ; preds = %783
  %789 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %790 unwind label %14

790:                                              ; preds = %788
  %791 = icmp eq i64 %789, 111
  br i1 %791, label %792, label %795

792:                                              ; preds = %790
  %793 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 912)
          to label %794 unwind label %14

794:                                              ; preds = %792
  br label %4003

795:                                              ; preds = %790
  %796 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %797 unwind label %14

797:                                              ; preds = %795
  %798 = icmp eq i64 %796, 112
  br i1 %798, label %799, label %802

799:                                              ; preds = %797
  %800 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 911)
          to label %801 unwind label %14

801:                                              ; preds = %799
  br label %4002

802:                                              ; preds = %797
  %803 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %804 unwind label %14

804:                                              ; preds = %802
  %805 = icmp eq i64 %803, 113
  br i1 %805, label %806, label %809

806:                                              ; preds = %804
  %807 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 910)
          to label %808 unwind label %14

808:                                              ; preds = %806
  br label %4001

809:                                              ; preds = %804
  %810 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %811 unwind label %14

811:                                              ; preds = %809
  %812 = icmp eq i64 %810, 114
  br i1 %812, label %813, label %816

813:                                              ; preds = %811
  %814 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 909)
          to label %815 unwind label %14

815:                                              ; preds = %813
  br label %4000

816:                                              ; preds = %811
  %817 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %818 unwind label %14

818:                                              ; preds = %816
  %819 = icmp eq i64 %817, 115
  br i1 %819, label %820, label %823

820:                                              ; preds = %818
  %821 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 908)
          to label %822 unwind label %14

822:                                              ; preds = %820
  br label %3999

823:                                              ; preds = %818
  %824 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %825 unwind label %14

825:                                              ; preds = %823
  %826 = icmp eq i64 %824, 116
  br i1 %826, label %827, label %830

827:                                              ; preds = %825
  %828 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 907)
          to label %829 unwind label %14

829:                                              ; preds = %827
  br label %3998

830:                                              ; preds = %825
  %831 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %832 unwind label %14

832:                                              ; preds = %830
  %833 = icmp eq i64 %831, 117
  br i1 %833, label %834, label %837

834:                                              ; preds = %832
  %835 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 906)
          to label %836 unwind label %14

836:                                              ; preds = %834
  br label %3997

837:                                              ; preds = %832
  %838 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %839 unwind label %14

839:                                              ; preds = %837
  %840 = icmp eq i64 %838, 118
  br i1 %840, label %841, label %844

841:                                              ; preds = %839
  %842 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 905)
          to label %843 unwind label %14

843:                                              ; preds = %841
  br label %3996

844:                                              ; preds = %839
  %845 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %846 unwind label %14

846:                                              ; preds = %844
  %847 = icmp eq i64 %845, 119
  br i1 %847, label %848, label %851

848:                                              ; preds = %846
  %849 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 904)
          to label %850 unwind label %14

850:                                              ; preds = %848
  br label %3995

851:                                              ; preds = %846
  %852 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %853 unwind label %14

853:                                              ; preds = %851
  %854 = icmp eq i64 %852, 120
  br i1 %854, label %855, label %858

855:                                              ; preds = %853
  %856 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 903)
          to label %857 unwind label %14

857:                                              ; preds = %855
  br label %3994

858:                                              ; preds = %853
  %859 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %860 unwind label %14

860:                                              ; preds = %858
  %861 = icmp eq i64 %859, 121
  br i1 %861, label %862, label %865

862:                                              ; preds = %860
  %863 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 902)
          to label %864 unwind label %14

864:                                              ; preds = %862
  br label %3993

865:                                              ; preds = %860
  %866 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %867 unwind label %14

867:                                              ; preds = %865
  %868 = icmp eq i64 %866, 122
  br i1 %868, label %869, label %872

869:                                              ; preds = %867
  %870 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 901)
          to label %871 unwind label %14

871:                                              ; preds = %869
  br label %3992

872:                                              ; preds = %867
  %873 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %874 unwind label %14

874:                                              ; preds = %872
  %875 = icmp eq i64 %873, 123
  br i1 %875, label %876, label %879

876:                                              ; preds = %874
  %877 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 900)
          to label %878 unwind label %14

878:                                              ; preds = %876
  br label %3991

879:                                              ; preds = %874
  %880 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %881 unwind label %14

881:                                              ; preds = %879
  %882 = icmp eq i64 %880, 124
  br i1 %882, label %883, label %886

883:                                              ; preds = %881
  %884 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 899)
          to label %885 unwind label %14

885:                                              ; preds = %883
  br label %3990

886:                                              ; preds = %881
  %887 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %888 unwind label %14

888:                                              ; preds = %886
  %889 = icmp eq i64 %887, 125
  br i1 %889, label %890, label %893

890:                                              ; preds = %888
  %891 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 898)
          to label %892 unwind label %14

892:                                              ; preds = %890
  br label %3989

893:                                              ; preds = %888
  %894 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %895 unwind label %14

895:                                              ; preds = %893
  %896 = icmp eq i64 %894, 126
  br i1 %896, label %897, label %900

897:                                              ; preds = %895
  %898 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 897)
          to label %899 unwind label %14

899:                                              ; preds = %897
  br label %3988

900:                                              ; preds = %895
  %901 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %902 unwind label %14

902:                                              ; preds = %900
  %903 = icmp eq i64 %901, 127
  br i1 %903, label %904, label %907

904:                                              ; preds = %902
  %905 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 896)
          to label %906 unwind label %14

906:                                              ; preds = %904
  br label %3987

907:                                              ; preds = %902
  %908 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %909 unwind label %14

909:                                              ; preds = %907
  %910 = icmp eq i64 %908, 128
  br i1 %910, label %911, label %914

911:                                              ; preds = %909
  %912 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 895)
          to label %913 unwind label %14

913:                                              ; preds = %911
  br label %3986

914:                                              ; preds = %909
  %915 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %916 unwind label %14

916:                                              ; preds = %914
  %917 = icmp eq i64 %915, 129
  br i1 %917, label %918, label %921

918:                                              ; preds = %916
  %919 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 894)
          to label %920 unwind label %14

920:                                              ; preds = %918
  br label %3985

921:                                              ; preds = %916
  %922 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %923 unwind label %14

923:                                              ; preds = %921
  %924 = icmp eq i64 %922, 130
  br i1 %924, label %925, label %928

925:                                              ; preds = %923
  %926 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 893)
          to label %927 unwind label %14

927:                                              ; preds = %925
  br label %3984

928:                                              ; preds = %923
  %929 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %930 unwind label %14

930:                                              ; preds = %928
  %931 = icmp eq i64 %929, 131
  br i1 %931, label %932, label %935

932:                                              ; preds = %930
  %933 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 892)
          to label %934 unwind label %14

934:                                              ; preds = %932
  br label %3983

935:                                              ; preds = %930
  %936 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %937 unwind label %14

937:                                              ; preds = %935
  %938 = icmp eq i64 %936, 132
  br i1 %938, label %939, label %942

939:                                              ; preds = %937
  %940 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 891)
          to label %941 unwind label %14

941:                                              ; preds = %939
  br label %3982

942:                                              ; preds = %937
  %943 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %944 unwind label %14

944:                                              ; preds = %942
  %945 = icmp eq i64 %943, 133
  br i1 %945, label %946, label %949

946:                                              ; preds = %944
  %947 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 890)
          to label %948 unwind label %14

948:                                              ; preds = %946
  br label %3981

949:                                              ; preds = %944
  %950 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %951 unwind label %14

951:                                              ; preds = %949
  %952 = icmp eq i64 %950, 134
  br i1 %952, label %953, label %956

953:                                              ; preds = %951
  %954 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 889)
          to label %955 unwind label %14

955:                                              ; preds = %953
  br label %3980

956:                                              ; preds = %951
  %957 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %958 unwind label %14

958:                                              ; preds = %956
  %959 = icmp eq i64 %957, 135
  br i1 %959, label %960, label %963

960:                                              ; preds = %958
  %961 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 888)
          to label %962 unwind label %14

962:                                              ; preds = %960
  br label %3979

963:                                              ; preds = %958
  %964 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %965 unwind label %14

965:                                              ; preds = %963
  %966 = icmp eq i64 %964, 136
  br i1 %966, label %967, label %970

967:                                              ; preds = %965
  %968 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 887)
          to label %969 unwind label %14

969:                                              ; preds = %967
  br label %3978

970:                                              ; preds = %965
  %971 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %972 unwind label %14

972:                                              ; preds = %970
  %973 = icmp eq i64 %971, 137
  br i1 %973, label %974, label %977

974:                                              ; preds = %972
  %975 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 886)
          to label %976 unwind label %14

976:                                              ; preds = %974
  br label %3977

977:                                              ; preds = %972
  %978 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %979 unwind label %14

979:                                              ; preds = %977
  %980 = icmp eq i64 %978, 138
  br i1 %980, label %981, label %984

981:                                              ; preds = %979
  %982 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 885)
          to label %983 unwind label %14

983:                                              ; preds = %981
  br label %3976

984:                                              ; preds = %979
  %985 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %986 unwind label %14

986:                                              ; preds = %984
  %987 = icmp eq i64 %985, 139
  br i1 %987, label %988, label %991

988:                                              ; preds = %986
  %989 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 884)
          to label %990 unwind label %14

990:                                              ; preds = %988
  br label %3975

991:                                              ; preds = %986
  %992 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %993 unwind label %14

993:                                              ; preds = %991
  %994 = icmp eq i64 %992, 140
  br i1 %994, label %995, label %998

995:                                              ; preds = %993
  %996 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 883)
          to label %997 unwind label %14

997:                                              ; preds = %995
  br label %3974

998:                                              ; preds = %993
  %999 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1000 unwind label %14

1000:                                             ; preds = %998
  %1001 = icmp eq i64 %999, 141
  br i1 %1001, label %1002, label %1005

1002:                                             ; preds = %1000
  %1003 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 882)
          to label %1004 unwind label %14

1004:                                             ; preds = %1002
  br label %3973

1005:                                             ; preds = %1000
  %1006 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1007 unwind label %14

1007:                                             ; preds = %1005
  %1008 = icmp eq i64 %1006, 142
  br i1 %1008, label %1009, label %1012

1009:                                             ; preds = %1007
  %1010 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 881)
          to label %1011 unwind label %14

1011:                                             ; preds = %1009
  br label %3972

1012:                                             ; preds = %1007
  %1013 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1014 unwind label %14

1014:                                             ; preds = %1012
  %1015 = icmp eq i64 %1013, 143
  br i1 %1015, label %1016, label %1019

1016:                                             ; preds = %1014
  %1017 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 880)
          to label %1018 unwind label %14

1018:                                             ; preds = %1016
  br label %3971

1019:                                             ; preds = %1014
  %1020 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1021 unwind label %14

1021:                                             ; preds = %1019
  %1022 = icmp eq i64 %1020, 144
  br i1 %1022, label %1023, label %1026

1023:                                             ; preds = %1021
  %1024 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 879)
          to label %1025 unwind label %14

1025:                                             ; preds = %1023
  br label %3970

1026:                                             ; preds = %1021
  %1027 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1028 unwind label %14

1028:                                             ; preds = %1026
  %1029 = icmp eq i64 %1027, 145
  br i1 %1029, label %1030, label %1033

1030:                                             ; preds = %1028
  %1031 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 878)
          to label %1032 unwind label %14

1032:                                             ; preds = %1030
  br label %3969

1033:                                             ; preds = %1028
  %1034 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1035 unwind label %14

1035:                                             ; preds = %1033
  %1036 = icmp eq i64 %1034, 146
  br i1 %1036, label %1037, label %1040

1037:                                             ; preds = %1035
  %1038 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 877)
          to label %1039 unwind label %14

1039:                                             ; preds = %1037
  br label %3968

1040:                                             ; preds = %1035
  %1041 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1042 unwind label %14

1042:                                             ; preds = %1040
  %1043 = icmp eq i64 %1041, 147
  br i1 %1043, label %1044, label %1047

1044:                                             ; preds = %1042
  %1045 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 876)
          to label %1046 unwind label %14

1046:                                             ; preds = %1044
  br label %3967

1047:                                             ; preds = %1042
  %1048 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1049 unwind label %14

1049:                                             ; preds = %1047
  %1050 = icmp eq i64 %1048, 148
  br i1 %1050, label %1051, label %1054

1051:                                             ; preds = %1049
  %1052 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 875)
          to label %1053 unwind label %14

1053:                                             ; preds = %1051
  br label %3966

1054:                                             ; preds = %1049
  %1055 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1056 unwind label %14

1056:                                             ; preds = %1054
  %1057 = icmp eq i64 %1055, 149
  br i1 %1057, label %1058, label %1061

1058:                                             ; preds = %1056
  %1059 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 874)
          to label %1060 unwind label %14

1060:                                             ; preds = %1058
  br label %3965

1061:                                             ; preds = %1056
  %1062 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1063 unwind label %14

1063:                                             ; preds = %1061
  %1064 = icmp eq i64 %1062, 150
  br i1 %1064, label %1065, label %1068

1065:                                             ; preds = %1063
  %1066 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 873)
          to label %1067 unwind label %14

1067:                                             ; preds = %1065
  br label %3964

1068:                                             ; preds = %1063
  %1069 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1070 unwind label %14

1070:                                             ; preds = %1068
  %1071 = icmp eq i64 %1069, 151
  br i1 %1071, label %1072, label %1075

1072:                                             ; preds = %1070
  %1073 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 872)
          to label %1074 unwind label %14

1074:                                             ; preds = %1072
  br label %3963

1075:                                             ; preds = %1070
  %1076 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1077 unwind label %14

1077:                                             ; preds = %1075
  %1078 = icmp eq i64 %1076, 152
  br i1 %1078, label %1079, label %1082

1079:                                             ; preds = %1077
  %1080 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 871)
          to label %1081 unwind label %14

1081:                                             ; preds = %1079
  br label %3962

1082:                                             ; preds = %1077
  %1083 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1084 unwind label %14

1084:                                             ; preds = %1082
  %1085 = icmp eq i64 %1083, 153
  br i1 %1085, label %1086, label %1089

1086:                                             ; preds = %1084
  %1087 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 870)
          to label %1088 unwind label %14

1088:                                             ; preds = %1086
  br label %3961

1089:                                             ; preds = %1084
  %1090 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1091 unwind label %14

1091:                                             ; preds = %1089
  %1092 = icmp eq i64 %1090, 154
  br i1 %1092, label %1093, label %1096

1093:                                             ; preds = %1091
  %1094 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 869)
          to label %1095 unwind label %14

1095:                                             ; preds = %1093
  br label %3960

1096:                                             ; preds = %1091
  %1097 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1098 unwind label %14

1098:                                             ; preds = %1096
  %1099 = icmp eq i64 %1097, 155
  br i1 %1099, label %1100, label %1103

1100:                                             ; preds = %1098
  %1101 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 868)
          to label %1102 unwind label %14

1102:                                             ; preds = %1100
  br label %3959

1103:                                             ; preds = %1098
  %1104 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1105 unwind label %14

1105:                                             ; preds = %1103
  %1106 = icmp eq i64 %1104, 156
  br i1 %1106, label %1107, label %1110

1107:                                             ; preds = %1105
  %1108 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 867)
          to label %1109 unwind label %14

1109:                                             ; preds = %1107
  br label %3958

1110:                                             ; preds = %1105
  %1111 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1112 unwind label %14

1112:                                             ; preds = %1110
  %1113 = icmp eq i64 %1111, 157
  br i1 %1113, label %1114, label %1117

1114:                                             ; preds = %1112
  %1115 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 866)
          to label %1116 unwind label %14

1116:                                             ; preds = %1114
  br label %3957

1117:                                             ; preds = %1112
  %1118 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1119 unwind label %14

1119:                                             ; preds = %1117
  %1120 = icmp eq i64 %1118, 158
  br i1 %1120, label %1121, label %1124

1121:                                             ; preds = %1119
  %1122 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 865)
          to label %1123 unwind label %14

1123:                                             ; preds = %1121
  br label %3956

1124:                                             ; preds = %1119
  %1125 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1126 unwind label %14

1126:                                             ; preds = %1124
  %1127 = icmp eq i64 %1125, 159
  br i1 %1127, label %1128, label %1131

1128:                                             ; preds = %1126
  %1129 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 864)
          to label %1130 unwind label %14

1130:                                             ; preds = %1128
  br label %3955

1131:                                             ; preds = %1126
  %1132 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1133 unwind label %14

1133:                                             ; preds = %1131
  %1134 = icmp eq i64 %1132, 160
  br i1 %1134, label %1135, label %1138

1135:                                             ; preds = %1133
  %1136 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 863)
          to label %1137 unwind label %14

1137:                                             ; preds = %1135
  br label %3954

1138:                                             ; preds = %1133
  %1139 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1140 unwind label %14

1140:                                             ; preds = %1138
  %1141 = icmp eq i64 %1139, 161
  br i1 %1141, label %1142, label %1145

1142:                                             ; preds = %1140
  %1143 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 862)
          to label %1144 unwind label %14

1144:                                             ; preds = %1142
  br label %3953

1145:                                             ; preds = %1140
  %1146 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1147 unwind label %14

1147:                                             ; preds = %1145
  %1148 = icmp eq i64 %1146, 162
  br i1 %1148, label %1149, label %1152

1149:                                             ; preds = %1147
  %1150 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 861)
          to label %1151 unwind label %14

1151:                                             ; preds = %1149
  br label %3952

1152:                                             ; preds = %1147
  %1153 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1154 unwind label %14

1154:                                             ; preds = %1152
  %1155 = icmp eq i64 %1153, 163
  br i1 %1155, label %1156, label %1159

1156:                                             ; preds = %1154
  %1157 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 860)
          to label %1158 unwind label %14

1158:                                             ; preds = %1156
  br label %3951

1159:                                             ; preds = %1154
  %1160 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1161 unwind label %14

1161:                                             ; preds = %1159
  %1162 = icmp eq i64 %1160, 164
  br i1 %1162, label %1163, label %1166

1163:                                             ; preds = %1161
  %1164 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 859)
          to label %1165 unwind label %14

1165:                                             ; preds = %1163
  br label %3950

1166:                                             ; preds = %1161
  %1167 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1168 unwind label %14

1168:                                             ; preds = %1166
  %1169 = icmp eq i64 %1167, 165
  br i1 %1169, label %1170, label %1173

1170:                                             ; preds = %1168
  %1171 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 858)
          to label %1172 unwind label %14

1172:                                             ; preds = %1170
  br label %3949

1173:                                             ; preds = %1168
  %1174 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1175 unwind label %14

1175:                                             ; preds = %1173
  %1176 = icmp eq i64 %1174, 166
  br i1 %1176, label %1177, label %1180

1177:                                             ; preds = %1175
  %1178 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 857)
          to label %1179 unwind label %14

1179:                                             ; preds = %1177
  br label %3948

1180:                                             ; preds = %1175
  %1181 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1182 unwind label %14

1182:                                             ; preds = %1180
  %1183 = icmp eq i64 %1181, 167
  br i1 %1183, label %1184, label %1187

1184:                                             ; preds = %1182
  %1185 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 856)
          to label %1186 unwind label %14

1186:                                             ; preds = %1184
  br label %3947

1187:                                             ; preds = %1182
  %1188 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1189 unwind label %14

1189:                                             ; preds = %1187
  %1190 = icmp eq i64 %1188, 168
  br i1 %1190, label %1191, label %1194

1191:                                             ; preds = %1189
  %1192 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 855)
          to label %1193 unwind label %14

1193:                                             ; preds = %1191
  br label %3946

1194:                                             ; preds = %1189
  %1195 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1196 unwind label %14

1196:                                             ; preds = %1194
  %1197 = icmp eq i64 %1195, 169
  br i1 %1197, label %1198, label %1201

1198:                                             ; preds = %1196
  %1199 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 854)
          to label %1200 unwind label %14

1200:                                             ; preds = %1198
  br label %3945

1201:                                             ; preds = %1196
  %1202 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1203 unwind label %14

1203:                                             ; preds = %1201
  %1204 = icmp eq i64 %1202, 170
  br i1 %1204, label %1205, label %1208

1205:                                             ; preds = %1203
  %1206 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 853)
          to label %1207 unwind label %14

1207:                                             ; preds = %1205
  br label %3944

1208:                                             ; preds = %1203
  %1209 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1210 unwind label %14

1210:                                             ; preds = %1208
  %1211 = icmp eq i64 %1209, 171
  br i1 %1211, label %1212, label %1215

1212:                                             ; preds = %1210
  %1213 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 852)
          to label %1214 unwind label %14

1214:                                             ; preds = %1212
  br label %3943

1215:                                             ; preds = %1210
  %1216 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1217 unwind label %14

1217:                                             ; preds = %1215
  %1218 = icmp eq i64 %1216, 172
  br i1 %1218, label %1219, label %1222

1219:                                             ; preds = %1217
  %1220 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 851)
          to label %1221 unwind label %14

1221:                                             ; preds = %1219
  br label %3942

1222:                                             ; preds = %1217
  %1223 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1224 unwind label %14

1224:                                             ; preds = %1222
  %1225 = icmp eq i64 %1223, 173
  br i1 %1225, label %1226, label %1229

1226:                                             ; preds = %1224
  %1227 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 850)
          to label %1228 unwind label %14

1228:                                             ; preds = %1226
  br label %3941

1229:                                             ; preds = %1224
  %1230 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1231 unwind label %14

1231:                                             ; preds = %1229
  %1232 = icmp eq i64 %1230, 174
  br i1 %1232, label %1233, label %1236

1233:                                             ; preds = %1231
  %1234 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 849)
          to label %1235 unwind label %14

1235:                                             ; preds = %1233
  br label %3940

1236:                                             ; preds = %1231
  %1237 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1238 unwind label %14

1238:                                             ; preds = %1236
  %1239 = icmp eq i64 %1237, 175
  br i1 %1239, label %1240, label %1243

1240:                                             ; preds = %1238
  %1241 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 848)
          to label %1242 unwind label %14

1242:                                             ; preds = %1240
  br label %3939

1243:                                             ; preds = %1238
  %1244 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1245 unwind label %14

1245:                                             ; preds = %1243
  %1246 = icmp eq i64 %1244, 176
  br i1 %1246, label %1247, label %1250

1247:                                             ; preds = %1245
  %1248 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 847)
          to label %1249 unwind label %14

1249:                                             ; preds = %1247
  br label %3938

1250:                                             ; preds = %1245
  %1251 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1252 unwind label %14

1252:                                             ; preds = %1250
  %1253 = icmp eq i64 %1251, 177
  br i1 %1253, label %1254, label %1257

1254:                                             ; preds = %1252
  %1255 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 846)
          to label %1256 unwind label %14

1256:                                             ; preds = %1254
  br label %3937

1257:                                             ; preds = %1252
  %1258 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1259 unwind label %14

1259:                                             ; preds = %1257
  %1260 = icmp eq i64 %1258, 178
  br i1 %1260, label %1261, label %1264

1261:                                             ; preds = %1259
  %1262 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 845)
          to label %1263 unwind label %14

1263:                                             ; preds = %1261
  br label %3936

1264:                                             ; preds = %1259
  %1265 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1266 unwind label %14

1266:                                             ; preds = %1264
  %1267 = icmp eq i64 %1265, 179
  br i1 %1267, label %1268, label %1271

1268:                                             ; preds = %1266
  %1269 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 844)
          to label %1270 unwind label %14

1270:                                             ; preds = %1268
  br label %3935

1271:                                             ; preds = %1266
  %1272 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1273 unwind label %14

1273:                                             ; preds = %1271
  %1274 = icmp eq i64 %1272, 180
  br i1 %1274, label %1275, label %1278

1275:                                             ; preds = %1273
  %1276 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 843)
          to label %1277 unwind label %14

1277:                                             ; preds = %1275
  br label %3934

1278:                                             ; preds = %1273
  %1279 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1280 unwind label %14

1280:                                             ; preds = %1278
  %1281 = icmp eq i64 %1279, 181
  br i1 %1281, label %1282, label %1285

1282:                                             ; preds = %1280
  %1283 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 842)
          to label %1284 unwind label %14

1284:                                             ; preds = %1282
  br label %3933

1285:                                             ; preds = %1280
  %1286 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1287 unwind label %14

1287:                                             ; preds = %1285
  %1288 = icmp eq i64 %1286, 182
  br i1 %1288, label %1289, label %1292

1289:                                             ; preds = %1287
  %1290 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 841)
          to label %1291 unwind label %14

1291:                                             ; preds = %1289
  br label %3932

1292:                                             ; preds = %1287
  %1293 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1294 unwind label %14

1294:                                             ; preds = %1292
  %1295 = icmp eq i64 %1293, 183
  br i1 %1295, label %1296, label %1299

1296:                                             ; preds = %1294
  %1297 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 840)
          to label %1298 unwind label %14

1298:                                             ; preds = %1296
  br label %3931

1299:                                             ; preds = %1294
  %1300 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1301 unwind label %14

1301:                                             ; preds = %1299
  %1302 = icmp eq i64 %1300, 184
  br i1 %1302, label %1303, label %1306

1303:                                             ; preds = %1301
  %1304 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 839)
          to label %1305 unwind label %14

1305:                                             ; preds = %1303
  br label %3930

1306:                                             ; preds = %1301
  %1307 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1308 unwind label %14

1308:                                             ; preds = %1306
  %1309 = icmp eq i64 %1307, 185
  br i1 %1309, label %1310, label %1313

1310:                                             ; preds = %1308
  %1311 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 838)
          to label %1312 unwind label %14

1312:                                             ; preds = %1310
  br label %3929

1313:                                             ; preds = %1308
  %1314 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1315 unwind label %14

1315:                                             ; preds = %1313
  %1316 = icmp eq i64 %1314, 186
  br i1 %1316, label %1317, label %1320

1317:                                             ; preds = %1315
  %1318 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 837)
          to label %1319 unwind label %14

1319:                                             ; preds = %1317
  br label %3928

1320:                                             ; preds = %1315
  %1321 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1322 unwind label %14

1322:                                             ; preds = %1320
  %1323 = icmp eq i64 %1321, 187
  br i1 %1323, label %1324, label %1327

1324:                                             ; preds = %1322
  %1325 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 836)
          to label %1326 unwind label %14

1326:                                             ; preds = %1324
  br label %3927

1327:                                             ; preds = %1322
  %1328 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1329 unwind label %14

1329:                                             ; preds = %1327
  %1330 = icmp eq i64 %1328, 188
  br i1 %1330, label %1331, label %1334

1331:                                             ; preds = %1329
  %1332 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 835)
          to label %1333 unwind label %14

1333:                                             ; preds = %1331
  br label %3926

1334:                                             ; preds = %1329
  %1335 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1336 unwind label %14

1336:                                             ; preds = %1334
  %1337 = icmp eq i64 %1335, 189
  br i1 %1337, label %1338, label %1341

1338:                                             ; preds = %1336
  %1339 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 834)
          to label %1340 unwind label %14

1340:                                             ; preds = %1338
  br label %3925

1341:                                             ; preds = %1336
  %1342 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1343 unwind label %14

1343:                                             ; preds = %1341
  %1344 = icmp eq i64 %1342, 190
  br i1 %1344, label %1345, label %1348

1345:                                             ; preds = %1343
  %1346 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 833)
          to label %1347 unwind label %14

1347:                                             ; preds = %1345
  br label %3924

1348:                                             ; preds = %1343
  %1349 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1350 unwind label %14

1350:                                             ; preds = %1348
  %1351 = icmp eq i64 %1349, 191
  br i1 %1351, label %1352, label %1355

1352:                                             ; preds = %1350
  %1353 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 832)
          to label %1354 unwind label %14

1354:                                             ; preds = %1352
  br label %3923

1355:                                             ; preds = %1350
  %1356 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1357 unwind label %14

1357:                                             ; preds = %1355
  %1358 = icmp eq i64 %1356, 192
  br i1 %1358, label %1359, label %1362

1359:                                             ; preds = %1357
  %1360 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 831)
          to label %1361 unwind label %14

1361:                                             ; preds = %1359
  br label %3922

1362:                                             ; preds = %1357
  %1363 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1364 unwind label %14

1364:                                             ; preds = %1362
  %1365 = icmp eq i64 %1363, 193
  br i1 %1365, label %1366, label %1369

1366:                                             ; preds = %1364
  %1367 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 830)
          to label %1368 unwind label %14

1368:                                             ; preds = %1366
  br label %3921

1369:                                             ; preds = %1364
  %1370 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1371 unwind label %14

1371:                                             ; preds = %1369
  %1372 = icmp eq i64 %1370, 194
  br i1 %1372, label %1373, label %1376

1373:                                             ; preds = %1371
  %1374 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 829)
          to label %1375 unwind label %14

1375:                                             ; preds = %1373
  br label %3920

1376:                                             ; preds = %1371
  %1377 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1378 unwind label %14

1378:                                             ; preds = %1376
  %1379 = icmp eq i64 %1377, 195
  br i1 %1379, label %1380, label %1383

1380:                                             ; preds = %1378
  %1381 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 828)
          to label %1382 unwind label %14

1382:                                             ; preds = %1380
  br label %3919

1383:                                             ; preds = %1378
  %1384 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1385 unwind label %14

1385:                                             ; preds = %1383
  %1386 = icmp eq i64 %1384, 196
  br i1 %1386, label %1387, label %1390

1387:                                             ; preds = %1385
  %1388 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 827)
          to label %1389 unwind label %14

1389:                                             ; preds = %1387
  br label %3918

1390:                                             ; preds = %1385
  %1391 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1392 unwind label %14

1392:                                             ; preds = %1390
  %1393 = icmp eq i64 %1391, 197
  br i1 %1393, label %1394, label %1397

1394:                                             ; preds = %1392
  %1395 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 826)
          to label %1396 unwind label %14

1396:                                             ; preds = %1394
  br label %3917

1397:                                             ; preds = %1392
  %1398 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1399 unwind label %14

1399:                                             ; preds = %1397
  %1400 = icmp eq i64 %1398, 198
  br i1 %1400, label %1401, label %1404

1401:                                             ; preds = %1399
  %1402 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 825)
          to label %1403 unwind label %14

1403:                                             ; preds = %1401
  br label %3916

1404:                                             ; preds = %1399
  %1405 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1406 unwind label %14

1406:                                             ; preds = %1404
  %1407 = icmp eq i64 %1405, 199
  br i1 %1407, label %1408, label %1411

1408:                                             ; preds = %1406
  %1409 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 824)
          to label %1410 unwind label %14

1410:                                             ; preds = %1408
  br label %3915

1411:                                             ; preds = %1406
  %1412 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1413 unwind label %14

1413:                                             ; preds = %1411
  %1414 = icmp eq i64 %1412, 200
  br i1 %1414, label %1415, label %1418

1415:                                             ; preds = %1413
  %1416 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 823)
          to label %1417 unwind label %14

1417:                                             ; preds = %1415
  br label %3914

1418:                                             ; preds = %1413
  %1419 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1420 unwind label %14

1420:                                             ; preds = %1418
  %1421 = icmp eq i64 %1419, 201
  br i1 %1421, label %1422, label %1425

1422:                                             ; preds = %1420
  %1423 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 822)
          to label %1424 unwind label %14

1424:                                             ; preds = %1422
  br label %3913

1425:                                             ; preds = %1420
  %1426 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1427 unwind label %14

1427:                                             ; preds = %1425
  %1428 = icmp eq i64 %1426, 202
  br i1 %1428, label %1429, label %1432

1429:                                             ; preds = %1427
  %1430 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 821)
          to label %1431 unwind label %14

1431:                                             ; preds = %1429
  br label %3912

1432:                                             ; preds = %1427
  %1433 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1434 unwind label %14

1434:                                             ; preds = %1432
  %1435 = icmp eq i64 %1433, 203
  br i1 %1435, label %1436, label %1439

1436:                                             ; preds = %1434
  %1437 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 820)
          to label %1438 unwind label %14

1438:                                             ; preds = %1436
  br label %3911

1439:                                             ; preds = %1434
  %1440 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1441 unwind label %14

1441:                                             ; preds = %1439
  %1442 = icmp eq i64 %1440, 204
  br i1 %1442, label %1443, label %1446

1443:                                             ; preds = %1441
  %1444 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 819)
          to label %1445 unwind label %14

1445:                                             ; preds = %1443
  br label %3910

1446:                                             ; preds = %1441
  %1447 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1448 unwind label %14

1448:                                             ; preds = %1446
  %1449 = icmp eq i64 %1447, 205
  br i1 %1449, label %1450, label %1453

1450:                                             ; preds = %1448
  %1451 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 818)
          to label %1452 unwind label %14

1452:                                             ; preds = %1450
  br label %3909

1453:                                             ; preds = %1448
  %1454 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1455 unwind label %14

1455:                                             ; preds = %1453
  %1456 = icmp eq i64 %1454, 206
  br i1 %1456, label %1457, label %1460

1457:                                             ; preds = %1455
  %1458 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 817)
          to label %1459 unwind label %14

1459:                                             ; preds = %1457
  br label %3908

1460:                                             ; preds = %1455
  %1461 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1462 unwind label %14

1462:                                             ; preds = %1460
  %1463 = icmp eq i64 %1461, 207
  br i1 %1463, label %1464, label %1467

1464:                                             ; preds = %1462
  %1465 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 816)
          to label %1466 unwind label %14

1466:                                             ; preds = %1464
  br label %3907

1467:                                             ; preds = %1462
  %1468 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1469 unwind label %14

1469:                                             ; preds = %1467
  %1470 = icmp eq i64 %1468, 208
  br i1 %1470, label %1471, label %1474

1471:                                             ; preds = %1469
  %1472 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 815)
          to label %1473 unwind label %14

1473:                                             ; preds = %1471
  br label %3906

1474:                                             ; preds = %1469
  %1475 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1476 unwind label %14

1476:                                             ; preds = %1474
  %1477 = icmp eq i64 %1475, 209
  br i1 %1477, label %1478, label %1481

1478:                                             ; preds = %1476
  %1479 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 814)
          to label %1480 unwind label %14

1480:                                             ; preds = %1478
  br label %3905

1481:                                             ; preds = %1476
  %1482 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1483 unwind label %14

1483:                                             ; preds = %1481
  %1484 = icmp eq i64 %1482, 210
  br i1 %1484, label %1485, label %1488

1485:                                             ; preds = %1483
  %1486 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 813)
          to label %1487 unwind label %14

1487:                                             ; preds = %1485
  br label %3904

1488:                                             ; preds = %1483
  %1489 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1490 unwind label %14

1490:                                             ; preds = %1488
  %1491 = icmp eq i64 %1489, 211
  br i1 %1491, label %1492, label %1495

1492:                                             ; preds = %1490
  %1493 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 812)
          to label %1494 unwind label %14

1494:                                             ; preds = %1492
  br label %3903

1495:                                             ; preds = %1490
  %1496 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1497 unwind label %14

1497:                                             ; preds = %1495
  %1498 = icmp eq i64 %1496, 212
  br i1 %1498, label %1499, label %1502

1499:                                             ; preds = %1497
  %1500 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 811)
          to label %1501 unwind label %14

1501:                                             ; preds = %1499
  br label %3902

1502:                                             ; preds = %1497
  %1503 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1504 unwind label %14

1504:                                             ; preds = %1502
  %1505 = icmp eq i64 %1503, 213
  br i1 %1505, label %1506, label %1509

1506:                                             ; preds = %1504
  %1507 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 810)
          to label %1508 unwind label %14

1508:                                             ; preds = %1506
  br label %3901

1509:                                             ; preds = %1504
  %1510 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1511 unwind label %14

1511:                                             ; preds = %1509
  %1512 = icmp eq i64 %1510, 214
  br i1 %1512, label %1513, label %1516

1513:                                             ; preds = %1511
  %1514 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 809)
          to label %1515 unwind label %14

1515:                                             ; preds = %1513
  br label %3900

1516:                                             ; preds = %1511
  %1517 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1518 unwind label %14

1518:                                             ; preds = %1516
  %1519 = icmp eq i64 %1517, 215
  br i1 %1519, label %1520, label %1523

1520:                                             ; preds = %1518
  %1521 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 808)
          to label %1522 unwind label %14

1522:                                             ; preds = %1520
  br label %3899

1523:                                             ; preds = %1518
  %1524 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1525 unwind label %14

1525:                                             ; preds = %1523
  %1526 = icmp eq i64 %1524, 216
  br i1 %1526, label %1527, label %1530

1527:                                             ; preds = %1525
  %1528 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 807)
          to label %1529 unwind label %14

1529:                                             ; preds = %1527
  br label %3898

1530:                                             ; preds = %1525
  %1531 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1532 unwind label %14

1532:                                             ; preds = %1530
  %1533 = icmp eq i64 %1531, 217
  br i1 %1533, label %1534, label %1537

1534:                                             ; preds = %1532
  %1535 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 806)
          to label %1536 unwind label %14

1536:                                             ; preds = %1534
  br label %3897

1537:                                             ; preds = %1532
  %1538 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1539 unwind label %14

1539:                                             ; preds = %1537
  %1540 = icmp eq i64 %1538, 218
  br i1 %1540, label %1541, label %1544

1541:                                             ; preds = %1539
  %1542 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 805)
          to label %1543 unwind label %14

1543:                                             ; preds = %1541
  br label %3896

1544:                                             ; preds = %1539
  %1545 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1546 unwind label %14

1546:                                             ; preds = %1544
  %1547 = icmp eq i64 %1545, 219
  br i1 %1547, label %1548, label %1551

1548:                                             ; preds = %1546
  %1549 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 804)
          to label %1550 unwind label %14

1550:                                             ; preds = %1548
  br label %3895

1551:                                             ; preds = %1546
  %1552 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1553 unwind label %14

1553:                                             ; preds = %1551
  %1554 = icmp eq i64 %1552, 220
  br i1 %1554, label %1555, label %1558

1555:                                             ; preds = %1553
  %1556 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 803)
          to label %1557 unwind label %14

1557:                                             ; preds = %1555
  br label %3894

1558:                                             ; preds = %1553
  %1559 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1560 unwind label %14

1560:                                             ; preds = %1558
  %1561 = icmp eq i64 %1559, 221
  br i1 %1561, label %1562, label %1565

1562:                                             ; preds = %1560
  %1563 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 802)
          to label %1564 unwind label %14

1564:                                             ; preds = %1562
  br label %3893

1565:                                             ; preds = %1560
  %1566 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1567 unwind label %14

1567:                                             ; preds = %1565
  %1568 = icmp eq i64 %1566, 222
  br i1 %1568, label %1569, label %1572

1569:                                             ; preds = %1567
  %1570 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 801)
          to label %1571 unwind label %14

1571:                                             ; preds = %1569
  br label %3892

1572:                                             ; preds = %1567
  %1573 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1574 unwind label %14

1574:                                             ; preds = %1572
  %1575 = icmp eq i64 %1573, 223
  br i1 %1575, label %1576, label %1579

1576:                                             ; preds = %1574
  %1577 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 800)
          to label %1578 unwind label %14

1578:                                             ; preds = %1576
  br label %3891

1579:                                             ; preds = %1574
  %1580 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1581 unwind label %14

1581:                                             ; preds = %1579
  %1582 = icmp eq i64 %1580, 224
  br i1 %1582, label %1583, label %1586

1583:                                             ; preds = %1581
  %1584 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 799)
          to label %1585 unwind label %14

1585:                                             ; preds = %1583
  br label %3890

1586:                                             ; preds = %1581
  %1587 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1588 unwind label %14

1588:                                             ; preds = %1586
  %1589 = icmp eq i64 %1587, 225
  br i1 %1589, label %1590, label %1593

1590:                                             ; preds = %1588
  %1591 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 798)
          to label %1592 unwind label %14

1592:                                             ; preds = %1590
  br label %3889

1593:                                             ; preds = %1588
  %1594 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1595 unwind label %14

1595:                                             ; preds = %1593
  %1596 = icmp eq i64 %1594, 226
  br i1 %1596, label %1597, label %1600

1597:                                             ; preds = %1595
  %1598 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 797)
          to label %1599 unwind label %14

1599:                                             ; preds = %1597
  br label %3888

1600:                                             ; preds = %1595
  %1601 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1602 unwind label %14

1602:                                             ; preds = %1600
  %1603 = icmp eq i64 %1601, 227
  br i1 %1603, label %1604, label %1607

1604:                                             ; preds = %1602
  %1605 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 796)
          to label %1606 unwind label %14

1606:                                             ; preds = %1604
  br label %3887

1607:                                             ; preds = %1602
  %1608 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1609 unwind label %14

1609:                                             ; preds = %1607
  %1610 = icmp eq i64 %1608, 228
  br i1 %1610, label %1611, label %1614

1611:                                             ; preds = %1609
  %1612 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 795)
          to label %1613 unwind label %14

1613:                                             ; preds = %1611
  br label %3886

1614:                                             ; preds = %1609
  %1615 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1616 unwind label %14

1616:                                             ; preds = %1614
  %1617 = icmp eq i64 %1615, 229
  br i1 %1617, label %1618, label %1621

1618:                                             ; preds = %1616
  %1619 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 794)
          to label %1620 unwind label %14

1620:                                             ; preds = %1618
  br label %3885

1621:                                             ; preds = %1616
  %1622 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1623 unwind label %14

1623:                                             ; preds = %1621
  %1624 = icmp eq i64 %1622, 230
  br i1 %1624, label %1625, label %1628

1625:                                             ; preds = %1623
  %1626 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 793)
          to label %1627 unwind label %14

1627:                                             ; preds = %1625
  br label %3884

1628:                                             ; preds = %1623
  %1629 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1630 unwind label %14

1630:                                             ; preds = %1628
  %1631 = icmp eq i64 %1629, 231
  br i1 %1631, label %1632, label %1635

1632:                                             ; preds = %1630
  %1633 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 792)
          to label %1634 unwind label %14

1634:                                             ; preds = %1632
  br label %3883

1635:                                             ; preds = %1630
  %1636 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1637 unwind label %14

1637:                                             ; preds = %1635
  %1638 = icmp eq i64 %1636, 232
  br i1 %1638, label %1639, label %1642

1639:                                             ; preds = %1637
  %1640 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 791)
          to label %1641 unwind label %14

1641:                                             ; preds = %1639
  br label %3882

1642:                                             ; preds = %1637
  %1643 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1644 unwind label %14

1644:                                             ; preds = %1642
  %1645 = icmp eq i64 %1643, 233
  br i1 %1645, label %1646, label %1649

1646:                                             ; preds = %1644
  %1647 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 790)
          to label %1648 unwind label %14

1648:                                             ; preds = %1646
  br label %3881

1649:                                             ; preds = %1644
  %1650 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1651 unwind label %14

1651:                                             ; preds = %1649
  %1652 = icmp eq i64 %1650, 234
  br i1 %1652, label %1653, label %1656

1653:                                             ; preds = %1651
  %1654 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 789)
          to label %1655 unwind label %14

1655:                                             ; preds = %1653
  br label %3880

1656:                                             ; preds = %1651
  %1657 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1658 unwind label %14

1658:                                             ; preds = %1656
  %1659 = icmp eq i64 %1657, 235
  br i1 %1659, label %1660, label %1663

1660:                                             ; preds = %1658
  %1661 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 788)
          to label %1662 unwind label %14

1662:                                             ; preds = %1660
  br label %3879

1663:                                             ; preds = %1658
  %1664 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1665 unwind label %14

1665:                                             ; preds = %1663
  %1666 = icmp eq i64 %1664, 236
  br i1 %1666, label %1667, label %1670

1667:                                             ; preds = %1665
  %1668 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 787)
          to label %1669 unwind label %14

1669:                                             ; preds = %1667
  br label %3878

1670:                                             ; preds = %1665
  %1671 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1672 unwind label %14

1672:                                             ; preds = %1670
  %1673 = icmp eq i64 %1671, 237
  br i1 %1673, label %1674, label %1677

1674:                                             ; preds = %1672
  %1675 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 786)
          to label %1676 unwind label %14

1676:                                             ; preds = %1674
  br label %3877

1677:                                             ; preds = %1672
  %1678 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1679 unwind label %14

1679:                                             ; preds = %1677
  %1680 = icmp eq i64 %1678, 238
  br i1 %1680, label %1681, label %1684

1681:                                             ; preds = %1679
  %1682 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 785)
          to label %1683 unwind label %14

1683:                                             ; preds = %1681
  br label %3876

1684:                                             ; preds = %1679
  %1685 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1686 unwind label %14

1686:                                             ; preds = %1684
  %1687 = icmp eq i64 %1685, 239
  br i1 %1687, label %1688, label %1691

1688:                                             ; preds = %1686
  %1689 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 784)
          to label %1690 unwind label %14

1690:                                             ; preds = %1688
  br label %3875

1691:                                             ; preds = %1686
  %1692 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1693 unwind label %14

1693:                                             ; preds = %1691
  %1694 = icmp eq i64 %1692, 240
  br i1 %1694, label %1695, label %1698

1695:                                             ; preds = %1693
  %1696 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 783)
          to label %1697 unwind label %14

1697:                                             ; preds = %1695
  br label %3874

1698:                                             ; preds = %1693
  %1699 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1700 unwind label %14

1700:                                             ; preds = %1698
  %1701 = icmp eq i64 %1699, 241
  br i1 %1701, label %1702, label %1705

1702:                                             ; preds = %1700
  %1703 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 782)
          to label %1704 unwind label %14

1704:                                             ; preds = %1702
  br label %3873

1705:                                             ; preds = %1700
  %1706 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1707 unwind label %14

1707:                                             ; preds = %1705
  %1708 = icmp eq i64 %1706, 242
  br i1 %1708, label %1709, label %1712

1709:                                             ; preds = %1707
  %1710 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 781)
          to label %1711 unwind label %14

1711:                                             ; preds = %1709
  br label %3872

1712:                                             ; preds = %1707
  %1713 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1714 unwind label %14

1714:                                             ; preds = %1712
  %1715 = icmp eq i64 %1713, 243
  br i1 %1715, label %1716, label %1719

1716:                                             ; preds = %1714
  %1717 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 780)
          to label %1718 unwind label %14

1718:                                             ; preds = %1716
  br label %3871

1719:                                             ; preds = %1714
  %1720 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1721 unwind label %14

1721:                                             ; preds = %1719
  %1722 = icmp eq i64 %1720, 244
  br i1 %1722, label %1723, label %1726

1723:                                             ; preds = %1721
  %1724 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 779)
          to label %1725 unwind label %14

1725:                                             ; preds = %1723
  br label %3870

1726:                                             ; preds = %1721
  %1727 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1728 unwind label %14

1728:                                             ; preds = %1726
  %1729 = icmp eq i64 %1727, 245
  br i1 %1729, label %1730, label %1733

1730:                                             ; preds = %1728
  %1731 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 778)
          to label %1732 unwind label %14

1732:                                             ; preds = %1730
  br label %3869

1733:                                             ; preds = %1728
  %1734 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1735 unwind label %14

1735:                                             ; preds = %1733
  %1736 = icmp eq i64 %1734, 246
  br i1 %1736, label %1737, label %1740

1737:                                             ; preds = %1735
  %1738 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 777)
          to label %1739 unwind label %14

1739:                                             ; preds = %1737
  br label %3868

1740:                                             ; preds = %1735
  %1741 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1742 unwind label %14

1742:                                             ; preds = %1740
  %1743 = icmp eq i64 %1741, 247
  br i1 %1743, label %1744, label %1747

1744:                                             ; preds = %1742
  %1745 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 776)
          to label %1746 unwind label %14

1746:                                             ; preds = %1744
  br label %3867

1747:                                             ; preds = %1742
  %1748 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1749 unwind label %14

1749:                                             ; preds = %1747
  %1750 = icmp eq i64 %1748, 248
  br i1 %1750, label %1751, label %1754

1751:                                             ; preds = %1749
  %1752 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 775)
          to label %1753 unwind label %14

1753:                                             ; preds = %1751
  br label %3866

1754:                                             ; preds = %1749
  %1755 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1756 unwind label %14

1756:                                             ; preds = %1754
  %1757 = icmp eq i64 %1755, 249
  br i1 %1757, label %1758, label %1761

1758:                                             ; preds = %1756
  %1759 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 774)
          to label %1760 unwind label %14

1760:                                             ; preds = %1758
  br label %3865

1761:                                             ; preds = %1756
  %1762 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1763 unwind label %14

1763:                                             ; preds = %1761
  %1764 = icmp eq i64 %1762, 250
  br i1 %1764, label %1765, label %1768

1765:                                             ; preds = %1763
  %1766 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 773)
          to label %1767 unwind label %14

1767:                                             ; preds = %1765
  br label %3864

1768:                                             ; preds = %1763
  %1769 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1770 unwind label %14

1770:                                             ; preds = %1768
  %1771 = icmp eq i64 %1769, 251
  br i1 %1771, label %1772, label %1775

1772:                                             ; preds = %1770
  %1773 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 772)
          to label %1774 unwind label %14

1774:                                             ; preds = %1772
  br label %3863

1775:                                             ; preds = %1770
  %1776 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1777 unwind label %14

1777:                                             ; preds = %1775
  %1778 = icmp eq i64 %1776, 252
  br i1 %1778, label %1779, label %1782

1779:                                             ; preds = %1777
  %1780 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 771)
          to label %1781 unwind label %14

1781:                                             ; preds = %1779
  br label %3862

1782:                                             ; preds = %1777
  %1783 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1784 unwind label %14

1784:                                             ; preds = %1782
  %1785 = icmp eq i64 %1783, 253
  br i1 %1785, label %1786, label %1789

1786:                                             ; preds = %1784
  %1787 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 770)
          to label %1788 unwind label %14

1788:                                             ; preds = %1786
  br label %3861

1789:                                             ; preds = %1784
  %1790 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1791 unwind label %14

1791:                                             ; preds = %1789
  %1792 = icmp eq i64 %1790, 254
  br i1 %1792, label %1793, label %1796

1793:                                             ; preds = %1791
  %1794 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 769)
          to label %1795 unwind label %14

1795:                                             ; preds = %1793
  br label %3860

1796:                                             ; preds = %1791
  %1797 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1798 unwind label %14

1798:                                             ; preds = %1796
  %1799 = icmp eq i64 %1797, 255
  br i1 %1799, label %1800, label %1803

1800:                                             ; preds = %1798
  %1801 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 768)
          to label %1802 unwind label %14

1802:                                             ; preds = %1800
  br label %3859

1803:                                             ; preds = %1798
  %1804 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1805 unwind label %14

1805:                                             ; preds = %1803
  %1806 = icmp eq i64 %1804, 256
  br i1 %1806, label %1807, label %1810

1807:                                             ; preds = %1805
  %1808 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 767)
          to label %1809 unwind label %14

1809:                                             ; preds = %1807
  br label %3858

1810:                                             ; preds = %1805
  %1811 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1812 unwind label %14

1812:                                             ; preds = %1810
  %1813 = icmp eq i64 %1811, 257
  br i1 %1813, label %1814, label %1817

1814:                                             ; preds = %1812
  %1815 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 766)
          to label %1816 unwind label %14

1816:                                             ; preds = %1814
  br label %3857

1817:                                             ; preds = %1812
  %1818 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1819 unwind label %14

1819:                                             ; preds = %1817
  %1820 = icmp eq i64 %1818, 258
  br i1 %1820, label %1821, label %1824

1821:                                             ; preds = %1819
  %1822 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 765)
          to label %1823 unwind label %14

1823:                                             ; preds = %1821
  br label %3856

1824:                                             ; preds = %1819
  %1825 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1826 unwind label %14

1826:                                             ; preds = %1824
  %1827 = icmp eq i64 %1825, 259
  br i1 %1827, label %1828, label %1831

1828:                                             ; preds = %1826
  %1829 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 764)
          to label %1830 unwind label %14

1830:                                             ; preds = %1828
  br label %3855

1831:                                             ; preds = %1826
  %1832 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1833 unwind label %14

1833:                                             ; preds = %1831
  %1834 = icmp eq i64 %1832, 260
  br i1 %1834, label %1835, label %1838

1835:                                             ; preds = %1833
  %1836 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 763)
          to label %1837 unwind label %14

1837:                                             ; preds = %1835
  br label %3854

1838:                                             ; preds = %1833
  %1839 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1840 unwind label %14

1840:                                             ; preds = %1838
  %1841 = icmp eq i64 %1839, 261
  br i1 %1841, label %1842, label %1845

1842:                                             ; preds = %1840
  %1843 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 762)
          to label %1844 unwind label %14

1844:                                             ; preds = %1842
  br label %3853

1845:                                             ; preds = %1840
  %1846 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1847 unwind label %14

1847:                                             ; preds = %1845
  %1848 = icmp eq i64 %1846, 262
  br i1 %1848, label %1849, label %1852

1849:                                             ; preds = %1847
  %1850 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 761)
          to label %1851 unwind label %14

1851:                                             ; preds = %1849
  br label %3852

1852:                                             ; preds = %1847
  %1853 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1854 unwind label %14

1854:                                             ; preds = %1852
  %1855 = icmp eq i64 %1853, 263
  br i1 %1855, label %1856, label %1859

1856:                                             ; preds = %1854
  %1857 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 760)
          to label %1858 unwind label %14

1858:                                             ; preds = %1856
  br label %3851

1859:                                             ; preds = %1854
  %1860 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1861 unwind label %14

1861:                                             ; preds = %1859
  %1862 = icmp eq i64 %1860, 264
  br i1 %1862, label %1863, label %1866

1863:                                             ; preds = %1861
  %1864 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 759)
          to label %1865 unwind label %14

1865:                                             ; preds = %1863
  br label %3850

1866:                                             ; preds = %1861
  %1867 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1868 unwind label %14

1868:                                             ; preds = %1866
  %1869 = icmp eq i64 %1867, 265
  br i1 %1869, label %1870, label %1873

1870:                                             ; preds = %1868
  %1871 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 758)
          to label %1872 unwind label %14

1872:                                             ; preds = %1870
  br label %3849

1873:                                             ; preds = %1868
  %1874 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1875 unwind label %14

1875:                                             ; preds = %1873
  %1876 = icmp eq i64 %1874, 266
  br i1 %1876, label %1877, label %1880

1877:                                             ; preds = %1875
  %1878 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 757)
          to label %1879 unwind label %14

1879:                                             ; preds = %1877
  br label %3848

1880:                                             ; preds = %1875
  %1881 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1882 unwind label %14

1882:                                             ; preds = %1880
  %1883 = icmp eq i64 %1881, 267
  br i1 %1883, label %1884, label %1887

1884:                                             ; preds = %1882
  %1885 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 756)
          to label %1886 unwind label %14

1886:                                             ; preds = %1884
  br label %3847

1887:                                             ; preds = %1882
  %1888 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1889 unwind label %14

1889:                                             ; preds = %1887
  %1890 = icmp eq i64 %1888, 268
  br i1 %1890, label %1891, label %1894

1891:                                             ; preds = %1889
  %1892 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 755)
          to label %1893 unwind label %14

1893:                                             ; preds = %1891
  br label %3846

1894:                                             ; preds = %1889
  %1895 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1896 unwind label %14

1896:                                             ; preds = %1894
  %1897 = icmp eq i64 %1895, 269
  br i1 %1897, label %1898, label %1901

1898:                                             ; preds = %1896
  %1899 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 754)
          to label %1900 unwind label %14

1900:                                             ; preds = %1898
  br label %3845

1901:                                             ; preds = %1896
  %1902 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1903 unwind label %14

1903:                                             ; preds = %1901
  %1904 = icmp eq i64 %1902, 270
  br i1 %1904, label %1905, label %1908

1905:                                             ; preds = %1903
  %1906 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 753)
          to label %1907 unwind label %14

1907:                                             ; preds = %1905
  br label %3844

1908:                                             ; preds = %1903
  %1909 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1910 unwind label %14

1910:                                             ; preds = %1908
  %1911 = icmp eq i64 %1909, 271
  br i1 %1911, label %1912, label %1915

1912:                                             ; preds = %1910
  %1913 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 752)
          to label %1914 unwind label %14

1914:                                             ; preds = %1912
  br label %3843

1915:                                             ; preds = %1910
  %1916 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1917 unwind label %14

1917:                                             ; preds = %1915
  %1918 = icmp eq i64 %1916, 272
  br i1 %1918, label %1919, label %1922

1919:                                             ; preds = %1917
  %1920 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 751)
          to label %1921 unwind label %14

1921:                                             ; preds = %1919
  br label %3842

1922:                                             ; preds = %1917
  %1923 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1924 unwind label %14

1924:                                             ; preds = %1922
  %1925 = icmp eq i64 %1923, 273
  br i1 %1925, label %1926, label %1929

1926:                                             ; preds = %1924
  %1927 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 750)
          to label %1928 unwind label %14

1928:                                             ; preds = %1926
  br label %3841

1929:                                             ; preds = %1924
  %1930 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1931 unwind label %14

1931:                                             ; preds = %1929
  %1932 = icmp eq i64 %1930, 274
  br i1 %1932, label %1933, label %1936

1933:                                             ; preds = %1931
  %1934 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 749)
          to label %1935 unwind label %14

1935:                                             ; preds = %1933
  br label %3840

1936:                                             ; preds = %1931
  %1937 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1938 unwind label %14

1938:                                             ; preds = %1936
  %1939 = icmp eq i64 %1937, 275
  br i1 %1939, label %1940, label %1943

1940:                                             ; preds = %1938
  %1941 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 748)
          to label %1942 unwind label %14

1942:                                             ; preds = %1940
  br label %3839

1943:                                             ; preds = %1938
  %1944 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1945 unwind label %14

1945:                                             ; preds = %1943
  %1946 = icmp eq i64 %1944, 276
  br i1 %1946, label %1947, label %1950

1947:                                             ; preds = %1945
  %1948 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 747)
          to label %1949 unwind label %14

1949:                                             ; preds = %1947
  br label %3838

1950:                                             ; preds = %1945
  %1951 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1952 unwind label %14

1952:                                             ; preds = %1950
  %1953 = icmp eq i64 %1951, 277
  br i1 %1953, label %1954, label %1957

1954:                                             ; preds = %1952
  %1955 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 746)
          to label %1956 unwind label %14

1956:                                             ; preds = %1954
  br label %3837

1957:                                             ; preds = %1952
  %1958 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1959 unwind label %14

1959:                                             ; preds = %1957
  %1960 = icmp eq i64 %1958, 278
  br i1 %1960, label %1961, label %1964

1961:                                             ; preds = %1959
  %1962 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 745)
          to label %1963 unwind label %14

1963:                                             ; preds = %1961
  br label %3836

1964:                                             ; preds = %1959
  %1965 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1966 unwind label %14

1966:                                             ; preds = %1964
  %1967 = icmp eq i64 %1965, 279
  br i1 %1967, label %1968, label %1971

1968:                                             ; preds = %1966
  %1969 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 744)
          to label %1970 unwind label %14

1970:                                             ; preds = %1968
  br label %3835

1971:                                             ; preds = %1966
  %1972 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1973 unwind label %14

1973:                                             ; preds = %1971
  %1974 = icmp eq i64 %1972, 280
  br i1 %1974, label %1975, label %1978

1975:                                             ; preds = %1973
  %1976 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 743)
          to label %1977 unwind label %14

1977:                                             ; preds = %1975
  br label %3834

1978:                                             ; preds = %1973
  %1979 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1980 unwind label %14

1980:                                             ; preds = %1978
  %1981 = icmp eq i64 %1979, 281
  br i1 %1981, label %1982, label %1985

1982:                                             ; preds = %1980
  %1983 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 742)
          to label %1984 unwind label %14

1984:                                             ; preds = %1982
  br label %3833

1985:                                             ; preds = %1980
  %1986 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1987 unwind label %14

1987:                                             ; preds = %1985
  %1988 = icmp eq i64 %1986, 282
  br i1 %1988, label %1989, label %1992

1989:                                             ; preds = %1987
  %1990 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 741)
          to label %1991 unwind label %14

1991:                                             ; preds = %1989
  br label %3832

1992:                                             ; preds = %1987
  %1993 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %1994 unwind label %14

1994:                                             ; preds = %1992
  %1995 = icmp eq i64 %1993, 283
  br i1 %1995, label %1996, label %1999

1996:                                             ; preds = %1994
  %1997 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 740)
          to label %1998 unwind label %14

1998:                                             ; preds = %1996
  br label %3831

1999:                                             ; preds = %1994
  %2000 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2001 unwind label %14

2001:                                             ; preds = %1999
  %2002 = icmp eq i64 %2000, 284
  br i1 %2002, label %2003, label %2006

2003:                                             ; preds = %2001
  %2004 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 739)
          to label %2005 unwind label %14

2005:                                             ; preds = %2003
  br label %3830

2006:                                             ; preds = %2001
  %2007 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2008 unwind label %14

2008:                                             ; preds = %2006
  %2009 = icmp eq i64 %2007, 285
  br i1 %2009, label %2010, label %2013

2010:                                             ; preds = %2008
  %2011 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 738)
          to label %2012 unwind label %14

2012:                                             ; preds = %2010
  br label %3829

2013:                                             ; preds = %2008
  %2014 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2015 unwind label %14

2015:                                             ; preds = %2013
  %2016 = icmp eq i64 %2014, 286
  br i1 %2016, label %2017, label %2020

2017:                                             ; preds = %2015
  %2018 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 737)
          to label %2019 unwind label %14

2019:                                             ; preds = %2017
  br label %3828

2020:                                             ; preds = %2015
  %2021 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2022 unwind label %14

2022:                                             ; preds = %2020
  %2023 = icmp eq i64 %2021, 287
  br i1 %2023, label %2024, label %2027

2024:                                             ; preds = %2022
  %2025 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 736)
          to label %2026 unwind label %14

2026:                                             ; preds = %2024
  br label %3827

2027:                                             ; preds = %2022
  %2028 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2029 unwind label %14

2029:                                             ; preds = %2027
  %2030 = icmp eq i64 %2028, 288
  br i1 %2030, label %2031, label %2034

2031:                                             ; preds = %2029
  %2032 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 735)
          to label %2033 unwind label %14

2033:                                             ; preds = %2031
  br label %3826

2034:                                             ; preds = %2029
  %2035 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2036 unwind label %14

2036:                                             ; preds = %2034
  %2037 = icmp eq i64 %2035, 289
  br i1 %2037, label %2038, label %2041

2038:                                             ; preds = %2036
  %2039 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 734)
          to label %2040 unwind label %14

2040:                                             ; preds = %2038
  br label %3825

2041:                                             ; preds = %2036
  %2042 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2043 unwind label %14

2043:                                             ; preds = %2041
  %2044 = icmp eq i64 %2042, 290
  br i1 %2044, label %2045, label %2048

2045:                                             ; preds = %2043
  %2046 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 733)
          to label %2047 unwind label %14

2047:                                             ; preds = %2045
  br label %3824

2048:                                             ; preds = %2043
  %2049 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2050 unwind label %14

2050:                                             ; preds = %2048
  %2051 = icmp eq i64 %2049, 291
  br i1 %2051, label %2052, label %2055

2052:                                             ; preds = %2050
  %2053 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 732)
          to label %2054 unwind label %14

2054:                                             ; preds = %2052
  br label %3823

2055:                                             ; preds = %2050
  %2056 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2057 unwind label %14

2057:                                             ; preds = %2055
  %2058 = icmp eq i64 %2056, 292
  br i1 %2058, label %2059, label %2062

2059:                                             ; preds = %2057
  %2060 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 731)
          to label %2061 unwind label %14

2061:                                             ; preds = %2059
  br label %3822

2062:                                             ; preds = %2057
  %2063 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2064 unwind label %14

2064:                                             ; preds = %2062
  %2065 = icmp eq i64 %2063, 293
  br i1 %2065, label %2066, label %2069

2066:                                             ; preds = %2064
  %2067 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 730)
          to label %2068 unwind label %14

2068:                                             ; preds = %2066
  br label %3821

2069:                                             ; preds = %2064
  %2070 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2071 unwind label %14

2071:                                             ; preds = %2069
  %2072 = icmp eq i64 %2070, 294
  br i1 %2072, label %2073, label %2076

2073:                                             ; preds = %2071
  %2074 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 729)
          to label %2075 unwind label %14

2075:                                             ; preds = %2073
  br label %3820

2076:                                             ; preds = %2071
  %2077 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2078 unwind label %14

2078:                                             ; preds = %2076
  %2079 = icmp eq i64 %2077, 295
  br i1 %2079, label %2080, label %2083

2080:                                             ; preds = %2078
  %2081 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 728)
          to label %2082 unwind label %14

2082:                                             ; preds = %2080
  br label %3819

2083:                                             ; preds = %2078
  %2084 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2085 unwind label %14

2085:                                             ; preds = %2083
  %2086 = icmp eq i64 %2084, 296
  br i1 %2086, label %2087, label %2090

2087:                                             ; preds = %2085
  %2088 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 727)
          to label %2089 unwind label %14

2089:                                             ; preds = %2087
  br label %3818

2090:                                             ; preds = %2085
  %2091 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2092 unwind label %14

2092:                                             ; preds = %2090
  %2093 = icmp eq i64 %2091, 297
  br i1 %2093, label %2094, label %2097

2094:                                             ; preds = %2092
  %2095 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 726)
          to label %2096 unwind label %14

2096:                                             ; preds = %2094
  br label %3817

2097:                                             ; preds = %2092
  %2098 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2099 unwind label %14

2099:                                             ; preds = %2097
  %2100 = icmp eq i64 %2098, 298
  br i1 %2100, label %2101, label %2104

2101:                                             ; preds = %2099
  %2102 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 725)
          to label %2103 unwind label %14

2103:                                             ; preds = %2101
  br label %3816

2104:                                             ; preds = %2099
  %2105 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2106 unwind label %14

2106:                                             ; preds = %2104
  %2107 = icmp eq i64 %2105, 299
  br i1 %2107, label %2108, label %2111

2108:                                             ; preds = %2106
  %2109 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 724)
          to label %2110 unwind label %14

2110:                                             ; preds = %2108
  br label %3815

2111:                                             ; preds = %2106
  %2112 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2113 unwind label %14

2113:                                             ; preds = %2111
  %2114 = icmp eq i64 %2112, 300
  br i1 %2114, label %2115, label %2118

2115:                                             ; preds = %2113
  %2116 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 723)
          to label %2117 unwind label %14

2117:                                             ; preds = %2115
  br label %3814

2118:                                             ; preds = %2113
  %2119 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2120 unwind label %14

2120:                                             ; preds = %2118
  %2121 = icmp eq i64 %2119, 301
  br i1 %2121, label %2122, label %2125

2122:                                             ; preds = %2120
  %2123 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 722)
          to label %2124 unwind label %14

2124:                                             ; preds = %2122
  br label %3813

2125:                                             ; preds = %2120
  %2126 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2127 unwind label %14

2127:                                             ; preds = %2125
  %2128 = icmp eq i64 %2126, 302
  br i1 %2128, label %2129, label %2132

2129:                                             ; preds = %2127
  %2130 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 721)
          to label %2131 unwind label %14

2131:                                             ; preds = %2129
  br label %3812

2132:                                             ; preds = %2127
  %2133 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2134 unwind label %14

2134:                                             ; preds = %2132
  %2135 = icmp eq i64 %2133, 303
  br i1 %2135, label %2136, label %2139

2136:                                             ; preds = %2134
  %2137 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 720)
          to label %2138 unwind label %14

2138:                                             ; preds = %2136
  br label %3811

2139:                                             ; preds = %2134
  %2140 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2141 unwind label %14

2141:                                             ; preds = %2139
  %2142 = icmp eq i64 %2140, 304
  br i1 %2142, label %2143, label %2146

2143:                                             ; preds = %2141
  %2144 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 719)
          to label %2145 unwind label %14

2145:                                             ; preds = %2143
  br label %3810

2146:                                             ; preds = %2141
  %2147 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2148 unwind label %14

2148:                                             ; preds = %2146
  %2149 = icmp eq i64 %2147, 305
  br i1 %2149, label %2150, label %2153

2150:                                             ; preds = %2148
  %2151 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 718)
          to label %2152 unwind label %14

2152:                                             ; preds = %2150
  br label %3809

2153:                                             ; preds = %2148
  %2154 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2155 unwind label %14

2155:                                             ; preds = %2153
  %2156 = icmp eq i64 %2154, 306
  br i1 %2156, label %2157, label %2160

2157:                                             ; preds = %2155
  %2158 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 717)
          to label %2159 unwind label %14

2159:                                             ; preds = %2157
  br label %3808

2160:                                             ; preds = %2155
  %2161 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2162 unwind label %14

2162:                                             ; preds = %2160
  %2163 = icmp eq i64 %2161, 307
  br i1 %2163, label %2164, label %2167

2164:                                             ; preds = %2162
  %2165 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 716)
          to label %2166 unwind label %14

2166:                                             ; preds = %2164
  br label %3807

2167:                                             ; preds = %2162
  %2168 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2169 unwind label %14

2169:                                             ; preds = %2167
  %2170 = icmp eq i64 %2168, 308
  br i1 %2170, label %2171, label %2174

2171:                                             ; preds = %2169
  %2172 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 715)
          to label %2173 unwind label %14

2173:                                             ; preds = %2171
  br label %3806

2174:                                             ; preds = %2169
  %2175 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2176 unwind label %14

2176:                                             ; preds = %2174
  %2177 = icmp eq i64 %2175, 309
  br i1 %2177, label %2178, label %2181

2178:                                             ; preds = %2176
  %2179 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 714)
          to label %2180 unwind label %14

2180:                                             ; preds = %2178
  br label %3805

2181:                                             ; preds = %2176
  %2182 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2183 unwind label %14

2183:                                             ; preds = %2181
  %2184 = icmp eq i64 %2182, 310
  br i1 %2184, label %2185, label %2188

2185:                                             ; preds = %2183
  %2186 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 713)
          to label %2187 unwind label %14

2187:                                             ; preds = %2185
  br label %3804

2188:                                             ; preds = %2183
  %2189 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2190 unwind label %14

2190:                                             ; preds = %2188
  %2191 = icmp eq i64 %2189, 311
  br i1 %2191, label %2192, label %2195

2192:                                             ; preds = %2190
  %2193 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 712)
          to label %2194 unwind label %14

2194:                                             ; preds = %2192
  br label %3803

2195:                                             ; preds = %2190
  %2196 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2197 unwind label %14

2197:                                             ; preds = %2195
  %2198 = icmp eq i64 %2196, 312
  br i1 %2198, label %2199, label %2202

2199:                                             ; preds = %2197
  %2200 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 711)
          to label %2201 unwind label %14

2201:                                             ; preds = %2199
  br label %3802

2202:                                             ; preds = %2197
  %2203 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2204 unwind label %14

2204:                                             ; preds = %2202
  %2205 = icmp eq i64 %2203, 313
  br i1 %2205, label %2206, label %2209

2206:                                             ; preds = %2204
  %2207 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 710)
          to label %2208 unwind label %14

2208:                                             ; preds = %2206
  br label %3801

2209:                                             ; preds = %2204
  %2210 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2211 unwind label %14

2211:                                             ; preds = %2209
  %2212 = icmp eq i64 %2210, 314
  br i1 %2212, label %2213, label %2216

2213:                                             ; preds = %2211
  %2214 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 709)
          to label %2215 unwind label %14

2215:                                             ; preds = %2213
  br label %3800

2216:                                             ; preds = %2211
  %2217 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2218 unwind label %14

2218:                                             ; preds = %2216
  %2219 = icmp eq i64 %2217, 315
  br i1 %2219, label %2220, label %2223

2220:                                             ; preds = %2218
  %2221 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 708)
          to label %2222 unwind label %14

2222:                                             ; preds = %2220
  br label %3799

2223:                                             ; preds = %2218
  %2224 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2225 unwind label %14

2225:                                             ; preds = %2223
  %2226 = icmp eq i64 %2224, 316
  br i1 %2226, label %2227, label %2230

2227:                                             ; preds = %2225
  %2228 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 707)
          to label %2229 unwind label %14

2229:                                             ; preds = %2227
  br label %3798

2230:                                             ; preds = %2225
  %2231 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2232 unwind label %14

2232:                                             ; preds = %2230
  %2233 = icmp eq i64 %2231, 317
  br i1 %2233, label %2234, label %2237

2234:                                             ; preds = %2232
  %2235 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 706)
          to label %2236 unwind label %14

2236:                                             ; preds = %2234
  br label %3797

2237:                                             ; preds = %2232
  %2238 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2239 unwind label %14

2239:                                             ; preds = %2237
  %2240 = icmp eq i64 %2238, 318
  br i1 %2240, label %2241, label %2244

2241:                                             ; preds = %2239
  %2242 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 705)
          to label %2243 unwind label %14

2243:                                             ; preds = %2241
  br label %3796

2244:                                             ; preds = %2239
  %2245 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2246 unwind label %14

2246:                                             ; preds = %2244
  %2247 = icmp eq i64 %2245, 319
  br i1 %2247, label %2248, label %2251

2248:                                             ; preds = %2246
  %2249 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 704)
          to label %2250 unwind label %14

2250:                                             ; preds = %2248
  br label %3795

2251:                                             ; preds = %2246
  %2252 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2253 unwind label %14

2253:                                             ; preds = %2251
  %2254 = icmp eq i64 %2252, 320
  br i1 %2254, label %2255, label %2258

2255:                                             ; preds = %2253
  %2256 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 703)
          to label %2257 unwind label %14

2257:                                             ; preds = %2255
  br label %3794

2258:                                             ; preds = %2253
  %2259 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2260 unwind label %14

2260:                                             ; preds = %2258
  %2261 = icmp eq i64 %2259, 321
  br i1 %2261, label %2262, label %2265

2262:                                             ; preds = %2260
  %2263 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 702)
          to label %2264 unwind label %14

2264:                                             ; preds = %2262
  br label %3793

2265:                                             ; preds = %2260
  %2266 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2267 unwind label %14

2267:                                             ; preds = %2265
  %2268 = icmp eq i64 %2266, 322
  br i1 %2268, label %2269, label %2272

2269:                                             ; preds = %2267
  %2270 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 701)
          to label %2271 unwind label %14

2271:                                             ; preds = %2269
  br label %3792

2272:                                             ; preds = %2267
  %2273 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2274 unwind label %14

2274:                                             ; preds = %2272
  %2275 = icmp eq i64 %2273, 323
  br i1 %2275, label %2276, label %2279

2276:                                             ; preds = %2274
  %2277 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 700)
          to label %2278 unwind label %14

2278:                                             ; preds = %2276
  br label %3791

2279:                                             ; preds = %2274
  %2280 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2281 unwind label %14

2281:                                             ; preds = %2279
  %2282 = icmp eq i64 %2280, 324
  br i1 %2282, label %2283, label %2286

2283:                                             ; preds = %2281
  %2284 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 699)
          to label %2285 unwind label %14

2285:                                             ; preds = %2283
  br label %3790

2286:                                             ; preds = %2281
  %2287 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2288 unwind label %14

2288:                                             ; preds = %2286
  %2289 = icmp eq i64 %2287, 325
  br i1 %2289, label %2290, label %2293

2290:                                             ; preds = %2288
  %2291 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 698)
          to label %2292 unwind label %14

2292:                                             ; preds = %2290
  br label %3789

2293:                                             ; preds = %2288
  %2294 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2295 unwind label %14

2295:                                             ; preds = %2293
  %2296 = icmp eq i64 %2294, 326
  br i1 %2296, label %2297, label %2300

2297:                                             ; preds = %2295
  %2298 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 697)
          to label %2299 unwind label %14

2299:                                             ; preds = %2297
  br label %3788

2300:                                             ; preds = %2295
  %2301 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2302 unwind label %14

2302:                                             ; preds = %2300
  %2303 = icmp eq i64 %2301, 327
  br i1 %2303, label %2304, label %2307

2304:                                             ; preds = %2302
  %2305 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 696)
          to label %2306 unwind label %14

2306:                                             ; preds = %2304
  br label %3787

2307:                                             ; preds = %2302
  %2308 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2309 unwind label %14

2309:                                             ; preds = %2307
  %2310 = icmp eq i64 %2308, 328
  br i1 %2310, label %2311, label %2314

2311:                                             ; preds = %2309
  %2312 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 695)
          to label %2313 unwind label %14

2313:                                             ; preds = %2311
  br label %3786

2314:                                             ; preds = %2309
  %2315 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2316 unwind label %14

2316:                                             ; preds = %2314
  %2317 = icmp eq i64 %2315, 329
  br i1 %2317, label %2318, label %2321

2318:                                             ; preds = %2316
  %2319 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 694)
          to label %2320 unwind label %14

2320:                                             ; preds = %2318
  br label %3785

2321:                                             ; preds = %2316
  %2322 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2323 unwind label %14

2323:                                             ; preds = %2321
  %2324 = icmp eq i64 %2322, 330
  br i1 %2324, label %2325, label %2328

2325:                                             ; preds = %2323
  %2326 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 693)
          to label %2327 unwind label %14

2327:                                             ; preds = %2325
  br label %3784

2328:                                             ; preds = %2323
  %2329 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2330 unwind label %14

2330:                                             ; preds = %2328
  %2331 = icmp eq i64 %2329, 331
  br i1 %2331, label %2332, label %2335

2332:                                             ; preds = %2330
  %2333 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 692)
          to label %2334 unwind label %14

2334:                                             ; preds = %2332
  br label %3783

2335:                                             ; preds = %2330
  %2336 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2337 unwind label %14

2337:                                             ; preds = %2335
  %2338 = icmp eq i64 %2336, 332
  br i1 %2338, label %2339, label %2342

2339:                                             ; preds = %2337
  %2340 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 691)
          to label %2341 unwind label %14

2341:                                             ; preds = %2339
  br label %3782

2342:                                             ; preds = %2337
  %2343 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2344 unwind label %14

2344:                                             ; preds = %2342
  %2345 = icmp eq i64 %2343, 333
  br i1 %2345, label %2346, label %2349

2346:                                             ; preds = %2344
  %2347 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 690)
          to label %2348 unwind label %14

2348:                                             ; preds = %2346
  br label %3781

2349:                                             ; preds = %2344
  %2350 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2351 unwind label %14

2351:                                             ; preds = %2349
  %2352 = icmp eq i64 %2350, 334
  br i1 %2352, label %2353, label %2356

2353:                                             ; preds = %2351
  %2354 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 689)
          to label %2355 unwind label %14

2355:                                             ; preds = %2353
  br label %3780

2356:                                             ; preds = %2351
  %2357 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2358 unwind label %14

2358:                                             ; preds = %2356
  %2359 = icmp eq i64 %2357, 335
  br i1 %2359, label %2360, label %2363

2360:                                             ; preds = %2358
  %2361 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 688)
          to label %2362 unwind label %14

2362:                                             ; preds = %2360
  br label %3779

2363:                                             ; preds = %2358
  %2364 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2365 unwind label %14

2365:                                             ; preds = %2363
  %2366 = icmp eq i64 %2364, 336
  br i1 %2366, label %2367, label %2370

2367:                                             ; preds = %2365
  %2368 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 687)
          to label %2369 unwind label %14

2369:                                             ; preds = %2367
  br label %3778

2370:                                             ; preds = %2365
  %2371 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2372 unwind label %14

2372:                                             ; preds = %2370
  %2373 = icmp eq i64 %2371, 337
  br i1 %2373, label %2374, label %2377

2374:                                             ; preds = %2372
  %2375 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 686)
          to label %2376 unwind label %14

2376:                                             ; preds = %2374
  br label %3777

2377:                                             ; preds = %2372
  %2378 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2379 unwind label %14

2379:                                             ; preds = %2377
  %2380 = icmp eq i64 %2378, 338
  br i1 %2380, label %2381, label %2384

2381:                                             ; preds = %2379
  %2382 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 685)
          to label %2383 unwind label %14

2383:                                             ; preds = %2381
  br label %3776

2384:                                             ; preds = %2379
  %2385 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2386 unwind label %14

2386:                                             ; preds = %2384
  %2387 = icmp eq i64 %2385, 339
  br i1 %2387, label %2388, label %2391

2388:                                             ; preds = %2386
  %2389 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 684)
          to label %2390 unwind label %14

2390:                                             ; preds = %2388
  br label %3775

2391:                                             ; preds = %2386
  %2392 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2393 unwind label %14

2393:                                             ; preds = %2391
  %2394 = icmp eq i64 %2392, 340
  br i1 %2394, label %2395, label %2398

2395:                                             ; preds = %2393
  %2396 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 683)
          to label %2397 unwind label %14

2397:                                             ; preds = %2395
  br label %3774

2398:                                             ; preds = %2393
  %2399 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2400 unwind label %14

2400:                                             ; preds = %2398
  %2401 = icmp eq i64 %2399, 341
  br i1 %2401, label %2402, label %2405

2402:                                             ; preds = %2400
  %2403 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 682)
          to label %2404 unwind label %14

2404:                                             ; preds = %2402
  br label %3773

2405:                                             ; preds = %2400
  %2406 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2407 unwind label %14

2407:                                             ; preds = %2405
  %2408 = icmp eq i64 %2406, 342
  br i1 %2408, label %2409, label %2412

2409:                                             ; preds = %2407
  %2410 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 681)
          to label %2411 unwind label %14

2411:                                             ; preds = %2409
  br label %3772

2412:                                             ; preds = %2407
  %2413 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2414 unwind label %14

2414:                                             ; preds = %2412
  %2415 = icmp eq i64 %2413, 343
  br i1 %2415, label %2416, label %2419

2416:                                             ; preds = %2414
  %2417 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 680)
          to label %2418 unwind label %14

2418:                                             ; preds = %2416
  br label %3771

2419:                                             ; preds = %2414
  %2420 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2421 unwind label %14

2421:                                             ; preds = %2419
  %2422 = icmp eq i64 %2420, 344
  br i1 %2422, label %2423, label %2426

2423:                                             ; preds = %2421
  %2424 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 679)
          to label %2425 unwind label %14

2425:                                             ; preds = %2423
  br label %3770

2426:                                             ; preds = %2421
  %2427 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2428 unwind label %14

2428:                                             ; preds = %2426
  %2429 = icmp eq i64 %2427, 345
  br i1 %2429, label %2430, label %2433

2430:                                             ; preds = %2428
  %2431 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 678)
          to label %2432 unwind label %14

2432:                                             ; preds = %2430
  br label %3769

2433:                                             ; preds = %2428
  %2434 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2435 unwind label %14

2435:                                             ; preds = %2433
  %2436 = icmp eq i64 %2434, 346
  br i1 %2436, label %2437, label %2440

2437:                                             ; preds = %2435
  %2438 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 677)
          to label %2439 unwind label %14

2439:                                             ; preds = %2437
  br label %3768

2440:                                             ; preds = %2435
  %2441 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2442 unwind label %14

2442:                                             ; preds = %2440
  %2443 = icmp eq i64 %2441, 347
  br i1 %2443, label %2444, label %2447

2444:                                             ; preds = %2442
  %2445 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 676)
          to label %2446 unwind label %14

2446:                                             ; preds = %2444
  br label %3767

2447:                                             ; preds = %2442
  %2448 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2449 unwind label %14

2449:                                             ; preds = %2447
  %2450 = icmp eq i64 %2448, 348
  br i1 %2450, label %2451, label %2454

2451:                                             ; preds = %2449
  %2452 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 675)
          to label %2453 unwind label %14

2453:                                             ; preds = %2451
  br label %3766

2454:                                             ; preds = %2449
  %2455 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2456 unwind label %14

2456:                                             ; preds = %2454
  %2457 = icmp eq i64 %2455, 349
  br i1 %2457, label %2458, label %2461

2458:                                             ; preds = %2456
  %2459 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 674)
          to label %2460 unwind label %14

2460:                                             ; preds = %2458
  br label %3765

2461:                                             ; preds = %2456
  %2462 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2463 unwind label %14

2463:                                             ; preds = %2461
  %2464 = icmp eq i64 %2462, 350
  br i1 %2464, label %2465, label %2468

2465:                                             ; preds = %2463
  %2466 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 673)
          to label %2467 unwind label %14

2467:                                             ; preds = %2465
  br label %3764

2468:                                             ; preds = %2463
  %2469 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2470 unwind label %14

2470:                                             ; preds = %2468
  %2471 = icmp eq i64 %2469, 351
  br i1 %2471, label %2472, label %2475

2472:                                             ; preds = %2470
  %2473 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 672)
          to label %2474 unwind label %14

2474:                                             ; preds = %2472
  br label %3763

2475:                                             ; preds = %2470
  %2476 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2477 unwind label %14

2477:                                             ; preds = %2475
  %2478 = icmp eq i64 %2476, 352
  br i1 %2478, label %2479, label %2482

2479:                                             ; preds = %2477
  %2480 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 671)
          to label %2481 unwind label %14

2481:                                             ; preds = %2479
  br label %3762

2482:                                             ; preds = %2477
  %2483 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2484 unwind label %14

2484:                                             ; preds = %2482
  %2485 = icmp eq i64 %2483, 353
  br i1 %2485, label %2486, label %2489

2486:                                             ; preds = %2484
  %2487 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 670)
          to label %2488 unwind label %14

2488:                                             ; preds = %2486
  br label %3761

2489:                                             ; preds = %2484
  %2490 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2491 unwind label %14

2491:                                             ; preds = %2489
  %2492 = icmp eq i64 %2490, 354
  br i1 %2492, label %2493, label %2496

2493:                                             ; preds = %2491
  %2494 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 669)
          to label %2495 unwind label %14

2495:                                             ; preds = %2493
  br label %3760

2496:                                             ; preds = %2491
  %2497 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2498 unwind label %14

2498:                                             ; preds = %2496
  %2499 = icmp eq i64 %2497, 355
  br i1 %2499, label %2500, label %2503

2500:                                             ; preds = %2498
  %2501 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 668)
          to label %2502 unwind label %14

2502:                                             ; preds = %2500
  br label %3759

2503:                                             ; preds = %2498
  %2504 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2505 unwind label %14

2505:                                             ; preds = %2503
  %2506 = icmp eq i64 %2504, 356
  br i1 %2506, label %2507, label %2510

2507:                                             ; preds = %2505
  %2508 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 667)
          to label %2509 unwind label %14

2509:                                             ; preds = %2507
  br label %3758

2510:                                             ; preds = %2505
  %2511 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2512 unwind label %14

2512:                                             ; preds = %2510
  %2513 = icmp eq i64 %2511, 357
  br i1 %2513, label %2514, label %2517

2514:                                             ; preds = %2512
  %2515 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 666)
          to label %2516 unwind label %14

2516:                                             ; preds = %2514
  br label %3757

2517:                                             ; preds = %2512
  %2518 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2519 unwind label %14

2519:                                             ; preds = %2517
  %2520 = icmp eq i64 %2518, 358
  br i1 %2520, label %2521, label %2524

2521:                                             ; preds = %2519
  %2522 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 665)
          to label %2523 unwind label %14

2523:                                             ; preds = %2521
  br label %3756

2524:                                             ; preds = %2519
  %2525 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2526 unwind label %14

2526:                                             ; preds = %2524
  %2527 = icmp eq i64 %2525, 359
  br i1 %2527, label %2528, label %2531

2528:                                             ; preds = %2526
  %2529 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 664)
          to label %2530 unwind label %14

2530:                                             ; preds = %2528
  br label %3755

2531:                                             ; preds = %2526
  %2532 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2533 unwind label %14

2533:                                             ; preds = %2531
  %2534 = icmp eq i64 %2532, 360
  br i1 %2534, label %2535, label %2538

2535:                                             ; preds = %2533
  %2536 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 663)
          to label %2537 unwind label %14

2537:                                             ; preds = %2535
  br label %3754

2538:                                             ; preds = %2533
  %2539 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2540 unwind label %14

2540:                                             ; preds = %2538
  %2541 = icmp eq i64 %2539, 361
  br i1 %2541, label %2542, label %2545

2542:                                             ; preds = %2540
  %2543 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 662)
          to label %2544 unwind label %14

2544:                                             ; preds = %2542
  br label %3753

2545:                                             ; preds = %2540
  %2546 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2547 unwind label %14

2547:                                             ; preds = %2545
  %2548 = icmp eq i64 %2546, 362
  br i1 %2548, label %2549, label %2552

2549:                                             ; preds = %2547
  %2550 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 661)
          to label %2551 unwind label %14

2551:                                             ; preds = %2549
  br label %3752

2552:                                             ; preds = %2547
  %2553 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2554 unwind label %14

2554:                                             ; preds = %2552
  %2555 = icmp eq i64 %2553, 363
  br i1 %2555, label %2556, label %2559

2556:                                             ; preds = %2554
  %2557 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 660)
          to label %2558 unwind label %14

2558:                                             ; preds = %2556
  br label %3751

2559:                                             ; preds = %2554
  %2560 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2561 unwind label %14

2561:                                             ; preds = %2559
  %2562 = icmp eq i64 %2560, 364
  br i1 %2562, label %2563, label %2566

2563:                                             ; preds = %2561
  %2564 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 659)
          to label %2565 unwind label %14

2565:                                             ; preds = %2563
  br label %3750

2566:                                             ; preds = %2561
  %2567 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2568 unwind label %14

2568:                                             ; preds = %2566
  %2569 = icmp eq i64 %2567, 365
  br i1 %2569, label %2570, label %2573

2570:                                             ; preds = %2568
  %2571 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 658)
          to label %2572 unwind label %14

2572:                                             ; preds = %2570
  br label %3749

2573:                                             ; preds = %2568
  %2574 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2575 unwind label %14

2575:                                             ; preds = %2573
  %2576 = icmp eq i64 %2574, 366
  br i1 %2576, label %2577, label %2580

2577:                                             ; preds = %2575
  %2578 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 657)
          to label %2579 unwind label %14

2579:                                             ; preds = %2577
  br label %3748

2580:                                             ; preds = %2575
  %2581 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2582 unwind label %14

2582:                                             ; preds = %2580
  %2583 = icmp eq i64 %2581, 367
  br i1 %2583, label %2584, label %2587

2584:                                             ; preds = %2582
  %2585 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 656)
          to label %2586 unwind label %14

2586:                                             ; preds = %2584
  br label %3747

2587:                                             ; preds = %2582
  %2588 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2589 unwind label %14

2589:                                             ; preds = %2587
  %2590 = icmp eq i64 %2588, 368
  br i1 %2590, label %2591, label %2594

2591:                                             ; preds = %2589
  %2592 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 655)
          to label %2593 unwind label %14

2593:                                             ; preds = %2591
  br label %3746

2594:                                             ; preds = %2589
  %2595 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2596 unwind label %14

2596:                                             ; preds = %2594
  %2597 = icmp eq i64 %2595, 369
  br i1 %2597, label %2598, label %2601

2598:                                             ; preds = %2596
  %2599 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 654)
          to label %2600 unwind label %14

2600:                                             ; preds = %2598
  br label %3745

2601:                                             ; preds = %2596
  %2602 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2603 unwind label %14

2603:                                             ; preds = %2601
  %2604 = icmp eq i64 %2602, 370
  br i1 %2604, label %2605, label %2608

2605:                                             ; preds = %2603
  %2606 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 653)
          to label %2607 unwind label %14

2607:                                             ; preds = %2605
  br label %3744

2608:                                             ; preds = %2603
  %2609 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2610 unwind label %14

2610:                                             ; preds = %2608
  %2611 = icmp eq i64 %2609, 371
  br i1 %2611, label %2612, label %2615

2612:                                             ; preds = %2610
  %2613 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 652)
          to label %2614 unwind label %14

2614:                                             ; preds = %2612
  br label %3743

2615:                                             ; preds = %2610
  %2616 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2617 unwind label %14

2617:                                             ; preds = %2615
  %2618 = icmp eq i64 %2616, 372
  br i1 %2618, label %2619, label %2622

2619:                                             ; preds = %2617
  %2620 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 651)
          to label %2621 unwind label %14

2621:                                             ; preds = %2619
  br label %3742

2622:                                             ; preds = %2617
  %2623 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2624 unwind label %14

2624:                                             ; preds = %2622
  %2625 = icmp eq i64 %2623, 373
  br i1 %2625, label %2626, label %2629

2626:                                             ; preds = %2624
  %2627 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 650)
          to label %2628 unwind label %14

2628:                                             ; preds = %2626
  br label %3741

2629:                                             ; preds = %2624
  %2630 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2631 unwind label %14

2631:                                             ; preds = %2629
  %2632 = icmp eq i64 %2630, 374
  br i1 %2632, label %2633, label %2636

2633:                                             ; preds = %2631
  %2634 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 649)
          to label %2635 unwind label %14

2635:                                             ; preds = %2633
  br label %3740

2636:                                             ; preds = %2631
  %2637 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2638 unwind label %14

2638:                                             ; preds = %2636
  %2639 = icmp eq i64 %2637, 375
  br i1 %2639, label %2640, label %2643

2640:                                             ; preds = %2638
  %2641 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 648)
          to label %2642 unwind label %14

2642:                                             ; preds = %2640
  br label %3739

2643:                                             ; preds = %2638
  %2644 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2645 unwind label %14

2645:                                             ; preds = %2643
  %2646 = icmp eq i64 %2644, 376
  br i1 %2646, label %2647, label %2650

2647:                                             ; preds = %2645
  %2648 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 647)
          to label %2649 unwind label %14

2649:                                             ; preds = %2647
  br label %3738

2650:                                             ; preds = %2645
  %2651 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2652 unwind label %14

2652:                                             ; preds = %2650
  %2653 = icmp eq i64 %2651, 377
  br i1 %2653, label %2654, label %2657

2654:                                             ; preds = %2652
  %2655 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 646)
          to label %2656 unwind label %14

2656:                                             ; preds = %2654
  br label %3737

2657:                                             ; preds = %2652
  %2658 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2659 unwind label %14

2659:                                             ; preds = %2657
  %2660 = icmp eq i64 %2658, 378
  br i1 %2660, label %2661, label %2664

2661:                                             ; preds = %2659
  %2662 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 645)
          to label %2663 unwind label %14

2663:                                             ; preds = %2661
  br label %3736

2664:                                             ; preds = %2659
  %2665 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2666 unwind label %14

2666:                                             ; preds = %2664
  %2667 = icmp eq i64 %2665, 379
  br i1 %2667, label %2668, label %2671

2668:                                             ; preds = %2666
  %2669 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 644)
          to label %2670 unwind label %14

2670:                                             ; preds = %2668
  br label %3735

2671:                                             ; preds = %2666
  %2672 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2673 unwind label %14

2673:                                             ; preds = %2671
  %2674 = icmp eq i64 %2672, 380
  br i1 %2674, label %2675, label %2678

2675:                                             ; preds = %2673
  %2676 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 643)
          to label %2677 unwind label %14

2677:                                             ; preds = %2675
  br label %3734

2678:                                             ; preds = %2673
  %2679 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2680 unwind label %14

2680:                                             ; preds = %2678
  %2681 = icmp eq i64 %2679, 381
  br i1 %2681, label %2682, label %2685

2682:                                             ; preds = %2680
  %2683 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 642)
          to label %2684 unwind label %14

2684:                                             ; preds = %2682
  br label %3733

2685:                                             ; preds = %2680
  %2686 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2687 unwind label %14

2687:                                             ; preds = %2685
  %2688 = icmp eq i64 %2686, 382
  br i1 %2688, label %2689, label %2692

2689:                                             ; preds = %2687
  %2690 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 641)
          to label %2691 unwind label %14

2691:                                             ; preds = %2689
  br label %3732

2692:                                             ; preds = %2687
  %2693 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2694 unwind label %14

2694:                                             ; preds = %2692
  %2695 = icmp eq i64 %2693, 383
  br i1 %2695, label %2696, label %2699

2696:                                             ; preds = %2694
  %2697 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 640)
          to label %2698 unwind label %14

2698:                                             ; preds = %2696
  br label %3731

2699:                                             ; preds = %2694
  %2700 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2701 unwind label %14

2701:                                             ; preds = %2699
  %2702 = icmp eq i64 %2700, 384
  br i1 %2702, label %2703, label %2706

2703:                                             ; preds = %2701
  %2704 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 639)
          to label %2705 unwind label %14

2705:                                             ; preds = %2703
  br label %3730

2706:                                             ; preds = %2701
  %2707 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2708 unwind label %14

2708:                                             ; preds = %2706
  %2709 = icmp eq i64 %2707, 385
  br i1 %2709, label %2710, label %2713

2710:                                             ; preds = %2708
  %2711 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 638)
          to label %2712 unwind label %14

2712:                                             ; preds = %2710
  br label %3729

2713:                                             ; preds = %2708
  %2714 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2715 unwind label %14

2715:                                             ; preds = %2713
  %2716 = icmp eq i64 %2714, 386
  br i1 %2716, label %2717, label %2720

2717:                                             ; preds = %2715
  %2718 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 637)
          to label %2719 unwind label %14

2719:                                             ; preds = %2717
  br label %3728

2720:                                             ; preds = %2715
  %2721 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2722 unwind label %14

2722:                                             ; preds = %2720
  %2723 = icmp eq i64 %2721, 387
  br i1 %2723, label %2724, label %2727

2724:                                             ; preds = %2722
  %2725 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 636)
          to label %2726 unwind label %14

2726:                                             ; preds = %2724
  br label %3727

2727:                                             ; preds = %2722
  %2728 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2729 unwind label %14

2729:                                             ; preds = %2727
  %2730 = icmp eq i64 %2728, 388
  br i1 %2730, label %2731, label %2734

2731:                                             ; preds = %2729
  %2732 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 635)
          to label %2733 unwind label %14

2733:                                             ; preds = %2731
  br label %3726

2734:                                             ; preds = %2729
  %2735 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2736 unwind label %14

2736:                                             ; preds = %2734
  %2737 = icmp eq i64 %2735, 389
  br i1 %2737, label %2738, label %2741

2738:                                             ; preds = %2736
  %2739 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 634)
          to label %2740 unwind label %14

2740:                                             ; preds = %2738
  br label %3725

2741:                                             ; preds = %2736
  %2742 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2743 unwind label %14

2743:                                             ; preds = %2741
  %2744 = icmp eq i64 %2742, 390
  br i1 %2744, label %2745, label %2748

2745:                                             ; preds = %2743
  %2746 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 633)
          to label %2747 unwind label %14

2747:                                             ; preds = %2745
  br label %3724

2748:                                             ; preds = %2743
  %2749 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2750 unwind label %14

2750:                                             ; preds = %2748
  %2751 = icmp eq i64 %2749, 391
  br i1 %2751, label %2752, label %2755

2752:                                             ; preds = %2750
  %2753 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 632)
          to label %2754 unwind label %14

2754:                                             ; preds = %2752
  br label %3723

2755:                                             ; preds = %2750
  %2756 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2757 unwind label %14

2757:                                             ; preds = %2755
  %2758 = icmp eq i64 %2756, 392
  br i1 %2758, label %2759, label %2762

2759:                                             ; preds = %2757
  %2760 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 631)
          to label %2761 unwind label %14

2761:                                             ; preds = %2759
  br label %3722

2762:                                             ; preds = %2757
  %2763 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2764 unwind label %14

2764:                                             ; preds = %2762
  %2765 = icmp eq i64 %2763, 393
  br i1 %2765, label %2766, label %2769

2766:                                             ; preds = %2764
  %2767 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 630)
          to label %2768 unwind label %14

2768:                                             ; preds = %2766
  br label %3721

2769:                                             ; preds = %2764
  %2770 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2771 unwind label %14

2771:                                             ; preds = %2769
  %2772 = icmp eq i64 %2770, 394
  br i1 %2772, label %2773, label %2776

2773:                                             ; preds = %2771
  %2774 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 629)
          to label %2775 unwind label %14

2775:                                             ; preds = %2773
  br label %3720

2776:                                             ; preds = %2771
  %2777 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2778 unwind label %14

2778:                                             ; preds = %2776
  %2779 = icmp eq i64 %2777, 395
  br i1 %2779, label %2780, label %2783

2780:                                             ; preds = %2778
  %2781 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 628)
          to label %2782 unwind label %14

2782:                                             ; preds = %2780
  br label %3719

2783:                                             ; preds = %2778
  %2784 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2785 unwind label %14

2785:                                             ; preds = %2783
  %2786 = icmp eq i64 %2784, 396
  br i1 %2786, label %2787, label %2790

2787:                                             ; preds = %2785
  %2788 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 627)
          to label %2789 unwind label %14

2789:                                             ; preds = %2787
  br label %3718

2790:                                             ; preds = %2785
  %2791 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2792 unwind label %14

2792:                                             ; preds = %2790
  %2793 = icmp eq i64 %2791, 397
  br i1 %2793, label %2794, label %2797

2794:                                             ; preds = %2792
  %2795 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 626)
          to label %2796 unwind label %14

2796:                                             ; preds = %2794
  br label %3717

2797:                                             ; preds = %2792
  %2798 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2799 unwind label %14

2799:                                             ; preds = %2797
  %2800 = icmp eq i64 %2798, 398
  br i1 %2800, label %2801, label %2804

2801:                                             ; preds = %2799
  %2802 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 625)
          to label %2803 unwind label %14

2803:                                             ; preds = %2801
  br label %3716

2804:                                             ; preds = %2799
  %2805 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2806 unwind label %14

2806:                                             ; preds = %2804
  %2807 = icmp eq i64 %2805, 399
  br i1 %2807, label %2808, label %2811

2808:                                             ; preds = %2806
  %2809 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 624)
          to label %2810 unwind label %14

2810:                                             ; preds = %2808
  br label %3715

2811:                                             ; preds = %2806
  %2812 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2813 unwind label %14

2813:                                             ; preds = %2811
  %2814 = icmp eq i64 %2812, 400
  br i1 %2814, label %2815, label %2818

2815:                                             ; preds = %2813
  %2816 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 623)
          to label %2817 unwind label %14

2817:                                             ; preds = %2815
  br label %3714

2818:                                             ; preds = %2813
  %2819 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2820 unwind label %14

2820:                                             ; preds = %2818
  %2821 = icmp eq i64 %2819, 401
  br i1 %2821, label %2822, label %2825

2822:                                             ; preds = %2820
  %2823 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 622)
          to label %2824 unwind label %14

2824:                                             ; preds = %2822
  br label %3713

2825:                                             ; preds = %2820
  %2826 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2827 unwind label %14

2827:                                             ; preds = %2825
  %2828 = icmp eq i64 %2826, 402
  br i1 %2828, label %2829, label %2832

2829:                                             ; preds = %2827
  %2830 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 621)
          to label %2831 unwind label %14

2831:                                             ; preds = %2829
  br label %3712

2832:                                             ; preds = %2827
  %2833 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2834 unwind label %14

2834:                                             ; preds = %2832
  %2835 = icmp eq i64 %2833, 403
  br i1 %2835, label %2836, label %2839

2836:                                             ; preds = %2834
  %2837 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 620)
          to label %2838 unwind label %14

2838:                                             ; preds = %2836
  br label %3711

2839:                                             ; preds = %2834
  %2840 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2841 unwind label %14

2841:                                             ; preds = %2839
  %2842 = icmp eq i64 %2840, 404
  br i1 %2842, label %2843, label %2846

2843:                                             ; preds = %2841
  %2844 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 619)
          to label %2845 unwind label %14

2845:                                             ; preds = %2843
  br label %3710

2846:                                             ; preds = %2841
  %2847 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2848 unwind label %14

2848:                                             ; preds = %2846
  %2849 = icmp eq i64 %2847, 405
  br i1 %2849, label %2850, label %2853

2850:                                             ; preds = %2848
  %2851 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 618)
          to label %2852 unwind label %14

2852:                                             ; preds = %2850
  br label %3709

2853:                                             ; preds = %2848
  %2854 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2855 unwind label %14

2855:                                             ; preds = %2853
  %2856 = icmp eq i64 %2854, 406
  br i1 %2856, label %2857, label %2860

2857:                                             ; preds = %2855
  %2858 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 617)
          to label %2859 unwind label %14

2859:                                             ; preds = %2857
  br label %3708

2860:                                             ; preds = %2855
  %2861 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2862 unwind label %14

2862:                                             ; preds = %2860
  %2863 = icmp eq i64 %2861, 407
  br i1 %2863, label %2864, label %2867

2864:                                             ; preds = %2862
  %2865 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 616)
          to label %2866 unwind label %14

2866:                                             ; preds = %2864
  br label %3707

2867:                                             ; preds = %2862
  %2868 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2869 unwind label %14

2869:                                             ; preds = %2867
  %2870 = icmp eq i64 %2868, 408
  br i1 %2870, label %2871, label %2874

2871:                                             ; preds = %2869
  %2872 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 615)
          to label %2873 unwind label %14

2873:                                             ; preds = %2871
  br label %3706

2874:                                             ; preds = %2869
  %2875 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2876 unwind label %14

2876:                                             ; preds = %2874
  %2877 = icmp eq i64 %2875, 409
  br i1 %2877, label %2878, label %2881

2878:                                             ; preds = %2876
  %2879 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 614)
          to label %2880 unwind label %14

2880:                                             ; preds = %2878
  br label %3705

2881:                                             ; preds = %2876
  %2882 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2883 unwind label %14

2883:                                             ; preds = %2881
  %2884 = icmp eq i64 %2882, 410
  br i1 %2884, label %2885, label %2888

2885:                                             ; preds = %2883
  %2886 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 613)
          to label %2887 unwind label %14

2887:                                             ; preds = %2885
  br label %3704

2888:                                             ; preds = %2883
  %2889 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2890 unwind label %14

2890:                                             ; preds = %2888
  %2891 = icmp eq i64 %2889, 411
  br i1 %2891, label %2892, label %2895

2892:                                             ; preds = %2890
  %2893 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 612)
          to label %2894 unwind label %14

2894:                                             ; preds = %2892
  br label %3703

2895:                                             ; preds = %2890
  %2896 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2897 unwind label %14

2897:                                             ; preds = %2895
  %2898 = icmp eq i64 %2896, 412
  br i1 %2898, label %2899, label %2902

2899:                                             ; preds = %2897
  %2900 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 611)
          to label %2901 unwind label %14

2901:                                             ; preds = %2899
  br label %3702

2902:                                             ; preds = %2897
  %2903 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2904 unwind label %14

2904:                                             ; preds = %2902
  %2905 = icmp eq i64 %2903, 413
  br i1 %2905, label %2906, label %2909

2906:                                             ; preds = %2904
  %2907 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 610)
          to label %2908 unwind label %14

2908:                                             ; preds = %2906
  br label %3701

2909:                                             ; preds = %2904
  %2910 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2911 unwind label %14

2911:                                             ; preds = %2909
  %2912 = icmp eq i64 %2910, 414
  br i1 %2912, label %2913, label %2916

2913:                                             ; preds = %2911
  %2914 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 609)
          to label %2915 unwind label %14

2915:                                             ; preds = %2913
  br label %3700

2916:                                             ; preds = %2911
  %2917 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2918 unwind label %14

2918:                                             ; preds = %2916
  %2919 = icmp eq i64 %2917, 415
  br i1 %2919, label %2920, label %2923

2920:                                             ; preds = %2918
  %2921 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 608)
          to label %2922 unwind label %14

2922:                                             ; preds = %2920
  br label %3699

2923:                                             ; preds = %2918
  %2924 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2925 unwind label %14

2925:                                             ; preds = %2923
  %2926 = icmp eq i64 %2924, 416
  br i1 %2926, label %2927, label %2930

2927:                                             ; preds = %2925
  %2928 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 607)
          to label %2929 unwind label %14

2929:                                             ; preds = %2927
  br label %3698

2930:                                             ; preds = %2925
  %2931 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2932 unwind label %14

2932:                                             ; preds = %2930
  %2933 = icmp eq i64 %2931, 417
  br i1 %2933, label %2934, label %2937

2934:                                             ; preds = %2932
  %2935 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 606)
          to label %2936 unwind label %14

2936:                                             ; preds = %2934
  br label %3697

2937:                                             ; preds = %2932
  %2938 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2939 unwind label %14

2939:                                             ; preds = %2937
  %2940 = icmp eq i64 %2938, 418
  br i1 %2940, label %2941, label %2944

2941:                                             ; preds = %2939
  %2942 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 605)
          to label %2943 unwind label %14

2943:                                             ; preds = %2941
  br label %3696

2944:                                             ; preds = %2939
  %2945 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2946 unwind label %14

2946:                                             ; preds = %2944
  %2947 = icmp eq i64 %2945, 419
  br i1 %2947, label %2948, label %2951

2948:                                             ; preds = %2946
  %2949 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 604)
          to label %2950 unwind label %14

2950:                                             ; preds = %2948
  br label %3695

2951:                                             ; preds = %2946
  %2952 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2953 unwind label %14

2953:                                             ; preds = %2951
  %2954 = icmp eq i64 %2952, 420
  br i1 %2954, label %2955, label %2958

2955:                                             ; preds = %2953
  %2956 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 603)
          to label %2957 unwind label %14

2957:                                             ; preds = %2955
  br label %3694

2958:                                             ; preds = %2953
  %2959 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2960 unwind label %14

2960:                                             ; preds = %2958
  %2961 = icmp eq i64 %2959, 421
  br i1 %2961, label %2962, label %2965

2962:                                             ; preds = %2960
  %2963 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 602)
          to label %2964 unwind label %14

2964:                                             ; preds = %2962
  br label %3693

2965:                                             ; preds = %2960
  %2966 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2967 unwind label %14

2967:                                             ; preds = %2965
  %2968 = icmp eq i64 %2966, 422
  br i1 %2968, label %2969, label %2972

2969:                                             ; preds = %2967
  %2970 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 601)
          to label %2971 unwind label %14

2971:                                             ; preds = %2969
  br label %3692

2972:                                             ; preds = %2967
  %2973 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2974 unwind label %14

2974:                                             ; preds = %2972
  %2975 = icmp eq i64 %2973, 423
  br i1 %2975, label %2976, label %2979

2976:                                             ; preds = %2974
  %2977 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 600)
          to label %2978 unwind label %14

2978:                                             ; preds = %2976
  br label %3691

2979:                                             ; preds = %2974
  %2980 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2981 unwind label %14

2981:                                             ; preds = %2979
  %2982 = icmp eq i64 %2980, 424
  br i1 %2982, label %2983, label %2986

2983:                                             ; preds = %2981
  %2984 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 599)
          to label %2985 unwind label %14

2985:                                             ; preds = %2983
  br label %3690

2986:                                             ; preds = %2981
  %2987 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2988 unwind label %14

2988:                                             ; preds = %2986
  %2989 = icmp eq i64 %2987, 425
  br i1 %2989, label %2990, label %2993

2990:                                             ; preds = %2988
  %2991 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 598)
          to label %2992 unwind label %14

2992:                                             ; preds = %2990
  br label %3689

2993:                                             ; preds = %2988
  %2994 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %2995 unwind label %14

2995:                                             ; preds = %2993
  %2996 = icmp eq i64 %2994, 426
  br i1 %2996, label %2997, label %3000

2997:                                             ; preds = %2995
  %2998 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 597)
          to label %2999 unwind label %14

2999:                                             ; preds = %2997
  br label %3688

3000:                                             ; preds = %2995
  %3001 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %3002 unwind label %14

3002:                                             ; preds = %3000
  %3003 = icmp eq i64 %3001, 427
  br i1 %3003, label %3004, label %3007

3004:                                             ; preds = %3002
  %3005 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 596)
          to label %3006 unwind label %14

3006:                                             ; preds = %3004
  br label %3687

3007:                                             ; preds = %3002
  %3008 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %3009 unwind label %14

3009:                                             ; preds = %3007
  %3010 = icmp eq i64 %3008, 428
  br i1 %3010, label %3011, label %3014

3011:                                             ; preds = %3009
  %3012 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 595)
          to label %3013 unwind label %14

3013:                                             ; preds = %3011
  br label %3686

3014:                                             ; preds = %3009
  %3015 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %3016 unwind label %14

3016:                                             ; preds = %3014
  %3017 = icmp eq i64 %3015, 429
  br i1 %3017, label %3018, label %3021

3018:                                             ; preds = %3016
  %3019 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 594)
          to label %3020 unwind label %14

3020:                                             ; preds = %3018
  br label %3685

3021:                                             ; preds = %3016
  %3022 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %3023 unwind label %14

3023:                                             ; preds = %3021
  %3024 = icmp eq i64 %3022, 430
  br i1 %3024, label %3025, label %3028

3025:                                             ; preds = %3023
  %3026 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 593)
          to label %3027 unwind label %14

3027:                                             ; preds = %3025
  br label %3684

3028:                                             ; preds = %3023
  %3029 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %3030 unwind label %14

3030:                                             ; preds = %3028
  %3031 = icmp eq i64 %3029, 431
  br i1 %3031, label %3032, label %3035

3032:                                             ; preds = %3030
  %3033 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 592)
          to label %3034 unwind label %14

3034:                                             ; preds = %3032
  br label %3683

3035:                                             ; preds = %3030
  %3036 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %3037 unwind label %14

3037:                                             ; preds = %3035
  %3038 = icmp eq i64 %3036, 432
  br i1 %3038, label %3039, label %3042

3039:                                             ; preds = %3037
  %3040 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 591)
          to label %3041 unwind label %14

3041:                                             ; preds = %3039
  br label %3682

3042:                                             ; preds = %3037
  %3043 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %3044 unwind label %14

3044:                                             ; preds = %3042
  %3045 = icmp eq i64 %3043, 433
  br i1 %3045, label %3046, label %3049

3046:                                             ; preds = %3044
  %3047 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 590)
          to label %3048 unwind label %14

3048:                                             ; preds = %3046
  br label %3681

3049:                                             ; preds = %3044
  %3050 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %3051 unwind label %14

3051:                                             ; preds = %3049
  %3052 = icmp eq i64 %3050, 434
  br i1 %3052, label %3053, label %3056

3053:                                             ; preds = %3051
  %3054 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 589)
          to label %3055 unwind label %14

3055:                                             ; preds = %3053
  br label %3680

3056:                                             ; preds = %3051
  %3057 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %3058 unwind label %14

3058:                                             ; preds = %3056
  %3059 = icmp eq i64 %3057, 435
  br i1 %3059, label %3060, label %3063

3060:                                             ; preds = %3058
  %3061 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 588)
          to label %3062 unwind label %14

3062:                                             ; preds = %3060
  br label %3679

3063:                                             ; preds = %3058
  %3064 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %3065 unwind label %14

3065:                                             ; preds = %3063
  %3066 = icmp eq i64 %3064, 436
  br i1 %3066, label %3067, label %3070

3067:                                             ; preds = %3065
  %3068 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 587)
          to label %3069 unwind label %14

3069:                                             ; preds = %3067
  br label %3678

3070:                                             ; preds = %3065
  %3071 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %3072 unwind label %14

3072:                                             ; preds = %3070
  %3073 = icmp eq i64 %3071, 437
  br i1 %3073, label %3074, label %3077

3074:                                             ; preds = %3072
  %3075 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 586)
          to label %3076 unwind label %14

3076:                                             ; preds = %3074
  br label %3677

3077:                                             ; preds = %3072
  %3078 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %3079 unwind label %14

3079:                                             ; preds = %3077
  %3080 = icmp eq i64 %3078, 438
  br i1 %3080, label %3081, label %3084

3081:                                             ; preds = %3079
  %3082 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 585)
          to label %3083 unwind label %14

3083:                                             ; preds = %3081
  br label %3676

3084:                                             ; preds = %3079
  %3085 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %3086 unwind label %14

3086:                                             ; preds = %3084
  %3087 = icmp eq i64 %3085, 439
  br i1 %3087, label %3088, label %3091

3088:                                             ; preds = %3086
  %3089 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 584)
          to label %3090 unwind label %14

3090:                                             ; preds = %3088
  br label %3675

3091:                                             ; preds = %3086
  %3092 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %3093 unwind label %14

3093:                                             ; preds = %3091
  %3094 = icmp eq i64 %3092, 440
  br i1 %3094, label %3095, label %3098

3095:                                             ; preds = %3093
  %3096 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 583)
          to label %3097 unwind label %14

3097:                                             ; preds = %3095
  br label %3674

3098:                                             ; preds = %3093
  %3099 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %3100 unwind label %14

3100:                                             ; preds = %3098
  %3101 = icmp eq i64 %3099, 441
  br i1 %3101, label %3102, label %3105

3102:                                             ; preds = %3100
  %3103 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 582)
          to label %3104 unwind label %14

3104:                                             ; preds = %3102
  br label %3673

3105:                                             ; preds = %3100
  %3106 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %3107 unwind label %14

3107:                                             ; preds = %3105
  %3108 = icmp eq i64 %3106, 442
  br i1 %3108, label %3109, label %3112

3109:                                             ; preds = %3107
  %3110 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 581)
          to label %3111 unwind label %14

3111:                                             ; preds = %3109
  br label %3672

3112:                                             ; preds = %3107
  %3113 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %3114 unwind label %14

3114:                                             ; preds = %3112
  %3115 = icmp eq i64 %3113, 443
  br i1 %3115, label %3116, label %3119

3116:                                             ; preds = %3114
  %3117 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 580)
          to label %3118 unwind label %14

3118:                                             ; preds = %3116
  br label %3671

3119:                                             ; preds = %3114
  %3120 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %3121 unwind label %14

3121:                                             ; preds = %3119
  %3122 = icmp eq i64 %3120, 444
  br i1 %3122, label %3123, label %3126

3123:                                             ; preds = %3121
  %3124 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 579)
          to label %3125 unwind label %14

3125:                                             ; preds = %3123
  br label %3670

3126:                                             ; preds = %3121
  %3127 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %3128 unwind label %14

3128:                                             ; preds = %3126
  %3129 = icmp eq i64 %3127, 445
  br i1 %3129, label %3130, label %3133

3130:                                             ; preds = %3128
  %3131 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 578)
          to label %3132 unwind label %14

3132:                                             ; preds = %3130
  br label %3669

3133:                                             ; preds = %3128
  %3134 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %3135 unwind label %14

3135:                                             ; preds = %3133
  %3136 = icmp eq i64 %3134, 446
  br i1 %3136, label %3137, label %3140

3137:                                             ; preds = %3135
  %3138 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 577)
          to label %3139 unwind label %14

3139:                                             ; preds = %3137
  br label %3668

3140:                                             ; preds = %3135
  %3141 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %3142 unwind label %14

3142:                                             ; preds = %3140
  %3143 = icmp eq i64 %3141, 447
  br i1 %3143, label %3144, label %3147

3144:                                             ; preds = %3142
  %3145 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 576)
          to label %3146 unwind label %14

3146:                                             ; preds = %3144
  br label %3667

3147:                                             ; preds = %3142
  %3148 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %3149 unwind label %14

3149:                                             ; preds = %3147
  %3150 = icmp eq i64 %3148, 448
  br i1 %3150, label %3151, label %3154

3151:                                             ; preds = %3149
  %3152 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 575)
          to label %3153 unwind label %14

3153:                                             ; preds = %3151
  br label %3666

3154:                                             ; preds = %3149
  %3155 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %3156 unwind label %14

3156:                                             ; preds = %3154
  %3157 = icmp eq i64 %3155, 449
  br i1 %3157, label %3158, label %3161

3158:                                             ; preds = %3156
  %3159 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 574)
          to label %3160 unwind label %14

3160:                                             ; preds = %3158
  br label %3665

3161:                                             ; preds = %3156
  %3162 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %3163 unwind label %14

3163:                                             ; preds = %3161
  %3164 = icmp eq i64 %3162, 450
  br i1 %3164, label %3165, label %3168

3165:                                             ; preds = %3163
  %3166 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 573)
          to label %3167 unwind label %14

3167:                                             ; preds = %3165
  br label %3664

3168:                                             ; preds = %3163
  %3169 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %3170 unwind label %14

3170:                                             ; preds = %3168
  %3171 = icmp eq i64 %3169, 451
  br i1 %3171, label %3172, label %3175

3172:                                             ; preds = %3170
  %3173 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 572)
          to label %3174 unwind label %14

3174:                                             ; preds = %3172
  br label %3663

3175:                                             ; preds = %3170
  %3176 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %3177 unwind label %14

3177:                                             ; preds = %3175
  %3178 = icmp eq i64 %3176, 452
  br i1 %3178, label %3179, label %3182

3179:                                             ; preds = %3177
  %3180 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 571)
          to label %3181 unwind label %14

3181:                                             ; preds = %3179
  br label %3662

3182:                                             ; preds = %3177
  %3183 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %3184 unwind label %14

3184:                                             ; preds = %3182
  %3185 = icmp eq i64 %3183, 453
  br i1 %3185, label %3186, label %3189

3186:                                             ; preds = %3184
  %3187 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 570)
          to label %3188 unwind label %14

3188:                                             ; preds = %3186
  br label %3661

3189:                                             ; preds = %3184
  %3190 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %3191 unwind label %14

3191:                                             ; preds = %3189
  %3192 = icmp eq i64 %3190, 454
  br i1 %3192, label %3193, label %3196

3193:                                             ; preds = %3191
  %3194 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 569)
          to label %3195 unwind label %14

3195:                                             ; preds = %3193
  br label %3660

3196:                                             ; preds = %3191
  %3197 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %3198 unwind label %14

3198:                                             ; preds = %3196
  %3199 = icmp eq i64 %3197, 455
  br i1 %3199, label %3200, label %3203

3200:                                             ; preds = %3198
  %3201 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 568)
          to label %3202 unwind label %14

3202:                                             ; preds = %3200
  br label %3659

3203:                                             ; preds = %3198
  %3204 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %3205 unwind label %14

3205:                                             ; preds = %3203
  %3206 = icmp eq i64 %3204, 456
  br i1 %3206, label %3207, label %3210

3207:                                             ; preds = %3205
  %3208 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 567)
          to label %3209 unwind label %14

3209:                                             ; preds = %3207
  br label %3658

3210:                                             ; preds = %3205
  %3211 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %3212 unwind label %14

3212:                                             ; preds = %3210
  %3213 = icmp eq i64 %3211, 457
  br i1 %3213, label %3214, label %3217

3214:                                             ; preds = %3212
  %3215 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 566)
          to label %3216 unwind label %14

3216:                                             ; preds = %3214
  br label %3657

3217:                                             ; preds = %3212
  %3218 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %3219 unwind label %14

3219:                                             ; preds = %3217
  %3220 = icmp eq i64 %3218, 458
  br i1 %3220, label %3221, label %3224

3221:                                             ; preds = %3219
  %3222 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 565)
          to label %3223 unwind label %14

3223:                                             ; preds = %3221
  br label %3656

3224:                                             ; preds = %3219
  %3225 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %3226 unwind label %14

3226:                                             ; preds = %3224
  %3227 = icmp eq i64 %3225, 459
  br i1 %3227, label %3228, label %3231

3228:                                             ; preds = %3226
  %3229 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 564)
          to label %3230 unwind label %14

3230:                                             ; preds = %3228
  br label %3655

3231:                                             ; preds = %3226
  %3232 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %3233 unwind label %14

3233:                                             ; preds = %3231
  %3234 = icmp eq i64 %3232, 460
  br i1 %3234, label %3235, label %3238

3235:                                             ; preds = %3233
  %3236 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 563)
          to label %3237 unwind label %14

3237:                                             ; preds = %3235
  br label %3654

3238:                                             ; preds = %3233
  %3239 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %3240 unwind label %14

3240:                                             ; preds = %3238
  %3241 = icmp eq i64 %3239, 461
  br i1 %3241, label %3242, label %3245

3242:                                             ; preds = %3240
  %3243 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 562)
          to label %3244 unwind label %14

3244:                                             ; preds = %3242
  br label %3653

3245:                                             ; preds = %3240
  %3246 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %3247 unwind label %14

3247:                                             ; preds = %3245
  %3248 = icmp eq i64 %3246, 462
  br i1 %3248, label %3249, label %3252

3249:                                             ; preds = %3247
  %3250 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 561)
          to label %3251 unwind label %14

3251:                                             ; preds = %3249
  br label %3652

3252:                                             ; preds = %3247
  %3253 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %3254 unwind label %14

3254:                                             ; preds = %3252
  %3255 = icmp eq i64 %3253, 463
  br i1 %3255, label %3256, label %3259

3256:                                             ; preds = %3254
  %3257 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 560)
          to label %3258 unwind label %14

3258:                                             ; preds = %3256
  br label %3651

3259:                                             ; preds = %3254
  %3260 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %3261 unwind label %14

3261:                                             ; preds = %3259
  %3262 = icmp eq i64 %3260, 464
  br i1 %3262, label %3263, label %3266

3263:                                             ; preds = %3261
  %3264 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 559)
          to label %3265 unwind label %14

3265:                                             ; preds = %3263
  br label %3650

3266:                                             ; preds = %3261
  %3267 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %3268 unwind label %14

3268:                                             ; preds = %3266
  %3269 = icmp eq i64 %3267, 465
  br i1 %3269, label %3270, label %3273

3270:                                             ; preds = %3268
  %3271 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 558)
          to label %3272 unwind label %14

3272:                                             ; preds = %3270
  br label %3649

3273:                                             ; preds = %3268
  %3274 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %3275 unwind label %14

3275:                                             ; preds = %3273
  %3276 = icmp eq i64 %3274, 466
  br i1 %3276, label %3277, label %3280

3277:                                             ; preds = %3275
  %3278 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 557)
          to label %3279 unwind label %14

3279:                                             ; preds = %3277
  br label %3648

3280:                                             ; preds = %3275
  %3281 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %3282 unwind label %14

3282:                                             ; preds = %3280
  %3283 = icmp eq i64 %3281, 467
  br i1 %3283, label %3284, label %3287

3284:                                             ; preds = %3282
  %3285 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 556)
          to label %3286 unwind label %14

3286:                                             ; preds = %3284
  br label %3647

3287:                                             ; preds = %3282
  %3288 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %3289 unwind label %14

3289:                                             ; preds = %3287
  %3290 = icmp eq i64 %3288, 468
  br i1 %3290, label %3291, label %3294

3291:                                             ; preds = %3289
  %3292 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 555)
          to label %3293 unwind label %14

3293:                                             ; preds = %3291
  br label %3646

3294:                                             ; preds = %3289
  %3295 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %3296 unwind label %14

3296:                                             ; preds = %3294
  %3297 = icmp eq i64 %3295, 469
  br i1 %3297, label %3298, label %3301

3298:                                             ; preds = %3296
  %3299 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 554)
          to label %3300 unwind label %14

3300:                                             ; preds = %3298
  br label %3645

3301:                                             ; preds = %3296
  %3302 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %3303 unwind label %14

3303:                                             ; preds = %3301
  %3304 = icmp eq i64 %3302, 470
  br i1 %3304, label %3305, label %3308

3305:                                             ; preds = %3303
  %3306 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 553)
          to label %3307 unwind label %14

3307:                                             ; preds = %3305
  br label %3644

3308:                                             ; preds = %3303
  %3309 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %3310 unwind label %14

3310:                                             ; preds = %3308
  %3311 = icmp eq i64 %3309, 471
  br i1 %3311, label %3312, label %3315

3312:                                             ; preds = %3310
  %3313 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 552)
          to label %3314 unwind label %14

3314:                                             ; preds = %3312
  br label %3643

3315:                                             ; preds = %3310
  %3316 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %3317 unwind label %14

3317:                                             ; preds = %3315
  %3318 = icmp eq i64 %3316, 472
  br i1 %3318, label %3319, label %3322

3319:                                             ; preds = %3317
  %3320 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 551)
          to label %3321 unwind label %14

3321:                                             ; preds = %3319
  br label %3642

3322:                                             ; preds = %3317
  %3323 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %3324 unwind label %14

3324:                                             ; preds = %3322
  %3325 = icmp eq i64 %3323, 473
  br i1 %3325, label %3326, label %3329

3326:                                             ; preds = %3324
  %3327 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 550)
          to label %3328 unwind label %14

3328:                                             ; preds = %3326
  br label %3641

3329:                                             ; preds = %3324
  %3330 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %3331 unwind label %14

3331:                                             ; preds = %3329
  %3332 = icmp eq i64 %3330, 474
  br i1 %3332, label %3333, label %3336

3333:                                             ; preds = %3331
  %3334 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 549)
          to label %3335 unwind label %14

3335:                                             ; preds = %3333
  br label %3640

3336:                                             ; preds = %3331
  %3337 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %3338 unwind label %14

3338:                                             ; preds = %3336
  %3339 = icmp eq i64 %3337, 475
  br i1 %3339, label %3340, label %3343

3340:                                             ; preds = %3338
  %3341 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 548)
          to label %3342 unwind label %14

3342:                                             ; preds = %3340
  br label %3639

3343:                                             ; preds = %3338
  %3344 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %3345 unwind label %14

3345:                                             ; preds = %3343
  %3346 = icmp eq i64 %3344, 476
  br i1 %3346, label %3347, label %3350

3347:                                             ; preds = %3345
  %3348 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 547)
          to label %3349 unwind label %14

3349:                                             ; preds = %3347
  br label %3638

3350:                                             ; preds = %3345
  %3351 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %3352 unwind label %14

3352:                                             ; preds = %3350
  %3353 = icmp eq i64 %3351, 477
  br i1 %3353, label %3354, label %3357

3354:                                             ; preds = %3352
  %3355 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 546)
          to label %3356 unwind label %14

3356:                                             ; preds = %3354
  br label %3637

3357:                                             ; preds = %3352
  %3358 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %3359 unwind label %14

3359:                                             ; preds = %3357
  %3360 = icmp eq i64 %3358, 478
  br i1 %3360, label %3361, label %3364

3361:                                             ; preds = %3359
  %3362 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 545)
          to label %3363 unwind label %14

3363:                                             ; preds = %3361
  br label %3636

3364:                                             ; preds = %3359
  %3365 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %3366 unwind label %14

3366:                                             ; preds = %3364
  %3367 = icmp eq i64 %3365, 479
  br i1 %3367, label %3368, label %3371

3368:                                             ; preds = %3366
  %3369 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 544)
          to label %3370 unwind label %14

3370:                                             ; preds = %3368
  br label %3635

3371:                                             ; preds = %3366
  %3372 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %3373 unwind label %14

3373:                                             ; preds = %3371
  %3374 = icmp eq i64 %3372, 480
  br i1 %3374, label %3375, label %3378

3375:                                             ; preds = %3373
  %3376 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 543)
          to label %3377 unwind label %14

3377:                                             ; preds = %3375
  br label %3634

3378:                                             ; preds = %3373
  %3379 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %3380 unwind label %14

3380:                                             ; preds = %3378
  %3381 = icmp eq i64 %3379, 481
  br i1 %3381, label %3382, label %3385

3382:                                             ; preds = %3380
  %3383 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 542)
          to label %3384 unwind label %14

3384:                                             ; preds = %3382
  br label %3633

3385:                                             ; preds = %3380
  %3386 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %3387 unwind label %14

3387:                                             ; preds = %3385
  %3388 = icmp eq i64 %3386, 482
  br i1 %3388, label %3389, label %3392

3389:                                             ; preds = %3387
  %3390 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 541)
          to label %3391 unwind label %14

3391:                                             ; preds = %3389
  br label %3632

3392:                                             ; preds = %3387
  %3393 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %3394 unwind label %14

3394:                                             ; preds = %3392
  %3395 = icmp eq i64 %3393, 483
  br i1 %3395, label %3396, label %3399

3396:                                             ; preds = %3394
  %3397 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 540)
          to label %3398 unwind label %14

3398:                                             ; preds = %3396
  br label %3631

3399:                                             ; preds = %3394
  %3400 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %3401 unwind label %14

3401:                                             ; preds = %3399
  %3402 = icmp eq i64 %3400, 484
  br i1 %3402, label %3403, label %3406

3403:                                             ; preds = %3401
  %3404 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 539)
          to label %3405 unwind label %14

3405:                                             ; preds = %3403
  br label %3630

3406:                                             ; preds = %3401
  %3407 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %3408 unwind label %14

3408:                                             ; preds = %3406
  %3409 = icmp eq i64 %3407, 485
  br i1 %3409, label %3410, label %3413

3410:                                             ; preds = %3408
  %3411 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 538)
          to label %3412 unwind label %14

3412:                                             ; preds = %3410
  br label %3629

3413:                                             ; preds = %3408
  %3414 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %3415 unwind label %14

3415:                                             ; preds = %3413
  %3416 = icmp eq i64 %3414, 486
  br i1 %3416, label %3417, label %3420

3417:                                             ; preds = %3415
  %3418 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 537)
          to label %3419 unwind label %14

3419:                                             ; preds = %3417
  br label %3628

3420:                                             ; preds = %3415
  %3421 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %3422 unwind label %14

3422:                                             ; preds = %3420
  %3423 = icmp eq i64 %3421, 487
  br i1 %3423, label %3424, label %3427

3424:                                             ; preds = %3422
  %3425 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 536)
          to label %3426 unwind label %14

3426:                                             ; preds = %3424
  br label %3627

3427:                                             ; preds = %3422
  %3428 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %3429 unwind label %14

3429:                                             ; preds = %3427
  %3430 = icmp eq i64 %3428, 488
  br i1 %3430, label %3431, label %3434

3431:                                             ; preds = %3429
  %3432 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 535)
          to label %3433 unwind label %14

3433:                                             ; preds = %3431
  br label %3626

3434:                                             ; preds = %3429
  %3435 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %3436 unwind label %14

3436:                                             ; preds = %3434
  %3437 = icmp eq i64 %3435, 489
  br i1 %3437, label %3438, label %3441

3438:                                             ; preds = %3436
  %3439 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 534)
          to label %3440 unwind label %14

3440:                                             ; preds = %3438
  br label %3625

3441:                                             ; preds = %3436
  %3442 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %3443 unwind label %14

3443:                                             ; preds = %3441
  %3444 = icmp eq i64 %3442, 490
  br i1 %3444, label %3445, label %3448

3445:                                             ; preds = %3443
  %3446 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 533)
          to label %3447 unwind label %14

3447:                                             ; preds = %3445
  br label %3624

3448:                                             ; preds = %3443
  %3449 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %3450 unwind label %14

3450:                                             ; preds = %3448
  %3451 = icmp eq i64 %3449, 491
  br i1 %3451, label %3452, label %3455

3452:                                             ; preds = %3450
  %3453 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 532)
          to label %3454 unwind label %14

3454:                                             ; preds = %3452
  br label %3623

3455:                                             ; preds = %3450
  %3456 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %3457 unwind label %14

3457:                                             ; preds = %3455
  %3458 = icmp eq i64 %3456, 492
  br i1 %3458, label %3459, label %3462

3459:                                             ; preds = %3457
  %3460 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 531)
          to label %3461 unwind label %14

3461:                                             ; preds = %3459
  br label %3622

3462:                                             ; preds = %3457
  %3463 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %3464 unwind label %14

3464:                                             ; preds = %3462
  %3465 = icmp eq i64 %3463, 493
  br i1 %3465, label %3466, label %3469

3466:                                             ; preds = %3464
  %3467 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 530)
          to label %3468 unwind label %14

3468:                                             ; preds = %3466
  br label %3621

3469:                                             ; preds = %3464
  %3470 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %3471 unwind label %14

3471:                                             ; preds = %3469
  %3472 = icmp eq i64 %3470, 494
  br i1 %3472, label %3473, label %3476

3473:                                             ; preds = %3471
  %3474 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 529)
          to label %3475 unwind label %14

3475:                                             ; preds = %3473
  br label %3620

3476:                                             ; preds = %3471
  %3477 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %3478 unwind label %14

3478:                                             ; preds = %3476
  %3479 = icmp eq i64 %3477, 495
  br i1 %3479, label %3480, label %3483

3480:                                             ; preds = %3478
  %3481 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 528)
          to label %3482 unwind label %14

3482:                                             ; preds = %3480
  br label %3619

3483:                                             ; preds = %3478
  %3484 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %3485 unwind label %14

3485:                                             ; preds = %3483
  %3486 = icmp eq i64 %3484, 496
  br i1 %3486, label %3487, label %3490

3487:                                             ; preds = %3485
  %3488 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 527)
          to label %3489 unwind label %14

3489:                                             ; preds = %3487
  br label %3618

3490:                                             ; preds = %3485
  %3491 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %3492 unwind label %14

3492:                                             ; preds = %3490
  %3493 = icmp eq i64 %3491, 497
  br i1 %3493, label %3494, label %3497

3494:                                             ; preds = %3492
  %3495 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 526)
          to label %3496 unwind label %14

3496:                                             ; preds = %3494
  br label %3617

3497:                                             ; preds = %3492
  %3498 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %3499 unwind label %14

3499:                                             ; preds = %3497
  %3500 = icmp eq i64 %3498, 498
  br i1 %3500, label %3501, label %3504

3501:                                             ; preds = %3499
  %3502 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 525)
          to label %3503 unwind label %14

3503:                                             ; preds = %3501
  br label %3616

3504:                                             ; preds = %3499
  %3505 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %3506 unwind label %14

3506:                                             ; preds = %3504
  %3507 = icmp eq i64 %3505, 499
  br i1 %3507, label %3508, label %3511

3508:                                             ; preds = %3506
  %3509 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 524)
          to label %3510 unwind label %14

3510:                                             ; preds = %3508
  br label %3615

3511:                                             ; preds = %3506
  %3512 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %3513 unwind label %14

3513:                                             ; preds = %3511
  %3514 = icmp eq i64 %3512, 500
  br i1 %3514, label %3515, label %3518

3515:                                             ; preds = %3513
  %3516 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 523)
          to label %3517 unwind label %14

3517:                                             ; preds = %3515
  br label %3614

3518:                                             ; preds = %3513
  %3519 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %3520 unwind label %14

3520:                                             ; preds = %3518
  %3521 = icmp eq i64 %3519, 501
  br i1 %3521, label %3522, label %3525

3522:                                             ; preds = %3520
  %3523 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 522)
          to label %3524 unwind label %14

3524:                                             ; preds = %3522
  br label %3613

3525:                                             ; preds = %3520
  %3526 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %3527 unwind label %14

3527:                                             ; preds = %3525
  %3528 = icmp eq i64 %3526, 502
  br i1 %3528, label %3529, label %3532

3529:                                             ; preds = %3527
  %3530 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 521)
          to label %3531 unwind label %14

3531:                                             ; preds = %3529
  br label %3612

3532:                                             ; preds = %3527
  %3533 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %3534 unwind label %14

3534:                                             ; preds = %3532
  %3535 = icmp eq i64 %3533, 503
  br i1 %3535, label %3536, label %3539

3536:                                             ; preds = %3534
  %3537 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 520)
          to label %3538 unwind label %14

3538:                                             ; preds = %3536
  br label %3611

3539:                                             ; preds = %3534
  %3540 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %3541 unwind label %14

3541:                                             ; preds = %3539
  %3542 = icmp eq i64 %3540, 504
  br i1 %3542, label %3543, label %3546

3543:                                             ; preds = %3541
  %3544 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 519)
          to label %3545 unwind label %14

3545:                                             ; preds = %3543
  br label %3610

3546:                                             ; preds = %3541
  %3547 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %3548 unwind label %14

3548:                                             ; preds = %3546
  %3549 = icmp eq i64 %3547, 505
  br i1 %3549, label %3550, label %3553

3550:                                             ; preds = %3548
  %3551 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 518)
          to label %3552 unwind label %14

3552:                                             ; preds = %3550
  br label %3609

3553:                                             ; preds = %3548
  %3554 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %3555 unwind label %14

3555:                                             ; preds = %3553
  %3556 = icmp eq i64 %3554, 506
  br i1 %3556, label %3557, label %3560

3557:                                             ; preds = %3555
  %3558 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 517)
          to label %3559 unwind label %14

3559:                                             ; preds = %3557
  br label %3608

3560:                                             ; preds = %3555
  %3561 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %3562 unwind label %14

3562:                                             ; preds = %3560
  %3563 = icmp eq i64 %3561, 507
  br i1 %3563, label %3564, label %3567

3564:                                             ; preds = %3562
  %3565 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 516)
          to label %3566 unwind label %14

3566:                                             ; preds = %3564
  br label %3607

3567:                                             ; preds = %3562
  %3568 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %3569 unwind label %14

3569:                                             ; preds = %3567
  %3570 = icmp eq i64 %3568, 508
  br i1 %3570, label %3571, label %3574

3571:                                             ; preds = %3569
  %3572 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 515)
          to label %3573 unwind label %14

3573:                                             ; preds = %3571
  br label %3606

3574:                                             ; preds = %3569
  %3575 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %3576 unwind label %14

3576:                                             ; preds = %3574
  %3577 = icmp eq i64 %3575, 509
  br i1 %3577, label %3578, label %3581

3578:                                             ; preds = %3576
  %3579 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 514)
          to label %3580 unwind label %14

3580:                                             ; preds = %3578
  br label %3605

3581:                                             ; preds = %3576
  %3582 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %3583 unwind label %14

3583:                                             ; preds = %3581
  %3584 = icmp eq i64 %3582, 510
  br i1 %3584, label %3585, label %3588

3585:                                             ; preds = %3583
  %3586 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 513)
          to label %3587 unwind label %14

3587:                                             ; preds = %3585
  br label %3604

3588:                                             ; preds = %3583
  %3589 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %3590 unwind label %14

3590:                                             ; preds = %3588
  %3591 = icmp eq i64 %3589, 511
  br i1 %3591, label %3592, label %3595

3592:                                             ; preds = %3590
  %3593 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 512)
          to label %3594 unwind label %14

3594:                                             ; preds = %3592
  br label %3603

3595:                                             ; preds = %3590
  %3596 = invoke noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
          to label %3597 unwind label %14

3597:                                             ; preds = %3595
  %3598 = icmp eq i64 %3596, 512
  br i1 %3598, label %3599, label %3602

3599:                                             ; preds = %3597
  %3600 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef 511)
          to label %3601 unwind label %14

3601:                                             ; preds = %3599
  br label %3602

3602:                                             ; preds = %3601, %3597
  br label %3603

3603:                                             ; preds = %3602, %3594
  br label %3604

3604:                                             ; preds = %3603, %3587
  br label %3605

3605:                                             ; preds = %3604, %3580
  br label %3606

3606:                                             ; preds = %3605, %3573
  br label %3607

3607:                                             ; preds = %3606, %3566
  br label %3608

3608:                                             ; preds = %3607, %3559
  br label %3609

3609:                                             ; preds = %3608, %3552
  br label %3610

3610:                                             ; preds = %3609, %3545
  br label %3611

3611:                                             ; preds = %3610, %3538
  br label %3612

3612:                                             ; preds = %3611, %3531
  br label %3613

3613:                                             ; preds = %3612, %3524
  br label %3614

3614:                                             ; preds = %3613, %3517
  br label %3615

3615:                                             ; preds = %3614, %3510
  br label %3616

3616:                                             ; preds = %3615, %3503
  br label %3617

3617:                                             ; preds = %3616, %3496
  br label %3618

3618:                                             ; preds = %3617, %3489
  br label %3619

3619:                                             ; preds = %3618, %3482
  br label %3620

3620:                                             ; preds = %3619, %3475
  br label %3621

3621:                                             ; preds = %3620, %3468
  br label %3622

3622:                                             ; preds = %3621, %3461
  br label %3623

3623:                                             ; preds = %3622, %3454
  br label %3624

3624:                                             ; preds = %3623, %3447
  br label %3625

3625:                                             ; preds = %3624, %3440
  br label %3626

3626:                                             ; preds = %3625, %3433
  br label %3627

3627:                                             ; preds = %3626, %3426
  br label %3628

3628:                                             ; preds = %3627, %3419
  br label %3629

3629:                                             ; preds = %3628, %3412
  br label %3630

3630:                                             ; preds = %3629, %3405
  br label %3631

3631:                                             ; preds = %3630, %3398
  br label %3632

3632:                                             ; preds = %3631, %3391
  br label %3633

3633:                                             ; preds = %3632, %3384
  br label %3634

3634:                                             ; preds = %3633, %3377
  br label %3635

3635:                                             ; preds = %3634, %3370
  br label %3636

3636:                                             ; preds = %3635, %3363
  br label %3637

3637:                                             ; preds = %3636, %3356
  br label %3638

3638:                                             ; preds = %3637, %3349
  br label %3639

3639:                                             ; preds = %3638, %3342
  br label %3640

3640:                                             ; preds = %3639, %3335
  br label %3641

3641:                                             ; preds = %3640, %3328
  br label %3642

3642:                                             ; preds = %3641, %3321
  br label %3643

3643:                                             ; preds = %3642, %3314
  br label %3644

3644:                                             ; preds = %3643, %3307
  br label %3645

3645:                                             ; preds = %3644, %3300
  br label %3646

3646:                                             ; preds = %3645, %3293
  br label %3647

3647:                                             ; preds = %3646, %3286
  br label %3648

3648:                                             ; preds = %3647, %3279
  br label %3649

3649:                                             ; preds = %3648, %3272
  br label %3650

3650:                                             ; preds = %3649, %3265
  br label %3651

3651:                                             ; preds = %3650, %3258
  br label %3652

3652:                                             ; preds = %3651, %3251
  br label %3653

3653:                                             ; preds = %3652, %3244
  br label %3654

3654:                                             ; preds = %3653, %3237
  br label %3655

3655:                                             ; preds = %3654, %3230
  br label %3656

3656:                                             ; preds = %3655, %3223
  br label %3657

3657:                                             ; preds = %3656, %3216
  br label %3658

3658:                                             ; preds = %3657, %3209
  br label %3659

3659:                                             ; preds = %3658, %3202
  br label %3660

3660:                                             ; preds = %3659, %3195
  br label %3661

3661:                                             ; preds = %3660, %3188
  br label %3662

3662:                                             ; preds = %3661, %3181
  br label %3663

3663:                                             ; preds = %3662, %3174
  br label %3664

3664:                                             ; preds = %3663, %3167
  br label %3665

3665:                                             ; preds = %3664, %3160
  br label %3666

3666:                                             ; preds = %3665, %3153
  br label %3667

3667:                                             ; preds = %3666, %3146
  br label %3668

3668:                                             ; preds = %3667, %3139
  br label %3669

3669:                                             ; preds = %3668, %3132
  br label %3670

3670:                                             ; preds = %3669, %3125
  br label %3671

3671:                                             ; preds = %3670, %3118
  br label %3672

3672:                                             ; preds = %3671, %3111
  br label %3673

3673:                                             ; preds = %3672, %3104
  br label %3674

3674:                                             ; preds = %3673, %3097
  br label %3675

3675:                                             ; preds = %3674, %3090
  br label %3676

3676:                                             ; preds = %3675, %3083
  br label %3677

3677:                                             ; preds = %3676, %3076
  br label %3678

3678:                                             ; preds = %3677, %3069
  br label %3679

3679:                                             ; preds = %3678, %3062
  br label %3680

3680:                                             ; preds = %3679, %3055
  br label %3681

3681:                                             ; preds = %3680, %3048
  br label %3682

3682:                                             ; preds = %3681, %3041
  br label %3683

3683:                                             ; preds = %3682, %3034
  br label %3684

3684:                                             ; preds = %3683, %3027
  br label %3685

3685:                                             ; preds = %3684, %3020
  br label %3686

3686:                                             ; preds = %3685, %3013
  br label %3687

3687:                                             ; preds = %3686, %3006
  br label %3688

3688:                                             ; preds = %3687, %2999
  br label %3689

3689:                                             ; preds = %3688, %2992
  br label %3690

3690:                                             ; preds = %3689, %2985
  br label %3691

3691:                                             ; preds = %3690, %2978
  br label %3692

3692:                                             ; preds = %3691, %2971
  br label %3693

3693:                                             ; preds = %3692, %2964
  br label %3694

3694:                                             ; preds = %3693, %2957
  br label %3695

3695:                                             ; preds = %3694, %2950
  br label %3696

3696:                                             ; preds = %3695, %2943
  br label %3697

3697:                                             ; preds = %3696, %2936
  br label %3698

3698:                                             ; preds = %3697, %2929
  br label %3699

3699:                                             ; preds = %3698, %2922
  br label %3700

3700:                                             ; preds = %3699, %2915
  br label %3701

3701:                                             ; preds = %3700, %2908
  br label %3702

3702:                                             ; preds = %3701, %2901
  br label %3703

3703:                                             ; preds = %3702, %2894
  br label %3704

3704:                                             ; preds = %3703, %2887
  br label %3705

3705:                                             ; preds = %3704, %2880
  br label %3706

3706:                                             ; preds = %3705, %2873
  br label %3707

3707:                                             ; preds = %3706, %2866
  br label %3708

3708:                                             ; preds = %3707, %2859
  br label %3709

3709:                                             ; preds = %3708, %2852
  br label %3710

3710:                                             ; preds = %3709, %2845
  br label %3711

3711:                                             ; preds = %3710, %2838
  br label %3712

3712:                                             ; preds = %3711, %2831
  br label %3713

3713:                                             ; preds = %3712, %2824
  br label %3714

3714:                                             ; preds = %3713, %2817
  br label %3715

3715:                                             ; preds = %3714, %2810
  br label %3716

3716:                                             ; preds = %3715, %2803
  br label %3717

3717:                                             ; preds = %3716, %2796
  br label %3718

3718:                                             ; preds = %3717, %2789
  br label %3719

3719:                                             ; preds = %3718, %2782
  br label %3720

3720:                                             ; preds = %3719, %2775
  br label %3721

3721:                                             ; preds = %3720, %2768
  br label %3722

3722:                                             ; preds = %3721, %2761
  br label %3723

3723:                                             ; preds = %3722, %2754
  br label %3724

3724:                                             ; preds = %3723, %2747
  br label %3725

3725:                                             ; preds = %3724, %2740
  br label %3726

3726:                                             ; preds = %3725, %2733
  br label %3727

3727:                                             ; preds = %3726, %2726
  br label %3728

3728:                                             ; preds = %3727, %2719
  br label %3729

3729:                                             ; preds = %3728, %2712
  br label %3730

3730:                                             ; preds = %3729, %2705
  br label %3731

3731:                                             ; preds = %3730, %2698
  br label %3732

3732:                                             ; preds = %3731, %2691
  br label %3733

3733:                                             ; preds = %3732, %2684
  br label %3734

3734:                                             ; preds = %3733, %2677
  br label %3735

3735:                                             ; preds = %3734, %2670
  br label %3736

3736:                                             ; preds = %3735, %2663
  br label %3737

3737:                                             ; preds = %3736, %2656
  br label %3738

3738:                                             ; preds = %3737, %2649
  br label %3739

3739:                                             ; preds = %3738, %2642
  br label %3740

3740:                                             ; preds = %3739, %2635
  br label %3741

3741:                                             ; preds = %3740, %2628
  br label %3742

3742:                                             ; preds = %3741, %2621
  br label %3743

3743:                                             ; preds = %3742, %2614
  br label %3744

3744:                                             ; preds = %3743, %2607
  br label %3745

3745:                                             ; preds = %3744, %2600
  br label %3746

3746:                                             ; preds = %3745, %2593
  br label %3747

3747:                                             ; preds = %3746, %2586
  br label %3748

3748:                                             ; preds = %3747, %2579
  br label %3749

3749:                                             ; preds = %3748, %2572
  br label %3750

3750:                                             ; preds = %3749, %2565
  br label %3751

3751:                                             ; preds = %3750, %2558
  br label %3752

3752:                                             ; preds = %3751, %2551
  br label %3753

3753:                                             ; preds = %3752, %2544
  br label %3754

3754:                                             ; preds = %3753, %2537
  br label %3755

3755:                                             ; preds = %3754, %2530
  br label %3756

3756:                                             ; preds = %3755, %2523
  br label %3757

3757:                                             ; preds = %3756, %2516
  br label %3758

3758:                                             ; preds = %3757, %2509
  br label %3759

3759:                                             ; preds = %3758, %2502
  br label %3760

3760:                                             ; preds = %3759, %2495
  br label %3761

3761:                                             ; preds = %3760, %2488
  br label %3762

3762:                                             ; preds = %3761, %2481
  br label %3763

3763:                                             ; preds = %3762, %2474
  br label %3764

3764:                                             ; preds = %3763, %2467
  br label %3765

3765:                                             ; preds = %3764, %2460
  br label %3766

3766:                                             ; preds = %3765, %2453
  br label %3767

3767:                                             ; preds = %3766, %2446
  br label %3768

3768:                                             ; preds = %3767, %2439
  br label %3769

3769:                                             ; preds = %3768, %2432
  br label %3770

3770:                                             ; preds = %3769, %2425
  br label %3771

3771:                                             ; preds = %3770, %2418
  br label %3772

3772:                                             ; preds = %3771, %2411
  br label %3773

3773:                                             ; preds = %3772, %2404
  br label %3774

3774:                                             ; preds = %3773, %2397
  br label %3775

3775:                                             ; preds = %3774, %2390
  br label %3776

3776:                                             ; preds = %3775, %2383
  br label %3777

3777:                                             ; preds = %3776, %2376
  br label %3778

3778:                                             ; preds = %3777, %2369
  br label %3779

3779:                                             ; preds = %3778, %2362
  br label %3780

3780:                                             ; preds = %3779, %2355
  br label %3781

3781:                                             ; preds = %3780, %2348
  br label %3782

3782:                                             ; preds = %3781, %2341
  br label %3783

3783:                                             ; preds = %3782, %2334
  br label %3784

3784:                                             ; preds = %3783, %2327
  br label %3785

3785:                                             ; preds = %3784, %2320
  br label %3786

3786:                                             ; preds = %3785, %2313
  br label %3787

3787:                                             ; preds = %3786, %2306
  br label %3788

3788:                                             ; preds = %3787, %2299
  br label %3789

3789:                                             ; preds = %3788, %2292
  br label %3790

3790:                                             ; preds = %3789, %2285
  br label %3791

3791:                                             ; preds = %3790, %2278
  br label %3792

3792:                                             ; preds = %3791, %2271
  br label %3793

3793:                                             ; preds = %3792, %2264
  br label %3794

3794:                                             ; preds = %3793, %2257
  br label %3795

3795:                                             ; preds = %3794, %2250
  br label %3796

3796:                                             ; preds = %3795, %2243
  br label %3797

3797:                                             ; preds = %3796, %2236
  br label %3798

3798:                                             ; preds = %3797, %2229
  br label %3799

3799:                                             ; preds = %3798, %2222
  br label %3800

3800:                                             ; preds = %3799, %2215
  br label %3801

3801:                                             ; preds = %3800, %2208
  br label %3802

3802:                                             ; preds = %3801, %2201
  br label %3803

3803:                                             ; preds = %3802, %2194
  br label %3804

3804:                                             ; preds = %3803, %2187
  br label %3805

3805:                                             ; preds = %3804, %2180
  br label %3806

3806:                                             ; preds = %3805, %2173
  br label %3807

3807:                                             ; preds = %3806, %2166
  br label %3808

3808:                                             ; preds = %3807, %2159
  br label %3809

3809:                                             ; preds = %3808, %2152
  br label %3810

3810:                                             ; preds = %3809, %2145
  br label %3811

3811:                                             ; preds = %3810, %2138
  br label %3812

3812:                                             ; preds = %3811, %2131
  br label %3813

3813:                                             ; preds = %3812, %2124
  br label %3814

3814:                                             ; preds = %3813, %2117
  br label %3815

3815:                                             ; preds = %3814, %2110
  br label %3816

3816:                                             ; preds = %3815, %2103
  br label %3817

3817:                                             ; preds = %3816, %2096
  br label %3818

3818:                                             ; preds = %3817, %2089
  br label %3819

3819:                                             ; preds = %3818, %2082
  br label %3820

3820:                                             ; preds = %3819, %2075
  br label %3821

3821:                                             ; preds = %3820, %2068
  br label %3822

3822:                                             ; preds = %3821, %2061
  br label %3823

3823:                                             ; preds = %3822, %2054
  br label %3824

3824:                                             ; preds = %3823, %2047
  br label %3825

3825:                                             ; preds = %3824, %2040
  br label %3826

3826:                                             ; preds = %3825, %2033
  br label %3827

3827:                                             ; preds = %3826, %2026
  br label %3828

3828:                                             ; preds = %3827, %2019
  br label %3829

3829:                                             ; preds = %3828, %2012
  br label %3830

3830:                                             ; preds = %3829, %2005
  br label %3831

3831:                                             ; preds = %3830, %1998
  br label %3832

3832:                                             ; preds = %3831, %1991
  br label %3833

3833:                                             ; preds = %3832, %1984
  br label %3834

3834:                                             ; preds = %3833, %1977
  br label %3835

3835:                                             ; preds = %3834, %1970
  br label %3836

3836:                                             ; preds = %3835, %1963
  br label %3837

3837:                                             ; preds = %3836, %1956
  br label %3838

3838:                                             ; preds = %3837, %1949
  br label %3839

3839:                                             ; preds = %3838, %1942
  br label %3840

3840:                                             ; preds = %3839, %1935
  br label %3841

3841:                                             ; preds = %3840, %1928
  br label %3842

3842:                                             ; preds = %3841, %1921
  br label %3843

3843:                                             ; preds = %3842, %1914
  br label %3844

3844:                                             ; preds = %3843, %1907
  br label %3845

3845:                                             ; preds = %3844, %1900
  br label %3846

3846:                                             ; preds = %3845, %1893
  br label %3847

3847:                                             ; preds = %3846, %1886
  br label %3848

3848:                                             ; preds = %3847, %1879
  br label %3849

3849:                                             ; preds = %3848, %1872
  br label %3850

3850:                                             ; preds = %3849, %1865
  br label %3851

3851:                                             ; preds = %3850, %1858
  br label %3852

3852:                                             ; preds = %3851, %1851
  br label %3853

3853:                                             ; preds = %3852, %1844
  br label %3854

3854:                                             ; preds = %3853, %1837
  br label %3855

3855:                                             ; preds = %3854, %1830
  br label %3856

3856:                                             ; preds = %3855, %1823
  br label %3857

3857:                                             ; preds = %3856, %1816
  br label %3858

3858:                                             ; preds = %3857, %1809
  br label %3859

3859:                                             ; preds = %3858, %1802
  br label %3860

3860:                                             ; preds = %3859, %1795
  br label %3861

3861:                                             ; preds = %3860, %1788
  br label %3862

3862:                                             ; preds = %3861, %1781
  br label %3863

3863:                                             ; preds = %3862, %1774
  br label %3864

3864:                                             ; preds = %3863, %1767
  br label %3865

3865:                                             ; preds = %3864, %1760
  br label %3866

3866:                                             ; preds = %3865, %1753
  br label %3867

3867:                                             ; preds = %3866, %1746
  br label %3868

3868:                                             ; preds = %3867, %1739
  br label %3869

3869:                                             ; preds = %3868, %1732
  br label %3870

3870:                                             ; preds = %3869, %1725
  br label %3871

3871:                                             ; preds = %3870, %1718
  br label %3872

3872:                                             ; preds = %3871, %1711
  br label %3873

3873:                                             ; preds = %3872, %1704
  br label %3874

3874:                                             ; preds = %3873, %1697
  br label %3875

3875:                                             ; preds = %3874, %1690
  br label %3876

3876:                                             ; preds = %3875, %1683
  br label %3877

3877:                                             ; preds = %3876, %1676
  br label %3878

3878:                                             ; preds = %3877, %1669
  br label %3879

3879:                                             ; preds = %3878, %1662
  br label %3880

3880:                                             ; preds = %3879, %1655
  br label %3881

3881:                                             ; preds = %3880, %1648
  br label %3882

3882:                                             ; preds = %3881, %1641
  br label %3883

3883:                                             ; preds = %3882, %1634
  br label %3884

3884:                                             ; preds = %3883, %1627
  br label %3885

3885:                                             ; preds = %3884, %1620
  br label %3886

3886:                                             ; preds = %3885, %1613
  br label %3887

3887:                                             ; preds = %3886, %1606
  br label %3888

3888:                                             ; preds = %3887, %1599
  br label %3889

3889:                                             ; preds = %3888, %1592
  br label %3890

3890:                                             ; preds = %3889, %1585
  br label %3891

3891:                                             ; preds = %3890, %1578
  br label %3892

3892:                                             ; preds = %3891, %1571
  br label %3893

3893:                                             ; preds = %3892, %1564
  br label %3894

3894:                                             ; preds = %3893, %1557
  br label %3895

3895:                                             ; preds = %3894, %1550
  br label %3896

3896:                                             ; preds = %3895, %1543
  br label %3897

3897:                                             ; preds = %3896, %1536
  br label %3898

3898:                                             ; preds = %3897, %1529
  br label %3899

3899:                                             ; preds = %3898, %1522
  br label %3900

3900:                                             ; preds = %3899, %1515
  br label %3901

3901:                                             ; preds = %3900, %1508
  br label %3902

3902:                                             ; preds = %3901, %1501
  br label %3903

3903:                                             ; preds = %3902, %1494
  br label %3904

3904:                                             ; preds = %3903, %1487
  br label %3905

3905:                                             ; preds = %3904, %1480
  br label %3906

3906:                                             ; preds = %3905, %1473
  br label %3907

3907:                                             ; preds = %3906, %1466
  br label %3908

3908:                                             ; preds = %3907, %1459
  br label %3909

3909:                                             ; preds = %3908, %1452
  br label %3910

3910:                                             ; preds = %3909, %1445
  br label %3911

3911:                                             ; preds = %3910, %1438
  br label %3912

3912:                                             ; preds = %3911, %1431
  br label %3913

3913:                                             ; preds = %3912, %1424
  br label %3914

3914:                                             ; preds = %3913, %1417
  br label %3915

3915:                                             ; preds = %3914, %1410
  br label %3916

3916:                                             ; preds = %3915, %1403
  br label %3917

3917:                                             ; preds = %3916, %1396
  br label %3918

3918:                                             ; preds = %3917, %1389
  br label %3919

3919:                                             ; preds = %3918, %1382
  br label %3920

3920:                                             ; preds = %3919, %1375
  br label %3921

3921:                                             ; preds = %3920, %1368
  br label %3922

3922:                                             ; preds = %3921, %1361
  br label %3923

3923:                                             ; preds = %3922, %1354
  br label %3924

3924:                                             ; preds = %3923, %1347
  br label %3925

3925:                                             ; preds = %3924, %1340
  br label %3926

3926:                                             ; preds = %3925, %1333
  br label %3927

3927:                                             ; preds = %3926, %1326
  br label %3928

3928:                                             ; preds = %3927, %1319
  br label %3929

3929:                                             ; preds = %3928, %1312
  br label %3930

3930:                                             ; preds = %3929, %1305
  br label %3931

3931:                                             ; preds = %3930, %1298
  br label %3932

3932:                                             ; preds = %3931, %1291
  br label %3933

3933:                                             ; preds = %3932, %1284
  br label %3934

3934:                                             ; preds = %3933, %1277
  br label %3935

3935:                                             ; preds = %3934, %1270
  br label %3936

3936:                                             ; preds = %3935, %1263
  br label %3937

3937:                                             ; preds = %3936, %1256
  br label %3938

3938:                                             ; preds = %3937, %1249
  br label %3939

3939:                                             ; preds = %3938, %1242
  br label %3940

3940:                                             ; preds = %3939, %1235
  br label %3941

3941:                                             ; preds = %3940, %1228
  br label %3942

3942:                                             ; preds = %3941, %1221
  br label %3943

3943:                                             ; preds = %3942, %1214
  br label %3944

3944:                                             ; preds = %3943, %1207
  br label %3945

3945:                                             ; preds = %3944, %1200
  br label %3946

3946:                                             ; preds = %3945, %1193
  br label %3947

3947:                                             ; preds = %3946, %1186
  br label %3948

3948:                                             ; preds = %3947, %1179
  br label %3949

3949:                                             ; preds = %3948, %1172
  br label %3950

3950:                                             ; preds = %3949, %1165
  br label %3951

3951:                                             ; preds = %3950, %1158
  br label %3952

3952:                                             ; preds = %3951, %1151
  br label %3953

3953:                                             ; preds = %3952, %1144
  br label %3954

3954:                                             ; preds = %3953, %1137
  br label %3955

3955:                                             ; preds = %3954, %1130
  br label %3956

3956:                                             ; preds = %3955, %1123
  br label %3957

3957:                                             ; preds = %3956, %1116
  br label %3958

3958:                                             ; preds = %3957, %1109
  br label %3959

3959:                                             ; preds = %3958, %1102
  br label %3960

3960:                                             ; preds = %3959, %1095
  br label %3961

3961:                                             ; preds = %3960, %1088
  br label %3962

3962:                                             ; preds = %3961, %1081
  br label %3963

3963:                                             ; preds = %3962, %1074
  br label %3964

3964:                                             ; preds = %3963, %1067
  br label %3965

3965:                                             ; preds = %3964, %1060
  br label %3966

3966:                                             ; preds = %3965, %1053
  br label %3967

3967:                                             ; preds = %3966, %1046
  br label %3968

3968:                                             ; preds = %3967, %1039
  br label %3969

3969:                                             ; preds = %3968, %1032
  br label %3970

3970:                                             ; preds = %3969, %1025
  br label %3971

3971:                                             ; preds = %3970, %1018
  br label %3972

3972:                                             ; preds = %3971, %1011
  br label %3973

3973:                                             ; preds = %3972, %1004
  br label %3974

3974:                                             ; preds = %3973, %997
  br label %3975

3975:                                             ; preds = %3974, %990
  br label %3976

3976:                                             ; preds = %3975, %983
  br label %3977

3977:                                             ; preds = %3976, %976
  br label %3978

3978:                                             ; preds = %3977, %969
  br label %3979

3979:                                             ; preds = %3978, %962
  br label %3980

3980:                                             ; preds = %3979, %955
  br label %3981

3981:                                             ; preds = %3980, %948
  br label %3982

3982:                                             ; preds = %3981, %941
  br label %3983

3983:                                             ; preds = %3982, %934
  br label %3984

3984:                                             ; preds = %3983, %927
  br label %3985

3985:                                             ; preds = %3984, %920
  br label %3986

3986:                                             ; preds = %3985, %913
  br label %3987

3987:                                             ; preds = %3986, %906
  br label %3988

3988:                                             ; preds = %3987, %899
  br label %3989

3989:                                             ; preds = %3988, %892
  br label %3990

3990:                                             ; preds = %3989, %885
  br label %3991

3991:                                             ; preds = %3990, %878
  br label %3992

3992:                                             ; preds = %3991, %871
  br label %3993

3993:                                             ; preds = %3992, %864
  br label %3994

3994:                                             ; preds = %3993, %857
  br label %3995

3995:                                             ; preds = %3994, %850
  br label %3996

3996:                                             ; preds = %3995, %843
  br label %3997

3997:                                             ; preds = %3996, %836
  br label %3998

3998:                                             ; preds = %3997, %829
  br label %3999

3999:                                             ; preds = %3998, %822
  br label %4000

4000:                                             ; preds = %3999, %815
  br label %4001

4001:                                             ; preds = %4000, %808
  br label %4002

4002:                                             ; preds = %4001, %801
  br label %4003

4003:                                             ; preds = %4002, %794
  br label %4004

4004:                                             ; preds = %4003, %787
  br label %4005

4005:                                             ; preds = %4004, %780
  br label %4006

4006:                                             ; preds = %4005, %773
  br label %4007

4007:                                             ; preds = %4006, %766
  br label %4008

4008:                                             ; preds = %4007, %759
  br label %4009

4009:                                             ; preds = %4008, %752
  br label %4010

4010:                                             ; preds = %4009, %745
  br label %4011

4011:                                             ; preds = %4010, %738
  br label %4012

4012:                                             ; preds = %4011, %731
  br label %4013

4013:                                             ; preds = %4012, %724
  br label %4014

4014:                                             ; preds = %4013, %717
  br label %4015

4015:                                             ; preds = %4014, %710
  br label %4016

4016:                                             ; preds = %4015, %703
  br label %4017

4017:                                             ; preds = %4016, %696
  br label %4018

4018:                                             ; preds = %4017, %689
  br label %4019

4019:                                             ; preds = %4018, %682
  br label %4020

4020:                                             ; preds = %4019, %675
  br label %4021

4021:                                             ; preds = %4020, %668
  br label %4022

4022:                                             ; preds = %4021, %661
  br label %4023

4023:                                             ; preds = %4022, %654
  br label %4024

4024:                                             ; preds = %4023, %647
  br label %4025

4025:                                             ; preds = %4024, %640
  br label %4026

4026:                                             ; preds = %4025, %633
  br label %4027

4027:                                             ; preds = %4026, %626
  br label %4028

4028:                                             ; preds = %4027, %619
  br label %4029

4029:                                             ; preds = %4028, %612
  br label %4030

4030:                                             ; preds = %4029, %605
  br label %4031

4031:                                             ; preds = %4030, %598
  br label %4032

4032:                                             ; preds = %4031, %591
  br label %4033

4033:                                             ; preds = %4032, %584
  br label %4034

4034:                                             ; preds = %4033, %577
  br label %4035

4035:                                             ; preds = %4034, %570
  br label %4036

4036:                                             ; preds = %4035, %563
  br label %4037

4037:                                             ; preds = %4036, %556
  br label %4038

4038:                                             ; preds = %4037, %549
  br label %4039

4039:                                             ; preds = %4038, %542
  br label %4040

4040:                                             ; preds = %4039, %535
  br label %4041

4041:                                             ; preds = %4040, %528
  br label %4042

4042:                                             ; preds = %4041, %521
  br label %4043

4043:                                             ; preds = %4042, %514
  br label %4044

4044:                                             ; preds = %4043, %507
  br label %4045

4045:                                             ; preds = %4044, %500
  br label %4046

4046:                                             ; preds = %4045, %493
  br label %4047

4047:                                             ; preds = %4046, %486
  br label %4048

4048:                                             ; preds = %4047, %479
  br label %4049

4049:                                             ; preds = %4048, %472
  br label %4050

4050:                                             ; preds = %4049, %465
  br label %4051

4051:                                             ; preds = %4050, %458
  br label %4052

4052:                                             ; preds = %4051, %451
  br label %4053

4053:                                             ; preds = %4052, %444
  br label %4054

4054:                                             ; preds = %4053, %437
  br label %4055

4055:                                             ; preds = %4054, %430
  br label %4056

4056:                                             ; preds = %4055, %423
  br label %4057

4057:                                             ; preds = %4056, %416
  br label %4058

4058:                                             ; preds = %4057, %409
  br label %4059

4059:                                             ; preds = %4058, %402
  br label %4060

4060:                                             ; preds = %4059, %395
  br label %4061

4061:                                             ; preds = %4060, %388
  br label %4062

4062:                                             ; preds = %4061, %381
  br label %4063

4063:                                             ; preds = %4062, %374
  br label %4064

4064:                                             ; preds = %4063, %367
  br label %4065

4065:                                             ; preds = %4064, %360
  br label %4066

4066:                                             ; preds = %4065, %353
  br label %4067

4067:                                             ; preds = %4066, %346
  br label %4068

4068:                                             ; preds = %4067, %339
  br label %4069

4069:                                             ; preds = %4068, %332
  br label %4070

4070:                                             ; preds = %4069, %325
  br label %4071

4071:                                             ; preds = %4070, %318
  br label %4072

4072:                                             ; preds = %4071, %311
  br label %4073

4073:                                             ; preds = %4072, %304
  br label %4074

4074:                                             ; preds = %4073, %297
  br label %4075

4075:                                             ; preds = %4074, %290
  br label %4076

4076:                                             ; preds = %4075, %283
  br label %4077

4077:                                             ; preds = %4076, %276
  br label %4078

4078:                                             ; preds = %4077, %269
  br label %4079

4079:                                             ; preds = %4078, %262
  br label %4080

4080:                                             ; preds = %4079, %255
  br label %4081

4081:                                             ; preds = %4080, %248
  br label %4082

4082:                                             ; preds = %4081, %241
  br label %4083

4083:                                             ; preds = %4082, %234
  br label %4084

4084:                                             ; preds = %4083, %227
  br label %4085

4085:                                             ; preds = %4084, %220
  br label %4086

4086:                                             ; preds = %4085, %213
  br label %4087

4087:                                             ; preds = %4086, %206
  br label %4088

4088:                                             ; preds = %4087, %199
  br label %4089

4089:                                             ; preds = %4088, %192
  br label %4090

4090:                                             ; preds = %4089, %185
  br label %4091

4091:                                             ; preds = %4090, %178
  br label %4092

4092:                                             ; preds = %4091, %171
  br label %4093

4093:                                             ; preds = %4092, %164
  br label %4094

4094:                                             ; preds = %4093, %157
  br label %4095

4095:                                             ; preds = %4094, %150
  br label %4096

4096:                                             ; preds = %4095, %143
  br label %4097

4097:                                             ; preds = %4096, %136
  br label %4098

4098:                                             ; preds = %4097, %129
  br label %4099

4099:                                             ; preds = %4098, %122
  br label %4100

4100:                                             ; preds = %4099, %115
  br label %4101

4101:                                             ; preds = %4100, %108
  br label %4102

4102:                                             ; preds = %4101, %101
  br label %4103

4103:                                             ; preds = %4102, %94
  br label %4104

4104:                                             ; preds = %4103, %87
  br label %4105

4105:                                             ; preds = %4104, %80
  br label %4106

4106:                                             ; preds = %4105, %73
  br label %4107

4107:                                             ; preds = %4106, %66
  br label %4108

4108:                                             ; preds = %4107, %59
  br label %4109

4109:                                             ; preds = %4108, %52
  br label %4110

4110:                                             ; preds = %4109, %45
  br label %4111

4111:                                             ; preds = %4110, %38
  br label %4112

4112:                                             ; preds = %4111, %31
  br label %4113

4113:                                             ; preds = %4112, %24
  br label %4114

4114:                                             ; preds = %4113, %13
  store i1 true, ptr %5, align 1
  %4115 = load i1, ptr %5, align 1
  br i1 %4115, label %4117, label %4116

4116:                                             ; preds = %4114
  call void @_ZN5sc_dt13sc_value_baseD2Ev(ptr noundef nonnull align 8 dereferenceable(24) %0) #2
  br label %4117

4117:                                             ; preds = %4116, %4114
  ret void

4118:                                             ; preds = %14
  %4119 = load ptr, ptr %6, align 8
  %4120 = load i32, ptr %7, align 4
  %4121 = insertvalue { ptr, i32 } poison, ptr %4119, 0
  %4122 = insertvalue { ptr, i32 } %4121, i32 %4120, 1
  resume { ptr, i32 } %4122
}

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN5sc_dt7sc_uintILi10EEC2Ev(ptr noundef nonnull align 8 dereferenceable(24)) unnamed_addr #0 align 2

; Function Attrs: mustprogress nounwind uwtable
declare dso_local noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24)) #1 align 2

declare i32 @__gxx_personality_v0(...)

; Function Attrs: mustprogress uwtable
declare dso_local noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24), i32 noundef) #0 align 2

; Function Attrs: mustprogress nounwind uwtable
declare dso_local void @_ZN5sc_dt13sc_value_baseD2Ev(ptr noundef nonnull align 8 dereferenceable(8)) unnamed_addr #1 align 2

attributes #0 = { mustprogress uwtable "min-legal-vector-width"="0" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cmov,+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "tune-cpu"="generic" }
attributes #1 = { mustprogress nounwind uwtable "min-legal-vector-width"="0" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cmov,+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "tune-cpu"="generic" }
attributes #2 = { nounwind }

!llvm.module.flags = !{!0, !1, !2, !3}
!llvm.ident = !{!4}

!0 = !{i32 1, !"wchar_size", i32 4}
!1 = !{i32 8, !"PIC Level", i32 2}
!2 = !{i32 7, !"PIE Level", i32 2}
!3 = !{i32 7, !"uwtable", i32 2}
!4 = !{!"clang version 19.1.0 (git@github.com:llvm/llvm-project.git a4bf6cd7cfb1a1421ba92bca9d017b49936c55e4)"}
!5 = !{!6, !6, i64 0}
!6 = !{!"any pointer", !7, i64 0}
!7 = !{!"omnipotent char", !8, i64 0}
!8 = !{!"Simple C++ TBAA"}


; Optimized IR (opt -passes='default<O3>'):
target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128"
target triple = "x86_64-unknown-linux-gnu"

%"class.sc_dt::sc_uint" = type { %"class.sc_dt::sc_uint_base" }
%"class.sc_dt::sc_uint_base" = type { %"class.sc_dt::sc_value_base", i64, i32, i32 }
%"class.sc_dt::sc_value_base" = type { ptr }

; Function Attrs: mustprogress uwtable
define dso_local void @_Z8comp_muxN5sc_dt7sc_uintILi10EEE(ptr dead_on_unwind noalias nonnull writable sret(%"class.sc_dt::sc_uint") align 8 %0, ptr noundef %1) local_unnamed_addr #0 personality ptr @__gxx_personality_v0 {
  tail call void @_ZN5sc_dt7sc_uintILi10EEC2Ev(ptr noundef nonnull align 8 dereferenceable(24) %0)
  %3 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %4 = icmp eq i64 %3, 0
  br i1 %4, label %.invoke, label %7

5:                                                ; preds = %.invoke
  %6 = landingpad { ptr, i32 }
          cleanup
  tail call void @_ZN5sc_dt13sc_value_baseD2Ev(ptr noundef nonnull align 8 dereferenceable(24) %0) #2
  resume { ptr, i32 } %6

7:                                                ; preds = %2
  %8 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %9 = icmp eq i64 %8, 1
  br i1 %9, label %.invoke, label %10

10:                                               ; preds = %7
  %11 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %12 = icmp eq i64 %11, 2
  br i1 %12, label %.invoke, label %13

13:                                               ; preds = %10
  %14 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %15 = icmp eq i64 %14, 3
  br i1 %15, label %.invoke, label %16

16:                                               ; preds = %13
  %17 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %18 = icmp eq i64 %17, 4
  br i1 %18, label %.invoke, label %19

19:                                               ; preds = %16
  %20 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %21 = icmp eq i64 %20, 5
  br i1 %21, label %.invoke, label %22

22:                                               ; preds = %19
  %23 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %24 = icmp eq i64 %23, 6
  br i1 %24, label %.invoke, label %25

25:                                               ; preds = %22
  %26 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %27 = icmp eq i64 %26, 7
  br i1 %27, label %.invoke, label %28

28:                                               ; preds = %25
  %29 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %30 = icmp eq i64 %29, 8
  br i1 %30, label %.invoke, label %31

31:                                               ; preds = %28
  %32 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %33 = icmp eq i64 %32, 9
  br i1 %33, label %.invoke, label %34

34:                                               ; preds = %31
  %35 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %36 = icmp eq i64 %35, 10
  br i1 %36, label %.invoke, label %37

37:                                               ; preds = %34
  %38 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %39 = icmp eq i64 %38, 11
  br i1 %39, label %.invoke, label %40

40:                                               ; preds = %37
  %41 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %42 = icmp eq i64 %41, 12
  br i1 %42, label %.invoke, label %43

43:                                               ; preds = %40
  %44 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %45 = icmp eq i64 %44, 13
  br i1 %45, label %.invoke, label %46

46:                                               ; preds = %43
  %47 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %48 = icmp eq i64 %47, 14
  br i1 %48, label %.invoke, label %49

49:                                               ; preds = %46
  %50 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %51 = icmp eq i64 %50, 15
  br i1 %51, label %.invoke, label %52

52:                                               ; preds = %49
  %53 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %54 = icmp eq i64 %53, 16
  br i1 %54, label %.invoke, label %55

55:                                               ; preds = %52
  %56 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %57 = icmp eq i64 %56, 17
  br i1 %57, label %.invoke, label %58

58:                                               ; preds = %55
  %59 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %60 = icmp eq i64 %59, 18
  br i1 %60, label %.invoke, label %61

61:                                               ; preds = %58
  %62 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %63 = icmp eq i64 %62, 19
  br i1 %63, label %.invoke, label %64

64:                                               ; preds = %61
  %65 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %66 = icmp eq i64 %65, 20
  br i1 %66, label %.invoke, label %67

67:                                               ; preds = %64
  %68 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %69 = icmp eq i64 %68, 21
  br i1 %69, label %.invoke, label %70

70:                                               ; preds = %67
  %71 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %72 = icmp eq i64 %71, 22
  br i1 %72, label %.invoke, label %73

73:                                               ; preds = %70
  %74 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %75 = icmp eq i64 %74, 23
  br i1 %75, label %.invoke, label %76

76:                                               ; preds = %73
  %77 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %78 = icmp eq i64 %77, 24
  br i1 %78, label %.invoke, label %79

79:                                               ; preds = %76
  %80 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %81 = icmp eq i64 %80, 25
  br i1 %81, label %.invoke, label %82

82:                                               ; preds = %79
  %83 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %84 = icmp eq i64 %83, 26
  br i1 %84, label %.invoke, label %85

85:                                               ; preds = %82
  %86 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %87 = icmp eq i64 %86, 27
  br i1 %87, label %.invoke, label %88

88:                                               ; preds = %85
  %89 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %90 = icmp eq i64 %89, 28
  br i1 %90, label %.invoke, label %91

91:                                               ; preds = %88
  %92 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %93 = icmp eq i64 %92, 29
  br i1 %93, label %.invoke, label %94

94:                                               ; preds = %91
  %95 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %96 = icmp eq i64 %95, 30
  br i1 %96, label %.invoke, label %97

97:                                               ; preds = %94
  %98 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %99 = icmp eq i64 %98, 31
  br i1 %99, label %.invoke, label %100

100:                                              ; preds = %97
  %101 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %102 = icmp eq i64 %101, 32
  br i1 %102, label %.invoke, label %103

103:                                              ; preds = %100
  %104 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %105 = icmp eq i64 %104, 33
  br i1 %105, label %.invoke, label %106

106:                                              ; preds = %103
  %107 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %108 = icmp eq i64 %107, 34
  br i1 %108, label %.invoke, label %109

109:                                              ; preds = %106
  %110 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %111 = icmp eq i64 %110, 35
  br i1 %111, label %.invoke, label %112

112:                                              ; preds = %109
  %113 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %114 = icmp eq i64 %113, 36
  br i1 %114, label %.invoke, label %115

115:                                              ; preds = %112
  %116 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %117 = icmp eq i64 %116, 37
  br i1 %117, label %.invoke, label %118

118:                                              ; preds = %115
  %119 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %120 = icmp eq i64 %119, 38
  br i1 %120, label %.invoke, label %121

121:                                              ; preds = %118
  %122 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %123 = icmp eq i64 %122, 39
  br i1 %123, label %.invoke, label %124

124:                                              ; preds = %121
  %125 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %126 = icmp eq i64 %125, 40
  br i1 %126, label %.invoke, label %127

127:                                              ; preds = %124
  %128 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %129 = icmp eq i64 %128, 41
  br i1 %129, label %.invoke, label %130

130:                                              ; preds = %127
  %131 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %132 = icmp eq i64 %131, 42
  br i1 %132, label %.invoke, label %133

133:                                              ; preds = %130
  %134 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %135 = icmp eq i64 %134, 43
  br i1 %135, label %.invoke, label %136

136:                                              ; preds = %133
  %137 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %138 = icmp eq i64 %137, 44
  br i1 %138, label %.invoke, label %139

139:                                              ; preds = %136
  %140 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %141 = icmp eq i64 %140, 45
  br i1 %141, label %.invoke, label %142

142:                                              ; preds = %139
  %143 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %144 = icmp eq i64 %143, 46
  br i1 %144, label %.invoke, label %145

145:                                              ; preds = %142
  %146 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %147 = icmp eq i64 %146, 47
  br i1 %147, label %.invoke, label %148

148:                                              ; preds = %145
  %149 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %150 = icmp eq i64 %149, 48
  br i1 %150, label %.invoke, label %151

151:                                              ; preds = %148
  %152 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %153 = icmp eq i64 %152, 49
  br i1 %153, label %.invoke, label %154

154:                                              ; preds = %151
  %155 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %156 = icmp eq i64 %155, 50
  br i1 %156, label %.invoke, label %157

157:                                              ; preds = %154
  %158 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %159 = icmp eq i64 %158, 51
  br i1 %159, label %.invoke, label %160

160:                                              ; preds = %157
  %161 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %162 = icmp eq i64 %161, 52
  br i1 %162, label %.invoke, label %163

163:                                              ; preds = %160
  %164 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %165 = icmp eq i64 %164, 53
  br i1 %165, label %.invoke, label %166

166:                                              ; preds = %163
  %167 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %168 = icmp eq i64 %167, 54
  br i1 %168, label %.invoke, label %169

169:                                              ; preds = %166
  %170 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %171 = icmp eq i64 %170, 55
  br i1 %171, label %.invoke, label %172

172:                                              ; preds = %169
  %173 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %174 = icmp eq i64 %173, 56
  br i1 %174, label %.invoke, label %175

175:                                              ; preds = %172
  %176 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %177 = icmp eq i64 %176, 57
  br i1 %177, label %.invoke, label %178

178:                                              ; preds = %175
  %179 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %180 = icmp eq i64 %179, 58
  br i1 %180, label %.invoke, label %181

181:                                              ; preds = %178
  %182 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %183 = icmp eq i64 %182, 59
  br i1 %183, label %.invoke, label %184

184:                                              ; preds = %181
  %185 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %186 = icmp eq i64 %185, 60
  br i1 %186, label %.invoke, label %187

187:                                              ; preds = %184
  %188 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %189 = icmp eq i64 %188, 61
  br i1 %189, label %.invoke, label %190

190:                                              ; preds = %187
  %191 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %192 = icmp eq i64 %191, 62
  br i1 %192, label %.invoke, label %193

193:                                              ; preds = %190
  %194 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %195 = icmp eq i64 %194, 63
  br i1 %195, label %.invoke, label %196

196:                                              ; preds = %193
  %197 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %198 = icmp eq i64 %197, 64
  br i1 %198, label %.invoke, label %199

199:                                              ; preds = %196
  %200 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %201 = icmp eq i64 %200, 65
  br i1 %201, label %.invoke, label %202

202:                                              ; preds = %199
  %203 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %204 = icmp eq i64 %203, 66
  br i1 %204, label %.invoke, label %205

205:                                              ; preds = %202
  %206 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %207 = icmp eq i64 %206, 67
  br i1 %207, label %.invoke, label %208

208:                                              ; preds = %205
  %209 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %210 = icmp eq i64 %209, 68
  br i1 %210, label %.invoke, label %211

211:                                              ; preds = %208
  %212 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %213 = icmp eq i64 %212, 69
  br i1 %213, label %.invoke, label %214

214:                                              ; preds = %211
  %215 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %216 = icmp eq i64 %215, 70
  br i1 %216, label %.invoke, label %217

217:                                              ; preds = %214
  %218 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %219 = icmp eq i64 %218, 71
  br i1 %219, label %.invoke, label %220

220:                                              ; preds = %217
  %221 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %222 = icmp eq i64 %221, 72
  br i1 %222, label %.invoke, label %223

223:                                              ; preds = %220
  %224 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %225 = icmp eq i64 %224, 73
  br i1 %225, label %.invoke, label %226

226:                                              ; preds = %223
  %227 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %228 = icmp eq i64 %227, 74
  br i1 %228, label %.invoke, label %229

229:                                              ; preds = %226
  %230 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %231 = icmp eq i64 %230, 75
  br i1 %231, label %.invoke, label %232

232:                                              ; preds = %229
  %233 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %234 = icmp eq i64 %233, 76
  br i1 %234, label %.invoke, label %235

235:                                              ; preds = %232
  %236 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %237 = icmp eq i64 %236, 77
  br i1 %237, label %.invoke, label %238

238:                                              ; preds = %235
  %239 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %240 = icmp eq i64 %239, 78
  br i1 %240, label %.invoke, label %241

241:                                              ; preds = %238
  %242 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %243 = icmp eq i64 %242, 79
  br i1 %243, label %.invoke, label %244

244:                                              ; preds = %241
  %245 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %246 = icmp eq i64 %245, 80
  br i1 %246, label %.invoke, label %247

247:                                              ; preds = %244
  %248 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %249 = icmp eq i64 %248, 81
  br i1 %249, label %.invoke, label %250

250:                                              ; preds = %247
  %251 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %252 = icmp eq i64 %251, 82
  br i1 %252, label %.invoke, label %253

253:                                              ; preds = %250
  %254 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %255 = icmp eq i64 %254, 83
  br i1 %255, label %.invoke, label %256

256:                                              ; preds = %253
  %257 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %258 = icmp eq i64 %257, 84
  br i1 %258, label %.invoke, label %259

259:                                              ; preds = %256
  %260 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %261 = icmp eq i64 %260, 85
  br i1 %261, label %.invoke, label %262

262:                                              ; preds = %259
  %263 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %264 = icmp eq i64 %263, 86
  br i1 %264, label %.invoke, label %265

265:                                              ; preds = %262
  %266 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %267 = icmp eq i64 %266, 87
  br i1 %267, label %.invoke, label %268

268:                                              ; preds = %265
  %269 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %270 = icmp eq i64 %269, 88
  br i1 %270, label %.invoke, label %271

271:                                              ; preds = %268
  %272 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %273 = icmp eq i64 %272, 89
  br i1 %273, label %.invoke, label %274

274:                                              ; preds = %271
  %275 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %276 = icmp eq i64 %275, 90
  br i1 %276, label %.invoke, label %277

277:                                              ; preds = %274
  %278 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %279 = icmp eq i64 %278, 91
  br i1 %279, label %.invoke, label %280

280:                                              ; preds = %277
  %281 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %282 = icmp eq i64 %281, 92
  br i1 %282, label %.invoke, label %283

283:                                              ; preds = %280
  %284 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %285 = icmp eq i64 %284, 93
  br i1 %285, label %.invoke, label %286

286:                                              ; preds = %283
  %287 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %288 = icmp eq i64 %287, 94
  br i1 %288, label %.invoke, label %289

289:                                              ; preds = %286
  %290 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %291 = icmp eq i64 %290, 95
  br i1 %291, label %.invoke, label %292

292:                                              ; preds = %289
  %293 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %294 = icmp eq i64 %293, 96
  br i1 %294, label %.invoke, label %295

295:                                              ; preds = %292
  %296 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %297 = icmp eq i64 %296, 97
  br i1 %297, label %.invoke, label %298

298:                                              ; preds = %295
  %299 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %300 = icmp eq i64 %299, 98
  br i1 %300, label %.invoke, label %301

301:                                              ; preds = %298
  %302 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %303 = icmp eq i64 %302, 99
  br i1 %303, label %.invoke, label %304

304:                                              ; preds = %301
  %305 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %306 = icmp eq i64 %305, 100
  br i1 %306, label %.invoke, label %307

307:                                              ; preds = %304
  %308 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %309 = icmp eq i64 %308, 101
  br i1 %309, label %.invoke, label %310

310:                                              ; preds = %307
  %311 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %312 = icmp eq i64 %311, 102
  br i1 %312, label %.invoke, label %313

313:                                              ; preds = %310
  %314 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %315 = icmp eq i64 %314, 103
  br i1 %315, label %.invoke, label %316

316:                                              ; preds = %313
  %317 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %318 = icmp eq i64 %317, 104
  br i1 %318, label %.invoke, label %319

319:                                              ; preds = %316
  %320 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %321 = icmp eq i64 %320, 105
  br i1 %321, label %.invoke, label %322

322:                                              ; preds = %319
  %323 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %324 = icmp eq i64 %323, 106
  br i1 %324, label %.invoke, label %325

325:                                              ; preds = %322
  %326 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %327 = icmp eq i64 %326, 107
  br i1 %327, label %.invoke, label %328

328:                                              ; preds = %325
  %329 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %330 = icmp eq i64 %329, 108
  br i1 %330, label %.invoke, label %331

331:                                              ; preds = %328
  %332 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %333 = icmp eq i64 %332, 109
  br i1 %333, label %.invoke, label %334

334:                                              ; preds = %331
  %335 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %336 = icmp eq i64 %335, 110
  br i1 %336, label %.invoke, label %337

337:                                              ; preds = %334
  %338 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %339 = icmp eq i64 %338, 111
  br i1 %339, label %.invoke, label %340

340:                                              ; preds = %337
  %341 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %342 = icmp eq i64 %341, 112
  br i1 %342, label %.invoke, label %343

343:                                              ; preds = %340
  %344 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %345 = icmp eq i64 %344, 113
  br i1 %345, label %.invoke, label %346

346:                                              ; preds = %343
  %347 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %348 = icmp eq i64 %347, 114
  br i1 %348, label %.invoke, label %349

349:                                              ; preds = %346
  %350 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %351 = icmp eq i64 %350, 115
  br i1 %351, label %.invoke, label %352

352:                                              ; preds = %349
  %353 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %354 = icmp eq i64 %353, 116
  br i1 %354, label %.invoke, label %355

355:                                              ; preds = %352
  %356 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %357 = icmp eq i64 %356, 117
  br i1 %357, label %.invoke, label %358

358:                                              ; preds = %355
  %359 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %360 = icmp eq i64 %359, 118
  br i1 %360, label %.invoke, label %361

361:                                              ; preds = %358
  %362 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %363 = icmp eq i64 %362, 119
  br i1 %363, label %.invoke, label %364

364:                                              ; preds = %361
  %365 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %366 = icmp eq i64 %365, 120
  br i1 %366, label %.invoke, label %367

367:                                              ; preds = %364
  %368 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %369 = icmp eq i64 %368, 121
  br i1 %369, label %.invoke, label %370

370:                                              ; preds = %367
  %371 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %372 = icmp eq i64 %371, 122
  br i1 %372, label %.invoke, label %373

373:                                              ; preds = %370
  %374 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %375 = icmp eq i64 %374, 123
  br i1 %375, label %.invoke, label %376

376:                                              ; preds = %373
  %377 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %378 = icmp eq i64 %377, 124
  br i1 %378, label %.invoke, label %379

379:                                              ; preds = %376
  %380 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %381 = icmp eq i64 %380, 125
  br i1 %381, label %.invoke, label %382

382:                                              ; preds = %379
  %383 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %384 = icmp eq i64 %383, 126
  br i1 %384, label %.invoke, label %385

385:                                              ; preds = %382
  %386 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %387 = icmp eq i64 %386, 127
  br i1 %387, label %.invoke, label %388

388:                                              ; preds = %385
  %389 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %390 = icmp eq i64 %389, 128
  br i1 %390, label %.invoke, label %391

391:                                              ; preds = %388
  %392 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %393 = icmp eq i64 %392, 129
  br i1 %393, label %.invoke, label %394

394:                                              ; preds = %391
  %395 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %396 = icmp eq i64 %395, 130
  br i1 %396, label %.invoke, label %397

397:                                              ; preds = %394
  %398 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %399 = icmp eq i64 %398, 131
  br i1 %399, label %.invoke, label %400

400:                                              ; preds = %397
  %401 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %402 = icmp eq i64 %401, 132
  br i1 %402, label %.invoke, label %403

403:                                              ; preds = %400
  %404 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %405 = icmp eq i64 %404, 133
  br i1 %405, label %.invoke, label %406

406:                                              ; preds = %403
  %407 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %408 = icmp eq i64 %407, 134
  br i1 %408, label %.invoke, label %409

409:                                              ; preds = %406
  %410 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %411 = icmp eq i64 %410, 135
  br i1 %411, label %.invoke, label %412

412:                                              ; preds = %409
  %413 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %414 = icmp eq i64 %413, 136
  br i1 %414, label %.invoke, label %415

415:                                              ; preds = %412
  %416 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %417 = icmp eq i64 %416, 137
  br i1 %417, label %.invoke, label %418

418:                                              ; preds = %415
  %419 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %420 = icmp eq i64 %419, 138
  br i1 %420, label %.invoke, label %421

421:                                              ; preds = %418
  %422 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %423 = icmp eq i64 %422, 139
  br i1 %423, label %.invoke, label %424

424:                                              ; preds = %421
  %425 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %426 = icmp eq i64 %425, 140
  br i1 %426, label %.invoke, label %427

427:                                              ; preds = %424
  %428 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %429 = icmp eq i64 %428, 141
  br i1 %429, label %.invoke, label %430

430:                                              ; preds = %427
  %431 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %432 = icmp eq i64 %431, 142
  br i1 %432, label %.invoke, label %433

433:                                              ; preds = %430
  %434 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %435 = icmp eq i64 %434, 143
  br i1 %435, label %.invoke, label %436

436:                                              ; preds = %433
  %437 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %438 = icmp eq i64 %437, 144
  br i1 %438, label %.invoke, label %439

439:                                              ; preds = %436
  %440 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %441 = icmp eq i64 %440, 145
  br i1 %441, label %.invoke, label %442

442:                                              ; preds = %439
  %443 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %444 = icmp eq i64 %443, 146
  br i1 %444, label %.invoke, label %445

445:                                              ; preds = %442
  %446 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %447 = icmp eq i64 %446, 147
  br i1 %447, label %.invoke, label %448

448:                                              ; preds = %445
  %449 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %450 = icmp eq i64 %449, 148
  br i1 %450, label %.invoke, label %451

451:                                              ; preds = %448
  %452 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %453 = icmp eq i64 %452, 149
  br i1 %453, label %.invoke, label %454

454:                                              ; preds = %451
  %455 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %456 = icmp eq i64 %455, 150
  br i1 %456, label %.invoke, label %457

457:                                              ; preds = %454
  %458 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %459 = icmp eq i64 %458, 151
  br i1 %459, label %.invoke, label %460

460:                                              ; preds = %457
  %461 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %462 = icmp eq i64 %461, 152
  br i1 %462, label %.invoke, label %463

463:                                              ; preds = %460
  %464 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %465 = icmp eq i64 %464, 153
  br i1 %465, label %.invoke, label %466

466:                                              ; preds = %463
  %467 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %468 = icmp eq i64 %467, 154
  br i1 %468, label %.invoke, label %469

469:                                              ; preds = %466
  %470 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %471 = icmp eq i64 %470, 155
  br i1 %471, label %.invoke, label %472

472:                                              ; preds = %469
  %473 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %474 = icmp eq i64 %473, 156
  br i1 %474, label %.invoke, label %475

475:                                              ; preds = %472
  %476 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %477 = icmp eq i64 %476, 157
  br i1 %477, label %.invoke, label %478

478:                                              ; preds = %475
  %479 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %480 = icmp eq i64 %479, 158
  br i1 %480, label %.invoke, label %481

481:                                              ; preds = %478
  %482 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %483 = icmp eq i64 %482, 159
  br i1 %483, label %.invoke, label %484

484:                                              ; preds = %481
  %485 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %486 = icmp eq i64 %485, 160
  br i1 %486, label %.invoke, label %487

487:                                              ; preds = %484
  %488 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %489 = icmp eq i64 %488, 161
  br i1 %489, label %.invoke, label %490

490:                                              ; preds = %487
  %491 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %492 = icmp eq i64 %491, 162
  br i1 %492, label %.invoke, label %493

493:                                              ; preds = %490
  %494 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %495 = icmp eq i64 %494, 163
  br i1 %495, label %.invoke, label %496

496:                                              ; preds = %493
  %497 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %498 = icmp eq i64 %497, 164
  br i1 %498, label %.invoke, label %499

499:                                              ; preds = %496
  %500 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %501 = icmp eq i64 %500, 165
  br i1 %501, label %.invoke, label %502

502:                                              ; preds = %499
  %503 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %504 = icmp eq i64 %503, 166
  br i1 %504, label %.invoke, label %505

505:                                              ; preds = %502
  %506 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %507 = icmp eq i64 %506, 167
  br i1 %507, label %.invoke, label %508

508:                                              ; preds = %505
  %509 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %510 = icmp eq i64 %509, 168
  br i1 %510, label %.invoke, label %511

511:                                              ; preds = %508
  %512 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %513 = icmp eq i64 %512, 169
  br i1 %513, label %.invoke, label %514

514:                                              ; preds = %511
  %515 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %516 = icmp eq i64 %515, 170
  br i1 %516, label %.invoke, label %517

517:                                              ; preds = %514
  %518 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %519 = icmp eq i64 %518, 171
  br i1 %519, label %.invoke, label %520

520:                                              ; preds = %517
  %521 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %522 = icmp eq i64 %521, 172
  br i1 %522, label %.invoke, label %523

523:                                              ; preds = %520
  %524 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %525 = icmp eq i64 %524, 173
  br i1 %525, label %.invoke, label %526

526:                                              ; preds = %523
  %527 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %528 = icmp eq i64 %527, 174
  br i1 %528, label %.invoke, label %529

529:                                              ; preds = %526
  %530 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %531 = icmp eq i64 %530, 175
  br i1 %531, label %.invoke, label %532

532:                                              ; preds = %529
  %533 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %534 = icmp eq i64 %533, 176
  br i1 %534, label %.invoke, label %535

535:                                              ; preds = %532
  %536 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %537 = icmp eq i64 %536, 177
  br i1 %537, label %.invoke, label %538

538:                                              ; preds = %535
  %539 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %540 = icmp eq i64 %539, 178
  br i1 %540, label %.invoke, label %541

541:                                              ; preds = %538
  %542 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %543 = icmp eq i64 %542, 179
  br i1 %543, label %.invoke, label %544

544:                                              ; preds = %541
  %545 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %546 = icmp eq i64 %545, 180
  br i1 %546, label %.invoke, label %547

547:                                              ; preds = %544
  %548 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %549 = icmp eq i64 %548, 181
  br i1 %549, label %.invoke, label %550

550:                                              ; preds = %547
  %551 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %552 = icmp eq i64 %551, 182
  br i1 %552, label %.invoke, label %553

553:                                              ; preds = %550
  %554 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %555 = icmp eq i64 %554, 183
  br i1 %555, label %.invoke, label %556

556:                                              ; preds = %553
  %557 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %558 = icmp eq i64 %557, 184
  br i1 %558, label %.invoke, label %559

559:                                              ; preds = %556
  %560 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %561 = icmp eq i64 %560, 185
  br i1 %561, label %.invoke, label %562

562:                                              ; preds = %559
  %563 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %564 = icmp eq i64 %563, 186
  br i1 %564, label %.invoke, label %565

565:                                              ; preds = %562
  %566 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %567 = icmp eq i64 %566, 187
  br i1 %567, label %.invoke, label %568

568:                                              ; preds = %565
  %569 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %570 = icmp eq i64 %569, 188
  br i1 %570, label %.invoke, label %571

571:                                              ; preds = %568
  %572 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %573 = icmp eq i64 %572, 189
  br i1 %573, label %.invoke, label %574

574:                                              ; preds = %571
  %575 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %576 = icmp eq i64 %575, 190
  br i1 %576, label %.invoke, label %577

577:                                              ; preds = %574
  %578 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %579 = icmp eq i64 %578, 191
  br i1 %579, label %.invoke, label %580

580:                                              ; preds = %577
  %581 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %582 = icmp eq i64 %581, 192
  br i1 %582, label %.invoke, label %583

583:                                              ; preds = %580
  %584 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %585 = icmp eq i64 %584, 193
  br i1 %585, label %.invoke, label %586

586:                                              ; preds = %583
  %587 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %588 = icmp eq i64 %587, 194
  br i1 %588, label %.invoke, label %589

589:                                              ; preds = %586
  %590 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %591 = icmp eq i64 %590, 195
  br i1 %591, label %.invoke, label %592

592:                                              ; preds = %589
  %593 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %594 = icmp eq i64 %593, 196
  br i1 %594, label %.invoke, label %595

595:                                              ; preds = %592
  %596 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %597 = icmp eq i64 %596, 197
  br i1 %597, label %.invoke, label %598

598:                                              ; preds = %595
  %599 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %600 = icmp eq i64 %599, 198
  br i1 %600, label %.invoke, label %601

601:                                              ; preds = %598
  %602 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %603 = icmp eq i64 %602, 199
  br i1 %603, label %.invoke, label %604

604:                                              ; preds = %601
  %605 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %606 = icmp eq i64 %605, 200
  br i1 %606, label %.invoke, label %607

607:                                              ; preds = %604
  %608 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %609 = icmp eq i64 %608, 201
  br i1 %609, label %.invoke, label %610

610:                                              ; preds = %607
  %611 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %612 = icmp eq i64 %611, 202
  br i1 %612, label %.invoke, label %613

613:                                              ; preds = %610
  %614 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %615 = icmp eq i64 %614, 203
  br i1 %615, label %.invoke, label %616

616:                                              ; preds = %613
  %617 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %618 = icmp eq i64 %617, 204
  br i1 %618, label %.invoke, label %619

619:                                              ; preds = %616
  %620 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %621 = icmp eq i64 %620, 205
  br i1 %621, label %.invoke, label %622

622:                                              ; preds = %619
  %623 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %624 = icmp eq i64 %623, 206
  br i1 %624, label %.invoke, label %625

625:                                              ; preds = %622
  %626 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %627 = icmp eq i64 %626, 207
  br i1 %627, label %.invoke, label %628

628:                                              ; preds = %625
  %629 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %630 = icmp eq i64 %629, 208
  br i1 %630, label %.invoke, label %631

631:                                              ; preds = %628
  %632 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %633 = icmp eq i64 %632, 209
  br i1 %633, label %.invoke, label %634

634:                                              ; preds = %631
  %635 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %636 = icmp eq i64 %635, 210
  br i1 %636, label %.invoke, label %637

637:                                              ; preds = %634
  %638 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %639 = icmp eq i64 %638, 211
  br i1 %639, label %.invoke, label %640

640:                                              ; preds = %637
  %641 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %642 = icmp eq i64 %641, 212
  br i1 %642, label %.invoke, label %643

643:                                              ; preds = %640
  %644 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %645 = icmp eq i64 %644, 213
  br i1 %645, label %.invoke, label %646

646:                                              ; preds = %643
  %647 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %648 = icmp eq i64 %647, 214
  br i1 %648, label %.invoke, label %649

649:                                              ; preds = %646
  %650 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %651 = icmp eq i64 %650, 215
  br i1 %651, label %.invoke, label %652

652:                                              ; preds = %649
  %653 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %654 = icmp eq i64 %653, 216
  br i1 %654, label %.invoke, label %655

655:                                              ; preds = %652
  %656 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %657 = icmp eq i64 %656, 217
  br i1 %657, label %.invoke, label %658

658:                                              ; preds = %655
  %659 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %660 = icmp eq i64 %659, 218
  br i1 %660, label %.invoke, label %661

661:                                              ; preds = %658
  %662 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %663 = icmp eq i64 %662, 219
  br i1 %663, label %.invoke, label %664

664:                                              ; preds = %661
  %665 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %666 = icmp eq i64 %665, 220
  br i1 %666, label %.invoke, label %667

667:                                              ; preds = %664
  %668 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %669 = icmp eq i64 %668, 221
  br i1 %669, label %.invoke, label %670

670:                                              ; preds = %667
  %671 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %672 = icmp eq i64 %671, 222
  br i1 %672, label %.invoke, label %673

673:                                              ; preds = %670
  %674 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %675 = icmp eq i64 %674, 223
  br i1 %675, label %.invoke, label %676

676:                                              ; preds = %673
  %677 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %678 = icmp eq i64 %677, 224
  br i1 %678, label %.invoke, label %679

679:                                              ; preds = %676
  %680 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %681 = icmp eq i64 %680, 225
  br i1 %681, label %.invoke, label %682

682:                                              ; preds = %679
  %683 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %684 = icmp eq i64 %683, 226
  br i1 %684, label %.invoke, label %685

685:                                              ; preds = %682
  %686 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %687 = icmp eq i64 %686, 227
  br i1 %687, label %.invoke, label %688

688:                                              ; preds = %685
  %689 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %690 = icmp eq i64 %689, 228
  br i1 %690, label %.invoke, label %691

691:                                              ; preds = %688
  %692 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %693 = icmp eq i64 %692, 229
  br i1 %693, label %.invoke, label %694

694:                                              ; preds = %691
  %695 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %696 = icmp eq i64 %695, 230
  br i1 %696, label %.invoke, label %697

697:                                              ; preds = %694
  %698 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %699 = icmp eq i64 %698, 231
  br i1 %699, label %.invoke, label %700

700:                                              ; preds = %697
  %701 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %702 = icmp eq i64 %701, 232
  br i1 %702, label %.invoke, label %703

703:                                              ; preds = %700
  %704 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %705 = icmp eq i64 %704, 233
  br i1 %705, label %.invoke, label %706

706:                                              ; preds = %703
  %707 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %708 = icmp eq i64 %707, 234
  br i1 %708, label %.invoke, label %709

709:                                              ; preds = %706
  %710 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %711 = icmp eq i64 %710, 235
  br i1 %711, label %.invoke, label %712

712:                                              ; preds = %709
  %713 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %714 = icmp eq i64 %713, 236
  br i1 %714, label %.invoke, label %715

715:                                              ; preds = %712
  %716 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %717 = icmp eq i64 %716, 237
  br i1 %717, label %.invoke, label %718

718:                                              ; preds = %715
  %719 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %720 = icmp eq i64 %719, 238
  br i1 %720, label %.invoke, label %721

721:                                              ; preds = %718
  %722 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %723 = icmp eq i64 %722, 239
  br i1 %723, label %.invoke, label %724

724:                                              ; preds = %721
  %725 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %726 = icmp eq i64 %725, 240
  br i1 %726, label %.invoke, label %727

727:                                              ; preds = %724
  %728 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %729 = icmp eq i64 %728, 241
  br i1 %729, label %.invoke, label %730

730:                                              ; preds = %727
  %731 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %732 = icmp eq i64 %731, 242
  br i1 %732, label %.invoke, label %733

733:                                              ; preds = %730
  %734 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %735 = icmp eq i64 %734, 243
  br i1 %735, label %.invoke, label %736

736:                                              ; preds = %733
  %737 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %738 = icmp eq i64 %737, 244
  br i1 %738, label %.invoke, label %739

739:                                              ; preds = %736
  %740 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %741 = icmp eq i64 %740, 245
  br i1 %741, label %.invoke, label %742

742:                                              ; preds = %739
  %743 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %744 = icmp eq i64 %743, 246
  br i1 %744, label %.invoke, label %745

745:                                              ; preds = %742
  %746 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %747 = icmp eq i64 %746, 247
  br i1 %747, label %.invoke, label %748

748:                                              ; preds = %745
  %749 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %750 = icmp eq i64 %749, 248
  br i1 %750, label %.invoke, label %751

751:                                              ; preds = %748
  %752 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %753 = icmp eq i64 %752, 249
  br i1 %753, label %.invoke, label %754

754:                                              ; preds = %751
  %755 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %756 = icmp eq i64 %755, 250
  br i1 %756, label %.invoke, label %757

757:                                              ; preds = %754
  %758 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %759 = icmp eq i64 %758, 251
  br i1 %759, label %.invoke, label %760

760:                                              ; preds = %757
  %761 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %762 = icmp eq i64 %761, 252
  br i1 %762, label %.invoke, label %763

763:                                              ; preds = %760
  %764 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %765 = icmp eq i64 %764, 253
  br i1 %765, label %.invoke, label %766

766:                                              ; preds = %763
  %767 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %768 = icmp eq i64 %767, 254
  br i1 %768, label %.invoke, label %769

769:                                              ; preds = %766
  %770 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %771 = icmp eq i64 %770, 255
  br i1 %771, label %.invoke, label %772

772:                                              ; preds = %769
  %773 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %774 = icmp eq i64 %773, 256
  br i1 %774, label %.invoke, label %775

775:                                              ; preds = %772
  %776 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %777 = icmp eq i64 %776, 257
  br i1 %777, label %.invoke, label %778

778:                                              ; preds = %775
  %779 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %780 = icmp eq i64 %779, 258
  br i1 %780, label %.invoke, label %781

781:                                              ; preds = %778
  %782 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %783 = icmp eq i64 %782, 259
  br i1 %783, label %.invoke, label %784

784:                                              ; preds = %781
  %785 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %786 = icmp eq i64 %785, 260
  br i1 %786, label %.invoke, label %787

787:                                              ; preds = %784
  %788 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %789 = icmp eq i64 %788, 261
  br i1 %789, label %.invoke, label %790

790:                                              ; preds = %787
  %791 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %792 = icmp eq i64 %791, 262
  br i1 %792, label %.invoke, label %793

793:                                              ; preds = %790
  %794 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %795 = icmp eq i64 %794, 263
  br i1 %795, label %.invoke, label %796

796:                                              ; preds = %793
  %797 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %798 = icmp eq i64 %797, 264
  br i1 %798, label %.invoke, label %799

799:                                              ; preds = %796
  %800 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %801 = icmp eq i64 %800, 265
  br i1 %801, label %.invoke, label %802

802:                                              ; preds = %799
  %803 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %804 = icmp eq i64 %803, 266
  br i1 %804, label %.invoke, label %805

805:                                              ; preds = %802
  %806 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %807 = icmp eq i64 %806, 267
  br i1 %807, label %.invoke, label %808

808:                                              ; preds = %805
  %809 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %810 = icmp eq i64 %809, 268
  br i1 %810, label %.invoke, label %811

811:                                              ; preds = %808
  %812 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %813 = icmp eq i64 %812, 269
  br i1 %813, label %.invoke, label %814

814:                                              ; preds = %811
  %815 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %816 = icmp eq i64 %815, 270
  br i1 %816, label %.invoke, label %817

817:                                              ; preds = %814
  %818 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %819 = icmp eq i64 %818, 271
  br i1 %819, label %.invoke, label %820

820:                                              ; preds = %817
  %821 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %822 = icmp eq i64 %821, 272
  br i1 %822, label %.invoke, label %823

823:                                              ; preds = %820
  %824 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %825 = icmp eq i64 %824, 273
  br i1 %825, label %.invoke, label %826

826:                                              ; preds = %823
  %827 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %828 = icmp eq i64 %827, 274
  br i1 %828, label %.invoke, label %829

829:                                              ; preds = %826
  %830 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %831 = icmp eq i64 %830, 275
  br i1 %831, label %.invoke, label %832

832:                                              ; preds = %829
  %833 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %834 = icmp eq i64 %833, 276
  br i1 %834, label %.invoke, label %835

835:                                              ; preds = %832
  %836 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %837 = icmp eq i64 %836, 277
  br i1 %837, label %.invoke, label %838

838:                                              ; preds = %835
  %839 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %840 = icmp eq i64 %839, 278
  br i1 %840, label %.invoke, label %841

841:                                              ; preds = %838
  %842 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %843 = icmp eq i64 %842, 279
  br i1 %843, label %.invoke, label %844

844:                                              ; preds = %841
  %845 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %846 = icmp eq i64 %845, 280
  br i1 %846, label %.invoke, label %847

847:                                              ; preds = %844
  %848 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %849 = icmp eq i64 %848, 281
  br i1 %849, label %.invoke, label %850

850:                                              ; preds = %847
  %851 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %852 = icmp eq i64 %851, 282
  br i1 %852, label %.invoke, label %853

853:                                              ; preds = %850
  %854 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %855 = icmp eq i64 %854, 283
  br i1 %855, label %.invoke, label %856

856:                                              ; preds = %853
  %857 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %858 = icmp eq i64 %857, 284
  br i1 %858, label %.invoke, label %859

859:                                              ; preds = %856
  %860 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %861 = icmp eq i64 %860, 285
  br i1 %861, label %.invoke, label %862

862:                                              ; preds = %859
  %863 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %864 = icmp eq i64 %863, 286
  br i1 %864, label %.invoke, label %865

865:                                              ; preds = %862
  %866 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %867 = icmp eq i64 %866, 287
  br i1 %867, label %.invoke, label %868

868:                                              ; preds = %865
  %869 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %870 = icmp eq i64 %869, 288
  br i1 %870, label %.invoke, label %871

871:                                              ; preds = %868
  %872 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %873 = icmp eq i64 %872, 289
  br i1 %873, label %.invoke, label %874

874:                                              ; preds = %871
  %875 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %876 = icmp eq i64 %875, 290
  br i1 %876, label %.invoke, label %877

877:                                              ; preds = %874
  %878 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %879 = icmp eq i64 %878, 291
  br i1 %879, label %.invoke, label %880

880:                                              ; preds = %877
  %881 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %882 = icmp eq i64 %881, 292
  br i1 %882, label %.invoke, label %883

883:                                              ; preds = %880
  %884 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %885 = icmp eq i64 %884, 293
  br i1 %885, label %.invoke, label %886

886:                                              ; preds = %883
  %887 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %888 = icmp eq i64 %887, 294
  br i1 %888, label %.invoke, label %889

889:                                              ; preds = %886
  %890 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %891 = icmp eq i64 %890, 295
  br i1 %891, label %.invoke, label %892

892:                                              ; preds = %889
  %893 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %894 = icmp eq i64 %893, 296
  br i1 %894, label %.invoke, label %895

895:                                              ; preds = %892
  %896 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %897 = icmp eq i64 %896, 297
  br i1 %897, label %.invoke, label %898

898:                                              ; preds = %895
  %899 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %900 = icmp eq i64 %899, 298
  br i1 %900, label %.invoke, label %901

901:                                              ; preds = %898
  %902 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %903 = icmp eq i64 %902, 299
  br i1 %903, label %.invoke, label %904

904:                                              ; preds = %901
  %905 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %906 = icmp eq i64 %905, 300
  br i1 %906, label %.invoke, label %907

907:                                              ; preds = %904
  %908 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %909 = icmp eq i64 %908, 301
  br i1 %909, label %.invoke, label %910

910:                                              ; preds = %907
  %911 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %912 = icmp eq i64 %911, 302
  br i1 %912, label %.invoke, label %913

913:                                              ; preds = %910
  %914 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %915 = icmp eq i64 %914, 303
  br i1 %915, label %.invoke, label %916

916:                                              ; preds = %913
  %917 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %918 = icmp eq i64 %917, 304
  br i1 %918, label %.invoke, label %919

919:                                              ; preds = %916
  %920 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %921 = icmp eq i64 %920, 305
  br i1 %921, label %.invoke, label %922

922:                                              ; preds = %919
  %923 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %924 = icmp eq i64 %923, 306
  br i1 %924, label %.invoke, label %925

925:                                              ; preds = %922
  %926 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %927 = icmp eq i64 %926, 307
  br i1 %927, label %.invoke, label %928

928:                                              ; preds = %925
  %929 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %930 = icmp eq i64 %929, 308
  br i1 %930, label %.invoke, label %931

931:                                              ; preds = %928
  %932 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %933 = icmp eq i64 %932, 309
  br i1 %933, label %.invoke, label %934

934:                                              ; preds = %931
  %935 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %936 = icmp eq i64 %935, 310
  br i1 %936, label %.invoke, label %937

937:                                              ; preds = %934
  %938 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %939 = icmp eq i64 %938, 311
  br i1 %939, label %.invoke, label %940

940:                                              ; preds = %937
  %941 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %942 = icmp eq i64 %941, 312
  br i1 %942, label %.invoke, label %943

943:                                              ; preds = %940
  %944 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %945 = icmp eq i64 %944, 313
  br i1 %945, label %.invoke, label %946

946:                                              ; preds = %943
  %947 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %948 = icmp eq i64 %947, 314
  br i1 %948, label %.invoke, label %949

949:                                              ; preds = %946
  %950 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %951 = icmp eq i64 %950, 315
  br i1 %951, label %.invoke, label %952

952:                                              ; preds = %949
  %953 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %954 = icmp eq i64 %953, 316
  br i1 %954, label %.invoke, label %955

955:                                              ; preds = %952
  %956 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %957 = icmp eq i64 %956, 317
  br i1 %957, label %.invoke, label %958

958:                                              ; preds = %955
  %959 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %960 = icmp eq i64 %959, 318
  br i1 %960, label %.invoke, label %961

961:                                              ; preds = %958
  %962 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %963 = icmp eq i64 %962, 319
  br i1 %963, label %.invoke, label %964

964:                                              ; preds = %961
  %965 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %966 = icmp eq i64 %965, 320
  br i1 %966, label %.invoke, label %967

967:                                              ; preds = %964
  %968 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %969 = icmp eq i64 %968, 321
  br i1 %969, label %.invoke, label %970

970:                                              ; preds = %967
  %971 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %972 = icmp eq i64 %971, 322
  br i1 %972, label %.invoke, label %973

973:                                              ; preds = %970
  %974 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %975 = icmp eq i64 %974, 323
  br i1 %975, label %.invoke, label %976

976:                                              ; preds = %973
  %977 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %978 = icmp eq i64 %977, 324
  br i1 %978, label %.invoke, label %979

979:                                              ; preds = %976
  %980 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %981 = icmp eq i64 %980, 325
  br i1 %981, label %.invoke, label %982

982:                                              ; preds = %979
  %983 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %984 = icmp eq i64 %983, 326
  br i1 %984, label %.invoke, label %985

985:                                              ; preds = %982
  %986 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %987 = icmp eq i64 %986, 327
  br i1 %987, label %.invoke, label %988

988:                                              ; preds = %985
  %989 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %990 = icmp eq i64 %989, 328
  br i1 %990, label %.invoke, label %991

991:                                              ; preds = %988
  %992 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %993 = icmp eq i64 %992, 329
  br i1 %993, label %.invoke, label %994

994:                                              ; preds = %991
  %995 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %996 = icmp eq i64 %995, 330
  br i1 %996, label %.invoke, label %997

997:                                              ; preds = %994
  %998 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %999 = icmp eq i64 %998, 331
  br i1 %999, label %.invoke, label %1000

1000:                                             ; preds = %997
  %1001 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1002 = icmp eq i64 %1001, 332
  br i1 %1002, label %.invoke, label %1003

1003:                                             ; preds = %1000
  %1004 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1005 = icmp eq i64 %1004, 333
  br i1 %1005, label %.invoke, label %1006

1006:                                             ; preds = %1003
  %1007 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1008 = icmp eq i64 %1007, 334
  br i1 %1008, label %.invoke, label %1009

1009:                                             ; preds = %1006
  %1010 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1011 = icmp eq i64 %1010, 335
  br i1 %1011, label %.invoke, label %1012

1012:                                             ; preds = %1009
  %1013 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1014 = icmp eq i64 %1013, 336
  br i1 %1014, label %.invoke, label %1015

1015:                                             ; preds = %1012
  %1016 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1017 = icmp eq i64 %1016, 337
  br i1 %1017, label %.invoke, label %1018

1018:                                             ; preds = %1015
  %1019 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1020 = icmp eq i64 %1019, 338
  br i1 %1020, label %.invoke, label %1021

1021:                                             ; preds = %1018
  %1022 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1023 = icmp eq i64 %1022, 339
  br i1 %1023, label %.invoke, label %1024

1024:                                             ; preds = %1021
  %1025 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1026 = icmp eq i64 %1025, 340
  br i1 %1026, label %.invoke, label %1027

1027:                                             ; preds = %1024
  %1028 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1029 = icmp eq i64 %1028, 341
  br i1 %1029, label %.invoke, label %1030

1030:                                             ; preds = %1027
  %1031 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1032 = icmp eq i64 %1031, 342
  br i1 %1032, label %.invoke, label %1033

1033:                                             ; preds = %1030
  %1034 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1035 = icmp eq i64 %1034, 343
  br i1 %1035, label %.invoke, label %1036

1036:                                             ; preds = %1033
  %1037 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1038 = icmp eq i64 %1037, 344
  br i1 %1038, label %.invoke, label %1039

1039:                                             ; preds = %1036
  %1040 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1041 = icmp eq i64 %1040, 345
  br i1 %1041, label %.invoke, label %1042

1042:                                             ; preds = %1039
  %1043 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1044 = icmp eq i64 %1043, 346
  br i1 %1044, label %.invoke, label %1045

1045:                                             ; preds = %1042
  %1046 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1047 = icmp eq i64 %1046, 347
  br i1 %1047, label %.invoke, label %1048

1048:                                             ; preds = %1045
  %1049 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1050 = icmp eq i64 %1049, 348
  br i1 %1050, label %.invoke, label %1051

1051:                                             ; preds = %1048
  %1052 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1053 = icmp eq i64 %1052, 349
  br i1 %1053, label %.invoke, label %1054

1054:                                             ; preds = %1051
  %1055 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1056 = icmp eq i64 %1055, 350
  br i1 %1056, label %.invoke, label %1057

1057:                                             ; preds = %1054
  %1058 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1059 = icmp eq i64 %1058, 351
  br i1 %1059, label %.invoke, label %1060

1060:                                             ; preds = %1057
  %1061 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1062 = icmp eq i64 %1061, 352
  br i1 %1062, label %.invoke, label %1063

1063:                                             ; preds = %1060
  %1064 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1065 = icmp eq i64 %1064, 353
  br i1 %1065, label %.invoke, label %1066

1066:                                             ; preds = %1063
  %1067 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1068 = icmp eq i64 %1067, 354
  br i1 %1068, label %.invoke, label %1069

1069:                                             ; preds = %1066
  %1070 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1071 = icmp eq i64 %1070, 355
  br i1 %1071, label %.invoke, label %1072

1072:                                             ; preds = %1069
  %1073 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1074 = icmp eq i64 %1073, 356
  br i1 %1074, label %.invoke, label %1075

1075:                                             ; preds = %1072
  %1076 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1077 = icmp eq i64 %1076, 357
  br i1 %1077, label %.invoke, label %1078

1078:                                             ; preds = %1075
  %1079 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1080 = icmp eq i64 %1079, 358
  br i1 %1080, label %.invoke, label %1081

1081:                                             ; preds = %1078
  %1082 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1083 = icmp eq i64 %1082, 359
  br i1 %1083, label %.invoke, label %1084

1084:                                             ; preds = %1081
  %1085 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1086 = icmp eq i64 %1085, 360
  br i1 %1086, label %.invoke, label %1087

1087:                                             ; preds = %1084
  %1088 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1089 = icmp eq i64 %1088, 361
  br i1 %1089, label %.invoke, label %1090

1090:                                             ; preds = %1087
  %1091 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1092 = icmp eq i64 %1091, 362
  br i1 %1092, label %.invoke, label %1093

1093:                                             ; preds = %1090
  %1094 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1095 = icmp eq i64 %1094, 363
  br i1 %1095, label %.invoke, label %1096

1096:                                             ; preds = %1093
  %1097 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1098 = icmp eq i64 %1097, 364
  br i1 %1098, label %.invoke, label %1099

1099:                                             ; preds = %1096
  %1100 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1101 = icmp eq i64 %1100, 365
  br i1 %1101, label %.invoke, label %1102

1102:                                             ; preds = %1099
  %1103 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1104 = icmp eq i64 %1103, 366
  br i1 %1104, label %.invoke, label %1105

1105:                                             ; preds = %1102
  %1106 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1107 = icmp eq i64 %1106, 367
  br i1 %1107, label %.invoke, label %1108

1108:                                             ; preds = %1105
  %1109 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1110 = icmp eq i64 %1109, 368
  br i1 %1110, label %.invoke, label %1111

1111:                                             ; preds = %1108
  %1112 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1113 = icmp eq i64 %1112, 369
  br i1 %1113, label %.invoke, label %1114

1114:                                             ; preds = %1111
  %1115 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1116 = icmp eq i64 %1115, 370
  br i1 %1116, label %.invoke, label %1117

1117:                                             ; preds = %1114
  %1118 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1119 = icmp eq i64 %1118, 371
  br i1 %1119, label %.invoke, label %1120

1120:                                             ; preds = %1117
  %1121 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1122 = icmp eq i64 %1121, 372
  br i1 %1122, label %.invoke, label %1123

1123:                                             ; preds = %1120
  %1124 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1125 = icmp eq i64 %1124, 373
  br i1 %1125, label %.invoke, label %1126

1126:                                             ; preds = %1123
  %1127 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1128 = icmp eq i64 %1127, 374
  br i1 %1128, label %.invoke, label %1129

1129:                                             ; preds = %1126
  %1130 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1131 = icmp eq i64 %1130, 375
  br i1 %1131, label %.invoke, label %1132

1132:                                             ; preds = %1129
  %1133 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1134 = icmp eq i64 %1133, 376
  br i1 %1134, label %.invoke, label %1135

1135:                                             ; preds = %1132
  %1136 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1137 = icmp eq i64 %1136, 377
  br i1 %1137, label %.invoke, label %1138

1138:                                             ; preds = %1135
  %1139 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1140 = icmp eq i64 %1139, 378
  br i1 %1140, label %.invoke, label %1141

1141:                                             ; preds = %1138
  %1142 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1143 = icmp eq i64 %1142, 379
  br i1 %1143, label %.invoke, label %1144

1144:                                             ; preds = %1141
  %1145 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1146 = icmp eq i64 %1145, 380
  br i1 %1146, label %.invoke, label %1147

1147:                                             ; preds = %1144
  %1148 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1149 = icmp eq i64 %1148, 381
  br i1 %1149, label %.invoke, label %1150

1150:                                             ; preds = %1147
  %1151 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1152 = icmp eq i64 %1151, 382
  br i1 %1152, label %.invoke, label %1153

1153:                                             ; preds = %1150
  %1154 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1155 = icmp eq i64 %1154, 383
  br i1 %1155, label %.invoke, label %1156

1156:                                             ; preds = %1153
  %1157 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1158 = icmp eq i64 %1157, 384
  br i1 %1158, label %.invoke, label %1159

1159:                                             ; preds = %1156
  %1160 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1161 = icmp eq i64 %1160, 385
  br i1 %1161, label %.invoke, label %1162

1162:                                             ; preds = %1159
  %1163 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1164 = icmp eq i64 %1163, 386
  br i1 %1164, label %.invoke, label %1165

1165:                                             ; preds = %1162
  %1166 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1167 = icmp eq i64 %1166, 387
  br i1 %1167, label %.invoke, label %1168

1168:                                             ; preds = %1165
  %1169 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1170 = icmp eq i64 %1169, 388
  br i1 %1170, label %.invoke, label %1171

1171:                                             ; preds = %1168
  %1172 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1173 = icmp eq i64 %1172, 389
  br i1 %1173, label %.invoke, label %1174

1174:                                             ; preds = %1171
  %1175 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1176 = icmp eq i64 %1175, 390
  br i1 %1176, label %.invoke, label %1177

1177:                                             ; preds = %1174
  %1178 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1179 = icmp eq i64 %1178, 391
  br i1 %1179, label %.invoke, label %1180

1180:                                             ; preds = %1177
  %1181 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1182 = icmp eq i64 %1181, 392
  br i1 %1182, label %.invoke, label %1183

1183:                                             ; preds = %1180
  %1184 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1185 = icmp eq i64 %1184, 393
  br i1 %1185, label %.invoke, label %1186

1186:                                             ; preds = %1183
  %1187 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1188 = icmp eq i64 %1187, 394
  br i1 %1188, label %.invoke, label %1189

1189:                                             ; preds = %1186
  %1190 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1191 = icmp eq i64 %1190, 395
  br i1 %1191, label %.invoke, label %1192

1192:                                             ; preds = %1189
  %1193 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1194 = icmp eq i64 %1193, 396
  br i1 %1194, label %.invoke, label %1195

1195:                                             ; preds = %1192
  %1196 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1197 = icmp eq i64 %1196, 397
  br i1 %1197, label %.invoke, label %1198

1198:                                             ; preds = %1195
  %1199 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1200 = icmp eq i64 %1199, 398
  br i1 %1200, label %.invoke, label %1201

1201:                                             ; preds = %1198
  %1202 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1203 = icmp eq i64 %1202, 399
  br i1 %1203, label %.invoke, label %1204

1204:                                             ; preds = %1201
  %1205 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1206 = icmp eq i64 %1205, 400
  br i1 %1206, label %.invoke, label %1207

1207:                                             ; preds = %1204
  %1208 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1209 = icmp eq i64 %1208, 401
  br i1 %1209, label %.invoke, label %1210

1210:                                             ; preds = %1207
  %1211 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1212 = icmp eq i64 %1211, 402
  br i1 %1212, label %.invoke, label %1213

1213:                                             ; preds = %1210
  %1214 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1215 = icmp eq i64 %1214, 403
  br i1 %1215, label %.invoke, label %1216

1216:                                             ; preds = %1213
  %1217 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1218 = icmp eq i64 %1217, 404
  br i1 %1218, label %.invoke, label %1219

1219:                                             ; preds = %1216
  %1220 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1221 = icmp eq i64 %1220, 405
  br i1 %1221, label %.invoke, label %1222

1222:                                             ; preds = %1219
  %1223 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1224 = icmp eq i64 %1223, 406
  br i1 %1224, label %.invoke, label %1225

1225:                                             ; preds = %1222
  %1226 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1227 = icmp eq i64 %1226, 407
  br i1 %1227, label %.invoke, label %1228

1228:                                             ; preds = %1225
  %1229 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1230 = icmp eq i64 %1229, 408
  br i1 %1230, label %.invoke, label %1231

1231:                                             ; preds = %1228
  %1232 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1233 = icmp eq i64 %1232, 409
  br i1 %1233, label %.invoke, label %1234

1234:                                             ; preds = %1231
  %1235 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1236 = icmp eq i64 %1235, 410
  br i1 %1236, label %.invoke, label %1237

1237:                                             ; preds = %1234
  %1238 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1239 = icmp eq i64 %1238, 411
  br i1 %1239, label %.invoke, label %1240

1240:                                             ; preds = %1237
  %1241 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1242 = icmp eq i64 %1241, 412
  br i1 %1242, label %.invoke, label %1243

1243:                                             ; preds = %1240
  %1244 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1245 = icmp eq i64 %1244, 413
  br i1 %1245, label %.invoke, label %1246

1246:                                             ; preds = %1243
  %1247 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1248 = icmp eq i64 %1247, 414
  br i1 %1248, label %.invoke, label %1249

1249:                                             ; preds = %1246
  %1250 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1251 = icmp eq i64 %1250, 415
  br i1 %1251, label %.invoke, label %1252

1252:                                             ; preds = %1249
  %1253 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1254 = icmp eq i64 %1253, 416
  br i1 %1254, label %.invoke, label %1255

1255:                                             ; preds = %1252
  %1256 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1257 = icmp eq i64 %1256, 417
  br i1 %1257, label %.invoke, label %1258

1258:                                             ; preds = %1255
  %1259 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1260 = icmp eq i64 %1259, 418
  br i1 %1260, label %.invoke, label %1261

1261:                                             ; preds = %1258
  %1262 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1263 = icmp eq i64 %1262, 419
  br i1 %1263, label %.invoke, label %1264

1264:                                             ; preds = %1261
  %1265 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1266 = icmp eq i64 %1265, 420
  br i1 %1266, label %.invoke, label %1267

1267:                                             ; preds = %1264
  %1268 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1269 = icmp eq i64 %1268, 421
  br i1 %1269, label %.invoke, label %1270

1270:                                             ; preds = %1267
  %1271 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1272 = icmp eq i64 %1271, 422
  br i1 %1272, label %.invoke, label %1273

1273:                                             ; preds = %1270
  %1274 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1275 = icmp eq i64 %1274, 423
  br i1 %1275, label %.invoke, label %1276

1276:                                             ; preds = %1273
  %1277 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1278 = icmp eq i64 %1277, 424
  br i1 %1278, label %.invoke, label %1279

1279:                                             ; preds = %1276
  %1280 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1281 = icmp eq i64 %1280, 425
  br i1 %1281, label %.invoke, label %1282

1282:                                             ; preds = %1279
  %1283 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1284 = icmp eq i64 %1283, 426
  br i1 %1284, label %.invoke, label %1285

1285:                                             ; preds = %1282
  %1286 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1287 = icmp eq i64 %1286, 427
  br i1 %1287, label %.invoke, label %1288

1288:                                             ; preds = %1285
  %1289 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1290 = icmp eq i64 %1289, 428
  br i1 %1290, label %.invoke, label %1291

1291:                                             ; preds = %1288
  %1292 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1293 = icmp eq i64 %1292, 429
  br i1 %1293, label %.invoke, label %1294

1294:                                             ; preds = %1291
  %1295 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1296 = icmp eq i64 %1295, 430
  br i1 %1296, label %.invoke, label %1297

1297:                                             ; preds = %1294
  %1298 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1299 = icmp eq i64 %1298, 431
  br i1 %1299, label %.invoke, label %1300

1300:                                             ; preds = %1297
  %1301 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1302 = icmp eq i64 %1301, 432
  br i1 %1302, label %.invoke, label %1303

1303:                                             ; preds = %1300
  %1304 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1305 = icmp eq i64 %1304, 433
  br i1 %1305, label %.invoke, label %1306

1306:                                             ; preds = %1303
  %1307 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1308 = icmp eq i64 %1307, 434
  br i1 %1308, label %.invoke, label %1309

1309:                                             ; preds = %1306
  %1310 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1311 = icmp eq i64 %1310, 435
  br i1 %1311, label %.invoke, label %1312

1312:                                             ; preds = %1309
  %1313 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1314 = icmp eq i64 %1313, 436
  br i1 %1314, label %.invoke, label %1315

1315:                                             ; preds = %1312
  %1316 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1317 = icmp eq i64 %1316, 437
  br i1 %1317, label %.invoke, label %1318

1318:                                             ; preds = %1315
  %1319 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1320 = icmp eq i64 %1319, 438
  br i1 %1320, label %.invoke, label %1321

1321:                                             ; preds = %1318
  %1322 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1323 = icmp eq i64 %1322, 439
  br i1 %1323, label %.invoke, label %1324

1324:                                             ; preds = %1321
  %1325 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1326 = icmp eq i64 %1325, 440
  br i1 %1326, label %.invoke, label %1327

1327:                                             ; preds = %1324
  %1328 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1329 = icmp eq i64 %1328, 441
  br i1 %1329, label %.invoke, label %1330

1330:                                             ; preds = %1327
  %1331 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1332 = icmp eq i64 %1331, 442
  br i1 %1332, label %.invoke, label %1333

1333:                                             ; preds = %1330
  %1334 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1335 = icmp eq i64 %1334, 443
  br i1 %1335, label %.invoke, label %1336

1336:                                             ; preds = %1333
  %1337 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1338 = icmp eq i64 %1337, 444
  br i1 %1338, label %.invoke, label %1339

1339:                                             ; preds = %1336
  %1340 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1341 = icmp eq i64 %1340, 445
  br i1 %1341, label %.invoke, label %1342

1342:                                             ; preds = %1339
  %1343 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1344 = icmp eq i64 %1343, 446
  br i1 %1344, label %.invoke, label %1345

1345:                                             ; preds = %1342
  %1346 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1347 = icmp eq i64 %1346, 447
  br i1 %1347, label %.invoke, label %1348

1348:                                             ; preds = %1345
  %1349 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1350 = icmp eq i64 %1349, 448
  br i1 %1350, label %.invoke, label %1351

1351:                                             ; preds = %1348
  %1352 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1353 = icmp eq i64 %1352, 449
  br i1 %1353, label %.invoke, label %1354

1354:                                             ; preds = %1351
  %1355 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1356 = icmp eq i64 %1355, 450
  br i1 %1356, label %.invoke, label %1357

1357:                                             ; preds = %1354
  %1358 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1359 = icmp eq i64 %1358, 451
  br i1 %1359, label %.invoke, label %1360

1360:                                             ; preds = %1357
  %1361 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1362 = icmp eq i64 %1361, 452
  br i1 %1362, label %.invoke, label %1363

1363:                                             ; preds = %1360
  %1364 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1365 = icmp eq i64 %1364, 453
  br i1 %1365, label %.invoke, label %1366

1366:                                             ; preds = %1363
  %1367 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1368 = icmp eq i64 %1367, 454
  br i1 %1368, label %.invoke, label %1369

1369:                                             ; preds = %1366
  %1370 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1371 = icmp eq i64 %1370, 455
  br i1 %1371, label %.invoke, label %1372

1372:                                             ; preds = %1369
  %1373 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1374 = icmp eq i64 %1373, 456
  br i1 %1374, label %.invoke, label %1375

1375:                                             ; preds = %1372
  %1376 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1377 = icmp eq i64 %1376, 457
  br i1 %1377, label %.invoke, label %1378

1378:                                             ; preds = %1375
  %1379 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1380 = icmp eq i64 %1379, 458
  br i1 %1380, label %.invoke, label %1381

1381:                                             ; preds = %1378
  %1382 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1383 = icmp eq i64 %1382, 459
  br i1 %1383, label %.invoke, label %1384

1384:                                             ; preds = %1381
  %1385 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1386 = icmp eq i64 %1385, 460
  br i1 %1386, label %.invoke, label %1387

1387:                                             ; preds = %1384
  %1388 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1389 = icmp eq i64 %1388, 461
  br i1 %1389, label %.invoke, label %1390

1390:                                             ; preds = %1387
  %1391 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1392 = icmp eq i64 %1391, 462
  br i1 %1392, label %.invoke, label %1393

1393:                                             ; preds = %1390
  %1394 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1395 = icmp eq i64 %1394, 463
  br i1 %1395, label %.invoke, label %1396

1396:                                             ; preds = %1393
  %1397 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1398 = icmp eq i64 %1397, 464
  br i1 %1398, label %.invoke, label %1399

1399:                                             ; preds = %1396
  %1400 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1401 = icmp eq i64 %1400, 465
  br i1 %1401, label %.invoke, label %1402

1402:                                             ; preds = %1399
  %1403 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1404 = icmp eq i64 %1403, 466
  br i1 %1404, label %.invoke, label %1405

1405:                                             ; preds = %1402
  %1406 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1407 = icmp eq i64 %1406, 467
  br i1 %1407, label %.invoke, label %1408

1408:                                             ; preds = %1405
  %1409 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1410 = icmp eq i64 %1409, 468
  br i1 %1410, label %.invoke, label %1411

1411:                                             ; preds = %1408
  %1412 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1413 = icmp eq i64 %1412, 469
  br i1 %1413, label %.invoke, label %1414

1414:                                             ; preds = %1411
  %1415 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1416 = icmp eq i64 %1415, 470
  br i1 %1416, label %.invoke, label %1417

1417:                                             ; preds = %1414
  %1418 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1419 = icmp eq i64 %1418, 471
  br i1 %1419, label %.invoke, label %1420

1420:                                             ; preds = %1417
  %1421 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1422 = icmp eq i64 %1421, 472
  br i1 %1422, label %.invoke, label %1423

1423:                                             ; preds = %1420
  %1424 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1425 = icmp eq i64 %1424, 473
  br i1 %1425, label %.invoke, label %1426

1426:                                             ; preds = %1423
  %1427 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1428 = icmp eq i64 %1427, 474
  br i1 %1428, label %.invoke, label %1429

1429:                                             ; preds = %1426
  %1430 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1431 = icmp eq i64 %1430, 475
  br i1 %1431, label %.invoke, label %1432

1432:                                             ; preds = %1429
  %1433 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1434 = icmp eq i64 %1433, 476
  br i1 %1434, label %.invoke, label %1435

1435:                                             ; preds = %1432
  %1436 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1437 = icmp eq i64 %1436, 477
  br i1 %1437, label %.invoke, label %1438

1438:                                             ; preds = %1435
  %1439 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1440 = icmp eq i64 %1439, 478
  br i1 %1440, label %.invoke, label %1441

1441:                                             ; preds = %1438
  %1442 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1443 = icmp eq i64 %1442, 479
  br i1 %1443, label %.invoke, label %1444

1444:                                             ; preds = %1441
  %1445 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1446 = icmp eq i64 %1445, 480
  br i1 %1446, label %.invoke, label %1447

1447:                                             ; preds = %1444
  %1448 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1449 = icmp eq i64 %1448, 481
  br i1 %1449, label %.invoke, label %1450

1450:                                             ; preds = %1447
  %1451 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1452 = icmp eq i64 %1451, 482
  br i1 %1452, label %.invoke, label %1453

1453:                                             ; preds = %1450
  %1454 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1455 = icmp eq i64 %1454, 483
  br i1 %1455, label %.invoke, label %1456

1456:                                             ; preds = %1453
  %1457 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1458 = icmp eq i64 %1457, 484
  br i1 %1458, label %.invoke, label %1459

1459:                                             ; preds = %1456
  %1460 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1461 = icmp eq i64 %1460, 485
  br i1 %1461, label %.invoke, label %1462

1462:                                             ; preds = %1459
  %1463 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1464 = icmp eq i64 %1463, 486
  br i1 %1464, label %.invoke, label %1465

1465:                                             ; preds = %1462
  %1466 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1467 = icmp eq i64 %1466, 487
  br i1 %1467, label %.invoke, label %1468

1468:                                             ; preds = %1465
  %1469 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1470 = icmp eq i64 %1469, 488
  br i1 %1470, label %.invoke, label %1471

1471:                                             ; preds = %1468
  %1472 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1473 = icmp eq i64 %1472, 489
  br i1 %1473, label %.invoke, label %1474

1474:                                             ; preds = %1471
  %1475 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1476 = icmp eq i64 %1475, 490
  br i1 %1476, label %.invoke, label %1477

1477:                                             ; preds = %1474
  %1478 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1479 = icmp eq i64 %1478, 491
  br i1 %1479, label %.invoke, label %1480

1480:                                             ; preds = %1477
  %1481 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1482 = icmp eq i64 %1481, 492
  br i1 %1482, label %.invoke, label %1483

1483:                                             ; preds = %1480
  %1484 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1485 = icmp eq i64 %1484, 493
  br i1 %1485, label %.invoke, label %1486

1486:                                             ; preds = %1483
  %1487 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1488 = icmp eq i64 %1487, 494
  br i1 %1488, label %.invoke, label %1489

1489:                                             ; preds = %1486
  %1490 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1491 = icmp eq i64 %1490, 495
  br i1 %1491, label %.invoke, label %1492

1492:                                             ; preds = %1489
  %1493 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1494 = icmp eq i64 %1493, 496
  br i1 %1494, label %.invoke, label %1495

1495:                                             ; preds = %1492
  %1496 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1497 = icmp eq i64 %1496, 497
  br i1 %1497, label %.invoke, label %1498

1498:                                             ; preds = %1495
  %1499 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1500 = icmp eq i64 %1499, 498
  br i1 %1500, label %.invoke, label %1501

1501:                                             ; preds = %1498
  %1502 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1503 = icmp eq i64 %1502, 499
  br i1 %1503, label %.invoke, label %1504

1504:                                             ; preds = %1501
  %1505 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1506 = icmp eq i64 %1505, 500
  br i1 %1506, label %.invoke, label %1507

1507:                                             ; preds = %1504
  %1508 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1509 = icmp eq i64 %1508, 501
  br i1 %1509, label %.invoke, label %1510

1510:                                             ; preds = %1507
  %1511 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1512 = icmp eq i64 %1511, 502
  br i1 %1512, label %.invoke, label %1513

1513:                                             ; preds = %1510
  %1514 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1515 = icmp eq i64 %1514, 503
  br i1 %1515, label %.invoke, label %1516

1516:                                             ; preds = %1513
  %1517 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1518 = icmp eq i64 %1517, 504
  br i1 %1518, label %.invoke, label %1519

1519:                                             ; preds = %1516
  %1520 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1521 = icmp eq i64 %1520, 505
  br i1 %1521, label %.invoke, label %1522

1522:                                             ; preds = %1519
  %1523 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1524 = icmp eq i64 %1523, 506
  br i1 %1524, label %.invoke, label %1525

1525:                                             ; preds = %1522
  %1526 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1527 = icmp eq i64 %1526, 507
  br i1 %1527, label %.invoke, label %1528

1528:                                             ; preds = %1525
  %1529 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1530 = icmp eq i64 %1529, 508
  br i1 %1530, label %.invoke, label %1531

1531:                                             ; preds = %1528
  %1532 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1533 = icmp eq i64 %1532, 509
  br i1 %1533, label %.invoke, label %1534

1534:                                             ; preds = %1531
  %1535 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1536 = icmp eq i64 %1535, 510
  br i1 %1536, label %.invoke, label %1537

1537:                                             ; preds = %1534
  %1538 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1539 = icmp eq i64 %1538, 511
  br i1 %1539, label %.invoke, label %1540

1540:                                             ; preds = %1537
  %1541 = tail call noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24) %1)
  %1542 = icmp eq i64 %1541, 512
  br i1 %1542, label %.invoke, label %1545

.invoke:                                          ; preds = %2, %1540, %1537, %1534, %1531, %1528, %1525, %1522, %1519, %1516, %1513, %1510, %1507, %1504, %1501, %1498, %1495, %1492, %1489, %1486, %1483, %1480, %1477, %1474, %1471, %1468, %1465, %1462, %1459, %1456, %1453, %1450, %1447, %1444, %1441, %1438, %1435, %1432, %1429, %1426, %1423, %1420, %1417, %1414, %1411, %1408, %1405, %1402, %1399, %1396, %1393, %1390, %1387, %1384, %1381, %1378, %1375, %1372, %1369, %1366, %1363, %1360, %1357, %1354, %1351, %1348, %1345, %1342, %1339, %1336, %1333, %1330, %1327, %1324, %1321, %1318, %1315, %1312, %1309, %1306, %1303, %1300, %1297, %1294, %1291, %1288, %1285, %1282, %1279, %1276, %1273, %1270, %1267, %1264, %1261, %1258, %1255, %1252, %1249, %1246, %1243, %1240, %1237, %1234, %1231, %1228, %1225, %1222, %1219, %1216, %1213, %1210, %1207, %1204, %1201, %1198, %1195, %1192, %1189, %1186, %1183, %1180, %1177, %1174, %1171, %1168, %1165, %1162, %1159, %1156, %1153, %1150, %1147, %1144, %1141, %1138, %1135, %1132, %1129, %1126, %1123, %1120, %1117, %1114, %1111, %1108, %1105, %1102, %1099, %1096, %1093, %1090, %1087, %1084, %1081, %1078, %1075, %1072, %1069, %1066, %1063, %1060, %1057, %1054, %1051, %1048, %1045, %1042, %1039, %1036, %1033, %1030, %1027, %1024, %1021, %1018, %1015, %1012, %1009, %1006, %1003, %1000, %997, %994, %991, %988, %985, %982, %979, %976, %973, %970, %967, %964, %961, %958, %955, %952, %949, %946, %943, %940, %937, %934, %931, %928, %925, %922, %919, %916, %913, %910, %907, %904, %901, %898, %895, %892, %889, %886, %883, %880, %877, %874, %871, %868, %865, %862, %859, %856, %853, %850, %847, %844, %841, %838, %835, %832, %829, %826, %823, %820, %817, %814, %811, %808, %805, %802, %799, %796, %793, %790, %787, %784, %781, %778, %775, %772, %769, %766, %763, %760, %757, %754, %751, %748, %745, %742, %739, %736, %733, %730, %727, %724, %721, %718, %715, %712, %709, %706, %703, %700, %697, %694, %691, %688, %685, %682, %679, %676, %673, %670, %667, %664, %661, %658, %655, %652, %649, %646, %643, %640, %637, %634, %631, %628, %625, %622, %619, %616, %613, %610, %607, %604, %601, %598, %595, %592, %589, %586, %583, %580, %577, %574, %571, %568, %565, %562, %559, %556, %553, %550, %547, %544, %541, %538, %535, %532, %529, %526, %523, %520, %517, %514, %511, %508, %505, %502, %499, %496, %493, %490, %487, %484, %481, %478, %475, %472, %469, %466, %463, %460, %457, %454, %451, %448, %445, %442, %439, %436, %433, %430, %427, %424, %421, %418, %415, %412, %409, %406, %403, %400, %397, %394, %391, %388, %385, %382, %379, %376, %373, %370, %367, %364, %361, %358, %355, %352, %349, %346, %343, %340, %337, %334, %331, %328, %325, %322, %319, %316, %313, %310, %307, %304, %301, %298, %295, %292, %289, %286, %283, %280, %277, %274, %271, %268, %265, %262, %259, %256, %253, %250, %247, %244, %241, %238, %235, %232, %229, %226, %223, %220, %217, %214, %211, %208, %205, %202, %199, %196, %193, %190, %187, %184, %181, %178, %175, %172, %169, %166, %163, %160, %157, %154, %151, %148, %145, %142, %139, %136, %133, %130, %127, %124, %121, %118, %115, %112, %109, %106, %103, %100, %97, %94, %91, %88, %85, %82, %79, %76, %73, %70, %67, %64, %61, %58, %55, %52, %49, %46, %43, %40, %37, %34, %31, %28, %25, %22, %19, %16, %13, %10, %7
  %1543 = phi i32 [ 1022, %7 ], [ 1021, %10 ], [ 1020, %13 ], [ 1019, %16 ], [ 1018, %19 ], [ 1017, %22 ], [ 1016, %25 ], [ 1015, %28 ], [ 1014, %31 ], [ 1013, %34 ], [ 1012, %37 ], [ 1011, %40 ], [ 1010, %43 ], [ 1009, %46 ], [ 1008, %49 ], [ 1007, %52 ], [ 1006, %55 ], [ 1005, %58 ], [ 1004, %61 ], [ 1003, %64 ], [ 1002, %67 ], [ 1001, %70 ], [ 1000, %73 ], [ 999, %76 ], [ 998, %79 ], [ 997, %82 ], [ 996, %85 ], [ 995, %88 ], [ 994, %91 ], [ 993, %94 ], [ 992, %97 ], [ 991, %100 ], [ 990, %103 ], [ 989, %106 ], [ 988, %109 ], [ 987, %112 ], [ 986, %115 ], [ 985, %118 ], [ 984, %121 ], [ 983, %124 ], [ 982, %127 ], [ 981, %130 ], [ 980, %133 ], [ 979, %136 ], [ 978, %139 ], [ 977, %142 ], [ 976, %145 ], [ 975, %148 ], [ 974, %151 ], [ 973, %154 ], [ 972, %157 ], [ 971, %160 ], [ 970, %163 ], [ 969, %166 ], [ 968, %169 ], [ 967, %172 ], [ 966, %175 ], [ 965, %178 ], [ 964, %181 ], [ 963, %184 ], [ 962, %187 ], [ 961, %190 ], [ 960, %193 ], [ 959, %196 ], [ 958, %199 ], [ 957, %202 ], [ 956, %205 ], [ 955, %208 ], [ 954, %211 ], [ 953, %214 ], [ 952, %217 ], [ 951, %220 ], [ 950, %223 ], [ 949, %226 ], [ 948, %229 ], [ 947, %232 ], [ 946, %235 ], [ 945, %238 ], [ 944, %241 ], [ 943, %244 ], [ 942, %247 ], [ 941, %250 ], [ 940, %253 ], [ 939, %256 ], [ 938, %259 ], [ 937, %262 ], [ 936, %265 ], [ 935, %268 ], [ 934, %271 ], [ 933, %274 ], [ 932, %277 ], [ 931, %280 ], [ 930, %283 ], [ 929, %286 ], [ 928, %289 ], [ 927, %292 ], [ 926, %295 ], [ 925, %298 ], [ 924, %301 ], [ 923, %304 ], [ 922, %307 ], [ 921, %310 ], [ 920, %313 ], [ 919, %316 ], [ 918, %319 ], [ 917, %322 ], [ 916, %325 ], [ 915, %328 ], [ 914, %331 ], [ 913, %334 ], [ 912, %337 ], [ 911, %340 ], [ 910, %343 ], [ 909, %346 ], [ 908, %349 ], [ 907, %352 ], [ 906, %355 ], [ 905, %358 ], [ 904, %361 ], [ 903, %364 ], [ 902, %367 ], [ 901, %370 ], [ 900, %373 ], [ 899, %376 ], [ 898, %379 ], [ 897, %382 ], [ 896, %385 ], [ 895, %388 ], [ 894, %391 ], [ 893, %394 ], [ 892, %397 ], [ 891, %400 ], [ 890, %403 ], [ 889, %406 ], [ 888, %409 ], [ 887, %412 ], [ 886, %415 ], [ 885, %418 ], [ 884, %421 ], [ 883, %424 ], [ 882, %427 ], [ 881, %430 ], [ 880, %433 ], [ 879, %436 ], [ 878, %439 ], [ 877, %442 ], [ 876, %445 ], [ 875, %448 ], [ 874, %451 ], [ 873, %454 ], [ 872, %457 ], [ 871, %460 ], [ 870, %463 ], [ 869, %466 ], [ 868, %469 ], [ 867, %472 ], [ 866, %475 ], [ 865, %478 ], [ 864, %481 ], [ 863, %484 ], [ 862, %487 ], [ 861, %490 ], [ 860, %493 ], [ 859, %496 ], [ 858, %499 ], [ 857, %502 ], [ 856, %505 ], [ 855, %508 ], [ 854, %511 ], [ 853, %514 ], [ 852, %517 ], [ 851, %520 ], [ 850, %523 ], [ 849, %526 ], [ 848, %529 ], [ 847, %532 ], [ 846, %535 ], [ 845, %538 ], [ 844, %541 ], [ 843, %544 ], [ 842, %547 ], [ 841, %550 ], [ 840, %553 ], [ 839, %556 ], [ 838, %559 ], [ 837, %562 ], [ 836, %565 ], [ 835, %568 ], [ 834, %571 ], [ 833, %574 ], [ 832, %577 ], [ 831, %580 ], [ 830, %583 ], [ 829, %586 ], [ 828, %589 ], [ 827, %592 ], [ 826, %595 ], [ 825, %598 ], [ 824, %601 ], [ 823, %604 ], [ 822, %607 ], [ 821, %610 ], [ 820, %613 ], [ 819, %616 ], [ 818, %619 ], [ 817, %622 ], [ 816, %625 ], [ 815, %628 ], [ 814, %631 ], [ 813, %634 ], [ 812, %637 ], [ 811, %640 ], [ 810, %643 ], [ 809, %646 ], [ 808, %649 ], [ 807, %652 ], [ 806, %655 ], [ 805, %658 ], [ 804, %661 ], [ 803, %664 ], [ 802, %667 ], [ 801, %670 ], [ 800, %673 ], [ 799, %676 ], [ 798, %679 ], [ 797, %682 ], [ 796, %685 ], [ 795, %688 ], [ 794, %691 ], [ 793, %694 ], [ 792, %697 ], [ 791, %700 ], [ 790, %703 ], [ 789, %706 ], [ 788, %709 ], [ 787, %712 ], [ 786, %715 ], [ 785, %718 ], [ 784, %721 ], [ 783, %724 ], [ 782, %727 ], [ 781, %730 ], [ 780, %733 ], [ 779, %736 ], [ 778, %739 ], [ 777, %742 ], [ 776, %745 ], [ 775, %748 ], [ 774, %751 ], [ 773, %754 ], [ 772, %757 ], [ 771, %760 ], [ 770, %763 ], [ 769, %766 ], [ 768, %769 ], [ 767, %772 ], [ 766, %775 ], [ 765, %778 ], [ 764, %781 ], [ 763, %784 ], [ 762, %787 ], [ 761, %790 ], [ 760, %793 ], [ 759, %796 ], [ 758, %799 ], [ 757, %802 ], [ 756, %805 ], [ 755, %808 ], [ 754, %811 ], [ 753, %814 ], [ 752, %817 ], [ 751, %820 ], [ 750, %823 ], [ 749, %826 ], [ 748, %829 ], [ 747, %832 ], [ 746, %835 ], [ 745, %838 ], [ 744, %841 ], [ 743, %844 ], [ 742, %847 ], [ 741, %850 ], [ 740, %853 ], [ 739, %856 ], [ 738, %859 ], [ 737, %862 ], [ 736, %865 ], [ 735, %868 ], [ 734, %871 ], [ 733, %874 ], [ 732, %877 ], [ 731, %880 ], [ 730, %883 ], [ 729, %886 ], [ 728, %889 ], [ 727, %892 ], [ 726, %895 ], [ 725, %898 ], [ 724, %901 ], [ 723, %904 ], [ 722, %907 ], [ 721, %910 ], [ 720, %913 ], [ 719, %916 ], [ 718, %919 ], [ 717, %922 ], [ 716, %925 ], [ 715, %928 ], [ 714, %931 ], [ 713, %934 ], [ 712, %937 ], [ 711, %940 ], [ 710, %943 ], [ 709, %946 ], [ 708, %949 ], [ 707, %952 ], [ 706, %955 ], [ 705, %958 ], [ 704, %961 ], [ 703, %964 ], [ 702, %967 ], [ 701, %970 ], [ 700, %973 ], [ 699, %976 ], [ 698, %979 ], [ 697, %982 ], [ 696, %985 ], [ 695, %988 ], [ 694, %991 ], [ 693, %994 ], [ 692, %997 ], [ 691, %1000 ], [ 690, %1003 ], [ 689, %1006 ], [ 688, %1009 ], [ 687, %1012 ], [ 686, %1015 ], [ 685, %1018 ], [ 684, %1021 ], [ 683, %1024 ], [ 682, %1027 ], [ 681, %1030 ], [ 680, %1033 ], [ 679, %1036 ], [ 678, %1039 ], [ 677, %1042 ], [ 676, %1045 ], [ 675, %1048 ], [ 674, %1051 ], [ 673, %1054 ], [ 672, %1057 ], [ 671, %1060 ], [ 670, %1063 ], [ 669, %1066 ], [ 668, %1069 ], [ 667, %1072 ], [ 666, %1075 ], [ 665, %1078 ], [ 664, %1081 ], [ 663, %1084 ], [ 662, %1087 ], [ 661, %1090 ], [ 660, %1093 ], [ 659, %1096 ], [ 658, %1099 ], [ 657, %1102 ], [ 656, %1105 ], [ 655, %1108 ], [ 654, %1111 ], [ 653, %1114 ], [ 652, %1117 ], [ 651, %1120 ], [ 650, %1123 ], [ 649, %1126 ], [ 648, %1129 ], [ 647, %1132 ], [ 646, %1135 ], [ 645, %1138 ], [ 644, %1141 ], [ 643, %1144 ], [ 642, %1147 ], [ 641, %1150 ], [ 640, %1153 ], [ 639, %1156 ], [ 638, %1159 ], [ 637, %1162 ], [ 636, %1165 ], [ 635, %1168 ], [ 634, %1171 ], [ 633, %1174 ], [ 632, %1177 ], [ 631, %1180 ], [ 630, %1183 ], [ 629, %1186 ], [ 628, %1189 ], [ 627, %1192 ], [ 626, %1195 ], [ 625, %1198 ], [ 624, %1201 ], [ 623, %1204 ], [ 622, %1207 ], [ 621, %1210 ], [ 620, %1213 ], [ 619, %1216 ], [ 618, %1219 ], [ 617, %1222 ], [ 616, %1225 ], [ 615, %1228 ], [ 614, %1231 ], [ 613, %1234 ], [ 612, %1237 ], [ 611, %1240 ], [ 610, %1243 ], [ 609, %1246 ], [ 608, %1249 ], [ 607, %1252 ], [ 606, %1255 ], [ 605, %1258 ], [ 604, %1261 ], [ 603, %1264 ], [ 602, %1267 ], [ 601, %1270 ], [ 600, %1273 ], [ 599, %1276 ], [ 598, %1279 ], [ 597, %1282 ], [ 596, %1285 ], [ 595, %1288 ], [ 594, %1291 ], [ 593, %1294 ], [ 592, %1297 ], [ 591, %1300 ], [ 590, %1303 ], [ 589, %1306 ], [ 588, %1309 ], [ 587, %1312 ], [ 586, %1315 ], [ 585, %1318 ], [ 584, %1321 ], [ 583, %1324 ], [ 582, %1327 ], [ 581, %1330 ], [ 580, %1333 ], [ 579, %1336 ], [ 578, %1339 ], [ 577, %1342 ], [ 576, %1345 ], [ 575, %1348 ], [ 574, %1351 ], [ 573, %1354 ], [ 572, %1357 ], [ 571, %1360 ], [ 570, %1363 ], [ 569, %1366 ], [ 568, %1369 ], [ 567, %1372 ], [ 566, %1375 ], [ 565, %1378 ], [ 564, %1381 ], [ 563, %1384 ], [ 562, %1387 ], [ 561, %1390 ], [ 560, %1393 ], [ 559, %1396 ], [ 558, %1399 ], [ 557, %1402 ], [ 556, %1405 ], [ 555, %1408 ], [ 554, %1411 ], [ 553, %1414 ], [ 552, %1417 ], [ 551, %1420 ], [ 550, %1423 ], [ 549, %1426 ], [ 548, %1429 ], [ 547, %1432 ], [ 546, %1435 ], [ 545, %1438 ], [ 544, %1441 ], [ 543, %1444 ], [ 542, %1447 ], [ 541, %1450 ], [ 540, %1453 ], [ 539, %1456 ], [ 538, %1459 ], [ 537, %1462 ], [ 536, %1465 ], [ 535, %1468 ], [ 534, %1471 ], [ 533, %1474 ], [ 532, %1477 ], [ 531, %1480 ], [ 530, %1483 ], [ 529, %1486 ], [ 528, %1489 ], [ 527, %1492 ], [ 526, %1495 ], [ 525, %1498 ], [ 524, %1501 ], [ 523, %1504 ], [ 522, %1507 ], [ 521, %1510 ], [ 520, %1513 ], [ 519, %1516 ], [ 518, %1519 ], [ 517, %1522 ], [ 516, %1525 ], [ 515, %1528 ], [ 514, %1531 ], [ 513, %1534 ], [ 512, %1537 ], [ 511, %1540 ], [ 1023, %2 ]
  %1544 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24) %0, i32 noundef %1543)
          to label %1545 unwind label %5

1545:                                             ; preds = %.invoke, %1540
  ret void
}

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN5sc_dt7sc_uintILi10EEC2Ev(ptr noundef nonnull align 8 dereferenceable(24)) unnamed_addr #0 align 2

; Function Attrs: mustprogress nounwind uwtable
declare dso_local noundef i64 @_ZNK5sc_dt12sc_uint_basecvyEv(ptr noundef nonnull align 8 dereferenceable(24)) local_unnamed_addr #1 align 2

declare i32 @__gxx_personality_v0(...)

; Function Attrs: mustprogress uwtable
declare dso_local noundef nonnull align 8 dereferenceable(24) ptr @_ZN5sc_dt7sc_uintILi10EEaSEi(ptr noundef nonnull align 8 dereferenceable(24), i32 noundef) local_unnamed_addr #0 align 2

; Function Attrs: mustprogress nounwind uwtable
declare dso_local void @_ZN5sc_dt13sc_value_baseD2Ev(ptr noundef nonnull align 8 dereferenceable(8)) unnamed_addr #1 align 2

attributes #0 = { mustprogress uwtable "min-legal-vector-width"="0" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cmov,+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "tune-cpu"="generic" }
attributes #1 = { mustprogress nounwind uwtable "min-legal-vector-width"="0" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cmov,+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "tune-cpu"="generic" }
attributes #2 = { nounwind }

!llvm.module.flags = !{!0, !1, !2, !3}
!llvm.ident = !{!4}

!0 = !{i32 1, !"wchar_size", i32 4}
!1 = !{i32 8, !"PIC Level", i32 2}
!2 = !{i32 7, !"PIE Level", i32 2}
!3 = !{i32 7, !"uwtable", i32 2}
!4 = !{!"clang version 19.1.0 (git@github.com:llvm/llvm-project.git a4bf6cd7cfb1a1421ba92bca9d017b49936c55e4)"}


; Effective O3 passes: EarlyCSEPass,GlobalOptPass,IPSCCPPass,InstCombinePass,PostOrderFunctionAttrsPass,SROAPass,SimplifyCFGPass,TailCallElimPass