Nakaner-repair (2018-04-18 22:27:18+00:00): This changeset reverts some or all edits made in changesets 51371794, 54812662, 56539626, 56540770, 56542512, 56544237, 56545379, 56548807, 56567905, 56567943, 56568171, 56572216, 56577667, 56598163, 56600628, 56604643, 56606398, 56609145, 56628034, 56633291, 56678502, 56681212, 56774291, 56776498, 56787585, 56891089, 56895548, 56924656, 56925084, 56931647, 56965689, 56965712, 56987334, 57020357, 57021599, 57026422, 57031174, 57103923, 57105629, 57137559, 57164903, 57165234, 57165639, 57165858, 57170776, 57171585, 57171970, 57173586, 57174635, 57174729, 57175608, 57175882, 57197331, 57197364, 57198612, 57200804, 57201003, 57202030, 57230013, 57230220, 57230418, 57231929, 57231935, 57231983, 57237329, 57239218, 57240886, 57305791, 57305814, 57306251, 57306325, 57306498, 57307016, 57307057, 57307061, 57307762, 57307902, 57308849, 57310255, 57311027, 57311091, 57311200, 57340126, 57340154, 57341688, 57585277, 57585324, 57585331, 57585337, 57585543, 57585597, 57585890, 57586175, 57586190, 57586296, 57586304, 57586342, 57586395, 57586406, 57586438, 57586464, 57586469, 57586510, 57586597, 57586603, 57586625, 57586671, 57586680, 57586699, 57586751, 57586890, 57586906, 57587034, 57587204, 57587357, 57587360, 57587399, 57587440, 57587471, 57587539, 57587554, 57587633, 57587638, 57587687, 57587757, 57587853, 57587904, 57588045, 57588122, 57588277, 57588286, 57588318, 57588384, 57588405, 57588518, 57588574, 57588686, 57588786, 57588818, 57588860, 57589128, 57589510, 57589628, 57589755, 57589855, 57589869, 57589975, 57589987, 57590090, 57590287, 57590438, 57590675, 57591056, 57591661, 57591762, 57591819, 57591861, 57591934, 57591983, 57592050, 57592061, 57592286, 57592375, 57592425, 57592715, 57592716, 57592814, 57592891, 57592913, 57592915, 57593164, 57593191, 57593368, 57593533, 57593762, 57617702, 57617937, 57618370, 57618399, 57618485, 57618504, 57618516, 57618537, 57618542, 57618566, 57618587, 57618655, 57618711, 57618716, 57618798, 57618869, 57618916, 57618924, 57618946, 57618995, 57619012, 57619031, 57619056, 57619198, 57619469, 57619472, 57619594, 57619648, 57619690, 57619881, 57619933, 57620010, 57620043, 57620086, 57620096, 57620141, 57620259, 57620319, 57620422, 57620450, 57620510, 57620541, 57620594, 57620609, 57620628, 57620635, 57620651, 57620652, 57620680, 57620745, 57620793, 57620796, 57620827, 57620860, 57620952, 57621272, 57621324, 57621330, 57621383, 57621391, 57621424, 57621451, 57621513, 57621542, 57621562, 57621662, 57621696, 57621853, 57621867, 57622029, 57622230, 57622248, 57622285, 57622396, 57622645, 57622736, 57622761, 57622834, 57622904, 57623041, 57623062, 57623092, 57623114, 57623173, 57623184, 57623197, 57623266, 57623396, 57623481, 57623693, 57623862, 57623892, 57624013, 57624035, 57624098, 57624163, 57624248, 57624340, 57624416, 57624713, 57626260, 57626302, 57626727, 57627099, 57627201, 57627236, 57627239, 57627278, 57627303, 57627360, 57627388, 57627479, 57627603, 57627704, 57627740, 57627801, 57639420, 57649779, 57649794, 57650148, 57726020, 57726840, 57729652, 57729663, 57737481, 57737593, 57738322, 57738891, 57755770, 57758536, 57759196, 57761380, 57761409, 57764503, 57765371, 57788070, 57788100, 57788110, 57788631, 57788699, 57788771, 57788780, 57789088, 57789862, 57789886, 57790549, 57790606, 57790676, 57790724, 57790788, 57790804, 57790885, 57790903, 57790911, 57790922, 57790988, 57791007, 57791194, 57791228, 57791280, 57791412, 57791422, 57791538, 57791569, 57791583, 57791649, 57791667, 57791721, 57791845, 57791909, 57791929, 57791959, 57792129, 57792147, 57792193, 57792228, 57792229, 57792498, 57792554, 57792689, 57792788, 57793409, 57793425, 57793476, 57793495, 57793504, 57793590, 57793624, 57793667, 57793749, 57793837, 57793864, 57793900, 57793955, 57793959, 57793997, 57794260, 57795073, 57795339, 57795357, 57795391, 57795518, 57795519, 57795569, 57795590, 57795644, 57795670, 57795936, 57795945, 57796007, 57796062, 57796065, 57796087, 57796138, 57796153, 57796200, 57796252, 57796268, 57796301, 57796423, 57796463, 57796505, 57796514, 57796517, 57796597, 57796627, 57796642, 57796681, 57796690, 57796737, 57796776, 57796803, 57796846, 57796958, 57796988, 57797000, 57797047, 57797051, 57797123, 57797187, 57797455, 57797536, 57797909, 57818505, 57818567, 57818735, 57819140, 57819268, 57819280, 57819316, 57819549, 57819642, 57819979, 57820012, 57820014, 57820044, 57820066, 57825285, 57850121, 57850301, 57850305, 57850310, 57850636, 57850675, 57850697, 57850802, 57850807, 57850852, 57850883, 57850910, 57850976, 57851053, 57851145, 57851204, 57851256, 57851281, 57851395, 57851413, 57851483, 57851485, 57851492, 57851532, 57851535, 57851574, 57851608, 57851641, 57851735, 57851780, 57851846, 57851867, 57852101, 57852134, 57852169, 57852254, 57852260, 57852263, 57852266, 57852280, 57852341, 57852358, 57852360, 57852369, 57852430, 57852432, 57852476, 57852483, 57852491, 57852492, 57852526, 57852565, 57852637, 57852670, 57852680, 57852694, 57852710, 57852723, 57852743, 57852759, 57852791, 57852792, 57852820, 57852858, 57852860, 57852892, 57852903, 57852905, 57852967, 57852991, 57853020, 57853043, 57853071, 57853087, 57853116, 57853122, 57853123, 57853167, 57853202, 57853208, 57853213, 57853234, 57853352, 57853371, 57853380, 57853398, 57853489, 57853520, 57853541, 57853550, 57853598, 57853624, 57853681, 57853746, 57853773, 57853810, 57853842, 57853877, 57853879, 57853901, 57853918, 57853951, 57853987, 57854001, 57854054, 57854076, 57854116, 57854125, 57854194, 57854243, 57854487, 57854509, 57854570, 57854578, 57854636, 57854665, 57854879, 57854891, 57854992, 57855002, 57855043, 57855044, 57855226, 57855238, 57855245, 57855257, 57855306, 57855398, 57855423, 57855425, 57855492, 57855594, 57855808, 57855898, 57855958, 57856018, 57856108, 57856124, 57856147, 57856231, 57856271, 57856296, 57856431, 57856448, 57856511, 57856517, 57856750, 57857280, 57857433, 57857512, 57857546, 57857556, 57857651, 57857698, 57857706, 57857744, 57857745, 57857757, 57857822, 57857845, 57857879, 57857889, 57857930, 57858017, 57858030, 57858054, 57858075, 57858113, 57858132, 57858149, 57858278, 57858414, 57858485, 57858489, 57858556, 57858617, 57858619, 57858621, 57858672, 57858683, 57858735, 57858851, 57858867, 57859044, 57859068, 57859171, 57859345, 57859580, 57859600, 57859642, 57859734, 57860112, 57860178, 57860215, 57860280, 57926108, 57926220, 57926237, 57926239, 57926271, 57926288, 57926289, 57926293, 57926315, 57926327, 57926332, 57926355, 57926395, 57926465, 57926640, 57926715, 57926765, 57926785, 57926814, 57926833, 57926852, 57926940, 57926950, 57927113, 57927158, 57927248, 57927289, 57927334, 57927340, 57927348, 57927394, 57927410, 57927414, 57927462, 57927478, 57927557, 57927559, 57927566, 57927601, 57927603, 57927610, 57927649, 57927695, 57927704, 57927707, 57927743, 57927769, 57927814, 57927846, 57927921, 57927930, 57927982, 57927993, 57928086, 57928132, 57928137, 57928172, 57928208, 57928233, 57928256, 57928268, 57928287, 57928296, 57928299, 57928334, 57928379, 57928414, 57928419, 57928424, 57928456, 57928492, 57928497, 57928521, 57928524, 57928553, 57928588, 57928606, 57928668, 57928713, 57928760, 57928790, 57928828, 57928911, 57928913, 57928940, 57928958, 57928977, 57929034, 57929058, 57929069, 57929078, 57929115, 57929136, 57929181, 57929207, 57929217, 57929226, 57929271, 57929313, 57929329, 57929348, 57929355, 57929430, 57929469, 57929482, 57929522, 57929540, 57929613, 57929681, 57929745, 57929755, 57929831, 57929835, 57929840, 57929847, 57929909, 57929923, 57929927, 57929932, 57929935, 57929971, 57929974, 57929995, 57930027, 57930036, 57930059, 57930069, 57930078, 57930123, 57930139, 57930173, 57930200, 57930208, 57930236, 57930271, 57930358, 57930381, 57930391, 57930432, 57930481, 57930522, 57930597, 57930708, 57930728, 57930731, 57930763, 57930779, 57930780, 57930784, 57930863, 57930890, 57930923, 57931025, 57931051, 57931087, 57931178, 57931223, 57931292, 57931325, 57931479, 57931498, 57931502, 57931524, 57931550, 57931570, 57931602, 57931732, 57931750, 57931801, 57931876, 57931904, 57931931, 57931977, 57931984, 57932013, 57932017, 57932036, 57932101, 57932417, 57932456, 57932737, 57933055, 57933198, 57933265, 57933386, 57933556, 57933571, 57933614, 57933848, 57933856, 57934042, 57934189, 57934276, 57934330, 57934410, 57934441, 57934454, 57934486, 57934515, 57934516, 57934537, 57934548, 57934662, 57934732, 57934968, 57935001, 57935015, 57935094, 57935124, 57935130, 57935224, 57935325, 57935334, 57935362, 57935473, 57935567, 57935735, 57955986, 57956145, 57956178, 57956220, 57956246, 57956293, 57956359, 57956382, 57956408, 57956415, 57956443, 57956468, 57956484, 57956495, 57956519, 57956538, 57956582, 57956598, 57956602, 57956607, 57956642, 57956685, 57956702, 57956723, 57956748, 57956804, 57956814, 57956863, 57956931, 57956942, 57956965, 57956968, 57956993, 57957128, 57957150, 57957168, 57957178, 57957211, 57957244, 57957252, 57957270, 57957287, 57957371, 57957444, 57957520, 57957546, 57957585, 57957603, 57957652, 57957668, 57957673, 57957750, 57957871, 57957927, 57957930, 57957978, 57958022, 57958042, 57958049, 57958069, 57958112, 57958116, 57958134, 57958139, 57958146, 57958163, 57958192, 57958206, 57958208, 57958306, 57958310, 57958329, 57958421, 57958436, 57958480, 57958509, 57958513, 57958521, 57958523, 57958575, 57958577, 57958580, 57958599, 57958636, 57958658, 57958692, 57958720, 57958738, 57958742, 57958843, 57958879, 57958882, 57958899, 57958913, 57958945, 57958973, 57958977, 57958988, 57958993, 57959016, 57959056, 57959066, 57959086, 57959142, 57959152, 57959159, 57959171, 57959175, 57959188, 57959190, 57959202, 57959212, 57959236, 57959250, 57959284, 57959314, 57959343, 57959403, 57959427, 57959434, 57959453, 57959459, 57959511, 57959521, 57959526, 57959566, 57959569, 57959613, 57959619, 57959667, 57959697, 57959725, 57959731, 57959777, 57959797, 57959816, 57959821, 57959840, 57959893, 57959911, 57959919, 57959923, 57959928, 57959933, 57959948, 57959956, 57959991, 57960006, 57960016, 57960018, 57960027, 57960079, 57960087, 57960092, 57960138, 57960212, 57960225, 57960302, 57960321, 57960355, 57960402, 57960469, 57960473, 57960486, 57960499, 57960558, 57960569, 57960602, 57960690, 57960761, 57960831, 57960848, 57964409, 57989742, 58023538.