Nakaner-repair (2018-04-19 23:32:29+00:00): This changeset reverts some or all edits made in changesets 57989531, 57990476, 57990743, 57990871, 57991205, 57991442, 57991683, 57991934, 57992502, 57994328, 57995903, 57996605, 57996799, 58021813, 58021999, 58022556, 58022774, 58022907, 58023018, 58023066, 58023131, 58023236, 58023330, 58023410, 58023423, 58023730, 58023749, 58023792, 58023851, 58023884, 58024041, 58024128, 58024245, 58024404, 58024426, 58024553, 58024557, 58024663, 58024755, 58024761, 58024782, 58024908, 58025018, 58025174, 58025299, 58025424, 58025460, 58025577, 58025676, 58025760, 58025959, 58026101, 58026139, 58026188, 58026380, 58026431, 58026509, 58026544, 58026637, 58026745, 58026867, 58027299, 58027737, 58028525, 58029075, 58029143, 58029228, 58029318, 58029507, 58029585, 58029687, 58029758, 58029826, 58029994, 58030090, 58030215, 58050828, 58050852, 58050893, 58050938, 58050953, 58050977, 58050980, 58051034, 58051036, 58051041, 58051075, 58051104, 58051155, 58051171, 58051212, 58051239, 58051261, 58051313, 58051714, 58051747, 58051748, 58051765, 58051870, 58051915, 58051989, 58052006, 58052019, 58052075, 58052152, 58052169, 58052180, 58052184, 58052191, 58052276, 58052287, 58052298, 58052306, 58052339, 58052433, 58052434, 58052445, 58052476, 58052491, 58052537, 58052540, 58052587, 58052628, 58052661, 58052684, 58052735, 58052745, 58052793, 58052803, 58052828, 58052838, 58052857, 58052865, 58052927, 58052946, 58052965, 58053039, 58053077, 58053129, 58053145, 58053179, 58053183, 58053286, 58053301, 58053389, 58053463, 58053576, 58053625, 58053644, 58053649, 58053778, 58053795, 58053969, 58053996, 58054071, 58054353, 58054709, 58054729, 58054764, 58054838, 58055037, 58055066, 58055103, 58055217, 58055240, 58055247, 58055294, 58055322, 58055365, 58055457, 58055516, 58055856, 58056112, 58056164, 58056341, 58056407, 58056483, 58056562, 58056617, 58056757, 58056856, 58057008, 58057050, 58057071, 58057117, 58057172, 58057213, 58057304, 58057363, 58057387, 58057479, 58057507, 58057560, 58057663, 58057855, 58057856, 58057911, 58057962, 58058222, 58058285, 58058292, 58058303, 58058422, 58058456, 58058486, 58058495, 58058526, 58059576, 58059898, 58060130, 58122863, 58122989, 58123072, 58123145, 58123158, 58123284, 58123300, 58123353, 58123365, 58123438, 58123460, 58123582, 58123597, 58123642, 58123698, 58123726, 58123739, 58123798, 58123814, 58123816, 58123841, 58123901, 58123962, 58123980, 58124029, 58124144, 58124287, 58124329, 58124332, 58124350, 58124364, 58124422, 58124435, 58124453, 58124487, 58124562, 58124578, 58124604, 58124618, 58124627, 58124701, 58124757, 58124765, 58124778, 58124814, 58124910, 58124926, 58124947, 58124971, 58124991, 58124992, 58124993, 58125035, 58125060, 58125065, 58125112, 58125195, 58125196, 58125230, 58125236, 58125248, 58125312, 58125321, 58125360, 58125361, 58125368, 58125382, 58125419, 58125441, 58125483, 58125542, 58125545, 58125657, 58125665, 58125669, 58125671, 58125682, 58125707, 58125784, 58125789, 58125813, 58125824, 58125854, 58125881, 58125885, 58125889, 58125902, 58125935, 58125966, 58125993, 58125994, 58125996, 58125999, 58126029, 58126063, 58126071, 58126098, 58126111, 58126144, 58126153, 58126156, 58126158, 58126175, 58126183, 58126198, 58126232, 58126252, 58126257, 58126258, 58126261, 58126307, 58126308, 58126316, 58126334, 58126341, 58126345, 58126351, 58126360, 58126374, 58126398, 58126412, 58126419, 58126425, 58126442, 58126460, 58126501, 58126529, 58126537, 58126558, 58126566, 58126572, 58126591, 58126618, 58126619, 58126636, 58126647, 58126667, 58126672, 58126684, 58126694, 58126709, 58126712, 58126749, 58126773, 58126780, 58126800, 58126802, 58126823, 58126834, 58126872, 58126896, 58126929, 58126977, 58126996, 58127012, 58127032, 58127037, 58127066, 58127072, 58127091, 58127098, 58127119, 58127143, 58127187, 58127238, 58127308, 58127350, 58127356, 58127392, 58127400, 58127412, 58127413, 58127441, 58127479, 58127568, 58127573, 58127625, 58127630, 58127663, 58127710, 58127716, 58127746, 58127773, 58127774, 58127810, 58127847, 58127855, 58127862, 58127922, 58127929, 58127945, 58127996, 58128043, 58128046, 58128084, 58128124, 58128144, 58128145, 58128180, 58128198, 58128211, 58128237, 58128255, 58128264, 58128290, 58128308, 58128311, 58128366, 58128375, 58128403, 58128411, 58128426, 58128439, 58128490, 58128567, 58128746, 58128752, 58129895, 58129906, 58130141, 58130209, 58130269, 58130273, 58130371, 58130442, 58130443, 58130478, 58130548, 58130556, 58130624, 58130656, 58130779, 58130799, 58130825, 58130906, 58130932, 58130943, 58130994, 58131103, 58131116, 58131170, 58131176, 58131231, 58131388, 58131409, 58131469, 58131606, 58131685, 58131720, 58131753, 58131801, 58154592, 58154633, 58154650, 58154691, 58154726, 58154759, 58154802, 58154826, 58154840, 58154881, 58154891, 58154914, 58154933, 58154952, 58155052, 58155100, 58155124, 58155164, 58155167, 58155173, 58155193, 58155194, 58155197, 58155207, 58155211, 58155245, 58155248, 58155270, 58155315, 58155319, 58155320, 58155342, 58155378, 58155386, 58155440, 58155465, 58155473, 58155540, 58155548, 58155562, 58155565, 58155587, 58155598, 58155606, 58155611, 58155622, 58155624, 58155630, 58155666, 58155706, 58155709, 58155716, 58155738, 58155756, 58155794, 58155796, 58155806, 58155812, 58155837, 58155848, 58155854, 58155881, 58155883, 58155903, 58155927, 58155929, 58155946, 58155984, 58155991, 58156003, 58156050, 58156051, 58156058, 58156067, 58156072, 58156081, 58156095, 58156101, 58156112, 58156126, 58156150, 58156157, 58156173, 58156184, 58156210, 58156216, 58156223, 58156236, 58156242, 58156246, 58156256, 58156276, 58156316, 58156325, 58156344, 58156366, 58156401, 58156415, 58156444, 58156445, 58156451, 58156475, 58156478, 58156485, 58156531, 58156534, 58156544, 58156555, 58156583, 58156591, 58156656, 58156657, 58156696, 58156749, 58156765, 58156770, 58156772, 58156784, 58156795, 58156796, 58156797, 58156802, 58156817, 58156824, 58156827, 58156831, 58156832, 58156845, 58156847, 58156858, 58156860, 58156863, 58156875, 58156911, 58156920, 58156936, 58156940, 58156944, 58156964, 58156967, 58156979, 58157003, 58157010, 58157028, 58157045, 58157063, 58157066, 58157088, 58157099, 58157106, 58157131, 58157144, 58157145, 58157150, 58157170, 58157186, 58157208, 58157211, 58157241, 58157262, 58157301, 58157364, 58157387, 58157397, 58157403, 58157429, 58157437, 58157443, 58157455, 58157459, 58157497, 58157530, 58157564, 58157584, 58157592, 58157618, 58157623, 58157648, 58157655, 58157671, 58157697, 58157714, 58157728, 58157734, 58157738, 58157741, 58157769, 58157783, 58157790, 58157792, 58157824, 58157831, 58157844, 58157849, 58157869, 58157882, 58157898, 58157917, 58157954, 58157955, 58157962, 58157966, 58157981, 58157993, 58158005, 58158030, 58158039, 58158052, 58158063, 58158134, 58158166, 58158167, 58158173, 58158211, 58158292, 58158304, 58158312, 58158348, 58158412, 58158420, 58158487, 58158506, 58158519, 58158602, 58158627, 58158750, 58158903, 58158911, 58158974, 58159023, 58159033, 58159090, 58159173, 58159217, 58159239, 58159271, 58159273, 58159329, 58159352, 58159359, 58159433, 58159574, 58159644, 58159650, 58159652, 58159659, 58159674, 58159697, 58159744, 58159831, 58159961, 58160042, 58160076, 58160132, 58160175, 58160223, 58160225, 58160335, 58160366, 58160501, 58160544, 58160638, 58160712, 58160877, 58160950, 58160970, 58161018, 58161062, 58161067, 58161089, 58161103, 58161154, 58161161, 58161179, 58161196, 58161212, 58161354, 58161369, 58161391, 58161419, 58161440, 58161469, 58161495, 58161502, 58161541, 58161549, 58161586, 58161707, 58161711, 58161722, 58161755, 58161820, 58161830, 58161880, 58161956, 58161982, 58162060, 58162061, 58162063, 58162135, 58162171, 58162410, 58186008, 58186014, 58186051, 58186086, 58186101, 58186122, 58186179, 58186237, 58186251, 58186308, 58186309, 58186320, 58186326, 58186333, 58186334, 58186366, 58186385, 58186389, 58186410, 58186439, 58186472, 58186477, 58186505, 58186517, 58186528, 58186545, 58186586, 58186624, 58186650, 58186692, 58186698, 58186705, 58186733, 58186790, 58186793, 58186854, 58186908, 58187024, 58187053, 58187135, 58187180, 58187286, 58187293, 58187338, 58187377, 58187408, 58187445, 58187450, 58187452, 58187468, 58187481, 58187536, 58187540, 58187560, 58187571, 58187572, 58187585, 58187595, 58187605, 58187617, 58187626, 58187653, 58187676, 58187678, 58187742, 58187745, 58187756, 58187777, 58187799, 58187806, 58187807, 58187811, 58187814, 58187835, 58187860, 58187864, 58187897, 58187915, 58187941, 58187942, 58187960, 58187980, 58187994, 58188004, 58188011, 58188020, 58188037, 58188047, 58188064, 58188091, 58188106, 58188119, 58188360, 58188378, 58188405, 58188410, 58188426, 58188437, 58188460, 58188461, 58188508, 58188518, 58188521, 58188533, 58188537, 58188541, 58188552, 58188577, 58188586, 58188594, 58188599, 58188626, 58188659, 58188686, 58188743, 58188759, 58188775, 58188786, 58188790, 58188808, 58188814, 58188828, 58188833, 58188839, 58188871, 58188883, 58188892, 58188910, 58188916, 58188918, 58188935, 58188976, 58188977, 58188986, 58188995, 58189000, 58189031, 58189040, 58189085, 58189087, 58189088, 58189113, 58189132, 58189247, 58189290, 58189295, 58189308, 58189353, 58189381, 58189404, 58189531, 58189533, 58189677, 58189682, 58189745, 58189804, 58189835, 58189846, 58189856, 58189951, 58190054, 58190078, 58190209, 58190291, 58190376, 58190390, 58190480, 58190509, 58190541, 58190549, 58190576, 58190634, 58190684, 58190756, 58190825, 58190868, 58190936, 58191024, 58191180, 58191257, 58191267, 58191296, 58191331, 58191341, 58191361, 58191420, 58191460, 58191483, 58191511, 58191545, 58191639, 58191674, 58191680, 58191703, 58191759, 58191834, 58191963, 58191966, 58192035, 58192217, 58192254, 58192322, 58192398, 58192454, 58192471, 58192535, 58192567, 58192604, 58192615, 58192667, 58192681, 58192708, 58192732, 58192772, 58192854, 58192881, 58192899, 58192901, 58192919, 58192936, 58192956, 58192970, 58193059, 58193126, 58193142, 58193164, 58193223, 58193282, 58193287, 58193339, 58193389, 58193428, 58193438, 58193448, 58193475, 58193500, 58193641, 58193659, 58193670, 58193714, 58193724, 58193743, 58193756, 58193801, 58193815, 58193818, 58193839, 58193842, 58193843, 58193862, 58193903, 58193942, 58193968, 58193999, 58194008, 58194031, 58194033, 58194039, 58194041, 58194129, 58194143, 58194150, 58194183, 58194224, 58194236, 58194327, 58194332, 58194377, 58194428, 58194449, 58194479, 58194493, 58194530, 58195822, 58197546, 58197607, 58197684, 58197749, 58197796, 58197861, 58198096, 58198320, 58198571, 58198647, 58198705, 58198776, 58199108, 58199185, 58219267, 58219457, 58219513, 58219635, 58219637, 58219667, 58219675, 58219683, 58219690, 58219693, 58219698, 58219720, 58219734, 58219738, 58219772, 58219776, 58219778, 58219810, 58219833, 58219896, 58219927, 58219973, 58219977, 58219993, 58220033, 58220081, 58220084, 58220104, 58220108, 58220118, 58220139, 58220140, 58220144, 58220155, 58220163, 58220187, 58220212, 58220214, 58220218, 58220249, 58220270, 58220277, 58220302, 58220309, 58220319, 58220340, 58220360, 58220363, 58220375, 58220432, 58220446, 58220468, 58220476, 58220484, 58220504, 58220535, 58220540, 58220553, 58220565, 58220572, 58220586, 58220594, 58220601, 58220606, 58220631, 58220635, 58220642, 58220648, 58220650, 58220654, 58220657, 58220664, 58220666, 58220670, 58220673, 58220674, 58220683, 58220688, 58220707, 58220709, 58220718, 58220726, 58220734, 58220756, 58220769, 58220773, 58220781, 58220784, 58220793, 58220806, 58220809, 58220831, 58220833, 58220864, 58220866, 58220871, 58220877, 58220895, 58220931, 58220942, 58220952, 58220958, 58220979, 58220980, 58220990, 58220995, 58220996, 58221025, 58221034, 58221041, 58221059, 58221064, 58221070, 58221074, 58221077, 58221117, 58221129, 58221136, 58221145, 58221153, 58221161, 58221168, 58221174, 58221199, 58221259, 58221309, 58221334, 58221345, 58221350, 58221376, 58221429, 58221433, 58221444, 58221450, 58221464, 58221503, 58221518, 58221550, 58221556, 58221563, 58221581, 58221629, 58221679, 58221735, 58221741, 58221749, 58221767, 58221770, 58221785, 58221792, 58221815, 58221833, 58221841, 58221869, 58221878, 58221908, 58221918, 58221924, 58221926, 58221944, 58221953, 58221979, 58221986, 58222032, 58222043, 58222056, 58222064, 58222109, 58222122, 58222141, 58222160, 58222170, 58222177, 58222243, 58222244, 58222278, 58222302, 58222320, 58222372, 58222386, 58222423, 58222448, 58222451, 58222453, 58222461, 58222470, 58222491, 58222518, 58222522, 58222553, 58222579, 58222605, 58222608, 58222617, 58222627, 58222655, 58222714, 58222729, 58222757, 58222770, 58222774, 58222795, 58222814, 58222851, 58222867, 58222887, 58222891, 58222902, 58222924, 58222954, 58223013, 58223041, 58223047, 58223085, 58223124, 58223137, 58223249, 58223384, 58223429, 58223465, 58223508, 58223517, 58223559, 58223571, 58223591, 58223653, 58223662, 58223705, 58223778, 58223813, 58223875, 58223877, 58223880, 58223906, 58223918, 58223938, 58223974, 58224026, 58224038, 58224089, 58224102, 58224136, 58224265, 58224272, 58224299, 58224305, 58224403, 58224448, 58224455, 58224572, 58224577, 58224648, 58224689, 58224764, 58224959, 58225290, 58225373, 58225401, 58225536, 58225851, 58225945, 58226124, 58226206, 58226266, 58226353, 58226419, 58226448, 58226477, 58226525, 58226637, 58226745, 58226810, 58226856, 58226875, 58226928, 58227069, 58227127, 58227227.