From 836a2fb8872217d2a04a209b89f2ac2ff86a4b99 Mon Sep 17 00:00:00 2001 From: Alexandru Croitor Date: Fri, 28 Sep 2018 17:37:58 +0200 Subject: [macOS] Fix position of sheets when using unifiedTitleAndToolBarOnMac MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Modal sheets are supposed to appear below the toolbar if a toolbar exists, or below the title bar if a toolbar doesn't exist. In the unified title and toolbar mode, sheets should to appear directly below the toolbar, if the toolbar is positioned at the top of the window. Code-wise we achieve that by calling setUnifiedTitleAndToolBarOnMac on a QMainWindow, which results in adjusting the top content border of the NSWindow via [NSWindow setContentBorderThickness:forEdge], which Cocoa uses to position a modal sheet (the sheet top edge is aligned with the top edge of the content view + the Y border thickness value). The issue is that because NSWindow.titlebarAppearsTransparent is set to YES, for sheet presentation purposes, Cocoa considers the content view to begin at the position of the top left corner of the frame (where the title bar is), and thus sheets appear somewhere in the middle of the unified toolbar. To fix that we need to account for the title bar height in the border thickness value. Compute the title bar height from the window frame height - window content view height, and add it to the top border thickness value. Amends 8ac9addd946637401e4685c6e91d1a3cd5b2d768 Change-Id: Icf85c513035cc3710b438e60eb14dc04c5bbaced Fixes: QTBUG-65451 Reviewed-by: Morten Johan Sørvig --- src/plugins/platforms/cocoa/qcocoawindow.mm | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/plugins/platforms/cocoa/qcocoawindow.mm b/src/plugins/platforms/cocoa/qcocoawindow.mm index 9b10c8b053..00c3f7c22c 100644 --- a/src/plugins/platforms/cocoa/qcocoawindow.mm +++ b/src/plugins/platforms/cocoa/qcocoawindow.mm @@ -1714,6 +1714,14 @@ void QCocoaWindow::applyContentBorderThickness(NSWindow *window) [window setStyleMask:[window styleMask] | NSTexturedBackgroundWindowMask]; window.titlebarAppearsTransparent = YES; + // Setting titlebarAppearsTransparent to YES means that the border thickness has to account + // for the title bar height as well, otherwise sheets will not be presented at the correct + // position, which should be (title bar height + top content border size). + const NSRect frameRect = window.frame; + const NSRect contentRect = [window contentRectForFrameRect:frameRect]; + const CGFloat titlebarHeight = frameRect.size.height - contentRect.size.height; + effectiveTopContentBorderThickness += titlebarHeight; + [window setContentBorderThickness:effectiveTopContentBorderThickness forEdge:NSMaxYEdge]; [window setAutorecalculatesContentBorderThickness:NO forEdge:NSMaxYEdge]; -- cgit v1.2.3 From ba0ff45109a0eb051a42d6d8392d1f1b7a1e9345 Mon Sep 17 00:00:00 2001 From: Edward Welbourne Date: Wed, 3 Oct 2018 11:41:40 +0200 Subject: Update the DNS public suffix list from publicsuffix.org MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit It has had some changes and should be kept up to date. Fixes: QTBUG-70386 Task-number: QTBUG-70852 Change-Id: I868a558811c34cf5a800c3087a0ca96e7fb49b1a Reviewed-by: Mårten Nordheim Reviewed-by: Allan Sandfeld Jensen --- src/corelib/io/qurltlds_p.h | 26996 +++++++++++++++++++++--------------------- 1 file changed, 13700 insertions(+), 13296 deletions(-) diff --git a/src/corelib/io/qurltlds_p.h b/src/corelib/io/qurltlds_p.h index 4d21b608fc..5453644225 100644 --- a/src/corelib/io/qurltlds_p.h +++ b/src/corelib/io/qurltlds_p.h @@ -61,13700 +61,14104 @@ QT_BEGIN_NAMESPACE // for instructions see the program at // util/corelib/qurl-generateTLDs -static const quint16 tldCount = 8419; +static const quint16 tldCount = 8621; static const quint32 tldIndices[] = { 0, 0, -14, -14, -14, -14, -43, -43, -43, -61, -73, -73, -73, -73, -115, -122, -141, -150, -165, +26, +26, +26, +26, +40, +40, +54, +54, +54, +59, +65, +75, +75, +109, +117, +132, +149, +149, +149, +159, +166, 193, -210, -210, -228, -228, -248, -248, -261, -277, -277, -277, -287, +193, +235, +235, +235, +241, +276, +282, 287, -296, -330, -345, -345, -345, -345, -345, -381, -381, -381, -381, -381, -395, -405, -418, -418, -438, -448, -448, -448, -472, -472, -472, -477, +309, +339, +349, +349, +390, +402, +420, +452, +468, 489, -496, -496, -514, -542, -554, -554, -578, -578, -578, -597, -597, -597, -627, -627, -627, -655, +489, +503, +508, +531, +551, +551, +574, +605, +605, +605, +615, +615, +615, +633, 655, -663, -676, -691, -691, -691, -697, -704, -711, -738, -754, -788, -825, -830, -837, -849, -849, -856, -909, -927, -952, -952, -959, -1005, +661, +661, +684, +702, +714, +736, +765, +765, +776, +794, +826, +847, +866, +866, +882, +895, +901, +960, +994, +994, +1012, +1012, +1012, 1032, -1052, -1059, -1059, -1066, -1142, -1149, -1174, -1174, -1174, -1181, -1191, -1214, -1245, -1252, -1273, -1317, -1338, -1338, -1338, -1368, -1375, -1401, -1408, -1408, -1408, -1415, -1445, -1468, -1468, -1468, -1468, -1468, -1486, -1506, -1512, -1519, -1539, -1546, -1569, -1577, -1577, -1584, -1584, -1591, -1609, -1647, -1668, -1675, -1703, -1710, -1710, -1717, +1048, +1048, +1068, +1090, +1090, +1090, +1101, +1114, +1114, +1133, +1133, +1140, +1140, +1147, +1147, +1156, +1163, +1163, +1163, +1173, +1185, +1185, +1201, +1201, +1208, +1225, +1230, +1285, +1316, +1374, +1394, +1417, +1417, +1417, +1424, +1438, +1476, +1532, +1549, +1556, +1563, +1570, +1590, +1590, +1597, +1604, +1617, +1617, +1629, +1629, +1641, +1648, +1662, +1662, +1680, +1706, +1722, 1729, -1729, -1742, -1762, -1762, -1762, -1813, -1841, -1841, -1841, -1841, +1745, +1745, +1757, +1779, +1779, +1786, +1835, +1848, 1848, -1872, -1890, -1925, -1949, -1965, -1976, -1987, -2002, -2002, -2002, -2002, -2029, -2044, -2092, -2118, -2123, -2123, -2149, -2161, -2167, +1875, +1895, +1895, +1923, +1943, +1943, +1950, +2004, +2023, +2023, +2030, +2051, +2068, +2083, +2100, +2107, +2142, +2155, +2155, +2155, +2162, +2174, +2174, 2174, -2181, -2217, -2230, -2255, -2255, -2262, -2262, -2269, -2298, -2319, -2319, -2338, -2338, -2338, -2379, -2379, -2386, -2386, -2393, +2196, +2196, +2218, +2254, +2281, +2287, +2303, +2313, +2313, +2313, +2333, +2354, +2367, +2367, +2367, 2420, -2435, -2451, -2477, -2477, -2512, +2442, +2460, +2483, +2494, +2513, +2521, +2521, 2538, -2544, -2598, -2598, -2598, -2598, -2598, -2598, -2604, -2604, -2644, -2657, -2686, -2717, -2717, -2724, -2740, -2747, -2759, -2777, -2787, -2796, -2796, -2796, -2803, -2803, -2820, -2827, -2827, -2834, -2850, -2850, -2864, -2903, -2910, -2917, -2924, -2931, -2938, -2977, -2977, -2999, -2999, -3006, -3026, -3026, -3056, -3077, -3084, -3102, -3118, +2545, +2555, +2583, +2610, +2610, +2617, +2631, +2638, +2649, +2661, +2661, +2668, +2699, +2705, +2705, +2705, +2712, +2721, +2737, +2749, +2768, +2775, +2792, +2815, +2825, +2841, +2841, +2868, +2868, +2905, +2905, +2934, +2957, +2957, +2975, +3005, +3012, +3037, +3046, +3046, +3053, +3053, +3066, +3073, +3083, +3083, +3105, 3123, -3156, -3163, -3212, +3123, +3181, 3226, -3243, -3274, -3281, -3295, -3313, -3318, -3318, -3331, -3345, -3386, -3404, -3437, -3451, -3458, -3492, -3523, -3533, -3540, -3585, -3645, -3652, -3659, -3699, -3725, +3245, +3245, +3301, +3323, +3332, +3360, +3370, +3370, +3370, +3380, +3380, +3387, +3387, +3394, +3394, +3394, +3402, +3409, +3416, +3431, +3448, +3519, +3543, +3569, +3607, +3607, +3613, +3625, +3625, +3682, +3689, +3696, 3734, -3759, -3807, -3842, -3870, -3896, -3910, -3924, -3924, -3924, -3959, -3959, -3972, -3988, -3988, -3993, -4060, -4092, -4099, -4099, -4106, -4119, -4119, -4147, -4147, -4147, -4171, -4178, -4178, -4178, -4178, -4197, -4204, -4243, -4243, -4250, -4257, -4264, -4271, -4271, -4278, -4290, -4302, -4302, -4302, -4302, -4302, -4329, +3750, +3750, +3760, +3760, +3769, +3786, +3786, +3786, +3793, +3809, +3816, +3822, +3829, +3829, +3836, +3852, +3852, +3867, +3874, +3892, +3892, +3902, +3935, +3960, +3980, +4005, +4019, +4032, +4059, +4089, +4089, +4122, +4122, +4151, +4151, +4151, +4151, +4158, +4158, +4158, +4158, +4158, +4158, +4158, +4173, +4191, +4200, +4200, +4224, +4232, +4265, +4281, +4288, +4309, 4348, -4380, -4394, -4394, -4401, -4408, -4425, -4459, -4506, -4513, -4513, -4520, -4520, -4527, -4540, -4573, -4592, -4599, -4647, -4654, -4675, -4686, -4693, -4737, -4806, -4806, -4822, -4859, -4865, -4872, -4894, -4901, -4923, -4975, -4989, -5036, -5036, -5050, -5067, -5073, -5073, -5080, -5130, -5147, -5154, -5161, -5168, +4370, +4377, +4396, +4396, +4403, +4403, +4419, +4439, +4446, +4462, +4469, +4469, +4469, +4476, +4483, +4511, +4518, +4538, +4563, +4580, +4580, +4587, +4608, +4608, +4624, +4640, +4664, +4664, +4664, +4680, +4690, +4699, +4707, +4707, +4707, +4717, +4717, +4741, +4741, +4741, +4741, +4766, +4778, +4778, +4794, +4801, +4834, +4854, +4867, +4874, +4874, +4888, +4888, +4888, +4936, +4942, +4963, +5001, +5008, +5008, +5008, +5008, +5008, +5017, +5024, +5062, +5069, +5074, +5095, +5139, +5146, +5156, 5175, 5182, -5182, -5196, -5210, -5224, -5239, -5259, -5300, -5345, -5359, -5359, -5397, -5436, -5474, -5513, +5193, +5200, +5212, +5225, +5238, +5261, +5268, +5298, +5298, +5305, +5305, +5315, +5315, +5329, +5329, +5349, +5363, +5363, +5399, +5399, +5418, +5445, +5466, +5490, +5505, +5505, +5505, 5530, -5537, -5537, -5544, -5551, -5563, -5577, -5590, -5595, -5601, -5623, -5643, -5680, -5706, -5730, -5737, -5754, -5761, -5785, -5797, -5804, -5816, -5816, +5530, +5546, +5546, +5582, +5610, +5610, +5634, +5676, +5676, +5722, +5735, +5774, +5774, +5828, 5828, -5855, -5869, -5892, -5892, -5914, -5935, -5935, -5942, -5963, -5981, -5981, -5988, -6002, -6019, +5828, +5828, +5851, +5881, +5894, +5894, +5901, +5901, +5906, +5906, +5937, +5937, +5950, +5950, +5950, +5956, +5956, +5956, +5998, +5998, 6030, -6047, -6047, -6054, -6099, -6099, -6121, -6167, -6183, -6190, -6219, +6055, +6074, +6090, +6090, +6103, +6103, +6155, +6177, +6207, +6207, +6214, +6214, 6226, -6240, -6247, -6254, -6299, -6327, -6407, -6434, -6441, -6471, -6485, -6505, -6513, -6513, -6513, -6546, -6558, -6558, -6558, -6565, -6575, -6585, -6592, -6611, -6619, -6619, -6626, -6645, -6645, -6665, +6244, +6266, +6303, +6303, +6330, +6330, +6344, +6360, +6387, +6410, +6410, +6410, +6410, +6438, +6451, +6451, +6451, +6465, +6477, +6477, +6477, +6484, +6500, +6500, +6519, +6519, +6530, +6548, +6567, +6567, +6567, +6586, +6604, +6652, +6652, 6672, -6689, -6689, -6689, -6723, -6730, -6737, -6756, -6799, +6683, +6716, +6716, +6727, +6727, +6727, +6727, +6727, +6747, +6747, +6781, +6781, +6791, +6821, +6821, 6827, -6834, -6841, -6841, +6827, +6843, 6869, -6876, -6876, -6883, -6890, -6955, -6962, -6962, -6982, -7010, -7027, -7034, -7034, -7059, -7099, -7122, +6877, +6877, +6877, +6877, +6896, +6896, +6903, +6919, +6919, +6919, +6935, +6935, +6935, +6935, +6935, +6935, +6935, +6966, +6983, +6983, +6999, +6999, +6999, +7013, +7022, +7022, +7022, +7022, +7022, +7022, +7070, +7085, +7105, +7105, 7122, -7122, -7127, -7134, -7134, -7134, -7161, -7161, -7194, -7194, -7194, -7194, -7234, -7234, -7234, -7234, -7234, -7241, -7253, -7260, -7288, -7308, -7315, -7329, -7338, -7363, -7387, -7397, -7397, -7397, -7414, -7432, -7458, -7465, -7465, -7484, -7495, -7495, -7512, -7537, -7554, -7554, -7561, -7575, -7589, -7594, -7613, -7627, -7650, -7667, -7684, -7691, -7716, -7716, -7728, -7757, -7769, -7799, -7806, -7806, -7823, -7830, -7837, -7837, -7844, -7865, -7865, -7865, -7881, -7888, -7894, -7934, -7966, -7966, -7966, -8007, +7139, +7148, +7162, +7162, +7172, +7172, +7210, +7210, +7230, +7242, +7242, +7249, +7259, +7259, +7279, +7279, +7294, +7311, +7317, +7353, +7369, +7375, +7395, +7395, +7431, +7496, +7496, +7505, +7505, +7505, +7505, +7511, +7539, +7551, +7564, +7583, +7595, +7595, +7595, +7628, +7628, +7628, +7665, +7674, +7686, +7711, +7737, +7755, +7755, +7794, +7805, +7811, +7811, +7831, +7831, +7850, +7850, +7858, +7874, +7879, +7903, +7923, +7958, +7958, +7972, +7987, +7987, +7998, +8008, +8008, 8042, 8042, -8061, -8091, -8105, -8105, -8105, -8105, -8105, -8105, -8105, -8136, -8156, -8156, -8162, -8168, -8168, -8188, -8195, -8195, -8195, -8195, -8195, -8244, -8244, -8257, -8257, -8257, -8277, -8322, -8329, -8356, -8356, -8367, -8367, -8381, -8423, -8429, -8459, -8478, -8497, -8505, -8512, -8512, -8512, -8517, -8524, -8524, -8524, -8524, -8524, -8524, -8524, -8531, -8536, -8551, -8574, -8574, -8581, +8059, +8059, +8076, +8096, +8096, +8096, +8114, +8114, +8132, +8132, +8148, +8163, +8175, +8194, +8194, +8205, +8214, +8218, +8246, +8246, +8246, +8286, +8286, +8286, +8286, +8286, +8305, +8312, +8312, +8312, +8312, +8335, +8357, +8357, +8366, +8382, +8390, +8394, +8394, +8407, +8414, +8446, +8453, +8466, +8466, +8500, +8500, +8522, +8542, +8554, +8577, 8588, -8602, -8635, -8645, -8674, -8688, -8688, -8699, -8723, -8723, -8723, -8736, -8736, -8745, -8786, -8786, -8786, -8805, -8833, -8849, -8863, -8863, -8876, -8876, -8876, -8876, -8876, -8876, -8876, -8901, -8901, -8929, -8940, -8947, -8957, -8969, -8969, -8969, -9023, -9030, -9041, -9041, -9041, -9068, -9102, -9138, -9138, -9155, -9180, -9180, -9180, -9180, -9180, -9208, -9208, -9232, -9232, -9248, -9274, -9281, -9281, -9311, -9318, -9353, -9353, -9353, -9366, -9372, -9372, -9407, -9414, -9426, -9443, -9468, -9468, -9468, -9468, -9484, -9484, -9501, -9529, -9568, -9568, -9606, -9620, -9652, -9675, -9714, -9724, -9736, -9756, -9770, -9806, -9815, -9820, -9831, -9831, -9831, -9846, -9846, -9846, -9846, -9846, -9846, -9846, -9846, -9846, -9861, -9861, -9861, -9861, -9868, -9878, -9900, -9915, -9915, -9925, -9925, -9925, -9946, -9946, -9964, -9977, -9995, -9995, -9995, -9995, -9995, -9995, -9995, -9995, -10020, -10028, -10041, -10041, -10059, -10059, -10064, -10076, -10076, -10076, -10081, -10106, -10130, -10148, -10148, -10155, -10155, -10184, -10184, -10223, -10239, -10239, -10247, -10247, -10254, -10285, -10285, -10297, -10309, -10332, +8608, +8614, +8621, +8652, +8675, +8675, +8687, +8687, +8712, +8712, +8734, +8744, +8798, +8808, +8827, +8827, +8827, +8840, +8855, +8855, +8880, +8880, +8897, +8897, +8897, +8930, +8968, +8968, +8968, +8968, +8992, +9055, +9073, +9085, +9094, +9116, +9116, +9145, +9164, +9175, +9187, +9214, +9214, +9226, +9242, +9272, +9291, +9305, +9324, +9324, +9324, +9324, +9331, +9368, +9374, +9393, +9415, +9415, +9415, +9428, +9428, +9434, +9451, +9451, +9451, +9486, +9486, +9486, +9486, +9503, +9503, +9503, +9509, +9509, +9541, +9548, +9548, +9548, +9597, +9597, +9604, +9619, +9646, +9657, +9664, +9701, +9730, +9737, +9743, +9755, +9774, +9795, +9802, +9816, +9816, +9824, +9847, +9865, +9865, +9890, +9904, +9911, +9931, +9955, +9969, +10008, +10015, +10032, +10032, +10039, +10046, +10065, +10065, +10113, +10120, +10128, +10135, +10142, +10142, +10167, +10178, +10198, +10232, +10251, +10307, +10325, +10325, +10325, 10332, -10332, -10338, 10338, -10338, -10338, -10349, -10379, -10379, +10360, +10372, 10379, -10379, -10379, -10386, -10386, -10386, -10386, -10386, -10386, -10386, -10386, -10391, -10391, -10409, -10409, -10429, -10429, -10429, -10429, -10467, -10467, -10467, -10483, -10506, -10549, -10549, -10556, -10577, -10577, -10588, -10616, -10616, -10654, -10654, -10654, -10666, -10677, -10677, -10692, -10692, -10726, +10412, +10443, +10443, +10460, +10468, +10490, +10490, +10500, +10519, +10534, +10541, +10574, +10598, +10633, +10653, +10673, +10694, +10694, +10694, +10706, +10706, +10715, +10725, +10725, +10736, 10743, -10755, -10817, -10841, -10850, -10866, -10877, -10887, -10914, -10950, -10950, -11015, -11051, -11069, -11069, -11078, -11122, -11165, -11165, -11177, -11177, -11177, -11177, -11215, -11221, -11253, -11253, -11253, -11253, -11253, -11267, -11284, -11309, -11316, -11328, -11336, -11373, -11408, -11427, -11427, -11443, -11443, -11450, -11450, -11472, -11472, -11487, -11494, -11494, -11504, -11504, -11520, -11539, -11539, -11579, -11598, -11608, -11608, +10750, +10782, +10798, +10814, +10833, +10833, +10848, +10858, +10858, +10858, +10863, +10875, +10900, +10907, +10930, +10961, +10989, +11020, +11068, +11075, +11082, +11114, +11131, +11156, +11176, +11184, +11212, +11218, +11235, +11235, +11247, +11247, +11254, +11265, +11269, +11304, +11311, +11340, +11340, +11354, +11384, +11384, +11409, +11409, +11422, +11439, +11449, +11449, +11462, +11469, +11469, +11477, +11488, +11488, +11502, +11522, +11589, 11628, -11645, -11680, -11680, -11680, -11709, -11715, -11715, -11715, -11749, -11766, -11766, -11766, -11766, -11781, -11791, -11805, +11657, +11670, +11670, +11699, +11706, +11723, +11723, +11763, +11763, +11763, +11790, 11825, -11833, -11863, -11863, -11863, -11863, -11876, -11883, +11844, +11875, +11875, 11891, -11903, -11914, -11966, -11966, -11966, -11966, -11980, -11980, -11980, -11987, -12000, -12000, -12017, -12049, -12049, -12049, -12059, -12059, -12059, -12080, -12106, -12123, -12123, -12123, -12137, -12137, -12174, -12180, -12215, -12215, -12251, -12261, -12268, -12268, -12293, -12314, -12314, -12356, -12369, -12390, -12390, -12404, -12404, -12445, -12465, -12505, -12528, -12548, -12554, -12560, -12581, -12597, -12597, -12604, -12636, -12642, -12649, -12649, -12677, -12677, -12705, -12705, -12718, -12718, -12735, -12735, -12793, -12793, -12793, -12798, -12825, -12837, -12837, -12846, -12855, -12865, -12865, -12873, -12882, -12888, -12894, -12894, -12901, -12933, -12960, -12960, -12996, -12996, -12996, +11891, +11898, +11898, +11898, +11898, +11898, +11911, +11911, +11932, +11939, +11939, +11946, +11946, +11957, +11957, +11964, +11988, +11995, +12047, +12110, +12117, +12124, +12131, +12131, +12147, +12173, +12192, +12228, +12235, +12252, +12252, +12284, +12284, +12299, +12299, +12312, +12336, +12343, +12367, +12374, +12400, +12417, +12417, +12437, +12437, +12444, +12479, +12513, +12527, +12541, +12541, +12564, +12607, +12614, +12625, +12632, +12670, +12698, +12739, +12753, +12760, +12791, +12791, +12791, +12791, +12818, +12818, +12818, +12839, +12851, +12851, +12851, +12861, +12877, +12899, +12899, +12906, +12906, +12918, +12925, +12925, +12925, +12925, +12945, +12949, +12968, +12968, +12980, 12996, 12996, -13019, -13019, -13063, -13063, -13063, -13063, -13078, -13110, -13124, -13124, -13124, -13131, -13167, -13178, -13178, -13198, -13198, -13198, -13198, -13198, -13214, -13214, -13214, -13214, -13247, -13247, +13003, +13030, +13037, +13044, +13080, +13084, +13137, +13156, +13175, +13197, +13213, +13220, +13227, +13227, +13245, +13245, +13245, 13262, -13267, -13302, -13302, -13332, -13345, -13355, -13368, -13368, -13380, -13380, -13380, -13412, -13412, -13418, +13277, +13304, +13311, +13311, +13319, +13319, +13319, +13324, +13324, +13324, +13324, +13335, +13342, +13342, +13347, +13378, +13390, +13408, +13413, +13413, +13413, +13420, 13433, -13462, -13462, +13440, +13447, +13466, +13511, 13525, -13579, -13610, -13610, -13631, -13631, -13647, -13657, -13657, -13657, -13664, -13672, -13677, -13732, -13755, -13778, -13784, -13790, -13870, -13891, -13900, -13919, -13933, -13933, -13981, -13993, -14005, -14005, -14012, -14012, -14019, -14060, -14067, -14067, -14067, -14067, -14067, -14087, -14100, -14100, -14111, -14111, -14123, -14123, -14123, -14153, -14153, -14162, -14162, -14181, -14181, -14181, -14187, -14187, -14193, +13537, +13555, +13600, +13600, +13618, +13629, +13636, +13636, +13679, +13686, +13725, +13757, +13757, +13800, +13826, +13836, +13847, +13867, +13867, +13882, +13911, +13925, +13925, +13942, +13954, +13991, +14001, +14016, +14057, +14073, +14095, +14095, +14104, +14118, +14124, +14124, +14130, +14156, +14156, +14179, +14201, +14201, +14205, +14205, 14209, -14227, -14227, -14227, -14242, -14242, +14216, +14224, +14231, +14249, 14253, -14265, -14265, -14273, -14280, -14280, -14288, -14322, -14327, -14327, -14327, -14333, -14340, -14362, -14362, -14391, -14415, -14415, -14423, -14423, -14423, -14431, -14442, -14442, -14461, -14489, -14489, -14499, -14520, -14520, -14536, -14536, -14551, -14572, -14572, -14572, -14572, -14572, -14592, -14638, -14638, -14677, -14683, -14683, -14702, -14702, -14708, -14724, -14738, -14738, +14291, +14338, +14366, +14370, +14375, +14407, +14427, +14427, +14434, +14447, +14463, +14473, +14473, +14484, +14484, +14501, +14501, +14501, +14510, +14529, +14543, +14543, +14555, +14559, +14585, +14585, +14601, +14614, +14618, +14622, +14642, +14711, +14711, +14730, +14730, +14730, +14730, 14743, -14754, -14767, -14767, -14793, -14809, -14827, -14832, -14832, -14832, -14846, -14863, -14902, -14902, -14902, -14910, -14946, -14946, -14957, +14764, +14764, +14782, +14817, +14829, +14829, +14829, +14835, +14839, +14839, +14839, +14839, +14851, +14859, +14859, +14888, +14888, +14888, +14888, +14927, +14939, +14951, +14951, 14971, -15001, -15011, -15011, -15030, -15042, -15070, -15070, -15099, -15118, -15137, -15150, -15150, -15177, -15210, -15210, -15210, -15234, -15259, -15278, -15286, -15286, -15335, -15361, -15361, -15361, -15375, -15401, -15401, -15443, -15443, -15466, -15466, -15530, -15545, -15565, -15618, -15629, -15629, -15645, -15649, -15671, -15671, -15681, -15681, -15692, -15700, -15700, -15700, -15700, -15712, -15761, -15769, -15769, -15769, -15769, -15779, -15785, -15793, -15793, -15793, -15811, -15826, -15826, -15826, -15854, -15854, -15866, -15878, -15900, -15900, -15900, -15900, -15900, -15900, -15909, -15926, -15926, -15950, -15956, -15956, -15962, -15971, -16000, -16023, -16023, -16043, -16064, -16071, -16075, -16093, -16099, -16099, -16115, -16121, -16121, -16121, -16121, -16121, -16137, -16162, -16175, -16175, -16238, -16238, -16238, -16277, -16277, -16282, -16289, -16305, -16328, -16328, -16328, -16332, -16332, -16332, -16361, -16361, -16384, -16384, -16391, -16391, -16391, -16391, -16428, -16464, -16491, -16491, -16498, -16522, -16585, -16602, -16608, -16643, -16653, -16670, -16670, -16670, -16679, -16679, -16695, -16695, -16695, -16719, -16738, -16761, -16761, -16761, -16793, -16801, -16821, -16840, -16878, -16919, -16941, -16941, -16966, -16966, -16966, -16966, -16983, -17003, -17015, -17025, -17037, -17045, -17045, -17072, -17072, -17072, -17072, -17088, -17088, -17095, -17095, -17114, -17145, -17164, -17209, -17258, -17258, -17278, -17278, -17314, -17314, -17329, -17329, -17338, -17354, -17354, -17372, -17393, -17393, -17410, -17419, -17426, -17439, -17456, -17456, -17488, -17529, -17529, -17529, -17546, -17596, -17604, -17604, -17616, -17638, -17638, -17638, -17638, -17663, -17671, -17702, -17749, -17756, -17756, -17756, -17756, -17756, -17756, -17778, -17784, -17784, -17784, -17799, -17814, -17814, -17814, -17824, -17824, -17835, -17835, -17851, -17871, -17896, -17913, -17919, -17919, -17919, -17937, -17937, -17951, -17951, -17951, -17980, -17980, -18017, -18017, -18052, -18052, -18052, -18052, -18079, -18083, -18083, -18092, -18092, -18114, -18124, -18132, -18132, -18132, -18159, -18175, -18175, -18186, +15007, +15007, +15018, +15034, +15034, +15045, +15045, +15067, +15106, +15106, +15141, +15147, +15163, +15195, +15195, +15209, +15209, +15216, +15216, +15224, +15224, +15224, +15243, +15243, +15243, +15253, +15285, +15285, +15306, +15324, +15382, +15403, +15403, +15407, +15407, +15435, +15435, +15468, +15472, +15499, +15516, +15516, +15528, +15533, +15533, +15538, +15538, +15550, +15568, +15579, +15603, +15603, +15611, +15621, +15621, +15621, +15621, +15631, +15647, +15655, +15655, +15655, +15655, +15655, +15707, +15707, +15713, +15713, +15733, +15774, +15774, +15784, +15784, +15784, +15784, +15784, +15795, +15795, +15800, +15800, +15800, +15825, +15825, +15825, +15857, +15884, +15884, +15884, +15884, +15884, +15903, +15922, +15937, +15937, +15997, +16004, +16019, +16065, +16065, +16065, +16086, +16100, +16112, +16112, +16129, +16138, +16138, +16138, +16153, +16169, +16186, +16186, +16228, +16228, +16228, +16259, +16270, +16306, +16316, +16322, +16322, +16383, +16393, +16393, +16423, +16423, +16423, +16433, +16448, +16448, +16472, +16472, +16477, +16487, +16528, +16537, +16547, +16552, +16574, +16579, +16596, +16603, +16651, +16686, +16686, +16686, +16703, +16703, +16753, +16753, +16753, +16767, +16767, +16784, +16825, +16832, +16843, +16843, +16851, +16862, +16879, +16898, +16898, +16917, +16917, +16924, +16932, +16970, +17008, +17016, +17034, +17034, +17034, +17034, +17063, +17098, +17127, +17142, +17142, +17160, +17160, +17160, +17160, +17186, +17213, +17240, +17254, +17259, +17259, +17259, +17294, +17350, +17376, +17414, +17443, +17459, +17459, +17477, +17482, +17495, +17508, +17508, +17515, +17521, +17544, +17544, +17544, +17544, +17550, +17573, +17580, +17587, +17631, +17673, +17673, +17691, +17733, +17743, +17762, +17762, +17771, +17771, +17771, +17780, +17807, +17807, +17840, +17847, +17847, +17855, +17867, +17883, +17900, +17900, +17924, +17964, +17964, +17970, +17970, +17998, +18006, +18006, +18006, +18006, +18006, +18035, +18084, +18110, +18110, +18127, +18135, +18167, +18167, +18203, +18203, +18208, +18208, 18238, -18269, -18269, -18284, -18284, -18299, -18299, -18317, -18317, -18343, -18343, -18343, -18343, -18361, -18361, -18367, -18374, -18380, -18380, -18394, -18406, -18439, -18439, -18455, -18455, -18472, +18238, +18255, +18267, +18267, +18298, +18314, +18344, +18344, +18352, +18352, +18352, +18352, +18392, +18398, +18437, +18437, +18449, +18463, +18497, 18497, -18513, -18517, -18537, -18537, -18543, -18543, -18559, -18559, -18559, -18559, -18603, -18622, -18629, -18634, -18648, -18653, -18678, -18678, -18699, -18715, -18727, -18731, -18731, -18775, -18775, -18804, -18825, -18843, -18847, -18865, -18874, -18902, -18902, -18912, -18912, -18912, -18912, -18912, -18944, -18944, -18993, -19008, -19008, -19020, +18546, +18553, +18566, +18616, +18647, +18647, +18663, +18663, +18663, +18696, +18730, +18749, +18749, +18759, +18771, +18771, +18785, +18785, +18785, +18785, +18803, +18803, +18803, +18803, +18803, +18826, +18832, +18832, +18861, +18861, +18870, +18887, +18897, +18897, +18903, +18926, +18933, +18933, +18941, +18957, +18983, +19025, +19034, +19034, 19055, -19075, -19075, -19098, -19098, -19098, -19120, -19120, -19120, -19120, -19120, -19139, -19144, -19153, -19182, -19182, -19188, -19196, -19196, -19276, -19276, -19276, -19287, -19287, -19287, -19314, -19314, -19335, -19335, -19335, -19349, -19378, -19378, -19378, -19397, -19397, -19422, -19453, -19453, -19453, -19467, -19467, -19467, -19525, -19564, -19573, -19573, -19592, -19592, -19613, -19640, -19644, -19644, -19660, -19660, -19660, -19660, -19666, -19673, -19689, -19715, -19715, -19725, -19736, +19122, +19122, +19152, +19152, +19163, +19163, +19198, +19198, +19198, +19198, +19198, +19210, +19218, +19238, +19238, +19266, +19274, +19303, +19317, +19317, +19329, +19329, +19329, +19329, +19355, +19355, +19410, +19410, +19410, +19433, +19450, +19450, +19450, +19463, +19463, +19490, +19524, +19531, +19558, +19597, +19609, +19609, +19633, +19642, +19642, +19642, +19642, +19658, +19671, +19703, +19710, +19710, +19727, +19741, +19741, 19748, -19782, -19793, -19793, -19793, -19793, -19797, -19807, -19807, -19812, -19832, -19832, -19875, -19875, -19875, -19875, -19903, -19916, -19953, -19953, -19953, -19966, -20006, -20014, -20026, -20026, -20042, -20042, -20053, -20089, -20112, -20112, -20182, +19748, +19748, +19755, +19791, +19808, +19827, +19835, +19859, +19869, +19869, +19869, +19886, +19900, +19919, +19931, +19940, +19960, +19974, +19983, +20002, +20002, +20002, +20002, +20011, +20011, +20011, +20018, +20031, +20049, +20049, +20049, +20065, +20084, +20139, +20152, +20159, +20177, 20191, -20231, -20246, -20266, -20284, -20289, -20289, -20289, -20289, -20289, -20289, -20305, -20333, -20336, -20339, -20362, -20365, -20385, -20404, -20420, -20427, -20427, -20435, -20438, -20443, -20451, -20451, -20482, -20521, -20524, -20550, -20592, -20595, -20617, -20623, -20626, -20632, -20632, -20679, -20682, -20682, -20695, -20695, -20717, -20733, -20752, -20758, -20770, -20784, -20803, -20835, -20854, -20861, -20861, -20871, -20874, -20890, -20909, -20930, -20930, -20933, -20977, -20977, -20983, -20986, -21014, -21033, +20202, +20202, +20229, +20248, +20248, +20254, +20254, +20265, +20265, +20275, +20275, +20295, +20322, +20322, +20347, +20377, +20377, +20377, +20401, +20412, +20412, +20419, +20419, +20419, +20432, +20455, +20462, +20514, +20514, +20514, +20582, +20588, +20603, +20603, +20603, +20615, +20657, +20674, +20691, +20705, +20711, +20711, +20711, +20727, +20727, +20727, +20747, +20769, +20775, +20775, +20790, +20790, +20807, +20826, +20834, +20843, +20856, +20859, +20862, +20873, +20903, +20926, +20926, +20929, +20948, +20982, +21012, +21012, +21018, +21024, 21046, -21052, -21061, -21077, -21080, -21113, -21132, -21146, -21146, -21146, -21158, -21162, -21165, -21186, -21189, -21189, -21195, -21205, -21209, -21209, -21247, -21247, -21268, -21279, -21287, -21308, -21361, -21388, -21413, -21419, -21419, -21419, -21426, -21426, -21442, -21442, -21472, -21489, -21504, -21529, -21542, -21548, -21560, -21573, -21586, -21606, -21632, -21639, +21062, +21087, +21117, +21151, +21157, +21160, +21166, +21182, +21193, +21204, +21207, +21223, +21223, +21283, +21304, +21310, +21316, +21316, +21358, +21364, +21371, +21377, +21386, +21386, +21389, +21427, +21490, +21493, +21493, +21517, +21539, +21545, +21545, +21551, +21554, +21592, +21608, +21611, +21617, +21636, +21636, 21646, -21655, -21676, -21701, -21704, -21707, -21718, -21721, -21724, -21743, -21786, -21806, -21810, -21820, -21837, -21844, -21847, -21858, -21880, -21880, -21894, -21897, -21897, -21897, -21909, -21912, -21912, -21936, -21965, -22005, -22005, -22005, -22015, -22015, -22015, -22018, -22045, -22048, -22069, -22075, -22078, -22099, -22122, -22125, -22148, -22171, -22198, -22208, -22219, -22219, -22219, -22225, -22225, -22235, -22271, -22281, -22281, -22281, -22281, -22281, -22321, -22340, -22343, -22347, -22358, -22358, -22389, -22407, -22432, -22435, -22462, -22484, -22487, -22493, -22510, -22523, -22523, -22544, -22544, -22557, -22563, -22573, -22576, -22576, -22595, -22595, -22634, -22634, -22637, -22663, +21650, +21662, +21688, +21700, +21736, +21739, +21766, +21787, +21805, +21814, +21831, +21852, +21871, +21884, +21901, +21901, +21924, +21932, +21932, +21964, +21964, +21967, +21970, +21973, +21973, +21973, +22007, +22026, +22039, +22056, +22063, +22076, +22115, +22152, +22152, +22155, +22179, +22179, +22182, +22185, +22201, +22204, +22237, +22240, +22257, +22257, +22285, +22288, +22306, +22306, +22309, +22322, +22325, +22328, +22331, +22334, +22334, +22359, +22366, +22386, +22399, +22414, +22437, +22440, +22450, +22459, +22475, +22485, +22488, +22495, +22507, +22513, +22513, +22513, +22513, +22518, +22518, +22530, +22533, +22536, +22539, +22556, +22587, +22590, +22605, +22620, +22641, +22644, +22644, +22644, 22674, -22702, -22720, -22749, -22768, -22806, -22809, -22809, -22846, -22849, -22862, -22865, -22868, -22902, -22908, -22911, -22926, -22946, -22952, -22958, -22971, -22974, -22986, -22989, -22989, -22999, -23018, -23043, -23057, -23057, -23057, +22674, +22685, +22716, +22732, +22748, +22748, +22764, +22767, +22783, +22799, +22799, +22799, +22813, +22825, +22838, +22851, +22854, +22854, +22854, +22899, +22918, +22921, +22921, +22924, +22927, +22975, +22978, +22988, +22988, +22994, +22997, +23004, +23010, +23013, +23016, +23016, +23024, +23024, +23035, 23070, -23084, -23093, -23121, -23139, -23149, -23149, -23149, -23152, -23168, -23168, -23209, -23229, -23246, -23246, -23287, -23287, -23297, -23297, -23317, -23337, -23351, -23385, -23392, -23397, -23432, -23444, -23447, -23450, +23073, +23087, +23104, +23119, +23150, +23153, +23156, +23173, +23198, +23225, +23241, +23256, +23256, +23259, +23284, +23324, +23340, +23374, +23380, +23383, +23389, +23415, +23421, +23429, 23450, -23461, -23484, -23487, -23503, -23523, -23523, -23523, -23549, -23549, -23557, -23557, -23572, -23586, -23605, -23613, -23625, -23642, -23642, -23642, -23653, -23666, -23674, -23697, -23702, -23733, -23757, -23782, -23794, -23794, -23794, -23813, -23822, -23831, -23855, -23871, -23877, -23880, -23899, -23899, -23905, -23908, -23911, +23453, +23453, +23456, +23456, +23456, +23468, +23485, +23498, +23517, +23529, +23536, +23539, +23553, +23565, +23571, +23571, +23589, +23611, +23611, +23631, +23647, +23670, +23670, +23673, +23700, +23700, +23706, +23709, +23712, +23712, +23715, +23732, +23743, +23746, +23761, +23774, +23777, +23783, +23783, +23800, +23803, +23806, +23827, +23827, +23837, +23844, +23882, +23891, +23907, 23914, -23917, -23937, -23967, -23991, -23994, -23994, -24013, -24016, -24019, -24063, -24066, -24072, -24075, -24115, -24140, -24153, -24156, -24167, -24170, -24190, -24202, -24202, -24205, -24215, -24215, -24228, -24238, -24265, -24271, -24285, -24302, -24305, -24329, -24339, -24402, -24402, -24402, -24402, -24431, -24438, -24444, -24444, -24452, -24465, -24484, -24484, -24501, -24504, -24543, -24543, -24543, -24546, -24574, -24574, -24608, -24608, -24608, +23938, +23948, +23948, +23948, +23948, +23948, +23948, +23963, +23963, +23980, +23989, +24003, +24012, +24030, +24036, +24065, +24081, +24102, +24102, +24134, +24134, +24137, +24158, +24185, +24255, +24278, +24287, +24320, +24333, +24350, +24357, +24399, +24425, +24464, +24467, +24470, +24470, +24470, +24488, +24491, +24497, +24500, +24506, +24529, +24535, +24563, +24576, +24579, +24582, +24591, +24594, 24614, -24625, -24628, -24628, -24628, -24628, -24628, -24640, -24640, -24648, -24648, -24648, -24701, -24701, -24713, -24749, -24749, -24749, -24764, -24764, -24788, -24798, -24834, -24834, -24834, -24855, -24898, -24907, -24907, -24907, -24955, -24965, -24971, -24993, -25004, +24614, +24617, +24620, +24620, +24623, +24629, +24647, +24669, +24669, +24669, +24711, +24734, +24753, +24758, +24781, +24781, +24805, +24828, +24871, +24895, +24895, +24911, +24911, +24942, +24952, +24984, 25004, -25015, -25053, -25064, -25064, -25064, -25074, -25084, -25100, -25100, -25112, -25131, -25178, -25181, -25181, -25188, -25194, -25194, -25200, -25204, -25231, -25249, -25252, -25287, -25324, -25348, -25372, -25408, -25408, -25426, -25448, -25464, -25467, -25486, -25519, -25519, -25537, -25548, +25016, +25029, +25036, +25039, +25039, +25039, +25061, +25061, +25067, +25094, +25118, +25121, +25121, +25121, +25126, +25126, +25145, +25145, +25145, +25145, +25145, +25176, +25196, +25218, +25259, +25259, +25259, +25259, +25259, +25269, +25306, +25306, +25306, +25313, +25313, +25336, +25346, +25356, +25366, +25366, +25386, +25386, +25397, +25397, +25411, +25439, +25439, +25439, +25439, +25511, +25515, +25515, +25521, +25521, +25521, +25521, +25536, +25539, +25549, +25549, 25573, -25573, -25587, -25587, -25615, -25615, -25636, -25651, -25651, -25651, -25668, -25668, -25674, -25674, -25680, -25680, -25701, -25707, -25713, -25713, -25730, -25730, -25730, -25779, -25791, -25815, -25815, -25840, -25859, -25859, -25859, -25885, -25903, -25903, -25926, -25935, -25952, -25952, -25965, -25977, +25608, +25608, +25608, +25608, +25643, +25646, +25646, +25646, +25656, +25656, +25656, +25672, +25672, +25692, +25709, +25729, +25729, +25746, +25766, +25766, +25766, +25793, +25793, +25806, +25806, +25817, +25847, +25847, +25873, +25873, +25884, +25892, +25892, +25892, +25892, +25902, +25909, +25917, +25917, +25949, +25949, +25949, +25953, +25953, +25959, +25959, +25974, +25974, +25974, +25985, +25992, 26003, -26015, -26029, -26029, -26043, -26059, -26059, -26059, -26059, -26086, -26121, -26133, -26133, -26153, -26162, -26162, -26195, -26195, -26219, +26003, +26003, +26003, +26003, +26003, +26003, +26019, +26025, +26033, +26041, +26053, +26053, +26067, +26076, +26092, +26105, +26105, +26105, +26105, +26138, +26163, +26163, +26169, +26182, +26200, +26200, +26205, +26215, 26219, -26251, -26251, -26272, +26231, +26231, +26231, +26256, 26277, -26287, -26287, -26325, -26338, -26338, -26396, -26396, -26412, -26442, -26462, -26527, -26551, -26557, -26564, -26564, -26581, -26581, -26603, -26603, -26603, -26621, -26621, -26648, -26657, -26664, -26664, -26694, -26694, -26694, -26694, -26700, -26700, -26721, -26721, -26734, +26277, +26295, +26295, +26299, +26329, +26336, +26342, +26342, +26366, +26413, +26413, +26413, +26434, +26455, +26455, +26472, +26472, +26483, +26497, +26497, +26497, +26508, +26508, +26512, +26532, +26532, +26532, +26536, +26536, +26545, +26545, +26565, +26565, +26565, +26576, +26586, +26595, +26595, +26608, +26612, +26612, +26639, +26639, +26639, +26639, +26655, +26655, +26676, +26676, +26692, +26707, +26707, +26707, +26707, +26722, +26722, +26730, +26739, +26739, +26739, +26739, +26759, +26759, +26759, +26769, +26769, +26769, +26781, +26796, +26815, 26815, -26832, -26843, -26860, -26860, -26875, -26881, -26894, -26916, -26916, -26916, -26916, -26923, -26923, -26945, -26961, -26978, -27000, -27020, -27020, -27039, -27081, -27111, -27131, -27141, -27141, +26815, +26826, +26839, +26839, +26869, +26873, +26914, +26921, +26933, +26950, +26975, +26980, +27007, +27007, +27007, +27042, +27042, +27042, +27046, +27046, +27062, +27070, +27086, +27086, +27086, +27098, +27098, +27105, +27105, +27133, +27133, +27138, +27147, 27147, -27158, -27176, -27194, -27194, -27194, -27206, -27206, -27243, -27263, -27278, -27278, -27278, -27282, -27322, -27322, -27322, -27338, -27338, -27338, -27353, -27353, -27374, -27374, -27396, -27414, -27420, -27435, -27435, -27444, -27485, -27485, -27485, -27489, -27506, -27516, -27522, -27532, -27532, -27532, -27566, -27572, -27582, -27605, -27622, +27154, +27154, +27154, +27154, +27170, +27170, +27192, +27269, +27269, +27269, +27312, +27312, +27319, +27332, +27345, +27393, +27410, +27410, +27432, +27452, +27452, +27452, +27452, +27452, +27479, +27479, +27507, +27507, +27513, +27513, +27530, +27535, +27535, +27535, +27535, +27535, +27548, +27563, +27579, +27601, +27601, +27611, +27611, +27624, +27624, +27624, +27629, 27648, -27664, -27686, -27686, -27686, -27692, -27692, -27711, -27711, -27725, -27732, -27744, -27769, -27783, -27802, -27833, -27839, -27839, -27845, -27867, -27884, -27924, -27943, -27958, -27958, -27993, -27999, -28016, -28016, -28045, -28045, -28064, +27648, +27648, +27656, +27656, +27666, +27683, +27683, +27683, +27704, +27723, +27729, +27729, +27762, +27798, +27798, +27864, +27864, +27877, +27907, +27946, +27972, +27972, +27972, +27983, +27983, +27983, +27991, +27998, +28014, +28040, +28040, 28064, 28064, -28091, -28091, -28091, -28122, -28122, -28144, -28150, -28167, -28175, -28201, -28201, -28201, -28215, -28219, -28233, -28233, +28080, +28092, +28101, +28101, +28123, +28141, +28161, +28168, +28185, +28196, +28209, 28238, -28264, -28280, -28295, -28295, -28301, -28301, -28307, -28307, -28307, -28318, -28345, -28371, -28371, -28371, -28384, -28403, -28403, -28408, -28412, -28416, -28428, -28442, -28469, -28469, -28495, -28495, -28500, -28511, -28529, -28551, +28259, +28259, +28286, +28304, +28304, +28331, +28348, +28348, +28366, +28379, +28389, +28398, +28398, +28398, +28423, +28449, +28472, +28514, +28523, +28523, +28542, +28542, 28551, 28551, -28551, -28565, -28565, 28565, +28579, +28579, +28589, 28597, -28602, -28602, -28602, -28618, -28618, -28647, -28653, -28653, -28653, -28653, -28663, -28663, -28663, -28677, -28692, -28706, -28734, -28744, -28806, -28806, -28806, -28817, -28838, -28849, -28872, -28872, -28872, -28878, -28878, -28914, -28914, -28935, -28946, -28978, +28601, +28633, +28633, +28651, +28679, +28696, +28759, +28759, +28759, +28759, +28759, +28778, +28793, +28836, +28842, +28852, +28859, +28859, +28885, +28885, +28915, +28915, +28915, +28919, +28923, +28971, +28971, 28978, -28978, -28984, -28984, -28984, -28990, -29021, -29043, -29049, -29049, -29049, -29062, -29097, -29097, -29104, -29112, -29138, -29138, -29138, -29148, -29192, -29192, -29198, -29198, -29198, -29198, -29204, -29210, -29220, -29247, -29257, -29278, -29296, -29328, -29335, -29335, -29353, -29353, -29353, -29360, -29382, -29412, -29429, -29454, -29460, -29460, -29460, -29460, -29498, -29522, -29522, -29537, -29537, -29537, -29537, -29537, -29546, -29546, -29546, -29553, -29570, -29587, -29587, -29587, -29608, -29635, -29682, -29682, -29698, -29721, -29735, -29735, -29752, -29752, -29752, -29752, -29781, -29802, -29802, -29809, -29809, -29816, -29822, -29822, -29840, -29840, -29855, -29866, -29866, -29882, -29882, -29888, -29888, -29888, +28982, +28987, +28991, +28991, +29008, +29031, +29041, +29081, +29081, +29081, +29081, +29088, +29088, +29088, +29100, +29110, +29124, +29147, +29147, +29147, +29153, +29153, +29153, +29175, +29185, +29190, +29214, +29231, +29231, +29231, +29231, +29237, +29265, +29302, +29333, +29333, +29374, +29421, +29446, +29446, +29456, +29456, +29473, +29489, +29497, +29497, +29530, +29538, +29571, +29602, +29623, +29631, +29631, +29642, +29655, +29702, +29702, +29702, +29702, +29720, +29720, +29731, +29753, +29753, +29753, +29765, +29793, +29800, +29849, +29884, +29884, +29884, 29894, -29910, -29946, -29953, -29963, -29963, -29963, -29975, -29990, -30010, -30065, -30083, -30106, -30106, -30106, -30106, -30106, -30106, -30137, -30150, -30150, -30180, -30180, -30201, -30220, -30239, -30239, -30245, -30265, -30280, -30280, -30289, -30320, -30329, -30329, -30346, -30359, -30359, -30359, -30377, -30377, -30390, -30396, -30411, -30462, -30472, -30472, -30500, -30500, -30513, -30513, -30513, -30513, -30520, -30531, -30538, -30549, -30573, -30584, +29919, +29940, +29973, +30037, +30037, +30054, +30054, +30054, +30054, +30054, +30066, +30090, +30103, +30144, +30144, +30144, +30165, +30189, +30189, +30189, +30189, +30189, +30208, +30222, +30231, +30241, +30241, +30259, +30269, +30276, +30298, +30298, +30298, +30304, +30304, +30314, +30314, +30314, +30314, +30314, +30314, +30321, +30321, +30321, +30321, +30327, +30327, +30334, +30340, +30340, +30362, +30378, +30385, +30385, +30385, +30385, +30406, +30412, +30424, +30464, +30483, +30483, +30492, +30498, +30522, +30529, +30554, +30554, +30554, +30554, +30572, +30572, 30584, 30584, -30600, -30600, -30600, -30623, -30623, -30637, -30651, -30670, -30687, -30687, -30687, -30687, -30701, -30701, -30740, -30740, -30740, -30768, -30799, -30809, -30809, -30809, -30809, -30826, -30859, -30859, -30873, -30873, -30877, -30932, -30932, -30932, -30942, -30968, -30987, -30993, -30993, -30993, -31025, -31025, -31025, -31025, -31042, -31051, -31095, -31095, -31110, -31115, -31115, -31115, -31132, -31145, -31145, -31145, -31156, -31194, -31227, -31266, -31266, -31285, -31285, -31322, -31336, -31365, -31384, -31401, -31438, -31446, -31453, -31453, -31465, -31477, -31509, +30606, +30626, +30665, +30678, +30678, +30697, +30725, +30765, +30771, +30771, +30771, +30791, +30791, +30824, +30840, +30844, +30872, +30896, +30896, +30922, +30946, +30946, +30970, +30998, +30998, +31028, +31047, +31070, +31070, +31070, +31076, +31113, +31134, +31140, +31151, +31158, +31165, +31185, +31185, +31185, +31203, +31218, +31233, +31233, +31233, +31256, +31263, +31263, +31287, +31287, +31287, +31297, +31309, +31317, +31327, +31343, +31353, +31353, +31389, +31389, +31389, +31406, +31406, +31406, +31423, +31439, +31439, +31459, +31469, +31476, +31493, +31499, +31515, +31515, 31534, 31534, -31543, -31570, -31590, +31566, +31585, 31608, -31627, -31634, -31653, -31658, +31608, +31626, +31641, +31648, +31648, +31665, +31665, +31665, 31665, -31679, -31701, -31720, -31727, -31727, -31740, -31745, -31759, -31759, -31773, -31788, -31788, -31794, -31807, -31807, -31815, -31821, -31863, -31870, -31870, -31906, -31906, -31913, -31913, -31913, -31928, -31950, -31987, -32023, -32063, -32124, -32124, -32138, -32161, -32168, -32168, -32168, -32212, -32212, -32243, -32250, -32268, -32283, +31681, +31705, +31746, +31768, +31841, +31851, +31927, +31927, +31934, +31962, +31986, +31992, +32008, +32021, +32021, +32021, +32021, +32027, +32027, +32053, +32053, +32057, +32088, +32088, +32098, +32098, +32098, +32129, +32172, +32193, +32208, +32208, +32228, +32228, +32248, +32254, +32274, +32274, 32287, -32307, -32307, -32307, -32307, -32324, -32324, -32366, -32366, -32384, -32384, -32405, -32424, -32447, -32447, -32488, -32505, -32505, -32544, -32563, -32563, -32582, -32589, -32609, -32609, -32640, -32651, -32651, +32309, +32319, +32350, +32355, +32391, +32397, +32397, +32412, +32412, +32419, +32461, +32468, +32468, +32468, +32485, +32485, +32510, +32553, +32565, +32578, +32586, +32591, +32591, +32595, +32608, +32608, +32636, +32636, +32636, 32658, -32699, -32699, -32708, +32676, +32680, +32680, +32695, +32695, +32695, +32695, +32695, 32726, -32763, -32783, -32815, -32815, -32815, -32822, -32822, -32822, -32828, -32828, -32828, -32852, -32872, -32872, -32882, -32907, -32929, +32726, +32768, +32779, +32804, +32821, +32835, +32835, +32835, +32851, +32866, +32881, +32881, +32886, +32886, +32886, +32893, +32893, +32912, +32924, +32935, +32935, +32955, 32975, -33013, -33043, -33060, -33067, -33067, -33077, -33084, -33084, -33090, -33090, -33104, -33117, -33117, -33117, -33133, -33143, -33152, -33162, -33167, +32993, +33012, +33020, +33038, +33046, +33069, +33069, +33118, +33131, +33131, +33157, +33157, +33172, 33177, -33184, -33192, -33192, -33202, -33242, -33242, -33242, -33242, -33249, -33249, -33255, -33260, -33260, -33295, -33314, -33314, -33314, -33314, -33314, -33321, -33325, -33325, -33359, -33359, -33359, -33369, -33389, -33396, -33410, -33414, -33439, -33460, -33473, -33491, -33567, -33581, -33581, -33598, -33598, -33652, -33669, -33669, -33694, -33694, -33694, -33694, -33715, -33715, -33715, -33729, -33759, -33759, -33789, -33793, -33823, -33848, -33855, -33855, -33929, -33936, -33954, -33954, -33954, -33954, +33182, +33197, +33204, +33238, +33254, +33281, +33294, +33309, +33320, +33360, +33360, +33364, +33379, +33379, +33397, +33415, +33415, +33415, +33415, +33415, +33415, +33441, +33465, +33508, +33508, +33508, +33525, +33531, +33558, +33572, +33572, +33579, +33579, +33607, +33636, +33642, +33642, +33663, +33663, +33663, +33663, +33670, +33670, +33670, +33670, +33677, +33677, +33677, +33688, +33688, +33688, +33709, +33723, +33741, +33741, +33741, +33741, +33741, +33741, +33752, +33752, +33752, +33771, +33771, +33771, +33790, +33804, +33824, +33864, +33875, +33886, +33903, +33903, +33916, +33928, +33948, 33961, -33965, -33985, -33985, -33992, -33992, -34006, -34033, -34049, -34076, -34091, -34116, -34146, -34146, -34166, -34166, -34182, -34187, -34187, -34187, -34187, -34204, -34218, -34240, -34280, -34287, -34306, -34306, -34351, -34358, -34379, +34011, +34048, +34065, +34097, +34112, +34112, +34112, +34112, +34130, +34148, +34148, +34148, +34178, +34191, +34223, +34228, +34228, +34260, +34260, +34260, +34260, +34282, +34305, +34315, +34315, +34336, +34356, +34373, +34373, 34379, -34379, -34397, -34404, -34465, -34475, -34480, -34490, -34513, -34542, -34542, -34580, -34600, -34600, -34605, -34605, -34615, -34615, -34632, -34632, -34671, -34697, -34697, -34697, -34718, -34718, -34718, -34718, -34718, -34718, -34725, -34739, -34739, -34739, -34755, -34755, -34784, -34784, -34784, -34791, -34807, -34814, -34830, -34848, -34848, -34848, -34885, -34895, -34895, -34913, -34913, -34941, -34951, -34951, -34958, -34958, -34978, -34995, -35001, -35008, -35020, -35020, -35026, -35033, -35065, -35094, -35141, -35141, -35148, -35173, -35203, -35203, -35223, -35230, -35258, -35292, -35312, -35350, -35368, -35405, -35421, -35427, -35427, -35427, -35427, -35434, -35434, -35446, -35446, +34401, +34419, +34419, +34419, +34419, +34432, +34432, +34438, +34460, +34489, +34508, +34515, +34515, +34515, +34515, +34537, +34546, +34546, +34546, +34546, +34546, +34562, +34573, +34573, +34583, +34621, +34634, +34644, +34664, +34664, +34695, +34719, +34719, +34762, +34762, +34762, +34805, +34811, +34832, +34836, +34836, +34836, +34836, +34865, +34891, +34911, +34916, +34916, +34916, +34916, +34933, +34963, +34979, +34979, +35021, +35035, +35035, +35044, +35055, +35092, +35120, +35120, +35120, +35120, +35120, +35139, +35179, +35208, +35218, +35233, +35249, +35249, +35298, +35309, +35325, +35344, +35344, +35358, +35358, +35395, +35410, +35410, +35419, +35419, +35419, +35419, +35419, 35451, -35466, -35495, -35495, -35528, -35533, -35533, -35548, -35569, -35585, -35585, -35592, -35643, +35470, +35470, +35494, +35523, +35523, +35573, +35573, +35597, +35609, +35644, +35662, 35662, +35676, 35680, -35691, -35691, -35691, -35702, -35711, -35718, -35718, -35738, -35779, -35787, -35787, +35680, +35680, +35680, +35685, +35694, +35694, +35694, +35729, +35747, +35747, +35754, +35761, +35761, +35771, +35793, +35802, 35837, -35863, -35887, -35898, -35910, -35910, -35922, -35941, -35964, -35964, -35964, -35990, -36000, -36017, -36025, -36025, -36033, -36063, -36063, -36063, -36076, +35889, +35889, +35889, +35889, +35899, +35915, +35947, +35947, +35947, +35957, +35957, +35980, +35986, +35986, +35986, +36002, +36050, +36050, +36074, +36084, 36092, -36102, -36102, -36133, -36133, +36092, +36117, +36117, 36133, -36139, -36139, -36139, -36139, -36182, -36205, -36235, -36256, -36268, -36300, -36300, -36300, -36300, -36300, -36308, -36327, -36331, -36368, -36368, -36368, -36380, -36380, -36425, -36444, -36444, -36444, -36456, -36507, -36541, -36554, -36614, -36614, -36614, -36626, -36626, -36626, -36650, -36650, +36156, +36171, +36184, +36227, +36247, +36288, +36288, +36317, +36325, +36342, +36342, +36342, +36349, +36349, +36369, +36378, +36397, +36410, +36410, +36449, +36473, +36473, +36488, +36488, +36500, +36527, +36538, +36538, +36578, +36610, +36632, +36651, +36651, +36651, +36651, 36664, -36668, -36685, -36694, -36694, -36694, -36715, -36715, -36730, -36750, -36766, -36766, -36766, -36792, -36807, -36807, +36664, +36682, +36682, +36682, +36713, +36732, +36732, +36732, +36732, +36732, +36745, +36745, +36751, +36751, +36770, +36770, +36770, +36776, 36807, -36819, -36819, -36842, +36827, +36827, +36844, +36844, +36853, +36863, +36873, +36873, 36880, -36898, -36905, -36918, -36918, -36931, -36931, -36937, -36937, -36969, -36974, -36974, -37012, -37019, -37061, -37061, -37061, -37078, -37116, -37116, -37116, -37125, -37125, -37135, -37135, -37164, -37186, -37198, -37222, -37226, -37234, -37234, -37250, -37250, -37250, -37275, -37289, -37289, -37289, -37327, -37357, -37357, -37364, -37391, -37391, +36880, +36880, +36884, +36897, +36928, +36928, +36950, +36968, +36973, +36973, +36989, +37055, +37055, +37073, +37085, +37094, +37106, +37157, +37163, +37193, +37232, +37241, +37265, +37265, +37272, +37281, +37324, +37359, 37391, -37409, -37409, -37417, -37443, -37474, -37474, -37530, -37540, -37550, -37571, -37571, -37571, -37600, -37621, -37621, -37621, -37642, -37642, -37648, -37669, -37669, -37724, +37415, +37429, +37429, +37457, +37457, +37463, +37463, +37469, +37469, +37498, +37498, +37498, +37498, +37498, +37498, +37498, +37498, +37498, +37515, +37526, +37541, +37559, +37597, +37617, +37627, +37634, +37668, +37668, +37668, +37668, +37699, +37706, +37706, +37706, +37706, +37715, 37724, -37737, -37737, -37737, -37765, -37765, -37765, -37777, -37801, -37813, -37813, -37813, -37826, -37826, -37846, -37883, -37914, -37932, -37932, -37944, -37952, +37733, +37751, +37767, +37767, +37783, +37783, +37793, +37793, +37793, +37806, +37806, +37828, +37841, +37841, +37841, +37841, +37866, +37879, +37879, +37896, +37903, +37910, +37910, +37926, 37971, -37978, -37978, -38002, -38002, -38002, -38031, -38047, -38073, -38073, -38088, -38099, -38099, -38099, -38123, -38123, -38123, -38135, -38159, -38159, -38166, -38166, -38166, -38166, -38209, -38216, -38235, -38252, -38259, -38269, -38269, -38282, -38301, -38313, -38358, -38358, -38358, -38369, -38369, -38385, -38414, -38421, -38451, -38458, -38473, -38491, -38498, -38527, -38534, -38559, -38564, -38571, -38595, -38622, -38628, -38649, -38656, -38671, -38678, -38682, -38706, -38718, -38718, -38738, -38796, -38796, -38796, -38796, -38815, -38822, +37971, +37981, +38033, +38082, +38113, +38122, +38122, +38122, +38122, +38144, +38144, +38144, +38169, +38210, +38244, +38284, +38328, +38339, +38339, +38377, +38402, +38412, +38429, +38429, +38452, +38474, +38481, +38488, +38488, +38488, +38488, +38511, +38525, +38568, +38568, +38575, +38592, +38613, +38629, +38629, +38654, +38684, +38684, +38703, +38710, +38710, +38735, +38748, +38755, +38762, +38776, +38776, +38776, +38776, +38776, +38812, +38819, 38834, -38853, -38853, -38885, -38897, -38940, -38971, -38978, -38998, -39042, -39054, -39054, -39085, -39092, -39109, -39146, -39165, -39177, -39177, -39196, -39212, -39247, -39247, -39267, -39279, -39295, -39319, -39319, -39330, -39330, -39342, -39354, -39354, -39364, -39364, -39401, -39420, -39441, +38847, +38854, +38861, +38868, +38868, +38888, +38888, +38908, +38908, +38915, +38926, +38942, +38949, +38956, +38956, +38956, +38963, +38980, +38980, +39003, +39009, +39039, +39052, +39059, +39077, +39084, +39084, +39091, +39091, +39108, +39115, +39115, +39150, +39150, +39179, +39184, +39184, +39240, +39240, +39277, +39284, +39284, +39284, +39309, +39351, +39358, +39363, +39395, +39408, +39421, +39421, +39427, +39427, +39440, 39453, -39475, -39485, -39485, -39517, -39553, -39553, -39553, -39558, -39593, -39600, -39621, -39648, -39682, -39697, -39704, -39716, -39743, -39750, -39757, -39757, -39774, -39781, -39788, -39818, -39854, -39861, -39861, -39868, +39461, +39461, +39473, +39473, +39473, +39490, +39497, +39510, +39510, +39516, +39516, +39523, +39523, +39535, +39544, +39551, +39561, +39561, +39568, +39568, +39585, +39585, +39592, +39592, +39599, +39622, +39622, +39637, +39677, +39715, +39736, +39765, +39765, +39775, +39793, +39793, +39814, +39850, +39864, +39889, 39893, -39900, -39907, -39913, -39913, -39913, -39920, -39932, +39917, +39927, +39934, +39934, +39952, 39959, -39971, -39971, -39998, +39977, +39984, +39991, +40009, +40009, 40013, 40013, -40042, -40042, -40054, -40061, -40061, -40065, -40083, -40118, -40118, -40127, +40032, +40032, +40032, +40032, +40032, +40032, +40047, +40062, +40078, +40078, +40095, +40131, 40137, -40171, -40198, +40151, +40186, +40201, +40208, 40227, -40242, -40269, -40276, -40276, -40283, -40290, -40315, -40321, -40344, -40344, -40355, -40375, -40375, -40375, -40386, -40408, -40431, -40453, -40469, -40505, -40515, -40524, -40555, -40594, +40236, +40236, +40243, +40250, +40250, +40359, +40366, +40373, +40380, +40404, +40404, +40415, +40422, +40434, +40458, +40465, +40472, +40472, +40472, +40472, +40497, +40502, +40509, +40527, +40527, +40540, +40547, +40562, +40569, +40584, +40591, +40591, +40598, +40605, +40605, 40612, -40625, -40642, -40662, -40662, -40692, -40705, -40712, -40727, -40740, -40747, +40619, +40630, +40660, +40667, +40674, +40690, +40714, +40721, +40748, +40763, 40770, -40803, -40807, -40807, -40807, -40832, -40843, -40850, -40857, -40940, -40958, -40958, -40958, -40958, -40989, -40989, -41005, -41014, -41034, -41041, -41063, -41070, -41070, -41102, -41102, -41109, -41116, -41122, -41146, -41180, -41180, -41203, -41203, -41210, -41217, -41217, -41234, -41248, -41265, -41279, -41302, -41327, -41337, -41347, -41347, -41355, -41364, -41370, -41388, -41388, -41399, -41399, -41412, -41412, -41424, -41424, -41424, -41424, -41428, -41441, -41441, -41441, -41453, -41460, +40784, +40795, +40827, +40827, +40841, +40841, +40870, +40870, +40889, +40889, +40889, +40936, +40942, +40952, +40982, +40991, +41001, +41017, +41033, +41040, +41060, +41073, +41104, +41114, +41114, +41149, +41149, +41149, +41149, +41149, +41156, +41221, +41244, +41266, +41292, +41292, +41309, +41309, +41318, +41325, +41361, +41389, +41415, +41415, +41442, +41457, +41471, +41478, 41478, -41484, -41484, -41534, -41571, -41571, -41578, -41590, -41607, -41614, -41621, -41621, -41636, -41642, -41642, -41660, -41667, -41712, -41732, -41732, -41751, -41758, -41758, -41774, -41774, -41783, -41792, +41478, +41487, +41487, +41502, +41518, +41553, +41553, +41575, +41575, +41575, +41596, +41596, +41596, +41596, +41603, +41603, +41603, +41603, +41617, +41625, +41638, +41671, +41704, +41721, +41752, +41788, +41810, +41828, +41842, +41849, 41849, -41856, -41856, -41856, -41869, -41869, -41869, -41869, -41879, -41879, -41885, -41891, -41891, -41903, -41913, -41934, -41951, -41985, -41985, -42013, -42035, -42069, -42114, +41859, +41874, +41881, +41881, +41881, +41881, +41881, +41906, +41919, +41935, +41942, +41942, +41959, +41959, +41966, +41973, +41980, +41980, +41987, +42017, +42024, +42031, +42031, +42038, +42045, +42055, +42092, +42125, 42144, 42151, +42162, 42181, -42221, +42192, +42215, +42215, 42241, -42241, -42248, -42248, -42283, +42255, +42255, +42255, +42255, +42255, +42279, 42290, -42340, -42340, -42340, -42352, -42352, -42352, -42403, -42403, -42435, -42435, -42446, -42453, -42460, -42477, -42477, -42496, -42496, -42512, -42526, -42538, -42563, -42563, -42570, -42570, -42570, -42619, -42636, -42657, -42657, -42657, -42657, -42657, -42657, -42657, -42657, -42657, -42665, -42672, -42697, -42715, -42734, -42734, -42734, -42751, -42782, -42782, -42805, -42826, -42856, -42856, -42869, -42869, -42879, -42895, -42895, -42909, -42922, -42940, -42940, -42940, -42944, -42944, -42954, -42954, -42984, -43000, -43018, -43018, -43038, -43049, +42297, +42315, +42315, +42315, +42356, +42356, +42356, +42382, +42382, +42389, +42398, +42398, +42398, +42408, +42426, +42426, +42437, +42443, +42448, +42448, +42448, +42470, +42470, +42478, +42520, +42546, +42556, +42571, +42588, +42594, +42645, +42656, +42656, +42656, +42656, +42673, +42680, +42680, +42680, +42688, +42688, +42719, +42758, +42758, +42758, +42768, +42794, +42794, +42794, +42806, +42822, +42846, +42865, +42865, +42874, +42874, +42887, +42887, +42894, +42920, +42932, +42932, +42966, +42987, +42987, +42987, +43015, +43030, +43041, +43041, 43049, 43069, -43069, -43069, -43069, -43117, -43134, -43203, -43203, -43203, -43218, -43218, -43238, +43082, +43082, +43082, +43082, +43108, +43125, +43147, +43155, +43174, +43180, +43193, +43193, +43193, +43193, +43193, +43193, +43220, +43232, +43232, +43232, +43246, +43262, 43270, -43289, -43302, -43302, -43354, -43354, -43360, -43360, -43360, -43360, -43360, -43360, -43386, -43393, -43407, -43427, -43434, -43434, -43452, -43458, -43458, -43469, -43484, -43491, -43491, -43491, -43508, -43553, -43560, -43569, -43569, -43569, -43586, -43586, -43623, -43639, -43639, -43639, -43661, -43661, -43682, -43682, -43700, -43700, -43700, -43700, -43700, -43706, -43721, -43721, -43736, -43742, -43748, -43748, -43748, -43759, -43759, -43769, -43769, -43778, +43278, +43278, +43278, +43278, +43301, +43301, +43320, +43320, +43366, +43370, +43388, +43388, +43388, +43433, +43447, +43462, +43462, +43462, +43462, +43462, +43495, +43495, +43521, +43528, +43528, +43552, +43612, +43612, +43632, +43648, +43659, +43666, +43693, +43710, +43723, +43728, +43757, +43768, +43780, +43797, +43797, +43797, 43809, -43824, -43828, -43828, -43828, -43834, -43877, -43884, -43884, -43895, -43895, -43909, -43954, -43954, -43954, -43961, -43961, -43961, -43961, -43961, -43985, -44003, -44003, -44009, -44021, -44053, -44053, -44081, -44081, -44081, -44081, -44102, -44137, -44158, -44167, -44167, -44179, -44179, -44179, -44185, -44204, -44204, -44204, -44223, -44246, -44246, -44260, -44271, -44289, -44289, -44289, -44289, -44306, -44329, -44344, -44365, -44388, -44388, -44414, -44414, -44414, +43816, +43821, +43849, +43871, +43890, +43923, +43923, +43932, +43940, +43940, +43958, +43979, +43979, +43979, +43979, +44002, +44002, +44002, +44002, +44058, +44077, +44099, +44129, +44140, +44146, +44146, +44146, +44165, +44178, +44178, +44202, +44202, +44220, +44238, +44255, +44255, +44263, +44280, +44298, +44302, +44302, +44330, +44351, +44351, +44363, +44363, +44363, +44378, +44385, +44406, +44406, 44434, -44457, -44457, -44468, -44468, -44481, -44496, -44505, -44505, -44518, -44518, -44531, -44531, -44562, -44570, -44582, -44582, -44603, -44629, -44629, -44629, -44649, -44649, -44649, -44649, -44649, -44649, -44662, -44662, -44677, -44677, -44705, -44719, -44733, -44733, -44750, -44754, -44754, -44754, -44789, -44811, +44444, +44472, +44472, +44472, +44488, +44492, +44523, +44561, +44592, +44611, +44611, +44632, +44644, +44644, +44651, +44651, +44651, +44651, +44651, +44684, +44684, +44690, +44706, +44725, +44731, +44731, +44731, +44731, +44746, +44746, +44757, +44757, +44757, +44757, +44787, +44787, +44787, +44787, +44787, +44799, +44812, +44812, 44827, -44840, -44840, -44875, -44875, -44875, -44885, -44894, -44915, -44923, -44929, -44929, -44929, -44945, -44945, -44945, -44964, -44964, -45001, -45010, -45020, -45020, -45020, -45020, -45020, -45030, -45052, -45068, -45068, -45101, -45143, -45147, -45166, -45210, -45247, -45267, -45267, -45267, -45276, -45319, -45323, -45323, -45323, -45323, -45323, -45323, -45323, -45323, -45323, -45334, -45334, -45352, -45371, -45371, -45383, -45392, -45410, -45410, -45424, -45434, -45447, -45454, -45454, -45454, -45472, -45472, -45472, -45483, -45483, -45494, -45503, -45503, -45519, -45541, -45541, -45541, -45566, -45578, -45578, -45578, -45635, -45664, -45684, -45722, -45722, -45733, -45733, -45733, -45742, -45742, +44847, +44856, +44856, +44856, +44856, +44884, +44899, +44911, +44911, +44911, +44928, +44958, +44958, +44981, +44981, +44990, +45012, +45037, +45037, +45046, +45046, +45073, +45073, +45085, +45096, +45096, +45100, +45113, +45123, +45158, +45173, +45206, +45214, +45230, +45230, +45258, +45268, +45295, +45307, +45307, +45307, +45307, +45307, +45307, +45338, +45338, +45355, +45372, +45372, +45393, +45393, +45393, +45403, +45403, +45403, +45414, +45455, +45455, +45455, +45455, +45455, +45463, +45463, +45478, +45497, +45514, +45514, +45524, +45540, +45540, +45540, +45558, +45558, +45558, +45558, +45574, +45574, +45574, +45590, +45654, +45674, +45686, +45686, +45686, +45705, +45705, +45711, +45721, +45732, +45732, +45732, +45732, +45732, +45738, +45748, +45748, 45769, -45794, -45803, -45811, -45824, -45831, -45854, -45866, -45872, -45872, -45872, -45891, -45908, +45789, +45789, +45800, +45837, +45856, +45868, +45876, +45885, +45902, 45908, -45922, -45922, -45922, -45938, -45945, -45945, -45945, -45967, -45973, -45997, -46019, -46025, -46038, -46038, -46057, -46057, -46074, -46074, -46083, -46083, -46088, -46115, -46145, -46151, -46157, -46170, -46178, -46178, -46190, -46211, -46211, -46224, -46235, -46235, -46235, -46235, -46235, -46242, -46263, -46263, -46263, -46263, -46275, -46296, -46296, -46310, -46310, -46310, -46325, -46325, -46325, -46325, -46325, -46332, -46332, -46364, -46364, -46364, -46364, -46364, -46381, -46381, -46381, -46418, -46418, -46418, -46453, -46478, -46521, -46527, -46527, -46527, -46527, -46527, -46527, -46563, -46613, -46613, -46613, -46643, -46682, -46682, -46682, -46682, -46682, -46719, -46719, -46740, -46740, +45918, +45918, +45918, +45948, +45976, +45976, +45976, +45976, +45981, +46009, +46016, +46027, +46027, +46027, +46034, +46050, +46090, +46108, +46108, +46112, +46119, +46126, +46149, +46149, +46149, +46149, +46169, +46193, +46193, +46193, +46204, +46213, +46222, +46222, +46238, +46245, +46257, +46257, +46301, +46301, +46322, +46322, +46322, +46327, +46345, +46359, +46374, +46384, +46417, +46417, +46428, +46458, +46458, +46458, +46493, +46493, +46500, +46505, +46555, +46567, +46567, +46580, +46580, +46580, +46595, +46595, +46595, +46595, +46628, +46628, +46652, +46652, +46669, +46669, +46698, +46718, +46718, +46718, +46738, 46753, -46774, -46793, -46797, -46811, -46811, -46821, -46856, -46866, -46879, -46890, -46890, -46897, -46897, -46897, -46897, -46897, -46904, -46904, -46921, -46921, -46921, -46921, -46948, -46948, -46948, -46970, -46970, -46970, -46986, -46986, -47006, -47006, -47020, -47020, -47036, -47046, -47061, -47061, -47070, -47070, -47085, -47085, -47106, -47144, -47161, -47171, -47181, -47181, -47218, -47218, -47218, -47238, -47238, -47248, -47253, -47257, -47262, -47284, -47297, -47297, -47297, -47317, -47334, -47334, -47334, -47369, -47375, -47397, +46761, +46776, +46776, +46776, +46794, +46794, +46802, +46816, +46846, +46863, +46899, +46899, +46899, +46907, +46907, +46917, +46930, +46957, +46957, +46961, +46961, +46969, +46975, +46975, +46975, +46991, +46999, +46999, +47012, +47018, +47018, +47048, +47058, +47076, +47145, +47145, +47162, +47183, +47228, +47244, +47267, +47267, +47295, +47295, +47295, +47316, +47316, +47316, +47353, +47361, +47385, +47385, +47415, +47419, +47430, +47450, 47465, -47465, -47480, -47489, -47502, -47520, -47520, -47526, -47570, -47583, -47583, -47591, -47612, -47668, -47715, -47715, -47715, -47715, -47715, -47715, -47725, -47742, -47742, -47742, -47742, -47742, -47742, -47742, -47773, -47773, -47798, -47821, -47878, -47878, -47878, -47878, -47878, -47885, -47892, -47892, -47910, -47955, -47973, -48000, -48010, -48035, -48047, -48067, -48079, -48079, -48088, -48114, -48128, -48150, -48175, -48193, +47470, +47470, +47470, +47470, +47479, +47501, +47521, +47529, +47536, +47554, +47572, +47572, +47597, +47606, +47614, +47614, +47614, +47623, +47623, +47660, +47660, +47669, +47681, +47694, +47694, +47694, +47698, +47702, +47720, +47720, +47730, +47749, +47767, +47790, +47808, +47824, +47824, +47824, +47830, +47830, +47836, +47869, +47869, +47875, +47898, +47898, +47958, +47962, +47978, +47978, +47985, +48019, +48023, +48023, +48023, +48023, +48043, +48043, +48058, +48058, +48058, +48058, +48065, +48070, +48101, +48101, +48116, +48127, +48127, +48139, +48139, +48163, +48163, +48177, +48177, 48204, -48216, -48234, -48234, -48251, -48270, -48310, -48319, -48319, -48319, -48337, -48337, -48344, -48344, -48344, -48350, -48350, -48382, -48382, -48382, -48382, -48402, -48409, -48409, -48422, -48437, -48453, -48453, -48453, -48471, -48471, -48471, -48471, -48477, -48477, -48505, -48512, -48512, -48539, -48539, -48580, -48602, -48602, -48615, -48630, -48630, -48649, -48649, -48649, -48672, -48690, -48690, -48697, -48753, -48753, -48804, -48804, -48804, -48804, -48804, -48804, -48810, -48826, -48837, -48837, -48837, -48845, -48866, +48218, +48246, +48262, +48262, +48262, +48283, +48283, +48306, +48306, +48312, +48312, +48317, +48331, +48347, +48354, +48364, +48364, +48364, +48394, +48447, +48452, +48452, +48476, +48476, +48476, +48542, +48572, +48582, +48622, +48658, +48669, +48669, +48669, +48686, +48686, +48686, +48693, +48693, +48699, +48724, +48741, +48741, +48752, +48764, +48784, +48784, +48794, +48799, +48799, +48799, +48799, +48820, +48830, 48866, +48884, 48894, -48894, -48904, -48909, -48909, -48921, -48921, -48921, -48931, -48949, -48963, -48963, -49002, -49019, -49038, -49038, -49038, -49047, +48913, +48913, +48913, +48913, +48925, +48966, +48975, +48975, +48975, +48980, +48987, +49020, +49028, 49054, -49063, -49083, -49102, -49119, -49133, -49133, -49174, -49235, -49235, -49235, -49235, -49235, -49235, -49268, -49268, +49060, +49060, +49086, +49110, +49110, +49121, +49121, +49121, +49134, +49134, +49134, +49141, +49171, +49185, +49197, +49228, +49254, +49254, 49286, -49305, -49320, -49320, -49320, -49320, -49320, -49320, -49320, -49326, -49366, -49386, -49394, -49427, -49447, +49302, +49315, +49315, +49353, +49362, +49374, +49385, +49412, +49419, 49447, 49447, -49468, -49468, -49468, -49494, -49494, -49494, -49504, -49504, -49504, -49504, -49524, -49532, -49558, -49558, -49558, -49572, -49582, -49582, -49597, -49617, -49625, -49638, -49638, -49638, -49645, -49645, -49651, -49651, -49651, -49651, -49651, -49651, -49651, -49651, -49673, -49673, -49673, -49736, -49736, +49489, +49514, +49526, +49526, +49559, +49559, +49603, +49615, +49655, +49667, +49667, +49682, +49699, 49743, -49748, -49748, -49748, -49791, -49819, -49837, -49837, -49855, -49867, -49905, -49927, -49927, -49959, -49972, +49743, +49755, +49755, +49755, +49768, +49778, +49799, +49816, +49816, +49816, +49822, +49822, +49835, +49854, +49872, +49872, +49872, +49882, +49882, +49945, +49969, 49978, 49993, 49993, -49993, -50001, -50001, -50001, -50034, +50028, 50044, -50050, -50050, -50069, -50069, +50054, 50076, -50076, -50105, +50083, +50108, +50108, 50120, 50120, -50127, -50150, -50156, -50178, -50193, -50193, -50209, -50219, -50245, -50266, -50306, -50306, -50306, -50318, -50360, -50406, -50414, -50426, -50426, -50450, -50458, -50465, -50465, +50143, +50143, +50202, +50202, +50214, +50265, +50279, +50279, +50291, +50291, +50316, +50366, +50366, +50387, +50387, +50387, +50387, +50387, +50405, +50405, +50425, +50425, +50432, +50432, +50432, +50439, +50439, +50463, +50470, +50470, +50470, +50470, +50474, +50486, 50495, 50495, -50508, -50508, -50513, -50513, -50513, -50531, -50541, -50556, -50556, -50556, -50556, -50556, -50581, -50631, -50631, -50640, -50656, -50662, -50662, -50673, -50694, -50694, -50694, -50694, -50694, -50718, -50718, -50742, -50763, -50817, -50827, -50827, -50842, -50861, -50861, -50867, -50867, -50899, -50899, -50899, -50899, -50899, -50923, -50923, -50923, -50972, -50984, -51009, -51009, -51009, -51030, -51030, -51030, -51030, -51030, -51051, -51051, -51051, -51051, -51060, -51060, -51069, -51090, -51140, -51140, -51160, -51174, -51188, -51209, -51216, -51222, -51222, -51222, -51229, -51245, -51263, -51263, -51263, -51273, +50518, +50518, +50518, +50533, +50558, +50579, +50579, +50601, +50611, +50645, +50674, +50674, +50692, +50729, +50748, +50784, +50784, +50801, +50814, +50831, +50831, +50831, +50831, +50844, +50856, +50860, +50872, +50909, +50921, +50921, +50964, +50964, +50986, +51006, +51006, +51006, +51021, +51021, +51029, +51035, +51047, +51058, +51058, +51062, +51089, +51089, +51120, +51120, +51120, +51126, +51126, +51139, +51139, +51153, +51153, +51153, +51153, +51165, +51186, +51186, +51208, +51247, +51247, +51247, +51261, 51273, 51273, -51288, -51316, -51316, -51334, -51334, -51334, -51334, -51351, -51351, -51351, -51351, -51351, -51351, -51351, -51351, -51366, -51366, -51376, -51399, -51399, -51427, -51476, -51483, -51483, -51483, -51499, -51499, -51499, +51298, +51298, +51298, +51321, +51321, +51321, +51338, +51343, +51371, +51395, +51417, +51417, +51417, +51426, +51426, +51426, +51445, +51455, +51469, +51469, +51488, +51492, +51492, +51511, 51529, -51542, -51576, -51576, -51576, -51576, -51588, -51605, -51630, -51654, -51654, -51675, -51675, -51704, -51704, -51704, -51710, -51710, -51710, -51729, -51729, -51729, +51529, +51549, +51549, +51564, +51583, +51611, +51622, +51644, +51644, +51644, +51656, +51674, +51674, +51700, +51733, 51741, -51753, -51774, -51787, -51802, -51812, -51816, -51816, -51832, -51846, -51846, -51846, -51846, -51853, -51853, -51853, -51881, -51881, -51889, -51889, -51889, -51909, -51913, -51913, -51913, -51932, -51965, -51965, -51981, -51989, -52030, -52050, -52078, -52082, -52092, -52092, -52097, -52122, -52122, -52122, -52140, -52161, -52161, -52174, -52198, -52198, -52198, -52198, -52241, -52249, -52249, -52259, -52259, -52265, -52280, -52280, -52280, -52280, -52280, -52308, -52308, -52320, -52320, -52320, -52336, -52336, -52350, -52358, -52358, -52358, -52384, -52394, -52394, -52394, -52424, -52431, -52431, -52440, -52447, -52452, -52452, -52460, -52460, -52488, -52510, -52530, -52548, -52556, -52576, -52576, -52593, -52664, -52664, -52672, -52676, -52682, -52682, -52692, -52714, -52714, -52742, -52742, -52746, -52762, -52762, -52803, -52810, -52810, -52810, -52810, -52810, -52828, -52835, -52845, -52859, -52869, -52880, -52880, -52880, -52906, -52906, -52922, -52929, -52929, -52957, -52967, -52967, -52967, -52967, -52967, -52996, -53025, -53029, -53036, -53065, -53065, -53065, -53065, -53088, -53102, -53102, -53102, -53110, -53118, -53144, -53144, -53184, -53212, -53212, -53237, -53247, -53247, -53276, -53276, -53288, -53298, -53298, -53298, -53306, -53306, -53306, -53321, -53321, -53341, -53360, -53360, -53360, -53360, -53360, -53408, -53428, -53441, -53474, -53474, -53481, -53516, -53558, -53603, -53603, -53603, -53603, -53611, -53618, -53638, -53638, -53638, -53657, -53683, -53698, -53714, -53714, -53718, -53718, -53732, -53744, -53744, -53752, -53758, -53793, -53793, -53816, -53816, -53825, -53855, -53855, -53884, -53884, -53890, -53890, -53935, -53935, -53935, -53939, -53939, -53939, -53949, -53961, -53961, -53967, -53967, -53967, -53967, -53984, -53992, -54002, -54002, -54013, -54029, -54048, -54048, -54061, -54107, -54107, -54142, +51768, +51822, +51829, +51850, +51850, +51857, +51857, +51867, +51874, +51874, +51874, +51874, +51888, +51910, +51938, +51945, +51958, +51976, +51990, +51990, +52007, +52033, +52043, +52055, +52055, +52095, +52111, +52123, +52128, +52128, +52147, +52153, +52175, +52199, +52223, +52223, +52223, +52223, +52223, +52223, +52262, +52283, +52324, +52346, +52346, +52380, +52380, +52395, +52395, +52407, +52407, +52419, +52426, +52439, +52483, +52495, +52495, +52514, +52514, +52523, +52523, +52535, +52559, +52559, +52563, +52563, +52582, +52594, +52644, +52661, +52661, +52720, +52732, +52740, +52740, +52740, +52740, +52759, +52782, +52809, +52809, +52821, +52833, +52853, +52853, +52853, +52887, +52899, +52903, +52930, +52930, +52942, +52942, +52972, +53012, +53012, +53054, +53066, +53066, +53066, +53092, +53106, +53124, +53124, +53131, +53171, +53176, +53176, +53176, +53176, +53186, +53186, +53210, +53230, +53230, +53230, +53240, +53277, +53291, +53291, +53291, +53302, +53320, +53320, +53347, +53347, +53364, +53378, +53382, +53399, +53424, +53437, +53437, +53437, +53470, +53470, +53470, +53477, +53477, +53484, +53484, +53484, +53499, +53499, +53499, +53504, +53510, +53528, +53528, +53528, +53537, +53537, +53537, +53542, +53547, +53570, +53576, +53601, +53601, +53606, +53606, +53625, +53625, +53643, +53650, +53686, +53686, +53693, +53724, +53743, +53759, +53764, +53764, +53774, +53774, +53794, +53800, +53835, +53851, +53851, +53871, +53892, +53917, +53917, +53925, +53925, +53925, +53973, +53973, +53977, +53998, +54018, +54036, +54054, +54062, +54123, +54123, +54123, 54142, -54153, -54153, -54170, -54180, -54233, -54233, -54246, -54246, -54246, -54246, -54246, -54250, -54250, -54260, -54260, -54277, -54284, -54302, -54325, -54352, -54352, -54366, -54394, -54394, -54400, -54421, -54421, -54421, -54426, -54426, -54426, -54434, -54434, -54434, -54452, -54452, -54460, -54484, -54484, -54484, -54489, -54511, -54535, -54547, -54562, -54562, -54584, -54612, -54620, -54637, -54637, -54637, -54645, -54655, -54661, -54680, -54680, -54690, -54710, -54714, -54714, -54714, -54750, -54762, -54762, -54762, -54781, -54803, -54813, -54813, -54813, -54818, -54818, -54831, -54849, -54865, -54893, -54893, -54893, -54893, -54893, -54907, -54907, -54907, -54907, -54907, -54911, -54911, -54911, -54931, -54931, -54931, -54945, -54945, -54956, -54956, -54956, -54956, +54194, +54194, +54208, +54232, +54242, +54259, +54259, +54268, +54275, +54282, +54305, +54312, +54335, +54348, +54355, +54369, +54369, +54369, +54382, +54382, +54382, +54410, +54436, +54456, +54456, +54456, +54463, +54463, +54472, +54497, +54537, +54569, +54591, +54591, +54591, +54591, +54617, +54617, +54664, +54664, +54664, +54664, +54693, +54700, +54700, +54736, +54746, +54771, +54782, +54804, +54850, +54868, +54901, +54901, +54921, +54921, +54921, 54960, -54994, -54994, +54987, +54993, 55000, -55018, -55034, -55040, -55050, -55066, -55066, -55066, +55000, +55028, +55037, 55066, -55084, -55084, -55103, -55110, -55110, -55110, -55110, -55129, -55129, -55135, -55154, -55154, -55179, -55179, -55192, -55208, -55218, +55118, +55133, +55133, +55133, +55138, +55138, +55138, +55138, +55138, +55159, +55191, +55191, +55191, 55226, -55226, -55240, -55261, -55281, -55292, -55313, +55232, +55232, +55242, +55257, +55257, +55270, +55270, +55270, +55298, +55317, +55317, +55317, +55317, +55317, +55317, 55331, -55351, -55388, -55388, -55434, -55456, -55476, -55476, -55476, -55494, -55494, -55510, -55510, -55526, -55526, -55538, -55554, +55350, +55350, +55350, +55363, +55387, +55387, +55411, +55411, +55422, +55435, +55481, +55490, +55502, +55502, +55502, +55520, +55532, 55554, -55564, -55564, -55573, -55573, -55623, -55653, -55678, -55697, +55563, +55570, +55585, +55585, +55603, +55610, +55610, +55662, +55662, +55684, +55700, 55707, 55707, -55707, -55725, -55725, -55741, -55741, -55756, -55810, -55823, +55749, +55765, +55784, +55784, +55784, +55791, +55791, +55791, +55816, 55823, -55823, -55848, -55848, -55865, -55865, -55874, -55899, -55899, -55905, -55919, -55932, -55960, -55993, -56010, +55852, +55852, +55906, +55941, +55971, +55971, +55978, +55978, +55978, +55987, +56011, +56018, +56024, +56024, +56024, +56055, 56071, -56083, -56083, -56100, -56115, -56115, -56115, -56133, -56140, -56140, -56159, -56174, -56189, -56189, -56237, -56237, -56252, -56268, -56268, -56268, -56285, -56294, -56328, -56328, -56334, -56334, -56334, -56351, -56371, -56381, -56409, -56441, -56441, -56477, -56477, -56477, -56477, -56481, -56481, -56491, -56491, -56491, -56491, -56491, -56517, -56517, -56517, +56071, +56078, +56078, +56085, +56092, +56122, +56141, +56141, +56141, +56141, +56146, +56146, +56155, +56178, +56209, +56238, +56257, +56257, +56257, +56262, +56275, +56275, +56275, +56275, +56290, +56307, +56323, +56341, +56341, +56347, +56366, +56375, +56375, +56375, +56375, +56413, +56445, +56450, +56450, +56450, +56454, +56460, +56467, +56490, +56510, 56517, -56556, -56572, -56572, -56621, -56634, -56634, -56669, -56679, -56679, -56688, -56705, -56711, -56733, -56733, -56740, -56744, -56744, -56752, -56752, -56752, -56764, -56792, -56806, -56810, -56810, -56830, -56850, -56850, -56858, -56881, -56881, -56906, -56906, -56906, -56906, -56944, -56957, -56961, -56988, -56988, -56988, -57012, -57018, -57043, -57052, -57066, -57077, -57114, -57114, -57134, -57134, -57134, -57173, -57182, -57182, -57205, -57205, -57205, -57225, -57245, -57245, -57259, -57259, -57259, -57292, -57351, -57355, -57365, -57370, -57393, -57419, -57435, -57444, -57444, -57449, -57449, -57468, -57468, -57474, -57491, -57517, -57538, -57556, -57556, -57560, +56527, +56534, +56534, +56534, +56565, +56577, +56577, +56584, +56608, +56608, +56615, +56615, +56640, +56658, +56658, +56658, +56677, +56677, +56701, +56701, +56722, +56750, +56757, +56757, +56802, +56802, +56802, +56821, +56839, +56863, +56863, +56874, +56874, +56905, +56941, +56976, +57006, +57006, +57025, +57032, +57037, +57037, +57061, +57061, +57067, +57067, +57074, +57093, +57131, +57138, +57138, +57158, +57158, +57158, +57169, +57169, +57177, +57191, +57191, +57191, +57191, +57226, +57248, +57261, +57278, +57306, +57306, +57329, +57329, +57349, +57349, +57356, +57356, +57409, +57416, +57422, +57422, +57446, +57463, +57463, +57463, +57487, +57507, +57507, +57507, +57528, +57528, +57528, +57535, +57542, +57542, 57578, 57578, 57592, -57601, -57601, -57601, -57601, -57619, -57629, -57647, -57647, -57647, -57681, -57681, -57687, -57693, -57726, -57726, -57733, -57775, -57775, -57775, -57787, -57805, -57819, -57848, -57848, -57848, -57867, -57886, -57913, -57942, -57949, -57977, +57592, +57598, +57598, +57645, +57651, +57665, +57665, +57684, +57684, +57692, +57692, +57692, +57709, +57724, +57724, +57766, +57766, +57773, +57773, +57780, +57780, +57797, +57842, +57842, +57842, +57842, +57852, +57852, +57852, +57869, +57882, +57899, +57899, +57936, +57943, +57943, +57973, +57989, +58001, +58001, +58001, +58001, 58024, -58067, -58075, -58082, +58024, +58024, +58024, +58051, +58051, +58051, 58082, -58099, -58121, -58134, -58141, -58141, +58091, +58091, +58091, +58097, +58097, +58097, +58130, +58130, +58130, +58130, +58130, +58150, +58150, 58166, -58174, -58193, -58200, -58207, -58221, -58231, -58236, -58236, -58244, -58251, -58258, -58258, -58297, -58346, -58353, -58376, -58376, -58391, -58413, -58424, -58439, -58446, -58470, -58480, -58487, -58494, -58494, +58166, +58171, +58171, +58203, +58209, +58216, +58229, +58235, +58242, +58249, +58260, +58267, +58322, +58332, +58372, +58372, +58384, +58384, +58384, +58405, +58430, +58449, +58476, +58492, +58492, +58499, 58506, -58521, -58528, -58542, -58549, -58549, -58549, -58562, -58569, -58584, -58596, -58596, -58639, -58639, -58639, -58646, -58652, -58652, -58652, -58662, -58678, -58678, -58678, +58520, +58554, +58560, +58579, +58595, +58627, +58651, +58651, +58651, +58658, +58679, +58686, 58686, -58724, -58747, -58752, -58776, -58799, -58817, -58817, -58817, -58825, -58840, -58840, -58887, -58893, -58893, -58906, -58926, -58944, -58944, -58993, -58993, -59003, -59039, -59058, -59075, -59115, -59132, -59146, -59153, -59200, -59210, -59214, +58686, +58714, +58714, +58728, +58735, +58753, +58753, +58770, +58777, +58842, +58842, +58859, +58879, +58886, +58886, +58940, +58940, +58964, +58964, +58982, +58988, +59002, +59032, +59056, +59067, +59083, +59112, +59112, +59121, +59152, +59152, +59180, +59185, +59192, +59192, +59192, +59219, +59229, 59229, -59233, -59245, -59245, -59284, -59300, -59317, -59324, -59344, -59364, -59364, -59364, -59387, -59423, -59435, -59435, -59435, -59435, -59435, -59442, -59442, -59470, -59491, -59505, -59512, -59535, -59542, -59542, -59572, -59600, -59623, -59636, -59643, -59681, -59703, -59736, -59753, -59758, -59773, -59773, -59773, -59795, -59822, -59849, -59862, -59877, -59877, -59901, -59943, -59943, -59965, -59965, -59965, -59994, -60005, -60027, -60027, -60077, -60098, -60114, -60121, -60146, -60163, -60170, -60194, -60205, -60205, -60231, -60236, -60236, -60236, -60250, -60277, -60293, -60315, -60338, -60401, -60401, -60401, +59229, +59229, +59229, +59239, +59239, +59250, +59265, +59288, +59306, +59306, +59318, +59329, +59329, +59350, +59368, +59377, +59394, +59417, +59444, +59465, +59465, +59472, +59472, +59472, +59479, +59479, +59479, +59497, +59514, +59514, +59514, +59528, +59528, +59554, +59554, +59592, +59597, +59628, +59669, +59676, +59683, +59690, +59690, +59719, +59757, +59757, +59764, +59782, +59793, +59819, +59823, +59835, +59850, +59879, +59886, +59893, +59903, +59903, +59918, +59918, +59935, +59963, +59963, +60006, +60030, +60034, +60041, +60041, +60060, +60060, +60074, +60074, +60103, +60103, +60110, +60124, +60138, +60138, +60138, +60152, +60162, +60171, +60186, +60186, +60192, +60240, +60260, +60298, +60298, +60298, +60340, +60354, +60361, +60390, +60390, 60408, -60425, -60425, -60432, -60451, -60458, -60465, -60498, -60505, -60527, -60534, -60541, -60558, +60446, +60452, +60452, +60475, +60482, +60489, +60509, +60509, +60509, +60524, +60531, +60531, +60557, +60564, +60581, 60586, -60606, -60606, -60606, -60639, -60672, -60701, -60738, -60755, -60769, -60796, -60803, -60882, -60889, -60896, -60919, -60926, -60939, -60943, -61009, -61064, -61064, -61064, -61075, -61097, -61117, -61117, -61117, -61124, -61124, -61124, -61192, -61202, -61209, -61213, -61213, -61220, -61258, -61298, -61298, -61298, -61320, +60629, +60629, +60629, +60629, +60629, +60636, +60663, +60675, +60675, +60682, +60704, +60704, +60724, +60776, +60809, +60832, +60849, +60870, +60877, +60907, +60956, +60956, +60989, +61003, +61024, +61048, +61062, +61069, +61101, +61101, +61101, +61101, +61125, +61138, +61155, +61162, +61162, +61184, +61184, +61184, +61184, +61184, +61184, +61216, +61242, +61296, +61296, +61296, +61303, +61303, +61303, 61334, -61361, -61380, -61407, -61429, -61467, -61481, -61488, -61520, -61527, +61360, +61360, +61397, +61416, +61423, +61448, +61476, +61483, +61483, +61532, +61539, +61560, +61578, 61578, -61592, -61606, -61606, -61606, -61614, -61619, -61626, -61633, -61690, -61697, -61713, -61726, -61726, -61760, -61771, -61810, -61828, -61854, -61875, -61875, -61875, -61892, -61914, -61931, -61941, -61964, -61964, -61997, -62004, -62019, -62026, -62033, -62047, -62087, -62094, -62110, -62136, -62162, -62199, -62214, -62227, -62254, -62270, -62276, -62304, -62321, -62321, -62326, -62346, -62372, -62372, -62385, -62385, -62405, -62412, -62426, -62446, -62460, -62467, -62500, -62517, -62517, -62551, -62564, -62571, -62578, -62591, -62591, -62605, -62632, -62655, -62655, -62679, -62700, -62700, -62721, -62729, +61578, +61617, +61624, +61631, +61681, +61706, +61721, +61721, +61729, +61729, +61764, +61776, +61776, +61776, +61808, +61831, +61831, +61837, +61846, +61846, +61864, +61883, +61890, +61910, +61910, +61910, +61917, +61917, +61954, +61954, +61954, +61961, +61968, +61978, +62000, +62007, +62014, +62028, +62042, +62077, +62102, +62109, +62109, +62116, +62116, +62123, +62156, +62163, +62197, +62197, +62197, +62218, +62218, +62232, +62250, +62257, +62286, +62286, +62293, +62300, +62320, +62382, +62430, +62437, +62484, +62484, +62498, +62540, +62552, +62559, +62559, +62559, +62573, +62583, +62592, +62592, +62596, +62628, +62649, +62674, +62674, +62694, +62699, +62699, +62734, 62745, -62766, -62766, -62780, -62792, -62809, -62809, -62831, -62841, -62855, -62855, -62886, -62900, -62900, -62920, -62929, -62929, -62942, -62970, -63013, -63031, -63031, -63058, -63065, -63072, -63090, -63113, -63113, -63113, -63118, -63118, -63122, -63122, -63138, -63138, -63172, -63200, -63223, -63232, -63271, -63271, -63271, -63276, -63276, -63283, -63302, -63309, -63340, -63340, -63340, +62752, +62759, +62773, +62773, +62804, +62821, +62821, +62825, +62836, +62874, +62884, +62911, +62923, +62923, +62935, +62941, +62963, +62987, +63002, +63002, +63027, +63027, +63027, +63027, +63027, +63045, +63045, +63057, +63064, +63064, +63108, +63121, +63136, +63136, +63136, +63136, +63136, +63136, +63143, +63143, +63178, +63178, +63178, +63215, +63238, +63264, +63279, +63315, +63337, +63337, +63360, 63360, -63383, -63383, -63403, -63433, +63364, +63378, +63378, +63426, 63440, -63447, -63447, -63482, -63482, -63482, -63488, -63495, -63510, +63460, +63460, +63460, +63460, +63464, +63468, +63491, 63517, -63524, -63541, -63569, -63569, -63597, -63647, -63664, -63675, -63688, -63695, -63725, -63744, -63766, -63773, -63773, -63789, -63809, -63809, -63826, -63833, -63838, -63838, -63845, +63517, +63535, +63548, +63548, +63601, +63624, +63643, +63660, +63660, +63702, +63714, +63714, +63714, +63723, +63742, +63742, +63742, +63761, +63779, +63790, +63805, +63805, +63805, 63852, -63881, -63894, -63908, -63935, -63952, -63966, -63973, -63995, -63995, -63995, -64009, -64028, -64051, -64078, -64117, -64117, -64117, -64132, -64170, -64170, -64170, -64180, -64235, -64235, -64276, -64304, -64323, -64323, +63858, +63880, +63910, +63927, +63938, +63938, +63985, +63985, +64010, +64010, +64010, +64017, +64017, +64049, +64049, +64065, +64083, +64083, +64102, +64102, +64102, +64110, +64110, +64122, +64122, +64156, +64186, +64186, +64193, +64232, +64249, +64269, +64287, +64287, 64330, -64348, -64348, -64348, -64355, -64379, +64361, 64379, -64379, -64392, -64392, -64398, -64413, -64420, -64420, -64433, -64440, -64460, -64467, -64505, -64526, -64563, -64575, -64588, -64593, -64610, -64621, -64621, -64621, -64621, -64639, -64667, -64667, -64667, -64667, -64667, -64673, -64686, -64715, -64723, -64723, -64723, -64723, -64762, -64762, -64762, -64771, -64771, -64788, -64788, -64805, -64812, -64819, -64826, -64849, -64849, +64407, +64412, +64412, +64431, +64453, +64461, +64498, +64512, +64512, +64512, +64553, +64558, +64558, +64614, +64657, +64657, +64657, +64694, +64694, +64694, +64710, +64710, +64717, +64735, +64735, +64745, +64755, +64763, +64782, +64782, +64782, +64782, +64782, +64796, +64796, +64796, +64822, +64822, +64839, +64839, +64855, +64866, 64874, -64888, -64888, -64892, -64892, -64899, -64899, -64899, -64906, +64889, 64906, -64920, -64970, -64980, -65026, -65053, -65053, -65053, +64934, +64963, +64963, +64963, +64963, +64969, +64982, +64982, +64982, +64996, +64996, +64996, +65008, +65033, +65045, +65045, +65045, 65060, -65116, -65123, -65134, -65140, -65168, -65175, -65209, -65231, -65238, -65245, -65257, -65264, -65264, -65270, -65277, -65277, -65299, -65340, -65371, -65371, -65371, -65371, -65371, -65371, -65371, -65371, -65394, -65394, -65401, -65401, -65414, -65445, -65459, +65075, +65075, +65075, +65075, +65100, +65121, +65121, +65126, +65126, +65126, +65150, +65159, +65159, +65184, +65184, +65206, +65206, +65222, +65228, +65247, +65256, +65263, +65275, +65275, +65294, +65308, +65308, +65359, +65359, +65359, +65381, +65381, +65397, +65415, +65465, +65476, 65482, -65491, -65491, -65491, -65498, -65533, -65533, -65562, -65595, -65612, -65628, -65635, -65635, -65635, -65642, -65652, -65666, -65666, -65678, -65678, -65691, -65711, -65711, -65726, -65746, -65753, -65753, -65753, -65765, -65765, -65776, -65800, -65818, -65818, -65830, -65837, -65837, -65855, -65855, -65872, -65903, -65934, -65934, -65946, -65946, -65964, -65969, -65977, -65987, -66007, -66013, -66013, -66027, -66027, -66043, -66060, -66067, -66067, -66067, -66072, -66089, -66108, -66132, -66146, -66165, -66165, -66182, -66210, -66223, -66223, -66223, -66233, -66240, -66258, +65490, +65490, +65496, +65532, +65559, +65603, +65607, +65607, +65633, +65643, +65715, +65721, +65782, +65782, +65782, +65810, +65825, +65825, +65831, +65831, +65831, +65831, +65845, +65850, +65863, +65873, +65882, +65882, +65886, +65904, +65923, +65923, +65939, +65983, +65995, +65995, +66004, +66035, +66061, +66092, +66112, +66112, +66121, +66150, +66162, +66166, +66166, +66175, +66175, +66200, +66230, +66249, 66275, -66285, -66304, -66304, -66304, -66304, -66304, -66304, -66304, -66304, -66304, -66310, -66327, -66327, -66327, -66355, -66355, -66373, -66407, +66292, +66313, +66317, +66317, +66337, +66344, +66344, +66351, +66364, +66364, +66381, +66391, +66391, +66391, +66400, +66400, +66411, +66411, 66416, -66433, -66433, -66445, -66458, -66458, -66458, -66470, -66476, -66476, -66486, -66495, -66495, -66526, -66526, -66551, -66582, -66589, -66589, -66589, -66616, -66632, -66632, -66647, -66667, -66667, -66673, -66673, -66673, -66700, -66700, -66731, -66746, -66746, -66762, -66762, -66762, -66784, -66794, -66794, -66805, -66811, -66818, -66818, -66852, -66888, -66888, -66888, -66910, -66920, -66920, -66920, -66920, -66920, -66931, -66938, -66954, -66971, -66996, -66996, -67014, -67014, -67014, -67028, -67057, -67057, -67057, -67057, -67063, -67096, -67111, -67133, -67143, -67153, -67153, -67175, -67175, -67175, -67190, -67209, -67209, -67214, -67248, -67267, -67287, -67294, -67316, -67316, -67316, -67316, -67316, -67316, -67316, -67316, -67349, -67373, -67416, -67443, -67443, -67447, -67461, -67461, -67470, -67496, -67505, -67505, -67505, -67523, -67557, -67557, -67581, -67581, -67598, -67622, -67667, -67686, -67686, -67704, -67704, -67723, -67729, -67729, -67743, -67743, -67743, -67751, -67751, -67751, -67769, -67800, -67842, -67842, -67842, -67842, -67842, -67842, -67868, -67868, -67892, -67917, -67936, -67956, -67956, -67963, +66416, +66436, +66448, +66455, +66469, +66478, +66478, +66478, +66482, +66482, +66482, +66482, +66492, +66492, +66501, +66511, +66518, +66531, +66541, +66541, +66561, +66561, +66561, +66576, +66576, +66576, +66576, +66576, +66576, +66602, +66602, +66614, +66619, +66619, +66619, +66680, +66685, +66685, +66685, +66707, +66716, +66716, +66716, +66716, +66716, +66729, +66748, +66748, +66804, +66814, +66814, +66814, +66822, +66832, +66876, +66876, +66895, +66895, +66905, +66914, +66933, +66942, +66967, +66987, +66987, +66998, +67016, +67024, +67034, +67034, +67043, +67043, +67043, +67062, +67103, +67103, +67112, +67145, +67145, +67160, +67168, +67168, +67168, +67176, +67205, +67242, +67242, +67242, +67256, +67276, +67276, +67276, +67276, +67297, +67345, +67345, +67345, +67345, +67345, +67358, +67362, +67382, +67382, +67382, +67388, +67422, +67422, +67454, +67454, +67472, +67488, +67506, +67506, +67506, +67506, +67525, +67525, +67544, +67560, +67578, +67578, +67578, +67583, +67600, +67614, +67641, +67659, +67675, +67706, +67744, +67761, +67801, +67801, +67837, +67837, +67844, +67844, +67844, +67844, +67844, +67854, +67873, +67907, +67907, +67922, +67922, +67929, +67947, +67947, +67977, 67984, -68027, -68054, -68066, -68066, -68084, -68084, -68084, -68092, -68102, -68140, -68140, -68192, -68208, -68215, -68248, -68298, -68298, -68298, -68321, -68349, -68376, -68376, -68394, -68394, -68433, -68465, -68465, -68472, -68492, -68505, -68505, -68505, -68505, -68505, -68564, -68578, -68607, -68637, -68647, -68647, -68673, -68681, -68686, -68699, -68712, -68742, -68754, -68754, -68760, -68765, -68792, -68792, -68792, -68812, -68818, -68887, -68904, -68916, -68925, -68933, -68959, -68984, -69000, -69016, +67994, +67994, +67994, +68022, +68038, +68038, +68046, +68087, +68098, +68104, +68104, +68120, +68120, +68120, +68126, +68126, +68138, +68143, +68169, +68169, +68199, +68241, +68256, +68279, +68279, +68279, +68320, +68330, +68330, +68335, +68335, +68356, +68390, +68390, +68407, +68434, +68434, +68452, +68475, +68484, +68514, +68524, +68524, +68524, +68524, +68524, +68532, +68532, +68532, +68556, +68572, +68587, +68587, +68594, +68594, +68604, +68604, +68621, +68693, +68703, +68737, +68759, +68784, +68784, +68808, +68808, +68808, +68822, +68822, +68881, +68881, +68881, +68919, +68919, +68919, +68934, +68934, +68934, +68951, +68969, +68991, 69022, -69070, -69115, -69115, -69115, -69120, -69140, -69140, -69140, -69157, -69173, -69210, -69243, -69243, -69290, -69290, -69290, -69290, -69296, -69296, -69296, -69296, -69308, -69308, -69319, -69319, -69332, -69332, -69332, +69022, +69022, +69022, +69043, +69052, +69052, +69123, +69141, +69141, +69155, +69177, +69194, +69194, +69194, +69212, +69223, +69223, +69241, +69257, +69271, +69300, +69300, +69300, +69300, 69332, -69341, -69341, -69363, -69384, -69394, -69394, -69421, -69421, -69421, -69453, -69474, -69510, -69527, -69558, -69567, -69567, -69590, -69590, -69597, -69597, -69597, -69660, -69675, -69706, -69706, -69720, -69720, -69720, -69760, -69771, -69771, -69771, -69777, -69777, -69777, -69802, -69802, -69802, -69813, -69813, -69813, -69884, -69890, -69890, -69910, -69910, -69910, -69910, -69910, -69948, -69965, +69367, +69377, +69377, +69381, +69427, +69427, +69427, +69459, +69476, +69524, +69543, +69573, +69573, +69585, +69585, +69585, +69607, +69683, +69698, +69698, +69698, +69698, +69756, +69778, +69792, +69818, +69828, +69853, +69853, +69876, +69893, +69916, +69916, +69916, +69916, +69931, +69944, +69952, +69952, +69982, 69982, -69992, -70010, -70035, -70047, -70047, -70047, -70080, -70104, -70140, -70174, -70174, -70174, -70174, -70174, -70196, -70223, -70247, -70254, -70265, -70265, -70265, -70275, -70275, -70282, +69987, +70026, +70042, +70042, +70059, +70078, +70078, +70135, +70143, +70143, +70158, +70167, +70167, +70167, +70188, +70224, +70260, +70260, +70260, +70287, 70298, 70298, -70305, -70305, -70319, -70327, -70347, -70347, -70347, -70374, -70374, -70374, -70374, -70391, -70391, -70391, -70391, -70391, -70391, -70425, -70432, -70432, -70432, +70314, +70323, +70351, +70382, +70382, +70393, +70402, +70440, +70440, +70440, +70440, +70440, 70448, 70448, 70448, -70459, -70481, -70515, -70528, -70560, -70560, -70560, -70574, -70574, -70591, -70591, -70612, -70612, -70646, -70650, -70661, -70666, -70666, -70670, -70674, -70688, -70732, -70748, -70748, -70771, -70776, -70776, -70788, -70802, -70806, -70830, -70861, -70870, -70904, -70914, -70922, -70961, -70987, -71006, -71006, -71025, -71048, -71075, -71115, -71143, -71176, -71210, -71210, -71269, -71278, -71278, -71306, -71306, -71326, -71326, -71343, -71360, -71360, -71369, -71374, -71392, -71414, -71414, -71414, -71419, -71429, -71434, -71452, -71474, -71474, -71493, -71493, -71493, -71539, -71539, -71539, -71561, -71569, -71569, -71593, -71593, -71603, -71610, -71625, -71625, -71631, -71631, +70472, +70472, +70472, +70472, +70503, +70503, +70503, +70503, +70551, +70551, +70564, +70564, +70564, +70564, +70564, +70609, +70609, +70620, +70620, +70627, +70634, +70651, +70651, +70657, +70663, +70663, +70681, +70687, +70694, +70694, +70701, +70714, +70724, +70724, +70724, +70755, +70755, +70755, +70755, +70755, +70755, +70755, +70755, +70786, +70786, +70808, +70808, +70826, +70826, +70826, +70852, +70852, +70852, +70852, +70852, +70852, +70852, +70852, +70860, +70908, +70918, +70926, +70943, +70943, +71014, +71014, +71014, +71023, +71031, +71049, +71049, +71073, +71073, +71094, +71094, +71103, +71103, +71132, +71149, +71149, +71167, +71177, +71195, +71204, +71204, +71224, +71248, +71248, +71252, +71273, +71279, +71279, +71279, +71313, +71319, +71319, +71319, +71319, +71336, +71336, +71336, +71336, +71336, +71357, +71367, +71367, +71391, +71457, +71457, +71465, +71465, +71469, +71469, +71487, +71521, +71521, +71559, +71559, +71559, +71559, +71559, +71591, +71618, +71618, +71624, +71650, +71650, 71650, -71682, -71682, -71692, -71710, -71710, +71680, +71680, +71680, +71680, +71708, 71720, -71743, -71743, -71743, -71789, -71789, -71821, -71839, -71859, -71864, -71875, -71875, -71881, -71881, -71881, -71893, -71913, -71913, -71930, -71938, -71948, -71948, -71953, -71967, -72000, -72000, +71729, +71752, +71752, +71752, +71752, +71757, +71757, +71793, +71805, +71805, +71805, +71805, +71805, +71805, +71805, +71810, +71810, +71820, +71840, +71888, +71911, +71911, +71921, +71932, +71968, +71992, +71992, +72002, +72002, +72002, 72013, -72024, -72024, -72024, -72024, -72036, -72053, -72053, -72053, -72068, -72068, -72068, -72090, -72101, -72109, -72109, -72109, -72109, -72109, -72109, -72109, -72133, -72148, -72148, -72165, -72165, -72165, -72165, -72165, -72182, -72182, -72182, -72189, -72211, -72211, -72219, -72219, -72219, -72219, -72266, -72280, -72311, -72311, -72311, -72311, -72321, -72336, -72343, -72349, -72349, -72363, -72363, -72373, -72373, -72385, -72385, -72401, -72429, -72449, -72468, -72506, -72510, -72510, -72510, -72524, -72534, -72534, -72534, -72590, -72611, -72648, -72659, -72659, -72671, -72683, -72700, -72700, -72700, -72727, -72727, -72727, -72727, -72727, -72774, -72774, -72807, -72807, -72818, -72853, +72013, +72035, +72046, +72074, +72099, +72099, +72135, +72135, +72135, +72145, +72202, +72202, +72202, +72227, +72234, +72242, +72247, +72255, +72255, +72255, +72277, +72277, +72277, +72284, +72284, +72329, +72345, +72382, +72382, +72382, +72393, +72407, +72407, +72428, +72436, +72436, +72467, +72495, +72495, +72504, +72504, +72504, +72526, +72553, +72579, +72585, +72601, +72640, +72650, +72656, +72661, +72661, +72669, +72688, +72688, +72688, +72730, +72743, +72743, +72764, +72779, +72803, +72813, +72813, +72813, +72825, +72825, +72857, 72866, -72874, -72874, -72885, 72895, -72905, -72920, -72943, -72943, -72943, -72943, -72950, -72950, -72950, -72971, -73000, -73039, -73061, -73061, -73115, -73119, -73125, -73162, -73176, -73176, -73192, -73204, -73204, -73204, -73219, -73231, -73231, -73249, -73266, -73277, -73277, -73294, -73304, -73339, -73355, -73355, -73355, -73360, -73360, -73360, -73360, -73360, -73360, -73390, -73390, -73390, -73405, -73441, -73441, -73447, -73462, -73476, -73476, -73476, -73509, -73509, -73519, -73519, -73519, -73539, -73539, -73555, -73555, -73555, -73555, -73562, -73562, -73615, -73638, -73655, -73655, -73718, -73718, -73718, -73724, -73746, -73759, -73784, -73784, -73784, -73789, -73789, -73789, -73789, -73794, +72895, +72934, +72969, +72969, +72969, +72969, +73020, +73020, +73033, +73046, +73057, +73057, +73057, +73069, +73078, +73082, +73082, +73109, +73129, +73174, +73180, +73180, +73180, +73186, +73186, +73196, +73196, +73196, +73212, +73230, +73230, +73254, +73260, +73260, +73274, +73281, +73311, +73311, +73311, +73337, +73368, +73381, +73402, +73435, +73456, +73456, +73456, +73456, +73472, +73472, +73488, +73488, +73488, +73488, +73488, +73488, +73503, +73522, +73522, +73522, +73530, +73530, +73559, +73616, +73637, +73662, +73685, +73700, +73700, +73711, +73745, +73755, +73790, +73815, +73815, 73815, -73829, -73829, -73859, -73859, -73863, -73863, -73879, -73894, -73894, -73894, -73894, -73894, -73894, -73900, -73908, -73908, -73908, -73915, -73934, -73945, -73965, -73965, -73965, -73965, -73965, -73978, -73996, -73996, -74010, -74029, -74029, -74029, -74029, -74036, -74036, -74036, -74036, -74058, -74058, -74077, -74090, -74131, +73815, +73821, +73844, +73867, +73883, +73907, +73907, +73942, +73974, +73974, +73974, +74007, +74026, +74043, +74043, +74057, +74063, +74079, +74079, +74102, +74102, +74102, +74125, +74136, +74136, +74136, +74136, +74158, +74164, 74164, 74164, -74193, -74207, -74207, -74207, -74220, -74220, -74240, -74240, -74240, -74240, -74240, -74255, -74270, -74288, -74288, -74305, -74305, -74305, -74305, -74305, -74318, +74172, +74188, +74188, +74210, +74246, +74256, +74256, +74256, +74264, +74300, +74312, +74320, 74328, -74352, -74352, -74352, -74365, -74374, -74395, -74395, -74395, -74395, -74404, -74417, -74431, -74431, -74431, -74450, -74456, -74456, -74456, -74473, -74492, -74492, +74360, +74360, +74383, +74389, +74401, +74413, +74430, +74430, +74430, +74460, +74486, +74486, +74486, +74486, +74486, 74510, -74529, -74542, -74542, -74558, -74558, -74577, -74585, -74590, -74590, -74590, -74590, -74605, -74621, -74640, -74640, -74640, -74640, -74671, -74671, -74690, -74699, -74705, -74721, -74766, -74766, -74790, -74801, -74801, -74801, -74801, -74801, -74801, -74810, -74838, -74838, -74838, -74838, -74870, -74890, -74896, -74900, -74900, -74900, -74916, -74942, -74953, -74953, -74959, -74959, -74970, -74995, -74995, +74531, +74531, +74561, +74601, +74620, +74631, +74631, +74674, +74674, +74684, +74684, +74695, +74710, +74710, +74719, +74748, +74773, +74781, +74789, +74789, +74809, +74809, +74809, +74825, +74845, +74845, +74857, +74891, +74891, +74891, +74891, +74891, +74925, +74925, +74925, +74943, +74988, +75011, +75011, 75011, -75026, -75039, -75039, -75039, -75073, -75080, -75091, -75091, -75100, -75118, -75118, -75155, -75170, -75187, -75207, -75207, -75207, -75207, -75219, -75241, -75241, -75241, -75241, -75241, -75247, -75297, -75297, -75302, -75302, -75310, -75321, -75346, -75354, -75354, -75382, -75382, -75382, -75431, -75455, -75464, -75464, -75480, -75487, -75503, -75524, -75524, -75524, -75524, +75011, +75011, +75021, +75021, +75037, +75037, +75064, +75097, +75102, +75102, +75140, +75140, +75158, +75158, +75172, +75172, +75193, +75193, +75212, +75227, +75245, +75256, +75272, +75283, +75293, +75308, +75315, +75315, +75341, +75356, +75367, +75397, +75397, +75453, +75471, +75471, +75471, +75485, +75534, +75534, 75534, -75544, -75570, -75591, -75627, -75627, -75627, -75627, -75627, -75642, -75665, -75674, -75690, -75690, -75715, -75720, -75730, -75730, -75730, -75730, -75746, -75758, -75771, -75780, -75813, -75813, +75545, +75551, +75551, +75551, +75564, +75576, +75609, +75621, +75638, +75671, +75681, +75696, +75702, +75702, +75714, +75714, +75721, +75736, +75736, +75743, +75761, +75770, +75778, +75778, +75778, +75778, +75778, +75805, +75805, 75823, -75833, -75837, -75853, -75863, -75863, -75868, -75868, -75884, -75884, -75934, -75934, -75934, -75971, -75971, -75993, -76008, -76008, -76008, -76029, -76045, -76060, -76085, -76103, -76109, -76135, -76135, -76135, -76155, -76155, -76155, -76196, -76202, -76218, -76228, -76228, +75834, +75840, +75857, +75893, +75893, +75893, +75893, +75893, +75904, +75945, +75945, +75958, +75958, +75958, +75977, +76016, +76031, +76037, +76037, +76051, +76051, +76079, +76084, +76084, +76102, +76120, +76120, +76120, +76120, +76134, +76166, +76175, +76205, +76216, +76216, +76227, 76244, -76244, -76251, -76269, -76274, -76299, -76309, -76309, -76309, -76309, -76309, -76309, -76309, -76348, -76348, -76348, -76370, -76370, -76377, -76384, -76415, -76451, -76480, -76480, -76480, +76275, +76284, +76318, +76337, +76343, +76389, +76389, +76389, +76389, +76402, +76416, +76416, +76434, +76434, +76444, +76497, +76497, 76509, -76556, -76575, -76605, -76605, -76615, -76615, -76615, -76621, -76621, -76645, -76645, -76645, -76692, -76709, -76709, -76719, -76743, -76743, -76743, -76743, -76766, -76773, -76773, -76773, -76784, -76791, -76791, -76791, -76818, -76818, -76818, -76824, -76824, -76824, -76824, -76834, -76850, -76877, -76877, -76889, -76889, -76889, -76889, -76889, -76903, -76909, -76909, -76909, -76909, -76936, -76936, -76936, -76949, -76949, -76949, -76955, -76955, -76976, -76991, -77016, -77016, -77016, -77016, -77016, -77026, -77026, -77026, -77042, +76519, +76566, +76604, +76611, +76611, +76611, +76640, +76654, +76654, +76654, +76654, +76671, +76671, +76676, +76676, +76697, +76697, +76697, +76697, +76707, +76751, +76751, +76751, +76774, +76778, +76807, +76807, +76807, +76830, +76830, +76848, +76864, +76897, +76913, +76932, +76932, +76944, +76970, +76986, +76986, +77002, +77017, +77022, +77039, +77049, +77049, +77049, +77067, 77067, -77098, -77098, -77098, -77098, -77107, -77107, -77107, -77107, -77123, -77123, -77123, +77067, +77081, +77081, +77081, +77089, +77089, +77105, +77121, +77121, +77156, 77156, -77168, -77187, -77204, -77213, -77225, -77247, -77247, -77247, -77258, -77302, -77302, -77302, -77302, -77312, -77318, -77318, -77335, -77362, -77379, -77389, -77402, -77413, -77444, -77444, -77444, -77461, -77491, -77491, +77156, +77156, +77156, +77165, +77173, +77173, +77173, +77173, +77191, +77211, +77211, +77211, +77218, +77242, +77290, +77308, +77308, +77325, +77343, +77343, +77376, +77376, +77376, +77376, +77386, +77386, +77386, +77386, +77393, +77399, +77419, +77428, +77450, +77450, +77492, +77492, +77492, +77492, +77529, 77529, -77538, -77543, -77543, -77563, -77576, -77582, -77604, -77604, -77633, +77529, +77540, +77540, +77540, +77557, +77570, +77570, +77570, +77570, +77570, +77570, +77587, +77597, +77620, 77640, -77675, -77675, -77675, -77675, -77691, -77691, -77695, -77695, -77707, -77707, -77707, -77722, -77722, -77722, -77742, -77742, -77742, -77742, -77742, -77742, -77742, -77742, -77742, -77742, -77742, -77742, -77752, -77752, -77757, -77769, -77808, -77822, -77822, -77832, -77845, -77845, -77845, -77862, -77862, -77868, -77868, -77868, -77868, -77888, -77904, -77972, -77972, -77988, -78004, -78030, -78064, -78069, -78069, -78069, -78087, -78098, -78116, -78153, +77640, +77640, +77661, +77680, +77680, +77680, +77680, +77680, +77680, +77712, +77732, +77739, +77739, +77739, +77748, +77765, +77824, +77824, +77834, +77850, +77860, +77860, +77872, +77872, +77889, +77889, +77889, +77902, +77920, +77934, +77962, +77982, +77982, +77982, +77982, +78000, +78000, +78000, +78009, +78025, +78036, +78036, +78043, +78043, +78062, +78072, +78123, 78153, -78164, -78164, -78173, -78191, -78219, -78243, -78253, -78253, -78273, -78281, -78289, -78305, -78349, -78356, -78369, +78167, +78189, +78211, +78211, +78211, +78222, +78222, +78222, +78230, +78230, +78236, +78236, +78236, +78236, +78254, +78254, +78254, +78254, +78254, +78272, +78296, +78313, +78332, +78368, 78384, -78402, -78402, -78422, -78422, -78422, -78439, -78456, -78456, -78492, -78502, -78502, -78512, -78522, -78554, -78587, -78598, -78614, -78614, -78614, -78619, -78619, -78626, -78626, -78663, -78670, -78670, -78681, -78681, -78681, -78681, -78689, -78689, -78708, -78724, -78724, -78724, -78724, -78724, -78774, -78774, -78786, -78786, -78815, -78834, -78846, -78846, -78846, -78846, -78846, -78870, -78905, +78394, +78404, +78411, +78423, +78444, +78451, +78464, +78485, +78501, +78501, +78514, +78514, +78514, +78514, +78523, +78532, +78544, +78544, +78544, +78544, +78544, +78544, +78555, +78575, +78612, +78612, +78641, +78672, +78678, +78678, +78705, +78705, +78720, +78737, +78737, +78753, +78753, +78757, +78778, +78778, +78778, +78819, +78837, +78837, +78837, +78843, +78843, +78853, +78869, +78869, +78908, +78908, +78908, +78908, +78908, 78913, -78931, -78931, -78949, -78968, -78974, -78974, -78981, -78981, -78981, -78981, -78981, -78985, -79014, -79024, -79024, -79030, -79030, -79049, -79053, -79073, -79077, -79085, -79085, -79085, -79085, -79098, -79098, -79122, -79122, -79122, -79122, -79122, -79144, -79144, -79151, -79151, -79151, -79158, -79158, -79174, -79205, -79205, -79215, -79215, -79215, -79215, -79228, -79246, -79246, -79246, -79267, -79312, -79312, -79336, -79354, -79384, -79384, -79391, -79391, -79412, +78958, +78958, +78958, +78969, +78990, +79019, +79019, +79025, +79025, +79025, +79059, +79079, +79079, +79079, +79086, +79086, +79102, +79102, +79102, +79109, +79109, +79109, +79109, +79109, +79109, +79109, +79109, +79109, +79123, +79136, +79155, +79180, +79180, +79187, +79187, +79187, +79187, +79217, +79217, +79249, +79249, +79266, +79266, +79278, +79288, +79288, +79302, +79311, +79311, +79341, +79357, +79357, +79364, +79382, +79395, +79395, +79395, +79395, +79408, 79427, -79427, -79427, -79447, -79447, -79453, -79485, -79513, -79513, -79527, -79527, -79533, -79533, -79555, -79565, -79580, -79595, -79603, -79603, -79603, -79628, -79641, -79641, -79682, -79691, -79751, -79751, -79751, -79759, -79803, -79803, -79803, -79803, -79865, -79865, -79922, -79937, -79948, -79993, -79993, -79993, -80005, -80012, -80035, -80035, -80035, -80048, -80063, -80080, -80100, -80100, -80107, -80114, -80114, -80114, -80140, -80140, -80167, -80167, +79444, +79444, +79464, +79484, +79484, +79491, +79514, +79526, +79526, +79539, +79571, +79571, +79591, +79626, +79626, +79626, +79656, +79656, +79671, +79671, +79671, +79685, +79685, +79697, +79705, +79722, +79748, +79773, +79773, +79802, +79802, +79802, +79808, +79808, +79818, +79818, +79841, +79841, +79841, +79850, +79850, +79850, +79850, +79850, +79859, +79859, +79876, +79876, +79906, +79927, +79952, +79963, +79974, +79980, +79996, +79996, +79996, +79996, +80014, +80014, +80014, +80014, +80014, +80014, +80014, +80044, +80067, +80074, +80090, +80090, +80090, +80090, +80090, +80090, +80123, +80132, +80137, +80152, +80152, 80177, -80187, -80194, -80194, 80194, -80194, -80206, -80224, -80224, -80233, -80233, -80240, -80253, -80270, -80308, -80330, -80367, -80383, -80391, -80391, -80413, -80413, -80413, -80427, -80427, -80427, -80462, -80462, -80462, -80469, -80489, -80503, -80526, -80550, -80550, -80564, -80564, -80564, -80564, -80571, -80583, -80583, -80583, -80583, -80583, -80612, -80612, -80612, -80624, -80624, -80642, -80652, +80211, +80211, +80231, +80248, +80269, +80276, +80276, +80283, +80293, +80310, +80310, +80315, +80332, +80352, +80352, +80404, +80415, +80432, +80464, +80492, +80524, +80534, +80541, +80581, +80581, +80588, +80588, +80601, +80618, +80618, +80634, 80652, -80664, -80686, -80699, -80699, -80736, -80736, -80748, -80748, -80786, -80786, -80802, -80802, -80802, -80802, -80815, -80846, -80846, -80846, -80864, -80904, -80914, -80935, -80962, -80962, -80962, -80962, -80975, -80984, -81035, -81035, -81035, -81035, -81060, -81081, -81120, -81135, -81152, -81165, -81171, -81171, -81171, -81171, -81180, -81204, -81221, -81221, -81221, -81276, -81276, -81292, -81292, -81335, +80675, +80675, +80682, +80682, +80682, +80682, +80682, +80682, +80704, +80733, +80733, +80749, +80796, +80796, +80812, +80812, +80819, +80819, +80829, +80862, +80885, +80909, +80917, +80917, +80937, +80951, +80951, +80974, +80992, +81014, +81032, +81032, +81032, +81032, +81061, +81069, +81106, +81106, +81111, +81111, +81167, +81201, +81219, +81219, +81219, +81266, +81266, +81280, +81280, +81280, +81287, +81308, +81314, +81336, 81354, -81364, -81372, -81372, -81372, -81382, +81360, +81360, +81360, 81389, -81400, -81439, -81451, -81477, -81477, -81509, -81530, -81530, -81537, -81537, -81537, -81548, -81548, -81563, -81598, -81612, -81619, -81624, -81641, -81666, -81666, -81689, -81689, -81702, -81702, -81707, -81726, -81754, -81770, -81797, -81797, -81837, -81837, -81857, -81862, -81894, -81908, -81908, -81908, -81908, -81908, -81908, -81922, -81956, -81956, -81977, -82016, -82016, -82037, -82065, -82065, -82103, -82103, -82103, -82103, -82103, -82103, -82120, -82120, -82133, -82133, -82150, -82175, -82175, +81410, +81410, +81410, +81410, +81418, +81437, +81460, +81460, +81485, +81497, +81513, +81525, +81525, +81532, +81543, +81543, +81558, +81592, +81592, +81613, +81613, +81630, +81637, +81680, +81727, +81727, +81727, +81727, +81732, +81732, +81732, +81732, +81739, +81739, +81751, +81758, +81758, +81778, +81778, +81785, +81785, +81808, +81830, +81830, +81838, +81855, +81868, +81885, +81885, +81892, +81892, +81905, +81905, +81921, +81934, +81959, +81959, +81966, +82004, +82004, +82004, +82021, +82021, +82048, +82048, +82048, +82070, +82093, +82114, +82114, +82114, +82136, +82160, 82182, -82202, -82217, -82233, -82233, -82233, -82247, -82247, -82273, -82273, -82279, -82285, -82310, -82310, -82310, -82342, -82342, -82359, -82381, -82400, -82400, -82410, -82441, -82441, -82441, -82448, -82467, -82476, -82476, -82476, -82476, -82507, -82528, -82550, -82554, -82559, -82619, -82660, -82660, -82691, -82734, -82769, -82811, -82811, -82811, -82836, -82857, -82863, -82863, -82880, -82880, -82880, -82892, -82906, -82906, -82919, -82943, -82964, -82995, -82995, -82995, -83048, -83059, -83059, -83070, -83079, -83099, -83113, -83113, -83148, -83148, -83164, -83196, -83201, -83215, -83215, -83229, -83229, -83229, -83229, -83244, -83244, -83244, -83257, -83261, +82182, +82191, +82198, +82198, +82211, +82245, +82280, +82287, +82287, +82287, +82287, +82308, +82308, +82308, +82315, +82336, +82336, +82336, +82336, +82365, +82375, +82375, +82375, +82375, +82382, +82382, +82417, +82433, +82440, +82474, +82488, +82531, +82531, +82552, +82563, +82581, +82597, +82597, +82613, +82634, +82648, +82654, +82661, +82661, +82661, +82668, +82675, +82690, +82696, +82703, +82717, +82724, +82752, +82752, +82772, +82788, +82795, +82802, +82814, +82837, +82858, +82865, +82888, +82895, +82929, +82948, +82960, +82967, +82981, +82981, +82996, +83015, +83031, +83038, +83045, +83081, +83100, +83149, +83182, +83182, +83206, +83213, +83236, +83236, +83243, +83243, +83249, 83261, -83303, -83324, -83334, -83343, -83380, -83396, -83396, -83419, -83419, -83419, -83419, -83419, -83419, -83419, -83427, -83427, -83433, -83433, -83449, -83449, -83449, -83470, -83480, -83501, -83501, -83514, -83514, -83524, -83545, -83545, -83561, -83561, -83577, -83577, -83577, -83577, -83594, -83594, -83609, -83635, -83635, -83648, -83648, -83696, -83714, -83714, -83744, -83744, -83770, -83770, -83776, -83816, -83823, -83842, -83864, -83864, -83864, -83875, -83879, -83879, -83879, -83883, -83883, -83883, -83883, -83883, -83896, -83916, -83916, -83935, -83935, -83935, -83951, -83951, -83951, -83951, -83951, -83951, -83971, -83989, -84017, -84054, -84079, -84079, -84079, -84089, -84095, -84121, -84129, -84139, -84157, -84192, -84211, -84265, +83268, +83268, +83292, +83306, +83328, +83328, +83354, +83361, +83395, +83401, +83415, +83425, +83448, +83454, +83481, +83510, +83558, +83565, +83591, +83607, +83617, +83645, +83658, +83665, +83682, +83682, +83682, +83699, +83733, +83743, +83797, +83813, +83829, +83843, +83855, +83859, +83873, +83873, +83873, +83889, +83904, +83945, +83974, +84021, +84021, +84081, +84092, +84106, +84123, +84140, +84212, +84212, +84212, +84212, +84241, +84248, +84255, +84255, +84262, 84282, -84296, -84313, -84325, -84345, -84345, -84357, -84379, -84379, -84400, -84434, -84452, -84457, -84468, -84497, -84497, -84511, -84511, -84533, -84533, -84539, -84539, +84308, +84308, +84308, +84317, +84317, +84331, +84360, +84384, +84401, +84408, +84455, +84488, +84488, +84530, +84551, 84577, -84592, -84604, -84628, -84628, -84628, -84628, -84638, -84638, -84653, -84676, +84577, +84586, +84593, +84612, +84619, +84619, +84666, 84682, -84731, -84752, +84697, +84714, 84766, 84766, -84774, -84815, -84854, -84873, -84889, -84908, -84908, -84924, -84971, -84971, -84971, -84971, -84971, -84971, -84971, -84971, -84971, -84999, -85024, -85024, -85024, -85059, -85068, -85074, -85081, -85103, -85126, -85126, -85126, -85148, -85169, -85179, -85179, -85179, -85190, -85202, -85216, -85229, -85229, +84766, +84766, +84778, +84792, +84799, +84799, +84799, +84805, +84817, +84842, +84842, +84842, +84849, +84864, +84876, +84930, +84936, +84936, +84948, +84960, +84960, +84960, +84983, +84996, +85003, +85011, +85046, +85066, +85111, +85127, +85149, +85165, +85210, 85229, 85229, 85229, 85235, -85242, -85287, -85294, -85294, -85294, -85294, -85300, -85300, -85300, -85300, -85315, -85333, -85356, -85356, -85394, -85394, -85434, -85434, -85444, -85444, -85444, -85451, -85451, -85457, -85464, -85464, -85464, -85471, -85471, -85484, -85484, -85491, -85510, -85510, -85510, -85510, -85522, -85522, -85553, -85595, -85603, -85614, -85633, -85633, -85662, -85662, -85670, -85700, -85720, -85742, -85754, -85754, -85754, -85776, -85788, -85850, -85856, -85856, -85887, -85912, -85953, -85964, -85964, -85995, -85995, -85995, -85995, -86004, -86016, -86016, -86033, -86066, -86066, -86073, -86083, -86083, -86090, -86096, -86109, -86121, -86121, -86132, -86132, -86145, -86145, -86145, -86145, -86178, -86191, -86216, -86230, -86257, -86270, -86281, -86299, -86312, -86323, -86323, -86363, -86383, -86383, -86383, -86422, -86427, -86427, -86427, -86445, -86445, -86451, -86477, -86494, -86520, -86520, -86527, -86534, -86547, -86558, -86576, -86601, -86601, -86607, +85235, +85253, +85266, +85285, +85299, +85329, +85343, +85361, +85379, +85413, +85413, +85446, +85453, +85482, +85492, +85514, +85521, +85521, +85521, +85561, +85568, +85585, +85599, +85654, +85671, +85685, +85699, +85699, +85699, +85699, +85699, +85709, +85734, +85734, +85748, +85748, +85771, +85787, +85787, +85820, +85830, +85830, +85837, +85837, +85837, +85860, +85921, +85944, +85944, +85962, +85968, +85982, +86007, +86014, +86019, +86034, +86054, +86061, +86074, +86112, +86119, +86125, +86144, +86163, +86163, +86170, +86202, +86253, +86310, +86310, +86337, +86344, +86361, +86376, +86410, +86428, +86428, +86444, +86456, +86456, +86456, +86474, +86492, +86500, +86500, +86528, +86528, +86541, +86541, +86562, +86582, +86602, 86615, 86615, -86638, -86656, -86664, -86664, -86695, -86695, -86701, -86701, -86736, -86741, -86741, -86741, -86761, -86799, -86812, -86832, +86615, +86645, +86645, +86666, +86692, +86720, +86727, +86734, +86757, +86781, +86801, +86801, +86801, +86823, 86853, -86891, -86929, -86929, -86955, -86996, -86996, -86996, -87009, +86853, +86870, +86889, +86895, +86895, +86895, +86920, +86927, +86939, +86957, +86981, +86988, 87009, -87016, -87029, -87029, -87029, -87029, -87073, -87084, -87135, -87157, -87165, -87182, -87191, -87208, -87208, -87225, -87235, -87235, -87257, -87265, -87281, -87286, -87286, -87299, -87299, -87319, -87319, -87333, -87344, -87371, -87385, +87044, +87044, +87075, +87108, +87129, +87146, +87158, +87176, +87183, +87213, +87266, +87284, +87284, +87291, +87307, +87307, +87312, +87339, +87339, +87346, +87353, 87385, -87417, -87417, -87443, -87450, -87460, -87460, -87477, -87495, -87520, -87520, -87520, -87544, -87544, -87544, -87557, -87583, -87583, -87583, -87583, -87600, -87635, -87635, -87670, -87670, -87670, -87670, -87670, -87683, -87690, -87690, -87733, +87419, +87419, +87441, +87448, +87470, +87503, +87503, +87509, +87509, +87537, +87561, +87580, +87580, +87625, +87632, +87644, +87656, +87656, +87656, +87656, +87656, +87696, +87713, +87713, +87713, +87713, +87713, +87713, +87738, +87746, 87753, -87768, -87805, -87805, -87827, +87753, +87785, +87800, +87811, +87823, +87833, +87833, +87844, +87844, 87859, -87873, -87873, -87901, -87912, -87912, -87934, -87943, -87952, -87979, -87995, -87995, -88008, -88008, -88008, -88017, -88027, -88037, +87878, +87878, +87889, +87920, +87925, +87945, +87945, +87945, +87964, +87974, +87974, +87974, +87980, +87996, +87996, +87996, +87996, +88015, +88015, 88037, 88037, -88066, -88098, -88098, -88105, -88133, -88133, -88144, -88187, -88207, -88207, -88242, -88242, -88254, -88254, -88284, -88324, -88344, -88344, -88356, -88356, -88356, -88356, -88356, -88362, -88382, -88401, -88431, -88431, -88437, -88447, -88467, -88499, -88499, -88499, -88514, -88526, -88526, -88526, -88526, -88526, -88565, -88565, -88589, -88594, -88594, -88594, -88610, -88638, -88651, -88681, -88710, -88717, -88717, -88717, -88750, -88750, -88757, -88810, -88810, -88825, -88849, -88883, -88903, -88903, -88935, -88941, -88941, -88961, -88980, -89018, -89018, -89039, -89039, -89045, -89061, -89071, -89071, -89071, -89071, -89085, -89085, +88042, +88054, +88063, +88070, +88084, +88084, +88116, +88125, +88125, +88125, +88125, +88164, +88164, +88179, +88179, +88193, +88193, +88237, +88237, +88237, +88237, +88237, +88237, +88261, +88270, +88282, +88293, +88293, +88310, +88323, +88345, +88365, +88385, +88385, +88385, +88385, +88385, +88403, +88403, +88418, +88418, +88418, +88453, +88473, +88483, +88498, +88508, +88508, +88529, +88539, +88550, +88550, +88550, +88558, +88581, +88596, +88596, +88596, +88596, +88596, +88596, +88596, +88617, +88641, +88650, +88678, +88678, +88678, +88700, +88700, +88714, +88756, +88762, +88773, +88828, +88855, +88861, +88861, +88892, +88952, +88962, +88962, +88962, +88968, +88993, +88993, +89003, +89033, +89033, +89078, +89086, +89091, 89102, -89132, -89141, -89165, -89199, -89214, -89243, -89243, -89249, -89249, -89249, -89255, -89273, -89273, -89290, +89102, +89127, +89138, +89138, +89155, +89166, +89188, +89188, +89205, +89211, +89211, +89211, +89221, +89221, +89268, 89290, -89308, -89308, -89308, -89325, -89330, -89355, -89355, -89373, -89390, -89408, -89408, -89408, -89443, -89443, -89443, -89457, -89457, -89457, -89457, -89457, -89471, -89477, -89477, -89477, -89477, -89495, -89495, -89509, -89534, -89534, -89558, -89558, -89567, -89594, -89630, -89630, -89649, -89649, +89303, +89316, +89324, +89383, +89393, +89404, +89421, +89437, +89466, +89466, +89502, +89502, +89515, +89545, +89580, +89586, +89586, +89586, +89591, +89591, +89620, +89633, 89649, -89667, -89678, -89678, -89678, -89692, -89720, -89740, -89755, -89766, -89785, -89796, -89796, -89814, -89814, -89821, -89848, -89848, -89869, +89654, +89694, +89694, +89706, +89706, +89706, +89721, +89721, +89727, +89727, +89727, +89756, +89756, +89756, +89763, +89782, +89782, +89804, +89804, +89826, +89826, +89831, +89840, +89847, +89858, 89885, 89885, -89900, -89900, -89900, -89900, -89908, +89885, +89920, 89942, -89956, -89964, -89964, -89964, -89983, -90010, -90010, -90040, -90040, -90046, -90066, -90074, -90074, -90084, -90084, -90096, -90096, -90141, -90149, -90156, -90156, -90156, -90166, -90176, +89949, +89949, +89949, +89959, +89971, +89978, +89984, +89984, +89999, +90035, +90053, +90064, +90075, +90083, +90083, +90083, +90101, +90101, +90116, +90116, +90150, +90157, +90157, +90157, +90168, +90205, +90205, +90212, +90212, 90242, -90260, -90276, -90276, -90276, -90276, -90290, -90305, -90305, -90305, -90325, -90333, -90333, -90346, -90346, -90378, -90378, -90386, -90397, -90438, -90438, -90438, -90461, -90477, -90520, -90528, -90535, -90568, -90589, -90589, -90608, -90608, +90274, +90280, +90292, +90302, +90302, +90302, +90309, +90309, +90321, +90327, +90343, +90399, +90426, +90435, +90435, +90453, +90459, +90459, +90476, +90476, +90482, +90502, +90502, +90502, +90522, +90522, +90536, +90563, +90563, +90583, +90583, +90583, +90604, +90604, +90610, +90610, +90610, +90610, +90629, 90629, +90654, 90663, -90673, -90673, -90673, -90681, -90681, -90715, -90724, -90735, -90735, -90735, -90755, -90782, -90787, -90787, -90805, -90805, +90669, +90690, +90699, +90699, +90699, +90729, +90752, +90752, +90758, +90758, +90774, +90780, 90825, -90855, -90867, -90907, -90926, -90937, -90958, -90958, -90983, -90983, -91033, -91048, -91065, -91082, -91082, -91082, -91086, -91114, -91133, -91166, -91166, +90845, +90857, +90857, +90857, +90857, +90873, +90905, +90905, +90905, +90920, +90920, +90920, +90963, +90969, +90987, +90987, +90987, +91004, +91023, +91029, +91029, +91061, +91061, +91061, +91067, +91073, +91093, +91093, +91093, +91101, +91126, +91126, +91126, +91126, +91131, +91178, 91185, -91185, -91226, -91226, -91238, -91238, -91238, -91245, -91258, -91270, -91270, +91195, +91216, +91241, +91268, +91268, +91268, +91278, 91288, -91295, -91295, -91295, -91303, -91311, -91342, -91357, -91376, -91383, -91383, -91383, -91383, -91383, -91390, -91397, -91397, -91397, -91397, -91438, -91455, -91463, -91504, -91504, -91511, -91538, -91557, -91575, -91583, -91590, -91611, -91622, -91622, -91647, +91297, +91297, +91297, +91314, +91320, +91320, +91320, +91328, +91328, +91345, +91365, +91365, +91365, +91365, +91386, +91422, +91449, +91458, +91495, +91533, +91551, +91579, +91579, +91579, +91624, +91631, +91631, +91631, +91639, 91657, -91664, -91677, -91677, -91704, -91704, -91712, -91712, -91730, -91739, -91758, -91758, -91770, -91810, -91810, -91810, -91810, -91810, -91831, -91841, -91841, -91841, -91864, -91864, -91864, -91864, -91864, -91864, -91903, -91925, -91945, -91945, -91970, -91970, -91970, -91970, -91970, -92003, -92003, +91688, +91709, +91709, +91709, +91709, +91709, +91709, +91709, +91715, +91743, +91777, +91777, +91800, +91817, +91817, +91848, +91848, +91858, +91858, +91867, +91884, +91884, +91900, +91900, +91900, +91913, +91919, +91926, +91934, +91947, +91947, +91947, +91965, +91965, +91965, +91972, +91982, +92009, 92036, -92056, -92056, -92076, -92076, -92110, -92110, -92133, -92143, -92155, -92155, -92155, -92155, -92175, -92175, -92201, -92201, -92201, -92201, -92231, -92231, -92249, -92263, -92263, -92295, -92321, -92335, -92356, -92375, -92375, -92384, -92384, -92384, -92394, -92394, -92423, -92423, -92439, -92451, -92463, -92463, -92504, -92504, -92504, -92504, -92516, -92532, -92532, -92532, -92553, -92566, -92572, -92572, -92572, -92581, -92597, -92597, -92618, -92647, -92654, -92654, -92654, -92661, -92661, -92672, -92672, -92708, -92713, -92730, -92730, -92730, -92730, -92730, -92765, -92765, -92785, -92785, -92793, -92793, -92793, -92830, -92830, -92857, -92857, -92876, -92885, -92885, -92885, -92885, -92885, -92903, -92903, -92936, -92936, -92936, -92946, -92975, -92999, -93037, -93049, -93049, -93056, -93073, -93098, -93098, -93138, -93182, -93189, -93189, -93241, -93290, -93331, -93364, -93364, -93364, -93402, -93415, -93426, -93434, -93458, -93475, -93475, -93484, -93484, -93501, -93501, -93501, -93512, -93524, -93531, -93554, -93567, -93581, -93594, +92057, +92068, +92068, +92093, +92107, +92114, +92120, +92206, +92218, +92218, +92218, +92218, +92233, +92233, +92290, +92303, +92303, +92315, +92315, +92315, +92326, +92339, +92360, +92360, +92372, +92372, +92387, +92387, +92387, +92407, +92431, +92453, +92453, +92453, +92471, +92494, +92494, +92515, +92539, +92557, +92557, +92562, +92573, +92573, +92595, +92601, +92633, +92633, +92633, +92675, +92706, +92706, +92723, +92729, +92729, +92745, +92745, +92760, +92760, +92806, +92831, +92844, +92844, +92850, +92850, +92856, +92856, +92881, +92913, +92930, +92941, +92956, +92967, +92967, +92977, +93000, +93006, +93025, +93051, +93066, +93079, +93091, +93091, +93097, +93103, +93103, +93133, +93133, +93133, +93139, +93139, +93139, +93158, +93164, +93191, +93191, +93191, +93206, +93220, +93235, +93251, +93251, +93251, +93257, +93265, +93265, +93271, +93323, +93341, +93358, +93373, +93390, +93390, +93390, +93398, +93398, +93398, +93407, +93413, +93422, +93428, +93428, +93452, +93477, +93500, +93508, +93529, +93535, +93535, +93561, +93561, +93561, 93594, +93601, 93617, 93617, -93627, -93636, -93643, -93643, -93643, -93643, -93687, -93687, -93687, -93687, -93687, -93687, -93687, -93687, -93687, -93687, -93695, -93695, -93736, -93747, -93754, -93770, -93789, -93801, -93811, -93811, -93821, -93835, -93835, -93885, -93903, -93916, -93916, -93916, -93926, -93935, -93935, -93951, -93958, -93969, -93969, -93969, -93981, -93993, -94006, -94060, -94060, -94074, -94090, -94090, -94129, +93625, +93642, +93659, +93669, +93669, +93675, +93675, +93691, +93691, +93703, +93718, +93718, +93725, +93725, +93725, +93725, +93733, +93733, +93733, +93733, +93749, +93772, +93799, +93814, +93814, +93839, +93861, +93861, +93861, +93861, +93861, +93883, +93883, +93883, +93897, +93910, +93917, +93917, +93940, +93940, +93956, +93956, +93968, +93985, +94005, +94005, +94005, +94011, +94035, +94035, +94066, +94089, +94089, +94089, +94108, +94132, 94157, -94171, -94171, -94207, -94220, -94220, -94249, -94260, -94304, -94304, -94304, -94304, -94315, -94323, -94345, -94362, -94362, -94362, -94373, -94373, +94175, +94175, +94183, +94212, +94218, +94228, +94234, +94257, +94270, +94270, +94270, +94270, +94292, +94308, +94314, +94314, +94331, +94331, +94355, 94380, -94380, -94399, -94410, -94410, -94410, -94415, -94415, -94449, -94449, -94449, -94449, -94449, -94468, -94474, -94483, -94483, -94534, -94534, -94534, -94541, -94562, -94562, -94569, -94581, -94605, -94605, -94605, -94605, -94612, -94612, -94652, -94658, -94673, -94702, -94748, -94800, -94832, -94832, -94867, -94867, -94874, -94874, -94881, -94903, -94903, -94927, +94424, +94445, +94445, +94445, +94445, +94467, +94473, +94488, +94497, +94515, +94524, +94531, +94571, +94571, +94587, +94610, +94620, +94620, +94627, +94633, +94643, +94643, +94643, +94661, +94661, +94661, +94661, +94668, +94668, +94668, +94668, +94696, +94696, +94696, +94696, +94711, +94734, +94756, +94756, +94794, +94807, +94820, +94837, +94857, +94857, +94868, +94878, +94884, +94884, +94884, +94915, +94935, 94935, -94957, -94957, -94974, -95012, -95025, -95025, -95060, -95065, -95074, -95092, -95092, -95125, -95125, -95137, -95137, +94994, +95020, +95020, +95028, +95028, +95028, +95028, +95042, +95052, +95062, +95076, +95099, +95120, +95126, +95156, 95165, -95214, -95231, -95231, -95231, -95231, -95248, -95248, -95248, -95248, -95261, -95261, -95300, -95315, +95218, +95218, +95230, +95230, +95230, +95230, +95242, +95284, +95303, +95316, +95329, +95329, +95329, 95361, -95373, -95392, -95429, -95443, -95443, -95443, -95454, -95473, -95509, -95509, -95552, -95552, -95552, -95577, -95600, -95600, -95637, -95644, -95672, -95672, -95672, -95689, -95689, -95757, -95797, -95797, -95797, -95797, -95815, -95815, -95832, -95847, -95847, -95857, -95870, -95870, -95889, -95889, -95919, -95934, -95944, -95944, -95944, -95981, -95994, -96005, -96005, -96022, -96042, -96042, -96047, -96047, -96047, +95398, +95411, +95411, +95427, +95427, +95462, +95481, +95496, +95496, +95508, +95540, +95540, +95558, +95558, +95585, +95585, +95597, +95607, +95643, +95674, +95688, +95688, +95688, +95718, +95718, +95731, +95750, +95750, +95750, +95768, +95768, +95776, +95776, +95776, +95776, +95776, +95776, +95776, +95804, +95804, +95822, +95829, +95836, +95836, +95836, +95836, +95849, +95849, +95861, +95861, +95861, +95886, +95886, +95886, +95893, +95893, +95911, +95911, +95918, +95918, +95951, +95951, +95951, +95961, +95998, +95998, +95998, +95998, +96013, +96013, +96013, +96013, +96027, 96057, 96065, 96065, -96078, -96078, -96078, -96078, -96111, -96111, -96118, -96143, -96163, -96163, -96182, -96188, -96194, -96194, -96214, -96214, -96221, -96231, -96231, -96231, -96240, -96252, -96252, -96263, -96263, +96076, +96076, +96076, +96076, +96108, +96120, +96120, +96120, +96129, +96156, +96156, +96177, +96189, +96201, +96211, +96211, +96211, +96211, +96232, +96232, +96244, 96263, -96276, -96302, -96302, -96309, -96309, -96323, +96280, +96280, +96301, +96301, +96301, +96321, +96321, +96321, +96333, 96351, -96351, -96351, -96378, -96385, -96398, -96421, -96430, -96430, -96430, -96430, -96430, -96446, -96446, -96446, -96456, -96478, -96478, -96489, -96501, -96512, -96522, -96537, -96558, -96558, -96598, -96615, -96624, -96624, -96640, -96661, -96677, -96686, -96686, -96686, -96701, -96701, -96701, -96701, -96701, -96723, -96733, -96733, -96733, -96754, -96761, -96761, -96782, -96812, -96827, -96833, -96838, -96838, -96859, -96859, -96880, -96880, -96896, -96896, -96923, -96923, -96923, -96923, -96932, -96932, -96956, -96982, -97012, -97038, -97038, -97059, -97059, -97101, -97107, -97123, -97123, -97123, -97123, -97157, -97185, -97215, -97241, -97253, -97253, -97253, -97284, -97295, -97305, -97305, -97305, -97312, -97322, -97341, -97341, -97341, -97341, -97350, -97350, -97391, -97391, -97391, -97421, -97446, -97457, -97457, -97457, -97475, -97481, -97489, -97499, -97508, -97508, -97542, -97558, -97558, -97581, -97581, -97596, -97637, -97637, -97637, -97637, -97637, -97684, +96363, +96363, +96381, +96387, +96394, +96394, +96399, +96399, +96428, +96441, +96441, +96441, +96454, +96463, +96471, +96471, +96481, +96521, +96521, +96534, +96534, +96544, +96566, +96566, +96566, +96566, +96596, +96596, +96596, +96596, +96611, +96611, +96611, +96611, +96629, +96629, +96642, +96642, +96662, +96662, +96676, +96689, +96689, +96699, +96714, +96725, +96725, +96741, +96769, +96769, +96775, +96775, +96783, +96783, +96783, +96801, +96817, +96834, +96834, +96834, +96834, +96844, +96860, +96889, +96929, +96929, +96945, +96945, +96975, +96985, +97002, +97047, +97062, +97062, +97069, +97069, +97082, +97082, +97093, +97126, +97150, +97150, +97150, +97150, +97150, +97175, +97175, +97175, +97175, +97175, +97175, +97196, +97196, +97196, +97196, +97213, +97232, +97249, +97249, +97276, +97289, +97296, +97307, +97307, +97314, +97338, +97338, +97338, +97358, +97375, +97387, +97408, +97408, +97408, +97408, +97425, +97461, +97483, +97502, +97502, +97509, +97509, +97509, +97518, +97540, +97553, +97553, +97553, +97570, +97576, +97576, +97576, +97610, +97610, +97618, +97624, +97630, +97640, +97674, +97699, +97699, +97709, +97709, +97709, +97709, 97720, -97720, -97738, -97738, -97738, -97744, -97744, -97744, -97750, -97750, -97803, -97803, -97827, -97852, -97878, -97885, +97740, +97740, +97740, +97759, +97759, +97759, +97769, +97776, +97829, +97829, +97829, +97863, +97863, +97887, +97904, +97914, +97914, 97927, -97933, -97933, +97937, +97947, 97947, -97957, -98014, -98014, -98049, -98049, -98066, -98066, -98089, -98089, +97947, +97959, +97959, +97959, +97977, +98002, +98016, +98044, +98044, +98062, +98062, +98072, +98072, +98072, +98072, +98086, 98105, -98123, -98130, -98140, -98158, -98196, -98196, -98196, -98237, -98237, -98265, -98292, -98292, -98292, -98299, -98317, -98317, -98317, -98334, -98355, -98365, -98422, -98422, -98464, -98470, -98470, +98124, +98132, +98132, +98148, +98173, +98185, +98206, +98240, +98240, +98259, +98294, +98320, +98346, +98346, +98346, +98379, +98387, +98415, +98442, +98469, 98477, -98499, -98517, -98538, -98550, -98568, -98568, -98585, -98591, -98615}; +98490, +98528, +98528, +98528, +98553, +98562, +98593, +98608, +98622, +98630, +98630, +98637, +98647, +98703, +98733, +98733, +98733, +98749, +98749, +98754, +98759, +98783, +98783, +98808, +98827, +98827, +98827, +98853, +98888, +98888, +98906, +98906, +98926, +98954, +98963, +98963, +98963, +98973, +98991, +98997, +98997, +98997, +98997, +99014, +99014, +99014, +99014, +99022, +99036, +99036, +99080, +99096, +99101, +99101, +99115, +99125, +99135, +99135, +99135, +99163, +99163, +99163, +99203, +99203, +99222, +99222, +99253, +99253, +99285, +99308, +99308, +99308, +99308, +99333, +99360, +99394, +99394, +99408, +99408, +99414, +99420, +99420, +99420, +99469, +99476, +99476, +99476, +99498, +99498, +99498, +99528, +99528, +99528, +99546, +99552, +99558, +99576, +99576, +99576, +99600, +99611, +99611, +99621, +99636, +99636, +99636, +99636, +99636, +99636, +99636, +99687, +99687, +99721, +99728, +99747, +99753, +99753, +99753, +99796, +99801, +99817, +99826, +99858, +99858, +99873, +99873, +99873, +99912, +99912, +99912, +99912, +99939, +99939, +99939, +99939, +99953, +99963, +100010, +100045, +100056, +100056, +100078, +100078, +100078, +100093, +100098, +100098, +100098, +100106, +100113, +100126, +100126, +100126, +100126, +100126, +100126, +100131, +100156, +100156, +100166, +100166, +100166, +100186, +100186, +100186, +100186, +100219, +100236, +100236, +100236, +100236, +100287, +100305, +100313, +100313, +100328, +100328, +100328, +100328, +100352, +100352, +100352, +100352, +100363, +100399, +100399, +100399, +100417, +100433, +100446, +100446, +100464, +100464, +100464, +100521, +100530, +100539, +100565, +100583, +100591, +100601, +100612, +100612, +100612, +100612, +100612, +100618, +100644, +100644, +100652, +100685, +100695, +100695, +100706, +100712, +100749, +100766, +100811, +100834, +100834, +100860, +100869, +100869, +100869, +100889, +100907, +100907, +100913, +100932, +100932, +100932, +100932, +100932, +100932, +100950, +100950, +100963, +100963, +101015, +101026, +101048, +101048, +101084, +101090, +101103, +101119, +101119, +101119, +101137, +101160, +101171, +101180, +101186, +101194, +101194, +101212, +101237, +101260, +101260, +101260}; static const char *tldData[] = { -"sosa.chiba.jp\0" -"!city.sendai.jp\0pixolino.com\0" -"minano.saitama.jp\0" -"ralingen.no\0" -"s3.dualstack.ap-southeast-1.amazonaws.com\0" -"emp.br\0" -"okinawa.okinawa.jp\0" -"kochi.jp\0" -"florida.museum\0" -"katsuragi.nara.jp\0mielec.pl\0" -"vet.br\0solund.no\0" -"dyndns-server.com\0" -"macapa.br\0lib.oh.us\0" -"is-a-cpa.com\0" -"hikone.shiga.jp\0" -"k12.as.us\0" -"yombo.me\0" -"\xe0\xae\x9a\xe0\xae\xbf\xe0\xae\x99\xe0\xaf\x8d\xe0\xae\x95\xe0\xae\xaa\xe0\xaf\x8d\xe0\xae\xaa\xe0\xaf\x82\xe0\xae\xb0\xe0\xaf\x8d\0" -"carrier.museum\0" -"iwanai.hokkaido.jp\0skedsmokorset.no\0" +"ac.lk\0lu.eu.org\0me.eu.org\0" "hazu.aichi.jp\0" -"royken.no\0" -"paris.eu.org\0" -"okuizumo.shimane.jp\0" -"sk.eu.org\0" -"madrid.museum\0cd.eu.org\0" -"v.bg\0" -"vapor.cloud\0" -"sjc.br\0" -"takaoka.toyama.jp\0" -"tv.na\0eidsberg.no\0k12.id.us\0" -"balashov.su\0" -"misato.miyagi.jp\0\xe9\xa4\x90\xe5\x8e\x85\0" -"kokubunji.tokyo.jp\0" -"s3.eu-central-1.amazonaws.com\0" -"tsu.mie.jp\0cambridge.museum\0" -"booking\0" -"kviteseid.no\0" -"suita.osaka.jp\0" -"oz.au\0" -"za.org\0" -"com.ac\0" -"caxias.br\0nisshin.aichi.jp\0" -"dev.static.land\0" -"com.af\0*.advisor.ws\0is-a-guru.com\0" -"com.ag\0kusu.oita.jp\0honjo.saitama.jp\0" -"plus\0" -"com.ai\0" -"bridgestone\0" -"com.al\0" -"act.edu.au\0shimonita.gunma.jp\0kaminoyama.yamagata.jp\0" -"servehalflife.com\0" -"bialystok.pl\0selfip.info\0" -"com.ba\0" -"com.ar\0com.bb\0harima.hyogo.jp\0ebiz.tw\0chintai\0" -"toba.mie.jp\0ciscofreak.com\0" -"x.se\0redirectme.net\0" -"com.au\0" -"com.aw\0" -"com.bh\0sydney.museum\0virtuel.museum\0gs.nt.no\0amli.no\0\xd9\x85\xd8\xb5\xd8\xb1\0\xd8\xb9\xd9\x85\xd8\xa7\xd9\x86\0alt.za\0" -"com.bi\0" -"com.az\0ppg.br\0loginto.me\0" -"com.bm\0" -"dst.mi.us\0" -"com.bo\0dyndns-work.com\0" -"davvesiida.no\0starostwo.gov.pl\0" -"us.com\0" -"com.br\0bilbao.museum\0" -"com.bs\0troms\xc3\xb8.no\0wales\0ru.eu.org\0se.eu.org\0" -"com.bt\0austin.museum\0" -"agriculture.museum\0loab\xc3\xa1t.no\0" -"tjmaxx\0" -"com.by\0com.ci\0sardinia.it\0" -"com.bz\0" -"com.cm\0" -"com.cn\0bo.telemark.no\0lviv.ua\0" -"com.co\0kanzaki.saga.jp\0" -"tamano.okayama.jp\0" -"com.cu\0vegas\0com.de\0" -"kr.ua\0" -"com.cw\0" -"\xd2\x9b\xd0\xb0\xd0\xb7\0fiat\0lasalle\0" -"com.cy\0" -"andriabarlettatrani.it\0" -"genting\0" -"com.dm\0" -"com.do\0" -"hinohara.tokyo.jp\0" -"tomobe.ibaraki.jp\0tv.sd\0exchange\0vote\0" -"yn.cn\0sakai.fukui.jp\0" -"com.ec\0" -"bl.it\0matsubushi.saitama.jp\0" -"com.ee\0" -"com.eg\0" -"enterprises\0" -"com.dz\0pl.ua\0" -"rahkkeravju.no\0voto\0" -"joso.ibaraki.jp\0matsuda.kanagawa.jp\0cc.gu.us\0works\0" -"sciencecenters.museum\0world\0" -"com.es\0" -"com.et\0*.ex.ortsinfo.at\0" -"shika.ishikawa.jp\0" -"gorlice.pl\0shacknet.nu\0dagestan.ru\0" -"matsuno.ehime.jp\0nowruz\0" -"meguro.tokyo.jp\0" -"podhale.pl\0" -"mantova.it\0" -"stor-elvdal.no\0" -"pueblo.bo\0tv.tr\0logoip.com\0" -"operaunite.com\0" -"miasa.nagano.jp\0holt\xc3\xa5len.no\0is-a-bruinsfan.org\0" -"com.fr\0shiiba.miyazaki.jp\0" -"fido\0" -"com.ge\0nanbu.yamanashi.jp\0" -"dagestan.su\0" -"tv.tz\0" -"com.gh\0" -"com.gi\0" -"brumunddal.no\0githubusercontent.com\0" -"a\xc3\xa9roport.ci\0" -"com.gl\0tadotsu.kagawa.jp\0" -"com.gn\0" -"com.gp\0" -"stateofdelaware.museum\0lease\0" -"com.gr\0misugi.mie.jp\0" -"com.gt\0lans.museum\0" -"watch-and-clock.museum\0kaufen\0selfip.com\0" -"com.gy\0" -"com.hk\0" -"katowice.pl\0point2this.com\0" -"ogata.akita.jp\0" -"com.hn\0trana.no\0" -"hagebostad.no\0krager\xc3\xb8.no\0" -"s3-website.us-east-2.amazonaws.com\0" -"com.hr\0ne.jp\0hida.gifu.jp\0" -"ro.im\0" -"com.ht\0dell-ogliastra.it\0tokorozawa.saitama.jp\0bayern\0" -"ro.it\0" -"exchange.aero\0ddr.museum\0\xd8\xa7\xd9\x84\xd8\xac\xd8\xb2\xd8\xa7\xd8\xa6\xd8\xb1\0" -"com.im\0tt.im\0" -"chosei.chiba.jp\0serveirc.com\0" -"com.io\0soeda.fukuoka.jp\0cya.gg\0" -"com.iq\0" -"bato.tochigi.jp\0" -"com.is\0" -"ud.it\0ne.kr\0" -"lancashire.museum\0" -"jogasz.hu\0" -"naklo.pl\0" -"sakura\0" -"!city.sapporo.jp\0" -"mol.it\0" -"com.jo\0" -"settlers.museum\0" -"org.ac\0rogers\0" -"kurate.fukuoka.jp\0psp.gov.pl\0lib.la.us\0" -"org.ae\0" -"org.af\0" -"org.ag\0" -"com.kg\0" -"org.ai\0" -"dellogliastra.it\0fussa.tokyo.jp\0com.ki\0" -"skydiving.aero\0org.al\0" -"com.km\0" -"kamisato.saitama.jp\0" -"org.ba\0com.kp\0hammarfeasta.no\0" -"org.ar\0org.bb\0com.la\0" -"com.lb\0" -"com.lc\0mypep.link\0" -"org.au\0rovno.ua\0" -"*.bd\0" -"mg.gov.br\0koto.tokyo.jp\0sanok.pl\0" -"org.bh\0" -"org.bi\0yokoshibahikari.chiba.jp\0southwest.museum\0" -"org.az\0com.ky\0" -"com.kz\0afjord.no\0" -"com.lk\0americanantiques.museum\0" -"org.bm\0" -"wolterskluwer\0" -"org.bo\0wroclaw.pl\0" -"*.bn\0" -"org.br\0bj.cn\0" -"org.bs\0com.lr\0" -"org.bt\0tarumizu.kagoshima.jp\0productions\0" -"ozora.hokkaido.jp\0" -"shirako.chiba.jp\0heritage.museum\0" -"org.bw\0com.lv\0" -"com.mg\0" -"org.ci\0norddal.no\0iveco\0sp.leg.br\0" -"org.bz\0com.ly\0karmoy.no\0alsace\0" -"\xe9\xab\x98\xe7\x9f\xa5.jp\0" -"com.mk\0" -"t.bg\0*.ck\0hyogo.jp\0com.ml\0mosj\xc3\xb8""en.no\0\xe6\x96\xb0\xe9\x97\xbb\0" -"org.cn\0trentino-s-tirol.it\0catanzaro.it\0sobetsu.hokkaido.jp\0" -"org.co\0" -"com.mo\0" -"nakama.fukuoka.jp\0nakagusuku.okinawa.jp\0" -"mad.museum\0com.na\0staples\0" -"zagan.pl\0" -"com.ms\0cincinnati.museum\0" -"org.cu\0hashimoto.wakayama.jp\0com.mt\0flesberg.no\0" -"gd.cn\0nishihara.kumamoto.jp\0com.mu\0" -"org.cw\0com.mv\0com.nf\0no.com\0" -"uda.nara.jp\0com.mw\0com.ng\0" -"org.cy\0com.mx\0" -"com.my\0com.ni\0" -"org.dm\0ssl.origin.cdn77-secure.org\0" -"org.do\0phone\0" -"nogi.tochigi.jp\0" -"film\0" -"org.ec\0kujukuri.chiba.jp\0georgia.museum\0com.nr\0cloudcontrolled.com\0" -"ap-south-1.elasticbeanstalk.com\0" -"org.ee\0" -"org.eg\0" -"salem.museum\0" -"org.dz\0ne.pw\0webspace.rocks\0" -"utazas.hu\0mein-vigor.de\0" -"com.om\0" -"jessheim.no\0com.pa\0" -"org.es\0" -"*.er\0org.et\0minoh.osaka.jp\0levanger.no\0" -"com.pe\0" -"com.pf\0" -"yachts\0" -"com.ph\0" -"grp.lk\0" -"*.fj\0com.pk\0" -"*.fk\0com.pl\0" -"anthropology.museum\0com.qa\0" -"com.pr\0from-in.com\0" -"nuoro.it\0montreal.museum\0com.ps\0" -"org.ge\0com.pt\0" -"org.gg\0" -"org.gh\0" -"org.gi\0myvnc.com\0" -"com.py\0s3-eu-west-1.amazonaws.com\0" -"koganei.tokyo.jp\0missile.museum\0apps.fbsbx.com\0" -"org.gl\0" -"org.gn\0" -"org.gp\0" -"is-slick.com\0" -"org.gr\0salzburg.museum\0sytes.net\0" -"okayama.okayama.jp\0" -"org.gt\0" -"yotsukaido.chiba.jp\0higashimatsushima.miyagi.jp\0" -"com.re\0" -"*.gu\0kamo.niigata.jp\0" -"askvoll.no\0" -"org.gy\0" -"takayama.gunma.jp\0yoita.niigata.jp\0gs.va.no\0" -"org.hk\0ragusa.it\0imakane.hokkaido.jp\0chikusei.ibaraki.jp\0myphotos.cc\0" -"imizu.toyama.jp\0" -"org.hn\0tadaoka.osaka.jp\0s\xc3\xb8rreisa.no\0" -"money\0" -"com.ro\0" -"soundandvision.museum\0" -"com.sa\0" -"fukui.fukui.jp\0com.sb\0" -"org.ht\0kuriyama.hokkaido.jp\0maibara.shiga.jp\0com.sc\0" -"org.hu\0com.sd\0" -"soma.fukushima.jp\0tomi.nagano.jp\0com.se\0com.ru\0" -"com.rw\0com.sg\0" -"com.sh\0accenture\0" -"ne.ug\0" -"org.il\0" -"org.im\0inazawa.aichi.jp\0soni.nara.jp\0com.sl\0ne.tz\0" -"org.in\0hisamitsu\0" -"com.sn\0" -"com.so\0" -"org.iq\0" +"ac.ma\0auto.pl\0" +"meme\0" +"ac.me\0" +"kuokgroup\0" +"trentinsu\xcc\x88""d-tirol.it\0holtalen.no\0" +"alibaba\0" +"\xd9\x85\xd9\x88\xd8\xa8\xd8\xa7\xd9\x8a\xd9\x84\xd9\x8a\0" +"k12.ct.us\0hu.com\0" +"lib.ar.us\0" +"bbs.tr\0" +"arao.kumamoto.jp\0no-ip.biz\0" +"js.cn\0s3-fips-us-gov-west-1.amazonaws.com\0" +"ac.mu\0" +"bato.tochigi.jp\0agriculture.museum\0" +"ac.mw\0" +"h.se\0" +"ac.ni\0home.dyndns.org\0" +"umi.fukuoka.jp\0ac.mz\0varoy.no\0" +"lv.eu.org\0" +"slg.br\0bando.ibaraki.jp\0community.museum\0" +"s\xc3\xb8rfold.no\0" +"nysa.pl\0travelers\0" +"krokstadelva.no\0is-a-lawyer.com\0" +"baseball.museum\0" +"southcarolina.museum\0" +"menu\0verisign\0" +"kddi\0" +"fc.it\0docs\0nfshost.com\0" +"outsystemscloud.com\0" +"larsson.museum\0med.pro\0" +"forli\xcc\x80""cesena.it\0arts.nf\0ac.nz\0" +"\xe3\x82\xb9\xe3\x83\x88\xe3\x82\xa2\0" +"tsuruta.aomori.jp\0" +"sp.it\0ac.pa\0fhapp.xyz\0" +"study\0" +"misato.akita.jp\0rocher\0" +"us-1.evennode.com\0" +"ralingen.no\0" +"nesna.no\0ddnsfree.com\0" +"urakawa.hokkaido.jp\0tychy.pl\0" +"webhop.org\0" +"artgallery.museum\0" +"saigawa.fukuoka.jp\0state.museum\0" +"contagem.br\0snasa.no\0" +"museum\0doomdns.org\0" +"tone.ibaraki.jp\0" +"bashkiria.ru\0" +"ac.pr\0" +"uchiko.ehime.jp\0sue.fukuoka.jp\0toyosato.shiga.jp\0es.leg.br\0" +"asahi.nagano.jp\0es.kr\0from-wa.com\0" +"ooshika.nagano.jp\0" +"kasukabe.saitama.jp\0" +"sumita.iwate.jp\0" +"nannestad.no\0\xe5\x81\xa5\xe5\xba\xb7\0" +"teshikaga.hokkaido.jp\0" +"slattum.no\0" +"bashkiria.su\0" +"trentinos-tirol.it\0" +"laz.it\0" +"edu.ac\0" +"memorial\0" +"edu.af\0" +"k12.id.us\0" +"from-la.net\0" +"edu.al\0feedback\0" +"vik.no\0" +"ketrzyn.pl\0ac.rs\0" +"doha\0" +"edu.ba\0okaya.nagano.jp\0ac.ru\0ac.se\0cloudcontrolled.com\0" +"edu.ar\0edu.bb\0kunisaki.oita.jp\0" +"ac.rw\0s3.dualstack.eu-central-1.amazonaws.com\0from-al.com\0" +"kouzushima.tokyo.jp\0" +"edu.au\0is-a-knight.org\0" +"edu.bh\0" +"edu.bi\0inc.hk\0" +"edu.az\0yamashina.kyoto.jp\0time.museum\0" +"ishikawa.fukushima.jp\0naruto.tokushima.jp\0myravendb.com\0" +"stage.nodeart.io\0" +"edu.bm\0" +"edu.bn\0" +"edu.bo\0" +"lplfinancial\0ltd.ua\0" +"edu.br\0" +"edu.bs\0" +"edu.bt\0ac.th\0" +"ac.sz\0ac.tj\0" +"taki.mie.jp\0" +"edu.ci\0" +"edu.bz\0ltd.uk\0" +"github.io\0""32-b.it\0" +"hidaka.hokkaido.jp\0school\0" +"edu.cn\0acct.pro\0" +"edu.co\0" +"windmill.museum\0" +"nittedal.no\0" +"r\xc3\xb8st.no\0ac.ug\0unicom\0" +"edu.cu\0" +"latina.it\0oristano.it\0shakotan.hokkaido.jp\0ac.tz\0" +"edu.cw\0ac.uk\0" +"anan.nagano.jp\0notteroy.no\0" +"miyawaka.fukuoka.jp\0" +"accident-investigation.aero\0" +"edu.dm\0gifu.gifu.jp\0" +"edu.do\0" +"kokubunji.tokyo.jp\0kawanishi.yamagata.jp\0thruhere.net\0" +"zentsuji.kagawa.jp\0" +"edu.ec\0" +"\xc3\xa5seral.no\0mincom.tn\0" +"edu.ee\0marine.ru\0" +"equipment.aero\0" +"edu.eg\0kr.eu.org\0" +"arq.br\0" +"tabuse.yamaguchi.jp\0hamburg.museum\0" +"edu.dz\0ac.vn\0" +"emr.it\0" +"from-mi.com\0" +"christiansburg.museum\0" +"edu.es\0kami.miyagi.jp\0" +"edu.et\0fitness\0*.kunden.ortsinfo.at\0" +"tokoname.aichi.jp\0daegu.kr\0" +"ck.ua\0" +"mobara.chiba.jp\0" +"hsbc\0icbc\0" +"\xe5\xa5\x88\xe8\x89\xaf.jp\0k12.mt.us\0" +"ven.it\0virgin\0yachts\0" +"bjerkreim.no\0" +"idv.hk\0namikata.ehime.jp\0tamatsukuri.ibaraki.jp\0luxe\0" +"macerata.it\0microsoft\0" +"minano.saitama.jp\0" +"f.bg\0oseto.nagasaki.jp\0" +"protection\0" +"edu.ge\0from-ak.com\0" +"aaa.pro\0" +"edu.gh\0novara.it\0" +"edu.gi\0" +"maceio.br\0" +"av.it\0turystyka.pl\0download\0" +"edu.gl\0ringsaker.no\0africa\0" +"edu.gn\0" +"movimiento.bo\0" +"edu.gp\0" +"camdvr.org\0" +"edu.gr\0skin\0" +"edu.gt\0" +"edu.gu\0usdecorativearts.museum\0" +"pc.it\0" +"edu.gy\0" +"flora.no\0" +"edu.hk\0perso.sn\0" +"moskenes.no\0" +"sk\xc3\xa5nland.no\0ac.za\0" +"edu.hn\0" +"annefrank.museum\0" +"higashikurume.tokyo.jp\0" +"powiat.pl\0" +"sandnessjoen.no\0" +"edu.ht\0yamagata.ibaraki.jp\0" +"inzai.chiba.jp\0koto.shiga.jp\0godaddy\0" +"niihama.ehime.jp\0flesberg.no\0" +"ac.zm\0community\0viajes\0" +"perso.tn\0observer\0" +"cesenaforli.it\0cloudfront.net\0" +"secure\0" +"edu.in\0zamami.okinawa.jp\0" +"volda.no\0" +"edu.iq\0" +"edu.is\0ac.zw\0" +"edu.it\0" +"fitjar.no\0" +"sukagawa.fukushima.jp\0" +"versailles.museum\0" +"satsumasendai.kagoshima.jp\0educational.museum\0myphotos.cc\0" +"shingu.fukuoka.jp\0shibata.miyagi.jp\0hemne.no\0" +"oyamazaki.kyoto.jp\0" +"nationalheritage.museum\0north-kazakhstan.su\0dscloud.biz\0" +"edu.jo\0diskstation.me\0" +"feira.br\0" +"\xe0\xb2\xad\xe0\xb2\xbe\xe0\xb2\xb0\xe0\xb2\xa4\0vladikavkaz.ru\0" +"tranby.no\0" +"lib.ca.us\0" +"edu.kg\0" +"edu.ki\0" +"windows\0" +"edu.km\0" +"edu.kn\0" +"diskstation.eu\0" +"edu.kp\0lib.pr.us\0" +"kyonan.chiba.jp\0munakata.fukuoka.jp\0edu.la\0andasuolo.no\0vladikavkaz.su\0" +"edu.lb\0schaeffler\0tushu\0" +"takatsuki.shiga.jp\0edu.lc\0" +"slz.br\0koya.wakayama.jp\0meeres.museum\0" +"aetna\0" +"edu.kw\0game\0" +"hanamaki.iwate.jp\0kuroiso.tochigi.jp\0edu.ky\0dscloud.mobi\0" +"edu.kz\0" +"edu.lk\0" +"in-addr.arpa\0soja.okayama.jp\0hamar.no\0" +"mito.ibaraki.jp\0" +"ic.gov.pl\0" +"cc.ga.us\0" +"edu.lr\0bindal.no\0" +"edu.me\0" +"edu.lv\0naroy.no\0" +"edu.mg\0" +"ts.it\0" +"edu.ly\0" +"edu.mk\0" +"edu.ml\0cc.tn.us\0" +"edu.mn\0cruises\0" +"edu.mo\0" +"hasuda.saitama.jp\0" +"um.gov.pl\0" +"edu.ms\0sande.m\xc3\xb8re-og-romsdal.no\0" +"kitagawa.kochi.jp\0edu.mt\0" +"spy.museum\0stryn.no\0" +"kamijima.ehime.jp\0edu.mv\0" +"edu.mw\0edu.ng\0" +"edu.mx\0house\0" +"saga.saga.jp\0edu.my\0edu.ni\0" +"edu.mz\0boldlygoingnowhere.org\0" +"yoshioka.gunma.jp\0lajolla.museum\0" +"pc.pl\0pagespeedmobilizer.com\0" +"edu.nr\0" +"minoh.osaka.jp\0" +"masuda.shimane.jp\0" +"commbank\0" +"oiso.kanagawa.jp\0edu.om\0" +"banamex\0" +"sobetsu.hokkaido.jp\0trust.museum\0" +"nesoddtangen.no\0" +"edu.pa\0" +"chesapeakebay.museum\0" +"trentino-su\xcc\x88""d-tirol.it\0pacific.museum\0" +"dyn.home-webserver.de\0" +"edu.pe\0" +"edu.pf\0duckdns.org\0" +"edu.ph\0" +"\xe6\xa0\x83\xe6\x9c\xa8.jp\0mk.ua\0" +"edu.pk\0myiphost.com\0" +"edu.pl\0" +"jdf.br\0\xd8\xb9\xd8\xb1\xd8\xa7\xd9\x82\0" +"edu.pn\0" +"edu.qa\0" +"edu.pr\0" +"kunneppu.hokkaido.jp\0edu.ps\0" +"edu.pt\0" +"yabuki.fukushima.jp\0" +"kr\xc3\xb8""dsherad.no\0mel\xc3\xb8y.no\0" +"plurinacional.bo\0" +"edu.py\0" +"shikokuchuo.ehime.jp\0" +"kiyose.tokyo.jp\0" +"miho.ibaraki.jp\0" +"bolzano.it\0versicherung\0" +"shisui.chiba.jp\0" +"us.gov.pl\0" +"cc.la.us\0" +"aure.no\0" +"\xe9\xb3\xa5\xe5\x8f\x96.jp\0" +"kawanishi.nara.jp\0av.tr\0" +"government.aero\0jampa.br\0" +"sortland.no\0" +"mymailer.com.tw\0" +"edu.sa\0" +"aerobatic.aero\0edu.sb\0defense.tn\0" +"in.na\0edu.rs\0edu.sc\0" +"sn.cn\0edu.sd\0" +"edu.ru\0" +"edu.rw\0edu.sg\0" +"okuizumo.shimane.jp\0sykkylven.no\0weatherchannel\0" +"in.ni\0" +"edu.sl\0idv.tw\0review\0" +"higashitsuno.kochi.jp\0channelsdvr.net\0" +"edu.sn\0" +"selje.no\0" +"edu.st\0" +"kawanishi.hyogo.jp\0\xe0\xae\x87\xe0\xae\xb2\xe0\xae\x99\xe0\xaf\x8d\xe0\xae\x95\xe0\xaf\x88\0" +"edu.sv\0" +"free\0" +"b\xc3\xa5""d\xc3\xa5""ddj\xc3\xa5.no\0azure\0" +"kembuchi.hokkaido.jp\0edu.sy\0dev.static.land\0" +"edu.tj\0" +"k12.az.us\0" +"sells-for-less.com\0" +"edu.tm\0" +"cloud66.ws\0" +"edu.to\0" +"surnadal.no\0" +"edu.ua\0dn.ua\0" +"hi.cn\0edu.tr\0" +"fukushima.fukushima.jp\0" +"edu.tt\0" +"kunstsammlung.museum\0bargains\0" +"edu.tw\0" +"lib.ma.us\0" +"yabu.hyogo.jp\0" +"nagatoro.saitama.jp\0" +"y.bg\0marriott\0" +"associates\0builders\0diskstation.org\0" +"okegawa.saitama.jp\0" +"kikonai.hokkaido.jp\0edu.vc\0" +"fujikawa.shizuoka.jp\0" +"usculture.museum\0edu.ve\0" +"ci.it\0bomlo.no\0" +"omura.nagasaki.jp\0edu.uy\0" +"hashima.gifu.jp\0" +"casadelamoneda.museum\0hasura-app.io\0" +"bulsan-su\xcc\x88""dtirol.it\0edu.vn\0" +"friulivenezia-giulia.it\0" +"pv.it\0childrensgarden.museum\0stj\xc3\xb8rdal.no\0" +"shintoku.hokkaido.jp\0gs.va.no\0forgot.his.name\0" +"familyds.com\0" +"es.gov.br\0garden.museum\0edu.vu\0weather\0" +"kudamatsu.yamaguchi.jp\0is-a-democrat.com\0crafting.xyz\0" +"wa.gov.au\0taku.saga.jp\0" +"mitane.akita.jp\0taka.hyogo.jp\0" +"paris.museum\0" +"\xd5\xb0\xd5\xa1\xd5\xb5\0" +"f.se\0" +"komoro.nagano.jp\0edu.ws\0george\0" +"pmn.it\0in.rs\0" +"aa.no\0" +"kamisu.ibaraki.jp\0arai.shizuoka.jp\0iki.fi\0" +"tokai.ibaraki.jp\0shiwa.iwate.jp\0" +"telekommunikation.museum\0" +"rokunohe.aomori.jp\0" +"bounty-full.com\0" +"cyber.museum\0" +"chichibu.saitama.jp\0vantaa.museum\0jgora.pl\0hdfcbank\0" +"is-a-conservative.com\0" +"\xe9\xa6\x99\xe5\xb7\x9d.jp\0v\xc3\xa5gs\xc3\xb8y.no\0flights\0" +"emp.br\0" +"in.th\0movie\0" +"mediocampidano.it\0" +"frontdoor\0gbiz\0zappos\0" +"fie.ee\0military.museum\0ovre-eiker.no\0" +"shimosuwa.nagano.jp\0kep.tr\0" +"edu.za\0\xe5\xae\xb6\xe9\x9b\xbb\0" +"tajiri.osaka.jp\0" +"abashiri.hokkaido.jp\0in.ua\0" +"ikaruga.nara.jp\0\xc3\xa5s.no\0" +"ribeirao.br\0aya.miyazaki.jp\0" +"tokushima.jp\0" +"assisi.museum\0" +"edu.zm\0bofa\0" +"sch.ae\0" +"corvette.museum\0" +"mikasa.hokkaido.jp\0" +"in.us\0work\0" +"iwata.shizuoka.jp\0" +"amami.kagoshima.jp\0" +"miyoshi.saitama.jp\0" +"eu-4.evennode.com\0" +"flekkefjord.no\0kvalsund.no\0*.spectrum.myjino.ru\0" +"ohtawara.tochigi.jp\0" +"poltava.ua\0" +"ikusaka.nagano.jp\0ikeda.osaka.jp\0" +"\xd8\xa7\xd9\x84\xd9\x8a\xd9\x85\xd9\x86\0" +"cc.va.us\0net.eu.org\0" +"film.hu\0moscow.museum\0from-nh.com\0" +"ris\xc3\xb8r.no\0" +"nagahama.shiga.jp\0kv.ua\0trade\0" +"e4.cz\0" +"*.statics.cloud\0" +"mitsue.nara.jp\0properties\0" +"osen.no\0" +"yoichi.hokkaido.jp\0" +"fam.pk\0" +"finearts.museum\0" +"berkeley.museum\0" +"furudono.fukushima.jp\0gs.ol.no\0" +"\xd8\xa7\xd9\x84\xd8\xb3\xd8\xb9\xd9\x88\xd8\xaf\xd9\x8a\xd9\x87\0" +"monzabrianza.it\0" +"dontexist.com\0" +"penza.su\0" +"takasu.hokkaido.jp\0gyeongbuk.kr\0cc.wy.us\0spb.ru\0" +"motosu.gifu.jp\0" +"imakane.hokkaido.jp\0" +"servesarcasm.com\0" +"yashiro.hyogo.jp\0" +"naklo.pl\0" +"kicks-ass.net\0" +"equipment\0" +"moroyama.saitama.jp\0eu-3.evennode.com\0" +"avoues.fr\0lib.wa.us\0" +"poa.br\0zara\0" +"spb.su\0" +"tozsde.hu\0" +"homesecuritymac.com\0" +"bitballoon.com\0" +"\xd8\xa7\xd9\x84\xd8\xb3\xd8\xb9\xd9\x88\xd8\xaf\xd9\x8a\xd8\xa9\0" +"tools\0" +"aizumisato.fukushima.jp\0dvrcam.info\0" +"nikaho.akita.jp\0" +"mi.it\0" +"is-a-linux-user.org\0" +"semboku.akita.jp\0iwanai.hokkaido.jp\0" +"himeshima.oita.jp\0house.museum\0vf.no\0unj\xc3\xa1rga.no\0cc.md.us\0gallup\0" +"attorney\0" +"gd.cn\0" +"audible\0richardli\0gdynia.pl\0" +"k\xc3\xa5""fjord.no\0" +"depot.museum\0" +"ashoro.hokkaido.jp\0" +"homeftp.org\0" +"friulivegiulia.it\0sakae.chiba.jp\0" +"s3.dualstack.us-east-2.amazonaws.com\0" +"d.bg\0aaa\0" +"limanowa.pl\0" +"kimitsu.chiba.jp\0digital\0" +"cust.testing.thingdust.io\0" +"chuo.yamanashi.jp\0" +"vic.edu.au\0dellogliastra.it\0war.museum\0" +"mitsubishi\0" +"at.it\0" +"hashikami.aomori.jp\0" +"geometre-expert.fr\0" +"ferrari\0" +"sch.id\0graphics\0" +"bond\0" +"nagareyama.chiba.jp\0abb\0" +"b\xc3\xb8.nordland.no\0abc\0" +"pa.it\0kanuma.tochigi.jp\0webhop.net\0" +"webhosting.be\0" +"tomi.nagano.jp\0" +"g\xc3\xa1ls\xc3\xa1.no\0" +"lib.ak.us\0" +"vibovalentia.it\0eu-2.evennode.com\0" +"sch.ir\0fujixerox\0" +"kamioka.akita.jp\0" +"saskatchewan.museum\0" +"kamikawa.hyogo.jp\0" +"asahi.yamagata.jp\0" +"harstad.no\0book\0" +"aisho.shiga.jp\0" +"dali.museum\0" +"sch.jo\0from-ks.com\0" +"lebesby.no\0" +"sampa.br\0" +"aco\0" +"cagliari.it\0olbia-tempio.it\0" +"obihiro.hokkaido.jp\0r\xc3\xb8ros.no\0kozow.com\0" +"kyotanabe.kyoto.jp\0" +"int.ar\0" +"ri.it\0imabari.ehime.jp\0" +"nakaniikawa.toyama.jp\0" +"vanguard\0" +"int.az\0""4lima.de\0" +"rost.no\0" +"ads\0" +"homeunix.net\0" +"int.bo\0" +"sch.lk\0snoasa.no\0aeg\0memset.net\0" +"bharti\0" +"batsfjord.no\0" +"katsuura.chiba.jp\0kashiba.nara.jp\0" +"niiza.saitama.jp\0y.se\0" +"hagebostad.no\0za.bz\0" +"flight.aero\0" +"int.ci\0dyndns-work.com\0" +"revista.bo\0" +"solund.no\0daplie.me\0" +"ubank\0" +"\xe7\xbd\x91\xe5\x9d\x80\0" +"sch.ly\0marburg.museum\0odesa.ua\0" +"int.co\0meguro.tokyo.jp\0" +"hi.us\0video\0" +"online.museum\0dvrdns.org\0" +"afl\0eu-1.evennode.com\0" +"nt.edu.au\0" +"wios.gov.pl\0beats\0ftpaccess.cc\0global.prod.fastly.net\0" +"\xe6\x96\xb0\xe6\xbd\x9f.jp\0" +"rindal.no\0""4lima.at\0" +"nl.ca\0sch.ng\0" +"blogspot.co.at\0" +"niigata.jp\0sydney.museum\0" +"pesaro-urbino.it\0" +"shizuoka.shizuoka.jp\0nerdpol.ovh\0" +"\xe5\x8d\x83\xe8\x91\x89.jp\0hemsedal.no\0sandvikcoromant\0" +"barreau.bj\0ohi.fukui.jp\0" +"viking.museum\0\xd8\xa7\xd9\x84\xd9\x85\xd8\xba\xd8\xb1\xd8\xa8\0from-wy.com\0synology-diskstation.de\0" +"shinjo.okayama.jp\0" +"from-co.net\0" +"4lima.ch\0" +"pharmacy.museum\0actor\0" +"muenster.museum\0embaixada.st\0" +"association.museum\0" +"dyndns.org\0" +"jessheim.no\0" +"\xd0\xbe\xd0\xb4.\xd1\x81\xd1\x80\xd0\xb1\0ieee\0\xe6\xb7\xa1\xe9\xa9\xac\xe9\x94\xa1\0" +"gyeonggi.kr\0" +"consultant.aero\0" +"s3-eu-central-1.amazonaws.com\0" +"bulsan-sudtirol.it\0" +"museet.museum\0" +"ecn.br\0brindisi.it\0" +"studio\0" +"ami.ibaraki.jp\0h\xc3\xa1mm\xc3\xa1rfeasta.no\0aig\0" +"cisco\0" +"ebetsu.hokkaido.jp\0" +"denmark.museum\0kr.com\0" +"sch.qa\0promo\0" +"mi.th\0" +"tomiya.miyagi.jp\0" +"vao.it\0kawasaki.miyagi.jp\0cc.vt.us\0" +"hekinan.aichi.jp\0" +"bd.se\0" +"nagaokakyo.kyoto.jp\0bill.museum\0" +"kinder\0" +"org.ac\0lib.ut.us\0accountant\0allstate\0from-ne.com\0" +"org.ae\0" +"org.af\0asso.fr\0" +"org.ag\0kakinoki.shimane.jp\0" +"wiw.gov.pl\0" +"org.ai\0" +"loyalist.museum\0gloppen.no\0fresenius\0" +"guam.gu\0miyoshi.hiroshima.jp\0" +"org.al\0" +"mi.us\0" +"aarborte.no\0" +"shimonita.gunma.jp\0" +"sch.sa\0\xe8\x87\xba\xe7\x81\xa3\0\xe7\x82\xb9\xe7\x9c\x8b\0" +"org.ba\0" +"org.ar\0org.bb\0" +"asso.gp\0" +"org.au\0sannan.hyogo.jp\0" +"miyama.fukuoka.jp\0" +"org.bh\0kosai.shizuoka.jp\0" +"org.bi\0etc.br\0" +"org.az\0" +"nakatsugawa.gifu.jp\0" +"futsu.nagasaki.jp\0paris\0" +"org.bm\0int.is\0" +"org.bn\0s3-ap-southeast-2.amazonaws.com\0" +"org.bo\0" +"minokamo.gifu.jp\0" +"org.br\0" +"org.bs\0" +"org.bt\0for-the.biz\0" +"karasuyama.tochigi.jp\0plants.museum\0static.land\0" +"org.bw\0" +"asso.ht\0" +"org.ci\0" +"org.bz\0" +"union.aero\0*.platform.sh\0" +"erotica.hu\0" +"org.cn\0ino.kochi.jp\0" +"org.co\0randaberg.no\0vindafjord.no\0" +"hiraizumi.iwate.jp\0" +"railway.museum\0swidnica.pl\0\xe0\xb8\xad\xe0\xb8\x87\xe0\xb8\x84\xe0\xb9\x8c\xe0\xb8\x81\xe0\xb8\xa3.\xe0\xb9\x84\xe0\xb8\x97\xe0\xb8\xa2\0" +"friuli-vgiulia.it\0" +"org.cu\0" +"pa.us\0" +"org.cw\0blogspot.co.id\0" +"accountants\0" +"org.cy\0" +"kamimine.saga.jp\0naumburg.museum\0" +"int.la\0stor-elvdal.no\0property\0" +"org.dm\0statebank\0" +"asso.bj\0" +"org.do\0blogspot.co.il\0" +"d\xc3\xb8nna.no\0" +"misato.wakayama.jp\0" +"org.ec\0saga.jp\0" +"isa.us\0" +"org.ee\0int.lk\0rade.no\0bukhara.su\0" +"\xe6\xbb\x8b\xe8\xb3\x80.jp\0herokuapp.com\0" +"org.eg\0experts-comptables.fr\0lease\0" +"takarazuka.hyogo.jp\0" +"niyodogawa.kochi.jp\0" +"org.dz\0yasu.shiga.jp\0" +"asso.ci\0anz\0" +"w.bg\0aol\0" +"amsterdam\0" +"unjarga.no\0" +"org.es\0" +"org.et\0" +"s3.ap-northeast-2.amazonaws.com\0" +"gojome.akita.jp\0" +"nerima.tokyo.jp\0" +"\xe0\xa4\xad\xe0\xa4\xbe\xe0\xa4\xb0\xe0\xa4\xa4\xe0\xa4\xae\xe0\xa5\x8d\0" +"val-d-aosta.it\0" +"jp.eu.org\0" +"sncf\0" +"ri.us\0dodge\0" +"mima.tokushima.jp\0int.mv\0" +"int.mw\0" +"pt.it\0southwest.museum\0" +"int.ni\0s\xc3\xb8r-fron.no\0app\0kindle\0" +"nishihara.okinawa.jp\0yandex\0" +"org.ge\0pisa.it\0doesntexist.com\0" +"watari.miyagi.jp\0yono.saitama.jp\0kosei.shiga.jp\0" +"org.gg\0" +"org.gh\0" +"org.gi\0zhitomir.ua\0karaganda.su\0" +"satte.saitama.jp\0" +"mitaka.tokyo.jp\0frogn.no\0" +"org.gl\0h\xc3\xb8yanger.no\0" +"systems\0" +"asso.dz\0org.gn\0sarpsborg.no\0" +"swiss\0" +"org.gp\0\xe6\x88\x91\xe7\x88\xb1\xe4\xbd\xa0\0" +"org.gr\0d.se\0" +"org.gt\0" +"org.gu\0bar\0" +"bbc\0" +"tempio-olbia.it\0tobishima.aichi.jp\0" +"elk.pl\0" +"org.gy\0trentinoalto-adige.it\0" +"aju.br\0org.hk\0" +"tanabe.wakayama.jp\0apartments\0" +"org.hn\0suginami.tokyo.jp\0" +"pimienta.org\0" +"fortworth.museum\0" +"\xe7\x9f\xb3\xe5\xb7\x9d.jp\0" +"org.ht\0nl.no\0" +"org.hu\0" +"art\0bbt\0" +"barsy.info\0" +"bcg\0education\0" +"itoigawa.niigata.jp\0" +"org.il\0hakusan.ishikawa.jp\0yamato.kanagawa.jp\0ina.nagano.jp\0sch.zm\0" +"org.im\0ap-south-1.elasticbeanstalk.com\0" +"org.in\0int.pt\0turen.tn\0chase\0" +"l\xc3\xa4ns.museum\0" +"org.iq\0valle\xcc\x81""edaoste.it\0bcn\0" "org.ir\0" -"org.is\0" -"org.je\0com.st\0" -"intl.tn\0ne.us\0" -"nom.ad\0com.sv\0" -"arte.bo\0nom.ae\0" -"embetsu.hokkaido.jp\0" -"nom.ag\0higashitsuno.kochi.jp\0com.sy\0fire\0" -"oizumi.gunma.jp\0nakagawa.tokushima.jp\0com.tj\0" -"cam.it\0nom.ai\0" -"motoyama.kochi.jp\0com.tm\0tel.tr\0jetzt\0" -"*.jm\0org.jo\0com.tn\0servebbs.net\0nom.al\0" -"com.to\0us-west-1.elasticbeanstalk.com\0" -"kawachinagano.osaka.jp\0vestre-toten.no\0" -"com.ua\0twmail.cc\0" -"com.tr\0" -"com.tt\0" -"nyc.mn\0" -"*.ke\0org.kg\0" -"com.tw\0com.ug\0" -"org.ki\0photo\0" -"*.kh\0" -"boats\0" -"trentinoalto-adige.it\0" -"org.km\0leka.no\0fish\0" -"asaminami.hiroshima.jp\0org.kn\0eid.no\0" -"sakae.chiba.jp\0wsa.gov.pl\0" -"itako.ibaraki.jp\0org.kp\0" -"org.la\0" -"\xe5\xae\xae\xe5\xb4\x8e.jp\0org.lb\0" +"org.is\0byen.site\0" +"org.je\0environmentalconservation.museum\0" +"watchandclock.museum\0intel\0" +"minamidaito.okinawa.jp\0bonn.museum\0" +"doshi.yamanashi.jp\0" +"daito.osaka.jp\0katano.osaka.jp\0" +"taiwa.miyagi.jp\0" +"org.jo\0" +"a\xc3\xa9roport.ci\0" +"miyake.nara.jp\0il.us\0" +"org.kg\0" +"org.ki\0" +"q-a.eu.org\0" +"org.km\0" +"org.kn\0nuernberg.museum\0" +"int.ru\0" +"yamanashi.jp\0org.kp\0\xe0\xb8\x97\xe0\xb8\xab\xe0\xb8\xb2\xe0\xb8\xa3.\xe0\xb9\x84\xe0\xb8\x97\xe0\xb8\xa2\0pictures\0" +"ueno.gunma.jp\0chiyoda.tokyo.jp\0org.la\0int.rw\0wi.us\0lamborghini\0" +"org.lb\0" "org.lc\0" -"monzaebrianza.it\0com.vc\0" -"hemsedal.no\0" -"com.ve\0" -"from-co.net\0" -"*.kw\0org.ky\0" -"ms.it\0org.kz\0com.uy\0com.vi\0" -"org.lk\0com.uz\0" -"nsw.au\0diet\0ptplus.fit\0" -"pistoia.it\0wi.us\0town\0" -"pvt.ge\0com.vn\0nom.cl\0" -"org.ma\0" -"nom.co\0org.lr\0travel\0" -"org.ls\0forsand.no\0" +"eu.com\0" +"sakura.chiba.jp\0" +"org.kw\0bet\0virtualuser.de\0" +"saroma.hokkaido.jp\0" +"org.ky\0cincinnati.museum\0ybo.review\0" +"org.kz\0" +"org.lk\0gdansk.pl\0" +"design.museum\0vlaanderen.museum\0" +"society.museum\0" +"org.ma\0smart\0" +"org.lr\0australia.museum\0" +"org.ls\0" +"int.tj\0is-very-nice.org\0" "org.me\0" -"org.lv\0com.vu\0" -"org.mg\0ch.eu.org\0" -"vicenza.it\0" -"milano.it\0org.ly\0" +"marumori.miyagi.jp\0org.lv\0" +"org.mg\0dnsup.net\0" +"org.ly\0ddnsgeek.com\0" "org.mk\0" -"savona.it\0org.ml\0nuernberg.museum\0muos\xc3\xa1t.no\0" -"rm.it\0org.mn\0cc.va.us\0" -"valleaosta.it\0*.mm\0org.mo\0varoy.no\0immobilien\0" -"research.museum\0" -"org.na\0" -"r\xc3\xb8mskog.no\0futuremailing.at\0" +"org.ml\0\xd8\xa7\xd9\x8a\xd8\xb1\xd8\xa7\xd9\x86\0parts\0\xd8\xa8\xd8\xa7\xd8\xb2\xd8\xa7\xd8\xb1\0" +"\xe5\x92\x8c\xe6\xad\x8c\xe5\xb1\xb1.jp\0omotego.fukushima.jp\0" +"org.mn\0int.tt\0" +"org.mo\0center\0" +"freiburg.museum\0org.na\0" +"journalist.aero\0chuo.tokyo.jp\0estate\0party\0" "org.ms\0" -"org.mt\0com.ws\0" +"org.mt\0axa\0" "org.mu\0" -"org.mv\0" -"org.mw\0org.ng\0eu-west-2.elasticbeanstalk.com\0" -"tr.it\0ms.kr\0org.mx\0cc.wv.us\0" -"vald-aosta.it\0sakura.chiba.jp\0fukumitsu.toyama.jp\0american.museum\0org.my\0org.ni\0" -"fujimino.saitama.jp\0org.mz\0" -"kep.tr\0" -"manno.kagawa.jp\0tamaki.mie.jp\0" -"balestrand.no\0" -"matsumoto.nagano.jp\0" -"eng.pro\0" -"teramo.it\0*.np\0org.nr\0skoczow.pl\0" -"toys\0uk.net\0" -"nom.es\0" -"lib.ks.us\0" -"miyagi.jp\0" -"red.sv\0" -"notteroy.no\0org.nz\0" -"lanxess\0" +"calabria.it\0org.mv\0aws\0googleapis.com\0" +"miners.museum\0org.mw\0org.ng\0" +"niimi.okayama.jp\0toyama.toyama.jp\0org.mx\0" +"org.my\0org.ni\0" +"org.mz\0" +"val-daosta.it\0oumu.hokkaido.jp\0" +"naganohara.gunma.jp\0int.ve\0" +"l\xc3\xb8renskog.no\0org.nr\0" +"ens.tn\0\xd0\xb1\xd0\xb3\0" +"\xe6\x9d\xb1\xe4\xba\xac.jp\0" +"principe.st\0bid\0" +"shiso.hyogo.jp\0int.vn\0" +"org.nz\0" +"olayangroup\0" "org.om\0" -"yomitan.okinawa.jp\0" -"fuel.aero\0termez.su\0" -"org.pa\0" -"homegoods\0moscow\0" -"nom.fr\0sekikawa.niigata.jp\0org.pe\0" -"org.pf\0" -"nom.gd\0" -"glas.museum\0org.ph\0" -"cultural.museum\0\xd7\x99\xd7\xa8\xd7\x95\xd7\xa9\xd7\x9c\xd7\x99\xd7\x9d.museum\0*.pg\0" -"directory\0virtueeldomein.nl\0" +"org.pa\0\xd8\xa7\xd9\x85\xd8\xa7\xd8\xb1\xd8\xa7\xd8\xaa\0" +"bio\0" +"musashino.tokyo.jp\0" +"org.pe\0cafe\0" +"org.pf\0mytis.ru\0" +"org.ph\0" +"village.museum\0from-pr.com\0" +"\xe6\x9c\xba\xe6\x9e\x84\0" "org.pk\0" -"org.pl\0" -"castle.museum\0org.pn\0com.zm\0" -"nom.gl\0" -"org.qa\0" -"org.pr\0" -"kyowa.akita.jp\0shirahama.wakayama.jp\0org.ps\0abudhabi\0from-de.com\0" +"name.hr\0org.pl\0browsersafetymark.io\0" +"biz\0" +"ogose.saitama.jp\0org.pn\0kicks-ass.org\0blogspot.co.uk\0" +"okagaki.fukuoka.jp\0" +"nayoro.hokkaido.jp\0" +"openair.museum\0org.qa\0" +"org.pr\0istanbul\0" +"org.ps\0" "org.pt\0" -"cymru\0vaporcloud.io\0" -"miyazaki.miyazaki.jp\0nom.gt\0" -"sakai.ibaraki.jp\0" -"org.py\0" -"misato.saitama.jp\0mattel\0" -"kuchinotsu.nagasaki.jp\0jerusalem.museum\0" -"contemporaryart.museum\0" -"r.bg\0" -"nom.hn\0" -"kitagata.saga.jp\0gaular.no\0" -"iwamizawa.hokkaido.jp\0gotdns.com\0" -"otake.hiroshima.jp\0kawaguchi.saitama.jp\0" +"bibai.hokkaido.jp\0" +"org.py\0k12.nh.us\0" +"tsuno.kochi.jp\0" +"tokamachi.niigata.jp\0wales\0" +"cng.br\0" +"name.et\0" +"b.bg\0" +"karpacz.pl\0" +"otsuka\0" +"mini\0" +"ar.it\0hikawa.shimane.jp\0\xe5\x95\x86\xe5\x9f\x8e\0" +"homeftp.net\0" +"video.hu\0gs.fm.no\0" +"b.br\0" "org.ro\0" -"room\0nom.im\0" +"rennes\xc3\xb8y.no\0" "org.sa\0" -"trentinoaltoadige.it\0org.sb\0" -"tr.no\0org.rs\0org.sc\0" -"org.sd\0" +"org.sb\0" +"org.rs\0org.sc\0mint\0" +"sayama.osaka.jp\0nirasaki.yamanashi.jp\0org.sd\0" "org.se\0org.ru\0" -"boutique\0" -"yashio.saitama.jp\0org.sg\0" -"karikatur.museum\0org.sh\0" -"k12.nj.us\0" -"tromso.no\0org.sl\0" -"keisen.fukuoka.jp\0" -"tsuyama.okayama.jp\0org.sn\0" +"gjerstad.no\0" +"kommune.no\0org.sg\0" +"takashima.shiga.jp\0fhs.no\0org.sh\0from-mn.com\0" +"bsb.br\0\xc3\xb8rskog.no\0" +"jfk.museum\0" +"org.sl\0" +"iwatsuki.saitama.jp\0nanto.toyama.jp\0org.sn\0" "org.so\0" -"urausu.hokkaido.jp\0" -"boxfuse.io\0" -"org.st\0police.uk\0" -"uri.arpa\0muroto.kochi.jp\0" -"trento.it\0org.sv\0" -"fot.br\0" -"sld.do\0org.sy\0" -"org.sz\0org.tj\0" -"t.se\0" -"educational.museum\0" -"fie.ee\0org.tm\0" -"kouhoku.saga.jp\0org.tn\0" -"org.to\0\xe0\xa4\xa8\xe0\xa5\x87\xe0\xa4\x9f\0" -"nom.km\0\xe5\x95\x86\xe6\xa5\xad.tw\0" -"org.ua\0" -"abira.hokkaido.jp\0org.tr\0" -"org.tt\0wang\0" -"belluno.it\0habikino.osaka.jp\0" -"homeftp.org\0" -"org.tw\0org.ug\0az.us\0at.eu.org\0" -"orange\0" -"date.hokkaido.jp\0" -"org.uk\0" -"nom.li\0" -"idv.hk\0" -"kakamigahara.gifu.jp\0" -"haga.tochigi.jp\0" +"kurashiki.okayama.jp\0\xc3\xa5""fjord.no\0\xd2\x9b\xd0\xb0\xd0\xb7\0" +"civilaviation.aero\0clock.museum\0" +"name.cy\0traniandriabarletta.it\0pruszkow.pl\0" +"org.st\0fastvps-server.com\0" +"lib.mn.us\0" +"org.sv\0bms\0" +"mashiki.kumamoto.jp\0" +"asso.re\0org.sy\0" +"sogndal.no\0org.sz\0org.tj\0bmw\0" +"balestrand.no\0" +"org.tm\0insurance\0" +"org.tn\0\xd0\xb5\xd1\x8e\0" +"otofuke.hokkaido.jp\0org.to\0bnl\0citic\0" +"\xc3\xa5rdal.no\0" +"name.eg\0org.ua\0" +"cz.it\0toyohashi.aichi.jp\0skaun.no\0org.tr\0" +"mihama.aichi.jp\0" +"jewelry.museum\0org.tt\0" +"cc.de.us\0" +"org.tw\0org.ug\0" +"lupin\0" +"shoes\0" +"org.uk\0here-for-more.info\0" +"rg.it\0matta-varjjat.no\0" +"\xe5\x95\x86\xe6\xa5\xad.tw\0wedeploy.sh\0" +"bom\0" +"boo\0" "org.vc\0" -"we.bs\0" -"akaiwa.okayama.jp\0rockart.museum\0org.ve\0" -"botany.museum\0a.prod.fastly.net\0" -"\xe7\xbe\xa4\xe9\xa6\xac.jp\0kamimine.saga.jp\0org.uy\0org.vi\0" -"nom.mg\0imageandsound.museum\0org.uz\0" -"kuroishi.aomori.jp\0" -"denmark.museum\0mus.mi.us\0cyou\0" -"org.vn\0nom.mk\0" -"fuchu.toyama.jp\0org.vu\0statoil\0" -"nom.nc\0\xe0\xa6\xad\xe0\xa6\xbe\xe0\xa7\xb0\xe0\xa6\xa4\0" -"nc.tr\0" -"xz.cn\0" -"mortgage\0nalchik.ru\0" -"nom.ni\0" -"tozawa.yamagata.jp\0yuza.yamagata.jp\0press.museum\0" -"org.ws\0volvo\0" -"contemporary.museum\0" -"sakata.yamagata.jp\0lindesnes.no\0blogsite.xyz\0" -"nom.nu\0" -"sakyo.kyoto.jp\0ms.us\0nc.us\0" -"nalchik.su\0" -"\xd8\xa7\xd9\x8a\xd8\xb1\xd8\xa7\xd9\x86.ir\0" -"s3.dualstack.ap-northeast-1.amazonaws.com\0" -"fr.it\0" -"hiranai.aomori.jp\0bjark\xc3\xb8y.no\0" -"furano.hokkaido.jp\0" -"agr.br\0juif.museum\0" -"sula.no\0" -"nom.pa\0" -"*.ye\0" -"nom.pe\0" -"nom.pl\0" -"dish\0" -"org.za\0myds.me\0" -"bibai.hokkaido.jp\0pohl\0" -"nom.qa\0" -"k12.ec\0" -"aioi.hyogo.jp\0" -"indianapolis.museum\0steinkjer.no\0" -"lib.al.us\0" -"tanabe.kyoto.jp\0ostroleka.pl\0" -"\xed\x95\x9c\xea\xb5\xad\0nom.pw\0" -"vinnica.ua\0" -"na.it\0froland.no\0org.zm\0" -"shiftedit.io\0" -"forde.no\0" -"niteroi.br\0sakado.saitama.jp\0from-al.com\0" -"takatsuki.osaka.jp\0" -"moseushi.hokkaido.jp\0org.zw\0" -"czest.pl\0nom.re\0" -"pmn.it\0\xe9\xa6\x99\xe6\xb8\xaf\0" -"force.museum\0" -"anan.tokushima.jp\0nom.ro\0" -"iruma.saitama.jp\0kvitsoy.no\0" -"medecin.km\0" -"nom.rs\0" -"rovigo.it\0" -"from-ga.com\0" -"tp.it\0presse.km\0amber.museum\0comcast\0workisboring.com\0" -"nom.si\0" -"dyndns.biz\0" -"\xc3\xb8rland.no\0lancia\0property\0" -"history.museum\0nord-odal.no\0shell\0" -"biz.bb\0gemological.museum\0\xc3\xa5snes.no\0" -"\xe7\xb6\xb2\xe7\xbb\x9c.hk\0biz.at\0" -"\xe4\xba\xac\xe9\x83\xbd.jp\0shiso.hyogo.jp\0" -"biz.az\0kitayama.wakayama.jp\0" -"freesite.host\0df.leg.br\0" -"nago.okinawa.jp\0" -"naroy.no\0cruise\0firestone\0" -"nom.tm\0" -"kyowa.hokkaido.jp\0york.museum\0" -"africa\0" -"ome.tokyo.jp\0tananger.no\0lib.mn.us\0" -"ostrowiec.pl\0" -"delta\0" -"tochio.niigata.jp\0presse.ml\0nom.ug\0" -"\xe5\xbe\xae\xe5\x8d\x9a\0" -"netlify.com\0" -"chiyoda.tokyo.jp\0" -"k12.il\0kamogawa.chiba.jp\0" -"susaki.kochi.jp\0" -"vix.br\0k12.ct.us\0" -"panama.museum\0game-host.org\0" -"kitakata.miyazaki.jp\0\xc3\xa5""fjord.no\0nom.vc\0" -"ono.hyogo.jp\0himi.toyama.jp\0lib.sd.us\0" -"eti.br\0biz.cy\0" -"oregon.museum\0newholland\0nom.vg\0" -"sld.pa\0zgora.pl\0biz.dk\0" -"airline.aero\0fujiidera.osaka.jp\0nom.uy\0" -"marche.it\0" -"rawa-maz.pl\0" -"anamizu.ishikawa.jp\0" -"gs.bu.no\0bike\0" -"nt.edu.au\0kadoma.osaka.jp\0is.gov.pl\0" -"bryne.no\0" -"p.bg\0" -"s\xc3\xa1l\xc3\xa1t.no\0" -"culture.museum\0" -"vestv\xc3\xa5g\xc3\xb8y.no\0" -"biz.et\0" -"\xc3\xa1lt\xc3\xa1.no\0" -"\xe0\xae\x87\xe0\xae\xa8\xe0\xaf\x8d\xe0\xae\xa4\xe0\xae\xbf\xe0\xae\xaf\xe0\xae\xbe\0" -"betainabox.com\0" -"to.leg.br\0" -"kakegawa.shizuoka.jp\0" -"author.aero\0homes\0" -"mytuleap.com\0" -"shimoichi.nara.jp\0" -"katsuura.chiba.jp\0kosher\0" -"fitness\0" -"mo.cn\0idv.tw\0" -"mizusawa.iwate.jp\0" -"r.se\0" -"tingvoll.no\0" -"bing\0" -"hatsukaichi.hiroshima.jp\0" -"shitara.aichi.jp\0nom.za\0" -"sugito.saitama.jp\0" -"\xd0\xba\xd0\xbe\xd0\xbc\0" -"nakano.tokyo.jp\0rakkestad.no\0" -"shizuoka.jp\0photography\0myfusion.cloud\0" -"gotpantheon.com\0" -"aaa.pro\0" -"quebec\0" -"shikatsu.aichi.jp\0baths.museum\0" -"grimstad.no\0" -"biz.id\0porn\0" -"aizubange.fukushima.jp\0" -"mopar\0" -"aremark.no\0" -"judygarland.museum\0r\xc3\xa5holt.no\0" -"ven.it\0" -"post\0" -"choyo.kumamoto.jp\0" -"av.it\0lifeinsurance\0" -"mobi.gp\0s3-ca-central-1.amazonaws.com\0" -"kuki.saitama.jp\0" -"global.prod.fastly.net\0" -"media.aero\0kayabe.hokkaido.jp\0\xd8\xa7\xd9\x84\xd8\xa7\xd8\xb1\xd8\xaf\xd9\x86\0" -"biz.ki\0" -"kobierzyce.pl\0intuit\0" -"shimane.jp\0" -"tsubame.niigata.jp\0baseball\0" -"adachi.tokyo.jp\0donostia.museum\0guide\0" -"ashgabad.su\0" -"lezajsk.pl\0" -"vipsinaapp.com\0" -"au.eu.org\0be.eu.org\0*.triton.zone\0" -"iijima.nagano.jp\0" -"farm.museum\0" -"media.hu\0toki.gifu.jp\0s3-website-ap-southeast-2.amazonaws.com\0" -"suisse.museum\0aejrie.no\0" -"cc.ky.us\0" -"uki.kumamoto.jp\0" -"iveland.no\0" -"osasco.br\0" -"\xc3\xa5mli.no\0sund.no\0marine.ru\0" -"friuli-veneziagiulia.it\0b\xc3\xa1jddar.no\0" -"assedic.fr\0guovdageaidnu.no\0s3.dualstack.eu-west-3.amazonaws.com\0" -"kisarazu.chiba.jp\0is-a-democrat.com\0" -"maebashi.gunma.jp\0" -"turin.it\0" -"chiryu.aichi.jp\0kuji.iwate.jp\0""1password.com\0" -"emergency.aero\0higashimatsuyama.saitama.jp\0" -"salvador.br\0" -"friulivgiulia.it\0szczytno.pl\0brussels\0" -"mo.it\0" -"horonobe.hokkaido.jp\0bukhara.su\0" -"biz.mv\0london\0" -"biz.mw\0ddnss.org\0" -"museumcenter.museum\0safe\0" -"biz.ni\0" -"ot.it\0pd.it\0" -"contact\0" -"columbia.museum\0softbank\0blogdns.org\0" -"omachi.saga.jp\0earth\0dnsupdater.de\0" -"association.museum\0" -"\xe5\x98\x89\xe9\x87\x8c\xe5\xa4\xa7\xe9\x85\x92\xe5\xba\x97\0" -"biz.nr\0" -"ri.it\0k12.tr\0uconnect\0" -"ina.saitama.jp\0" -"vgs.no\0" -"lib.ga.us\0" -"chino.nagano.jp\0" -"atsuma.hokkaido.jp\0" -"tn.it\0kannami.shizuoka.jp\0online.museum\0" -"trentino-aadige.it\0" -"fjaler.no\0" -"kasukabe.saitama.jp\0" -"fukudomi.saga.jp\0" -"asuke.aichi.jp\0is-a-republican.com\0" -"nakagawa.nagano.jp\0bg.eu.org\0" -"vs.it\0" -"takamatsu.kagawa.jp\0biz.pk\0k12.vi\0" -"\xc3\xb8rsta.no\0biz.pl\0" -"sabae.fukui.jp\0" -"meldal.no\0" -"biz.pr\0\xd5\xb0\xd5\xa1\xd5\xb5\0" -"school.na\0horten.no\0" -"website\0" -"\xe7\xa6\x8f\xe4\xba\x95.jp\0bandai.fukushima.jp\0" -"definima.net\0" -"fhs.no\0" -"coupons\0" -"cechire.com\0" -"gjemnes.no\0" -"kamagaya.chiba.jp\0gokase.miyazaki.jp\0ritto.shiga.jp\0" -"far.br\0sec.ps\0" -"jaguar\0" -"thruhere.net\0" -"iiyama.nagano.jp\0" -"consultant.aero\0chonan.chiba.jp\0" -"school.nz\0" -"kadogawa.miyazaki.jp\0" -"nishinoomote.kagoshima.jp\0" -"ibara.okayama.jp\0" -"landes.museum\0" -"n.bg\0dreamhosters.com\0hobby-site.org\0" -"e4.cz\0" -"s3-website-eu-west-1.amazonaws.com\0" -"koryo.nara.jp\0minamiizu.shizuoka.jp\0" -"k12.il.us\0" -"safety\0" -"yakumo.shimane.jp\0comsec\0" -"shirosato.ibaraki.jp\0" -"londrina.br\0nakagawa.hokkaido.jp\0media.pl\0" -"servebbs.org\0" -"inf.br\0palace.museum\0" -"babia-gora.pl\0" -"beiarn.no\0\xc3\xa1k\xc5\x8boluokta.no\0nord-aurdal.no\0" -"pb.ao\0pharmacy\0sale\0" -"takaharu.miyazaki.jp\0timekeeping.museum\0" -"medecin.fr\0biz.tj\0loan\0" -"ishikawa.okinawa.jp\0" -"honda\0" -"or.at\0" -"gushikami.okinawa.jp\0" -"izu.shizuoka.jp\0" -"biz.ua\0" -"or.bi\0kamiichi.toyama.jp\0biz.tr\0" -"jx.cn\0" -"biz.tt\0" -"inf.cu\0trapani.it\0goldpoint\0" -"abu.yamaguchi.jp\0vologda.su\0" -"meiwa.mie.jp\0" -"av.tr\0camdvr.org\0" -"barlettatraniandria.it\0mobara.chiba.jp\0haboro.hokkaido.jp\0" -"p.se\0" -"or.ci\0mishima.fukushima.jp\0" -"homeftp.net\0" -"gs.nl.no\0" -"helsinki\0" -"hr.eu.org\0" -"latrobe\0" -"football\0" -"or.cr\0" -"wa.au\0" -"biz.vn\0" -"isleofman.museum\0\xd9\x85\xd9\x88\xd8\xa8\xd8\xa7\xd9\x8a\xd9\x84\xd9\x8a\0" -"niyodogawa.kochi.jp\0datsun\0" -"s3-website.ap-south-1.amazonaws.com\0" -"onagawa.miyagi.jp\0flir\0" -"fuso.aichi.jp\0tsuruoka.yamagata.jp\0gs.sf.no\0" -"jewelry.museum\0" -"aurskog-holand.no\0isteingeek.de\0" -"mydissent.net\0" -"lawyer\0" -"higashi.okinawa.jp\0transport.museum\0" -"nrw.museum\0" -"shimizu.hokkaido.jp\0" -"s\xc3\xb8ndre-land.no\0" -"barsy.online\0firewall-gateway.de\0" -"at.it\0flora.no\0" -"sapo\0" -"daiwa.hiroshima.jp\0kashima.saga.jp\0" -"brescia.it\0schule\0is-leet.com\0" -"mus.br\0seven\0" -"presse.ci\0" -"council.aero\0" -"augustow.pl\0" -"cooperativa.bo\0eu.meteorapp.com\0" -"mo.us\0" -"melhus.no\0loft\0" -"yamatotakada.nara.jp\0fashion\0" -"pesaro-urbino.it\0namikata.ehime.jp\0santafe.museum\0serveftp.net\0" -"california.museum\0nuremberg.museum\0writesthisblog.com\0" -"kagoshima.jp\0taiji.wakayama.jp\0" -"hachirogata.akita.jp\0" -"sandnessjoen.no\0" -"\xe5\xb1\xb1\xe5\x8f\xa3.jp\0" -"biz.zm\0" -"gouv.fr\0" -"sarl\0" -"accident-investigation.aero\0can.museum\0divtasvuodna.no\0" -"prd.fr\0is-a-doctor.com\0" -"shinanomachi.nagano.jp\0" -"ri.us\0" -"nowtv\0" -"verona.it\0nasu.tochigi.jp\0\xd1\x83\xd0\xbf\xd1\x80.\xd1\x81\xd1\x80\xd0\xb1\0s3.dualstack.eu-central-1.amazonaws.com\0" -"mj\xc3\xb8ndalen.no\0credit\0" -"slask.pl\0" -"bnr.la\0appspot.com\0" -"meteorapp.com\0" -"hirono.iwate.jp\0nanbu.tottori.jp\0simple-url.com\0" -"redumbrella\0" -"or.id\0tn.us\0" -"mod.gi\0" -"villas\0" -"\xe6\x95\x99\xe8\x82\xb2.hk\0taketomi.okinawa.jp\0webhop.biz\0" -"off.ai\0" -"lebesby.no\0lesja.no\0" -"trainer.aero\0" -"harstad.no\0" -"or.it\0hs.kr\0" -"presse.fr\0gouv.ht\0vercelli.it\0" -"infiniti\0" -"saigawa.fukuoka.jp\0" -"rg.it\0" -"or.jp\0" -"mymailer.com.tw\0" -"sasayama.hyogo.jp\0" -"bo.nordland.no\0" -"boehringer\0" -"skiptvet.no\0" -"berg.no\0" -"\xe6\x94\xbf\xe5\xba\x9c\0" -"gouv.bj\0" -"sayama.saitama.jp\0cadaques.museum\0" -"save\0" -"or.kr\0" -"inf.mk\0" -"kaminokawa.tochigi.jp\0" -"kamikawa.hokkaido.jp\0academy\0" -"ovre-eiker.no\0lib.ky.us\0" -"domains\0" -"gouv.ci\0" -"pilot.aero\0" -"koori.fukushima.jp\0" -"kadena.okinawa.jp\0tysnes.no\0" -"luster.no\0" -"prd.km\0kautokeino.no\0" -"dyndns-pics.com\0" -"*.futurecms.at\0" -"estate.museum\0select\0" -"mobi.tt\0from-fl.com\0" -"nyuzen.toyama.jp\0komvux.se\0dyndns-at-work.com\0" -"historical.museum\0watchandclock.museum\0" -"or.na\0" -"perugia.it\0mobi.tz\0" -"or.mu\0" -"sowa.ibaraki.jp\0" -"ikoma.nara.jp\0" -"saxo\0" -"apartments\0" -"kraanghke.no\0" -"hiraizumi.iwate.jp\0prd.mg\0" -"yosemite.museum\0" -"mima.tokushima.jp\0" -"l.bg\0" -"moonscale.net\0" -"nakano.nagano.jp\0" -"kiho.mie.jp\0tsuru.yamanashi.jp\0stat.no\0" -"forsale\0" -"crew.aero\0tsurugi.ishikawa.jp\0bd.se\0" -"kherson.ua\0" -"krodsherad.no\0" -"ind.br\0vestby.no\0bible\0online\0" -"venice.it\0" -"tenei.fukushima.jp\0" +"name.az\0" +"org.ve\0" +"tateyama.chiba.jp\0" +"bot\0" +"chungnam.kr\0blogspot.co.ke\0nhlfan.net\0" +"kanie.aichi.jp\0miura.kanagawa.jp\0org.uy\0org.vi\0" +"ishinomaki.miyagi.jp\0org.uz\0" +"box\0" +"call\0" +"national.museum\0stavern.no\0w.se\0" +"org.vn\0lima-city.de\0" +"aip.ee\0" +"kani.gifu.jp\0" +"wake.okayama.jp\0" +"\xe5\xbe\xb3\xe5\xb3\xb6.jp\0" +"org.vu\0cab\0" +"soeda.fukuoka.jp\0" +"terni.it\0" +"fr.it\0homeunix.org\0" +"\xd0\xbe\xd0\xb1\xd1\x80.\xd1\x81\xd1\x80\xd0\xb1\0" +"from-sd.com\0" +"cal\0" +"cam\0camp\0blackbaudcdn.net\0" +"hidaka.kochi.jp\0" +"ut.us\0org.ws\0" +"cba\0" +"car\0" +"to.it\0servebeer.com\0" +"cat\0fukusaki.hyogo.jp\0takanezawa.tochigi.jp\0asso.nc\0*.ex.ortsinfo.at\0" +"klabu.no\0k12.ga.us\0" +"lima-city.at\0" +"higashiyama.kyoto.jp\0" +"shikatsu.aichi.jp\0" +"gorizia.it\0cbn\0*.hosting.myjino.ru\0" +"gjerdrum.no\0" +"ikano\0" +"cbs\0" "wakayama.jp\0" -"ama.aichi.jp\0""3utilities.com\0" -"\xe0\xb8\xad\xe0\xb8\x87\xe0\xb8\x84\xe0\xb9\x8c\xe0\xb8\x81\xe0\xb8\xa3.\xe0\xb9\x84\xe0\xb8\x97\xe0\xb8\xa2\0" -"career\0dvrcam.info\0" -"omitama.ibaraki.jp\0" -"s\xc3\xb8r-odal.no\0" -"kui.hiroshima.jp\0k12.md.us\0" -"clinton.museum\0ask\xc3\xb8y.no\0pila.pl\0" -"avocat.fr\0basilicata.it\0" -"scienceandhistory.museum\0" -"kotoura.tottori.jp\0" -"taxi.br\0" -"kolobrzeg.pl\0s3-fips-us-gov-west-1.amazonaws.com\0" -"onomichi.hiroshima.jp\0aaa\0" -"\xd0\xbc\xd0\xba\xd0\xb4\0zappos\0" -"mihara.hiroshima.jp\0or.pw\0" -"jobs\0aisho.shiga.jp\0kawanishi.yamagata.jp\0" -"kuzumaki.iwate.jp\0n.se\0" -"lombardia.it\0asahi.mie.jp\0s3.dualstack.ap-south-1.amazonaws.com\0" -"detroit.museum\0" -"iitate.fukushima.jp\0" -"pasadena.museum\0s3.dualstack.us-east-1.amazonaws.com\0" -"leirvik.no\0" -"aoste.it\0\xe5\x85\xab\xe5\x8d\xa6\0" -"abb\0" -"misaki.okayama.jp\0abc\0" -"cuiaba.br\0" -"wif.gov.pl\0" -"mobi.na\0" -"orkanger.no\0" -"uwajima.ehime.jp\0higashimurayama.tokyo.jp\0rocher\0" -"mobi.ng\0" -"morena.br\0" -"tj.cn\0" -"ferrari\0" -"rzeszow.pl\0inf.ua\0" -"castres.museum\0" -"matsuzaki.shizuoka.jp\0kh.ua\0" -"sinaapp.com\0" -"blackfriday\0" -"cc.ca.us\0aco\0barsy.bg\0" -"askim.no\0" -"m\xc3\xa5s\xc3\xb8y.no\0or.th\0" -"marylhurst.museum\0edeka\0" -"ar.it\0" -"sling\0" -"halsa.no\0" -"ind.gt\0kawanabe.kagoshima.jp\0" -"minamidaito.okinawa.jp\0" -"munakata.fukuoka.jp\0" -"kitadaito.okinawa.jp\0" -"gos.pk\0" -"ads\0" -"pittsburgh.museum\0" -"or.ug\0" -"laspezia.it\0aeg\0" -"or.tz\0" -"\xd0\xbc\xd0\xbe\xd0\xbd\0barsy.de\0" -"naustdal.no\0fastlylb.net\0" -"myddns.rocks\0" -"windmill.museum\0or.us\0us-west-2.elasticbeanstalk.com\0ba.leg.br\0" -"yamagata.ibaraki.jp\0is-a-candidate.org\0" -"love\0" -"ind.in\0" -"ogawa.nagano.jp\0" -"yokkaichi.mie.jp\0skype\0" -"afl\0" -"svn-repos.de\0diskstation.org\0" -"stjohn.museum\0cc.nj.us\0" -"\xe5\x95\x86\xe5\x9f\x8e\0" -"isshiki.aichi.jp\0hatogaya.saitama.jp\0" -"airtraffic.aero\0akkeshi.hokkaido.jp\0" -"sakae.nagano.jp\0gniezno.pl\0" -"www.ro\0" -"nature.museum\0il.eu.org\0" -"mizumaki.fukuoka.jp\0kitahiroshima.hokkaido.jp\0courses\0barsy.eu\0" -"nakagyo.kyoto.jp\0" -"wa.us\0" -"miyota.nagano.jp\0akishima.tokyo.jp\0" -"\xe5\xa4\xa7\xe5\x88\x86.jp\0" -"is-a-painter.com\0" -"cc.sd.us\0" -"koga.ibaraki.jp\0" -"hareid.no\0omasvuotna.no\0" -"\xe0\xae\x87\xe0\xae\xb2\xe0\xae\x99\xe0\xaf\x8d\xe0\xae\x95\xe0\xaf\x88\0" -"pa.gov.br\0cyber.museum\0" -"re.it\0rexroth\0home-webserver.de\0" -"lancome\0" -"stpetersburg.museum\0" -"delmenhorst.museum\0" -"\xe9\xa6\x99\xe5\xb7\x9d.jp\0vacations\0is-a-musician.com\0" -"yakage.okayama.jp\0fbxos.fr\0servehttp.com\0" -"\xe7\x8f\xa0\xe5\xae\x9d\0cloudfront.net\0" -"aig\0bentley\0pimienta.org\0" -"belem.br\0aure.no\0" -"hu.eu.org\0ie.eu.org\0" -"stjordal.no\0" -"rj.leg.br\0" +"mobi.gp\0" +"hasvik.no\0sosnowiec.pl\0apple\0" +"kaita.hiroshima.jp\0org.za\0lima-city.ch\0" "eidsvoll.no\0" -"tinn.no\0" -"s3.us-east-2.amazonaws.com\0" -"kameyama.mie.jp\0" -"vuelos\0" -"warszawa.pl\0\xe8\xb4\xad\xe7\x89\xa9\0" -"freight.aero\0tainai.niigata.jp\0" -"pb.gov.br\0galsa.no\0" -"kawakami.nagano.jp\0nichinan.tottori.jp\0re.kr\0" -"recreation.aero\0yasu.shiga.jp\0aogashima.tokyo.jp\0" -"minobu.yamanashi.jp\0" -"lib.mt.us\0lib.nd.us\0sweetpepper.org\0" -"geology.museum\0" -"barsy.in\0" -"production.aero\0" -"us-4.evennode.com\0" -"rankoshi.hokkaido.jp\0" -"its.me\0lib.pa.us\0" -"haram.no\0" -"abr.it\0" -"ando.nara.jp\0" -"eisenbahn.museum\0" -"frei.no\0v\xc3\xa5gan.no\0is-a-geek.com\0" -"arai.shizuoka.jp\0tranoy.no\0condos\0\xe5\x85\xac\xe5\x8f\xb8\0" -"\xd0\xb1\xd0\xb3\0engineering\0" -"etc.br\0gobo.wakayama.jp\0n\xc3\xa5\xc3\xa5mesjevuemie.no\0dance\0" -"gouv.rw\0" -"karasjok.no\0" -"skjak.no\0consulado.st\0" -"gouv.sn\0is-a-patsfan.org\0" -"winners\0" -"j.bg\0\xe5\xae\xae\xe5\x9f\x8e.jp\0mito.ibaraki.jp\0" -"trentino-sudtirol.it\0wildlife.museum\0warmia.pl\0" -"nagoya\0" -"bel.tr\0zaporizhzhe.ua\0" -"fj.cn\0" -"handa.aichi.jp\0" -"england.museum\0" -"am.leg.br\0" +"siracusa.it\0" +"miharu.fukushima.jp\0" +"palmsprings.museum\0teaches-yoga.com\0" "ibestad.no\0" -"workshop.museum\0" -"shimoda.shizuoka.jp\0" -"adult.ht\0hannan.osaka.jp\0" -"hiraya.nagano.jp\0" -"osaka\0" -"sunndal.no\0eu.org\0" -"isla.pr\0legal\0" -"massa-carrara.it\0from-nh.com\0" -"amami.kagoshima.jp\0juedisches.museum\0" -"on.ca\0tosa.kochi.jp\0game-server.cc\0" -"frontier\0us-3.evennode.com\0" -"anz\0" -"l.se\0aol\0" -"odessa.ua\0blogdns.net\0" -"naples.it\0" -"holiday\0" -"vic.gov.au\0shingu.hyogo.jp\0" -"sannan.hyogo.jp\0" -"ostroda.pl\0" -"safety.aero\0\xe7\xbd\x91\xe7\xb5\xa1.hk\0walbrzych.pl\0pagefrontapp.com\0" -"vlaanderen.museum\0\xc3\xa5s.no\0ar.us\0" -"kosei.shiga.jp\0" -"lajolla.museum\0" -"capebreton.museum\0" -"fukushima.hokkaido.jp\0app\0" -"tohma.hokkaido.jp\0" -"sx.cn\0" -"ind.tn\0" -"tmall\0" -"tono.iwate.jp\0" -"from-ar.com\0" -"fl.us\0l-o-g-i-n.de\0taifun-dns.de\0" -"\xe0\xb4\xad\xe0\xb4\xbe\xe0\xb4\xb0\xe0\xb4\xa4\xe0\xb4\x82\0" -"hakuba.nagano.jp\0" -"akabira.hokkaido.jp\0\xd0\xb5\xd1\x8e\0" -"bar\0from-ia.com\0" -"bbc\0" -"gotemba.shizuoka.jp\0" -"ia.us\0" -"mk.ua\0dynv6.net\0" -"ap.it\0ashibetsu.hokkaido.jp\0m\xc3\xa1latvuopmi.no\0" -"kazimierz-dolny.pl\0" -"\xe3\x82\xb3\xe3\x83\xa0\0" -"prod\0" -"meeres.museum\0" -"prof\0" -"empresa.bo\0tuxfamily.org\0" -"riik.ee\0art\0bbt\0weir\0" -"sumida.tokyo.jp\0" -"calabria.it\0" -"bcg\0" -"search\0is-an-engineer.com\0us-2.evennode.com\0" -"miyazaki.jp\0is-into-cars.com\0" -"gr.eu.org\0ufcfan.org\0" -"tsuno.miyazaki.jp\0" -"bcn\0" -"is-a-designer.com\0" -"cc.in.us\0" -"eniwa.hokkaido.jp\0ap.leg.br\0" -"pulawy.pl\0" -"saito.miyazaki.jp\0county.museum\0" -"kawamata.fukushima.jp\0arida.wakayama.jp\0cc.ks.us\0" -"googlecode.com\0" -"r.cdn77.net\0" -"choshi.chiba.jp\0gouv.km\0os\xc3\xb8yro.no\0" -"magazine.aero\0beats\0" -"genkai.saga.jp\0watches\0" -"youth.museum\0cc.nh.us\0" -"tochigi.tochigi.jp\0" -"scor\0" -"luroy.no\0" -"minamitane.kagoshima.jp\0scot\0" -"mi.it\0" -"saga.jp\0" -"chikuhoku.nagano.jp\0eu-central-1.elasticbeanstalk.com\0aktyubinsk.su\0ybo.science\0" -"ecn.br\0bet\0" -"furudono.fukushima.jp\0blog\0" -"yonezawa.yamagata.jp\0" -"is-a-geek.org\0" -"gouv.ml\0firewall-gateway.net\0" -"bifuka.hokkaido.jp\0" -"rc.it\0yurihonjo.akita.jp\0" -"bod\xc3\xb8.no\0dyn.home-webserver.de\0" -"ueno.gunma.jp\0" -"mutsu.aomori.jp\0us-1.evennode.com\0synology-diskstation.de\0" -"tobishima.aichi.jp\0is-a-bookkeeper.com\0" -"memorial\0" -"tomari.hokkaido.jp\0" -"fukui.jp\0mill.museum\0" -"fortmissoula.museum\0toyota\0" -"axa\0" -"swidnica.pl\0aws\0" -"apple\0" -"leg.br\0" -"sells-for-u.com\0" -"virginia.museum\0f\xc3\xb8rde.no\0" -"pi.gov.br\0" -"\xd8\xa7\xdb\x8c\xd8\xb1\xd8\xa7\xd9\x86\0" -"doomdns.com\0" -"profesional.bo\0wajima.ishikawa.jp\0" -"kwp.gov.pl\0" -"bid\0" -"\xe5\xa4\xa9\xe4\xb8\xbb\xe6\x95\x99\0" -"maif\0" -"aca.pro\0from-nv.com\0" -"ichinomiya.aichi.jp\0tamayu.shimane.jp\0tube\0" -"rr.leg.br\0ilovecollege.info\0" -"cuneo.it\0bio\0" -"wakkanai.hokkaido.jp\0missoula.museum\0" -"inabe.mie.jp\0" -"andriatranibarletta.it\0futurehosting.at\0" +"kagami.kochi.jp\0" +"avocat.pro\0" +"org.zm\0blogspot.co.nz\0" +"foundation.museum\0style\0dattorelay.com\0" +"air-surveillance.aero\0for-more.biz\0" +"toray\0" +"zaporizhzhia.ua\0" +"sande.more-og-romsdal.no\0\xe7\xbd\x91\xe7\xab\x99\0" +"lib.gu.us\0ceb\0" +"org.zw\0" +"jeju.kr\0" +"haebaru.okinawa.jp\0" +"police.uk\0" +"nomi.ishikawa.jp\0is-a-green.com\0" +"divttasvuotna.no\0ceo\0" +"tree.museum\0zt.ua\0" +"yugawara.kanagawa.jp\0v\xc3\xa5gan.no\0cfa\0engineering\0""001www.com\0" +"choshi.chiba.jp\0care\0" +"cfd\0" +"usa.oita.jp\0lowicz.pl\0gifts\0" +"uscountryestate.museum\0is.eu.org\0" +"buy\0" +"kr.it\0missoula.museum\0sohu\0" +"iide.yamagata.jp\0" +"from-sc.com\0" +"casa\0" +"cars\0" +"per.la\0case\0" +"soma.fukushima.jp\0" +"romskog.no\0" +"izumisano.osaka.jp\0cash\0" +"booking\0" +"k12.la.us\0" +"\xe4\xbd\x90\xe8\xb3\x80.jp\0" +"ibigawa.gifu.jp\0" +"asso.km\0" +"muni.il\0karatsu.saga.jp\0science-fiction.museum\0xbox\0" +"ar.us\0" +"valle\xcc\x81""e-d-aoste.it\0" +"kozagawa.wakayama.jp\0it.eu.org\0myvnc.com\0" +"cog.mi.us\0" +"folldal.no\0" +"\xd1\x80\xd1\x84\0" +"honjo.saitama.jp\0asso.mc\0" +"cultural.museum\0per.nf\0cc.ne.us\0" +"tvedestrand.no\0wedeploy.me\0" +"he.cn\0spydeberg.no\0" +"kommunalforbund.se\0" +"rifu.miyagi.jp\0" +"inuyama.aichi.jp\0nishio.aichi.jp\0akagi.shimane.jp\0k12.ny.us\0" +"mormon\0" +"gs.svalbard.no\0" +"jevnaker.no\0lib.me.us\0office\0myshopblocks.com\0" +"shibecha.hokkaido.jp\0" +"tj\xc3\xb8me.no\0bzh\0" +"u.bg\0\xe9\xa3\x9f\xe5\x93\x81\0" +"takatori.nara.jp\0" +"czest.pl\0" +"modelling.aero\0" +"hammarfeasta.no\0" +"ce.it\0gausdal.no\0" +"\xd7\x99\xd7\xa8\xd7\x95\xd7\xa9\xd7\x9c\xd7\x99\xd7\x9d.museum\0square7.net\0edu.krd\0" +"shinjo.nara.jp\0is-very-bad.org\0" +"potenza.it\0" +"jelenia-gora.pl\0localhost.daplie.me\0" +"9guacu.br\0" +"audio\0" +"naples.it\0pr.it\0furano.hokkaido.jp\0kamikawa.hokkaido.jp\0song\0" +"ask\xc3\xb8y.no\0" +"orange\0telecity\0serveblog.net\0" +"orland.no\0" +"ikata.ehime.jp\0" +"name.vn\0mozilla-iot.org\0" +"fund\0" +"in.eu.org\0" +"matsushima.miyagi.jp\0c66.me\0dattoweb.com\0" +"realm.cz\0" +"\xe5\xba\x83\xe5\xb3\xb6.jp\0" +"b.se\0" +"myactivedirectory.com\0" +"sony\0" +"ookuwa.nagano.jp\0" +"berlin\0" +"xj.cn\0barletta-trani-andria.it\0is-a-painter.com\0" +"annaka.gunma.jp\0tsukui.kanagawa.jp\0" +"towada.aomori.jp\0" +"deporte.bo\0fukuyama.hiroshima.jp\0gent\0does-it.net\0" +"bieszczady.pl\0" +"b\xc3\xa1hccavuotna.no\0" +"kikuchi.kumamoto.jp\0surrey.museum\0piaget\0" +"tos.it\0" +"barsy.club\0" +"name.tj\0" +"republican\0" +"aquarelle\0dunlop\0" +"nakagawa.nagano.jp\0" +"environment.museum\0" +"per.sg\0" +"name.tr\0" +"verm\xc3\xb6gensberatung\0customer.enonic.io\0" +"samukawa.kanagawa.jp\0name.tt\0ericsson\0" +"compare\0" +"katagami.akita.jp\0" +"elburg.museum\0blogspot.co.za\0" +"mashiko.tochigi.jp\0imizu.toyama.jp\0" +"seika.kyoto.jp\0gildesk\xc3\xa5l.no\0" +"station.museum\0" +"elvendrell.museum\0" +"kitashiobara.fukushima.jp\0" +"nic.in\0iglesiascarbonia.it\0" +"sunagawa.hokkaido.jp\0bu.no\0" +"com\0\xe9\x9d\x92\xe6\xa3\xae.jp\0" +"ollo\0" +"kashiwa.chiba.jp\0otobe.hokkaido.jp\0" +"shibuya.tokyo.jp\0halsa.no\0\xd0\xbc\xd0\xbe\xd1\x81\xd0\xba\xd0\xb2\xd0\xb0\0*.cns.joyent.com\0" +"catering.aero\0dyn-ip24.de\0" +"s3.dualstack.ap-south-1.amazonaws.com\0" +"\xe7\xbd\x91\xe7\xb5\xa1.hk\0okoppe.hokkaido.jp\0" +"chosei.chiba.jp\0" +"agdenes.no\0\xe5\x85\xab\xe5\x8d\xa6\0" +"vana\0" +"riobranco.br\0" +"cam.it\0canon\0" +"airtel\0" +"vb.it\0" +"higashinaruse.akita.jp\0" +"pizza\0" +"fjell.no\0dad\0myjino.ru\0" +"career\0" +"\xe5\x8f\xb0\xe6\xb9\xbe\0" +"kitaakita.akita.jp\0kr.ua\0*.quipelements.com\0" +"nanmoku.gunma.jp\0musashimurayama.tokyo.jp\0" +"joetsu.niigata.jp\0" +"s3.dualstack.ap-southeast-1.amazonaws.com\0" +"k12.va.us\0" +"macapa.br\0ehime.jp\0" +"yokohama\0" +"radoy.no\0" +"kiyama.saga.jp\0j\xc3\xb8lster.no\0" +"estate.museum\0serveminecraft.net\0" +"reg.dk\0" +"name.qa\0" +"name.pr\0day\0" +"yoshino.nara.jp\0" +"fedorapeople.org\0" +"gunma.jp\0vestv\xc3\xa5g\xc3\xb8y.no\0" +"lombardy.it\0gamo.shiga.jp\0my-gateway.de\0" +"mango\0" +"reisen\0is-an-accountant.com\0" +"crs\0csc\0" +"name.na\0fedorainfracloud.org\0" +"nagara.chiba.jp\0utashinai.hokkaido.jp\0creditcard\0" +"joyo.kyoto.jp\0katowice.pl\0" +"s3.amazonaws.com\0" +"name.mv\0" +"mihama.fukui.jp\0name.ng\0support\0" +"!city.kitakyushu.jp\0name.my\0company\0" +"8.bg\0" +"vix.br\0computerhistory.museum\0" +"fujimi.nagano.jp\0" +"contractors\0" +"nakai.kanagawa.jp\0\xd9\x85\xd9\x84\xd9\x8a\xd8\xb3\xd9\x8a\xd8\xa7\0" +"miyako.iwate.jp\0" +"okawa.fukuoka.jp\0gujo.gifu.jp\0" +"kids.us\0" +"campidano-medio.it\0mishima.fukushima.jp\0" +"nj.us\0" +"karuizawa.nagano.jp\0dds\0groks-the.info\0" +"lu.it\0me.it\0" +"dyndns-ip.com\0" +"campinagrande.br\0education.museum\0" +"trentin-su\xcc\x88""dtirol.it\0sekigahara.gifu.jp\0moss.no\0" +"makeup\0" +"bible.museum\0" +"parachuting.aero\0chikugo.fukuoka.jp\0chernivtsi.ua\0" +"us-west-2.elasticbeanstalk.com\0" +"ballooning.aero\0" +"galsa.no\0gok.pk\0cbre\0wedeploy.io\0" +"bjark\xc3\xb8y.no\0\xe3\x82\xbb\xe3\x83\xbc\xe3\x83\xab\0from-tx.com\0" +"sumoto.kumamoto.jp\0" +"me.ke\0dev\0" +"grosseto.it\0" +"sevastopol.ua\0" +"yakage.okayama.jp\0" +"abiko.chiba.jp\0name.mk\0" +"ap.it\0" +"tm.cy\0center.museum\0belau.pw\0" +"cc.ak.us\0" +"gobo.wakayama.jp\0" +"ma.gov.br\0" +"pr.us\0" +"oshima.tokyo.jp\0no.com\0" +"\xe5\x9c\xa8\xe7\xba\xbf\0" +"taxi.br\0" +"columbus.museum\0" +"hamura.tokyo.jp\0utsira.no\0" +"minami.fukuoka.jp\0swinoujscie.pl\0cc.oh.us\0" +"bjugn.no\0" +"is-a-libertarian.com\0" +"name.jo\0s3-website-eu-west-1.amazonaws.com\0dattolocal.net\0sopot.pl\0" +"noboribetsu.hokkaido.jp\0we.bs\0" +"enebakk.no\0" +"soka.saitama.jp\0mobi.tt\0dhl\0\xeb\x8b\xb7\xec\xbb\xb4\0" +"krager\xc3\xb8.no\0" +"mobi.tz\0" +"minamiboso.chiba.jp\0" +"taa.it\0omihachiman.shiga.jp\0" "flowers\0" -"from-ut.com\0" -"school.za\0build\0" -"biz\0latino\0" -"narashino.chiba.jp\0omigawa.chiba.jp\0" -"\xe0\xb9\x80\xe0\xb8\x99\xe0\xb9\x87\xe0\xb8\x95.\xe0\xb9\x84\xe0\xb8\x97\xe0\xb8\xa2\0" -"brandywinevalley.museum\0discovery.museum\0finnoy.no\0dyndns-at-home.com\0" -"guardian\0" -"\xe5\xaf\x8c\xe5\xb1\xb1.jp\0sakawa.kochi.jp\0freebox-os.fr\0" -"marburg.museum\0" -"*.magentosite.cloud\0" -"miyama.fukuoka.jp\0" -"h.bg\0" -"katano.osaka.jp\0" -"fineart.museum\0serveftp.org\0" -"ac\0" -"ad\0" -"ae\0rs.leg.br\0sc.leg.br\0" +"\xe5\xae\xae\xe5\xb4\x8e.jp\0nakijin.okinawa.jp\0" +"kamo.kyoto.jp\0" +"londrina.br\0" +"tm.fr\0\xe9\xb9\xbf\xe5\x85\x90\xe5\xb3\xb6.jp\0\xe5\xa8\xb1\xe4\xb9\x90\0" +"kosuge.yamanashi.jp\0eng.pro\0naturbruksgymn.se\0cc.dc.us\0" +"oceanographique.museum\0" +"myhome-server.de\0" +"re.it\0nic.tj\0" +"toki.gifu.jp\0hapmir.no\0diy\0" +"akabira.hokkaido.jp\0\xe5\x85\xac\xe5\x8f\xb8\0\xe6\x97\xb6\xe5\xb0\x9a\0" +"uk.com\0" +"\xe3\x81\xbf\xe3\x82\x93\xe3\x81\xaa\0is-a-blogger.com\0" +"yamagata.gifu.jp\0tosa.kochi.jp\0fusa.no\0" +"psse.gov.pl\0" +"valleaosta.it\0ma.leg.br\0" +"stord.no\0" +"settlers.museum\0" +"gaivuotna.no\0" +"u.se\0s3-eu-west-2.amazonaws.com\0" +"nhs.uk\0" +"cesenaforli\xcc\x80.it\0" +"wolterskluwer\0" +"events\0" +"church\0" +"tm.hu\0ushiku.ibaraki.jp\0glas.museum\0" +"kafjord.no\0gu.us\0" +"aejrie.no\0computer\0" +"iselect\0" +"como.it\0re.kr\0komvux.se\0" +"utazas.hu\0" +"kurobe.toyama.jp\0" +"engineer.aero\0" +"duck\0travelchannel\0" +"from-ia.com\0" +"*.s5y.io\0" +"franziskaner.museum\0" +"omasvuotna.no\0" +"baseball\0" +"tawaramoto.nara.jp\0" +"lecce.it\0" +"pub.sa\0" +"mobi.na\0spot\0" +"midtre-gauldal.no\0" +"toyono.osaka.jp\0" +"k12.tn.us\0catering\0" +"asakawa.fukushima.jp\0pharmaciens.km\0nyc.museum\0mobi.ng\0" +"freeboxos.fr\0" +"realty\0" +"yakumo.shimane.jp\0" +"oshu.iwate.jp\0" +"usa.museum\0" +"trolley.museum\0skanland.no\0" +"shinshiro.aichi.jp\0" +"tm.km\0" +"vistaprint\0" +"tysnes.no\0" +"pp.az\0pors\xc3\xa1\xc5\x8bgu.no\0" +"even\xc3\xa1\xc5\xa1\xc5\xa1i.no\0dnp\0tickets\0" +"datsun\0home-webserver.de\0" +"valer.ostfold.no\0blogsite.xyz\0" +"murmansk.su\0brasilia.me\0" +"dog\0schule\0" +"vic.au\0" +"space.museum\0" +"takata.fukuoka.jp\0zero\0" +"sel.no\0" +"shimokitayama.nara.jp\0tm.mc\0brandywinevalley.museum\0" +"nuremberg.museum\0homegoods\0kiwi\0ap-northeast-2.elasticbeanstalk.com\0" +"tm.mg\0" +"bergamo.it\0dot\0" +"from-tn.com\0" +"yatomi.aichi.jp\0narita.chiba.jp\0drobak.no\0" +"transport.museum\0" +"carrara-massa.it\0" +"me.tz\0wanggou\0" +"me.uk\0" +"gs.jan-mayen.no\0" +"ichinomiya.chiba.jp\0" +"uenohara.yamanashi.jp\0" +"me.us\0" +"ushuaia.museum\0" +"bizen.okayama.jp\0" +"koori.fukushima.jp\0" +"ac\0aarp\0" +"ad\0tm.no\0" +"ae\0orskog.no\0" "af\0" -"ag\0uruma.okinawa.jp\0" -"recife.br\0catering\0" -"ai\0uji.kyoto.jp\0" -"\xe5\x8f\xb0\xe6\xb9\xbe\0" -"al\0blue\0" -"am\0" -"\xd1\x80\xd1\x84\0" -"ao\0rsvp\0" -"aq\0ba\0is-lost.org\0myeffect.net\0" -"ar\0bb\0noboribetsu.hokkaido.jp\0romsa.no\0" -"as\0" -"at\0izumizaki.fukushima.jp\0" -"au\0qld.edu.au\0be\0shell.museum\0scrysec.com\0" -"bf\0" -"aw\0bg\0kihoku.ehime.jp\0" +"ag\0" +"perugia.it\0" +"ai\0lewismiller.museum\0monster\0" +"izumizaki.fukushima.jp\0" +"al\0" +"am\0karasjok.no\0eat\0" +"tas.edu.au\0ferrero\0dyn-o-saur.com\0" +"ao\0kiyokawa.kanagawa.jp\0cheap\0" +"aq\0ba\0" +"ar\0bb\0" +"as\0dupont\0from-wi.com\0" +"at\0leirfjord.no\0" +"au\0be\0sh.cn\0kunst.museum\0" +"bf\0shiojiri.nagano.jp\0mobi.ke\0" +"asn.au\0aw\0bg\0wakkanai.hokkaido.jp\0" "ax\0bh\0" "bi\0" "az\0bj\0" -"nishimera.miyazaki.jp\0space.museum\0oppegard.no\0" -"bm\0" -"bo\0dyr\xc3\xb8y.no\0" -"ca\0luxury\0v-info.info\0" -"br\0hita.oita.jp\0" -"bs\0cc\0hoylandet.no\0" +"forli-cesena.it\0" +"air.museum\0" +"bm\0jewelry\0" +"bn\0" +"bo\0lorenskog.no\0" +"ca\0kuroishi.aomori.jp\0hirono.fukushima.jp\0tm.pl\0credit\0ggee\0" +"br\0yawara.ibaraki.jp\0" +"bs\0cc\0" "bt\0cd\0" -"avellino.it\0" -"bv\0cf\0bolt.hu\0" -"bw\0cg\0porsgrunn.no\0" -"ch\0tamamura.gunma.jp\0boomla.net\0" -"by\0ci\0yamanashi.jp\0" -"bz\0bms\0" -"cl\0dep.no\0" -"cm\0" -"cn\0aosta.it\0bmw\0" -"journalist.aero\0co\0" -"shakotan.hokkaido.jp\0" -"cr\0" -"childrensgarden.museum\0philately.museum\0bnl\0" +"bv\0cf\0artsandcrafts.museum\0kosher\0neustar\0" +"bw\0cg\0" +"ch\0eco\0" +"by\0ci\0" +"bz\0total\0" +"cl\0" +"media.aero\0cm\0cc.ms.us\0cc.nc.us\0hyatt\0" +"trading.aero\0cn\0isen.kagoshima.jp\0wegrow.pl\0northwesternmutual\0" +"co\0" +"mino.gifu.jp\0nflfan.org\0" +"cr\0assabu.hokkaido.jp\0" +"gs.cn\0" "cu\0de\0" "cv\0" -"fst.br\0cw\0hasuda.saitama.jp\0" -"cx\0miyako.iwate.jp\0" -"cy\0tec.mi.us\0" +"cw\0s3-website-us-west-1.amazonaws.com\0" +"cx\0servebbs.net\0" +"cy\0" "cz\0dj\0" -"dk\0gifts\0" -"de.us\0k12.ut.us\0" -"dm\0" -"yanagawa.fukuoka.jp\0vestvagoy.no\0" -"do\0national.museum\0" -"iamallama.com\0" -"ec\0ehime.jp\0" -"bom\0" -"ee\0" -"boo\0is-very-good.org\0" -"eg\0" -"mi.th\0" -"pvh.br\0dz\0" -"bot\0" -"artgallery.museum\0illustration.museum\0" -"uryu.hokkaido.jp\0box\0" -"toscana.it\0" -"hosting\0" -"wazuka.kyoto.jp\0host\0" -"pe.gov.br\0es\0s3-website.ap-northeast-2.amazonaws.com\0" -"et\0bergbau.museum\0parti.se\0" -"eu\0is-a-photographer.com\0" -"an.it\0" -"fi\0cab\0" -"osaki.miyagi.jp\0" -"research.aero\0fm\0lillesand.no\0" -"*.sendai.jp\0jprs\0" -"fo\0nordkapp.no\0" -"cs.it\0shinagawa.tokyo.jp\0" -"ga\0\xe6\x9d\xb1\xe4\xba\xac.jp\0" -"fr\0gb\0" -"bar.pro\0cal\0" -"gd\0mi.us\0cam\0" -"ge\0rn.leg.br\0" -"gf\0fujimi.nagano.jp\0" -"gg\0uslivinghistory.museum\0" -"gh\0cba\0" -"gi\0car\0" -"cc.il.us\0" -"cat\0kamioka.akita.jp\0" -"gl\0milan.it\0zachpomor.pl\0" +"dk\0portland.museum\0" +"fst.br\0dm\0" +"edu\0" +"s.bg\0do\0dtv\0" +"hurum.no\0paroch.k12.ma.us\0" +"casacam.net\0" +"chihayaakasaka.osaka.jp\0cechire.com\0" +"ec\0" +"cargo.aero\0tm.ro\0mypsx.net\0" +"ee\0historical.museum\0" +"uonuma.niigata.jp\0" +"eg\0bs.it\0" +"misawa.aomori.jp\0" +"\xe6\x95\x8e\xe8\x82\xb2.hk\0gs.oslo.no\0" +"dz\0nagano.jp\0tm.se\0" +"scrapping.cc\0" +"nankoku.kochi.jp\0" +"higashiyoshino.nara.jp\0" +"kiev.ua\0" +"miyazaki.jp\0kushiro.hokkaido.jp\0" +"es\0" +"et\0" +"eu\0" +"higashiizumo.shimane.jp\0lib.az.us\0" +"fi\0is-uberleet.com\0" +"intuit\0volvo\0" +"dvr\0*.advisor.ws\0" +"nagoya\0" +"fm\0\xc3\xa5snes.no\0" +"andriatranibarletta.it\0nes.akershus.no\0" +"fo\0botany.museum\0alesund.no\0grane.no\0" +"ga\0" +"fr\0gb\0california.museum\0" +"gd\0" +"ge\0" +"gf\0mx.na\0\xe9\xa4\x90\xe5\x8e\x85\0" +"gg\0" +"gh\0sanagochi.tokushima.jp\0active\0" +"gi\0" +"zama.kanagawa.jp\0" +"gl\0namegawa.saitama.jp\0duns\0" "gm\0" -"gn\0" -"art.museum\0" +"gn\0florida.museum\0" "gp\0" -"gq\0" -"gr\0dyndns-home.com\0" -"gs\0takanezawa.tochigi.jp\0nanyo.yamagata.jp\0" -"gt\0krym.ua\0cc.la.us\0" -"cbn\0" -"hopto.org\0" -"gw\0myasustor.com\0" -"\xe5\xae\xb6\xe9\x9b\xbb\0" -"gy\0" -"cbs\0sydney\0" -"hk\0shiojiri.nagano.jp\0" -"hm\0creditcard\0" -"hn\0" -"brasilia.me\0" +"gq\0pt.eu.org\0" +"gr\0" +"gs\0" +"gt\0" +"gu\0" +"gw\0\xe4\xb8\xaa\xe4\xba\xba.hk\0winb.gov.pl\0" +"fed.us\0" +"gy\0iwama.ibaraki.jp\0" +"tr\xc3\xb8gstad.no\0" +"riopreto.br\0hk\0" +"student.aero\0lancaster\0" +"hm\0" +"hn\0madrid\0" +"cc.sc.us\0" +"futtsu.chiba.jp\0" +"sicily.it\0" "hr\0" -"ht\0id\0versailles.museum\0" -"hu\0ie\0drangedal.no\0ro.leg.br\0" -"seiyo.ehime.jp\0chiyoda.gunma.jp\0toshiba\0" -"bloomberg\0" +"\xe5\x98\x89\xe9\x87\x8c\0" +"ht\0id\0cc.na\0" +"hu\0ie\0" +"talk\0" +"economia.bo\0" "il\0" -"im\0lib.as.us\0*.platform.sh\0" +"im\0" "in\0" -"io\0automotive.museum\0" -"koeln\0" +"io\0togo.aichi.jp\0" +"noda.chiba.jp\0augustow.pl\0dvag\0" "iq\0" -"ir\0ikeda.hokkaido.jp\0" -"is\0\xe6\xa0\x83\xe6\x9c\xa8.jp\0vard\xc3\xb8.no\0" -"it\0" -"je\0stj\xc3\xb8rdalshalsen.no\0" -"north.museum\0fitjar.no\0" -"kusatsu.gunma.jp\0no-ip.org\0" -"1kapp.com\0" -"ceb\0cn.com\0" -"ra.it\0" -"mypets.ws\0" -"arq.br\0jo\0malopolska.pl\0podzone.net\0" -"jp\0racing\0" -"abeno.osaka.jp\0does-it.net\0servep2p.com\0" -"sv.it\0skien.no\0ceo\0" -"kg\0" -"cfa\0" -"ki\0alibaba\0" -"sakura.tochigi.jp\0cfd\0redstone\0" -"shikama.miyagi.jp\0" -"km\0engerdal.no\0pa.gov.pl\0" +"ir\0cody.museum\0" +"is\0flakstad.no\0" +"it\0misato.shimane.jp\0" +"je\0" +"aver\xc3\xb8y.no\0prochowice.pl\0able\0" +"lucania.it\0" +"fortmissoula.museum\0gleeze.com\0" +"khmelnytskyi.ua\0" +"hichiso.gifu.jp\0" +"jo\0glass.museum\0" +"jp\0" +"chino.nagano.jp\0" +"internet-dns.de\0" +"ke\0opoczno.pl\0" +"griw.gov.pl\0" +"kg\0k12.il.us\0" +"rakkestad.no\0" +"ki\0" +"kikugawa.shizuoka.jp\0nasushiobara.tochigi.jp\0" +"km\0misconfused.org\0" "kn\0" -"saitama.jp\0forgot.her.name\0" -"kp\0gs.svalbard.no\0buy\0" +"kp\0" "la\0" -"kr\0lb\0" -"miyama.mie.jp\0lc\0" -"servebbs.com\0" -"rennesoy.no\0selje.no\0" -"agrigento.it\0" +"shimodate.ibaraki.jp\0nagasaki.nagasaki.jp\0kr\0lb\0" +"lc\0" +"tromso.no\0" +"tm.za\0" +"kw\0" +"\xe5\x85\xac\xe7\x9b\x8a\0" "ky\0li\0" -"kz\0\xd0\xbe\xd1\x80\xd0\xb3\0" +"kz\0" "lk\0" -"numata.hokkaido.jp\0" -"yasaka.nagano.jp\0hm.no\0lib.nh.us\0azure\0" +"realtor\0" +"storj.farm\0" +"!city.yokohama.jp\0is-a-student.com\0" "ma\0" -"ina.ibaraki.jp\0lr\0kitchen\0" -"ls\0mc\0seat\0" -"aridagawa.wakayama.jp\0lt\0md\0" -"lu\0me\0bloxcms.com\0" -"lv\0ushistory.museum\0services\0" -"kokonoe.oita.jp\0mg\0" -"mh\0arts.museum\0lahppi.no\0marnardal.no\0" -"ly\0" -"miyako.fukuoka.jp\0mk\0memorial.museum\0" -"ml\0" -"kmpsp.gov.pl\0" +"lr\0elverum.no\0" +"ls\0mc\0norddal.no\0" +"lt\0md\0gs.of.no\0" +"minamifurano.hokkaido.jp\0lu\0me\0" +"lv\0" +"mg\0" +"asn.lv\0mh\0hughes\0" +"tokorozawa.saitama.jp\0ly\0" +"ainan.ehime.jp\0mydrobo.com\0" +"airport.aero\0mk\0" +"ml\0mordovia.su\0" "mn\0" -"mo\0" -"val-daosta.it\0ookuwa.nagano.jp\0mp\0" -"mq\0na\0" -"mr\0" -"ms\0nc\0graphics\0" -"mt\0lenvik.no\0blanco\0" +"kobayashi.miyazaki.jp\0mo\0" +"trainer.aero\0mp\0click\0technology\0\xe9\x9b\x86\xe5\x9b\xa2\0" +"milano.it\0mq\0na\0" +"workinggroup.aero\0mr\0togliatti.su\0" +"ms\0nc\0" +"mt\0" "mu\0ne\0" -"mv\0nf\0" -"mw\0ng\0madrid\0" -"mx\0" -"my\0ni\0today\0" +"togitsu.nagasaki.jp\0mv\0nf\0" +"mw\0ng\0" +"6.bg\0mx\0" +"my\0ni\0rana.no\0\xe5\xb9\xbf\xe4\xb8\x9c\0" "mz\0" -"nl\0bbs.tr\0" -"cq.cn\0ol.no\0bir.ru\0" -"f.bg\0nobeoka.miyazaki.jp\0" -"no\0sko.gov.pl\0" -"\xe9\x9d\x92\xe6\xa3\xae.jp\0nr\0" -"moscow.museum\0" -"software\0" -"funahashi.toyama.jp\0nu\0food\0" -"unusualperson.com\0" -"lib.vt.us\0" -"nz\0" -"*.statics.cloud\0" -"trani-andria-barletta.it\0om\0\xe0\xac\xad\xe0\xac\xbe\xe0\xac\xb0\xe0\xac\xa4\0" -"surgeonshall.museum\0" -"bzh\0xs4all.space\0" -"hk.cn\0pa\0s3-ap-southeast-2.amazonaws.com\0" -"pr.gov.br\0" -"urbino-pesaro.it\0pe\0" -"pf\0publishproxy.com\0" -"bialowieza.pl\0" -"ph\0s3-us-gov-west-1.amazonaws.com\0" -"\xe5\x85\xac\xe7\x9b\x8a\0" -"seek\0" -"toyo.kochi.jp\0tonsberg.no\0pk\0fh.se\0" -"sveio.no\0pl\0" -"pm\0" +"nl\0" +"no\0helsinki\0" +"uwajima.ehime.jp\0" +"dnsalias.net\0" +"tahara.aichi.jp\0nr\0" +"pp.se\0pp.ru\0" +"\xe5\x8f\xb0\xe7\x81\xa3\0" +"nu\0" +"realestate.pl\0" +"medicina.bo\0" +"nh.us\0" +"awaji.hyogo.jp\0nz\0" +"mc.it\0kiyosu.aichi.jp\0" +"om\0is-a-teacher.com\0" +"sumida.tokyo.jp\0" +"sakai.osaka.jp\0avianca\0" +"pa\0" +"tsubata.ishikawa.jp\0""4u.com\0" +"cc.ua\0" +"pe\0" +"pf\0" +"ph\0" +"myoko.niigata.jp\0" +"brescia.it\0" +"pk\0" +"pl\0mordovia.ru\0" +"\xe7\xbd\x91\xe7\xbb\x9c.cn\0pm\0" "pn\0" -"press.aero\0" -"qa\0k12.ny.us\0my-wan.de\0" +"pp.ua\0" +"ouchi.saga.jp\0qa\0" "pr\0" -"gratangen.no\0ps\0" -"suzu.ishikawa.jp\0pt\0" -"matsumoto.kagoshima.jp\0pw\0" -"py\0h.se\0" -"valledaosta.it\0" -"chuo.osaka.jp\0" -"iwafune.tochigi.jp\0" -"capital\0" -"konyvelo.hu\0" -"nikko.tochigi.jp\0" -"kharkiv.ua\0" -"hiroshima.jp\0" -"re\0ford\0" -"cymru.museum\0bievat.no\0" -"docs\0" -"ginan.gifu.jp\0kozow.com\0iki.fi\0" -"uozu.toyama.jp\0saarland\0" -"ohira.tochigi.jp\0hitachi\0" -"myfritz.net\0" -"geometre-expert.fr\0" -"ro\0dc.us\0" -"tolga.no\0" -"dovre.no\0m\xc3\xa5lselv.no\0sa\0" -"sb\0is-saved.org\0" -"rs\0sc\0" -"sd\0" -"gifu.gifu.jp\0ru\0se\0" -"rw\0sg\0" -"sh\0" -"si\0" -"sj\0" -"sk\0" -"sl\0azure-mobile.net\0" -"sm\0*.compute.amazonaws.com.cn\0" -"holmestrand.no\0sn\0trust\0" +"ps\0" +"takasago.hyogo.jp\0pt\0" +"\xe8\xaf\xba\xe5\x9f\xba\xe4\xba\x9a\0" +"pw\0fan\0" +"hachinohe.aomori.jp\0tsugaru.aomori.jp\0" +"an.it\0py\0" +"muenchen.museum\0" +"teo.br\0" +"tsurugashima.saitama.jp\0" +"\xe9\x9d\x99\xe5\xb2\xa1.jp\0" +"bristol.museum\0" +"miki.hyogo.jp\0re\0" +"security\0" +"lebtimnetz.de\0" +"cc.nv.us\0" +"flt.cloud.muni.cz\0" +"yahoo\0" +"floripa.br\0lezajsk.pl\0luxury\0" +"adachi.tokyo.jp\0" +"niikappu.hokkaido.jp\0" +"nara.nara.jp\0hattfjelldal.no\0ro\0" +"sa\0" +"mg.gov.br\0sb\0netflix\0" +"takamori.kumamoto.jp\0rs\0sc\0" +"la-spezia.it\0nishiokoppe.hokkaido.jp\0barcelona.museum\0\xc3\xb8ygarden.no\0sd\0" +"togura.nagano.jp\0ru\0se\0" +"donna.no\0" +"shiraoi.hokkaido.jp\0rw\0sg\0abbott\0" +"sn\xc3\xa5sa.no\0sh\0" +"si\0cleverapps.io\0" +"sj\0esq\0" +"usgarden.museum\0sk\0servecounterstrike.com\0" +"tank.museum\0v\xc3\xa6r\xc3\xb8y.no\0sl\0" +"tomigusuku.okinawa.jp\0sm\0azerbaijan.su\0" +"sn\0" "so\0" -"alaska.museum\0ruhr\0" -"sr\0" +"british.museum\0sr\0" "tc\0" -"st\0td\0from-wy.com\0cust.testing.thingdust.io\0" +"st\0td\0" "su\0" "sv\0tf\0" -"tg\0" -"wakasa.fukui.jp\0fosnes.no\0sx\0th\0godaddy\0" -"al.it\0numata.gunma.jp\0sy\0" -"tmp.br\0sz\0tj\0" +"architecture.museum\0tg\0" +"sx\0th\0" +"pup.gov.pl\0sy\0*.transurl.be\0" +"sz\0tj\0vuelos\0" "tk\0" -"tl\0gallery\0" -"tm\0" -"hamatama.saga.jp\0tn\0" -"smola.no\0to\0" +"tl\0" +"rc.it\0tm\0" +"tn\0" +"westfalen.museum\0to\0" "ua\0" -"tr\0anquan\0" -"com\0tt\0store\0" -"se.leg.br\0" -"hamada.shimane.jp\0tv\0mango\0" -"tw\0ug\0" -"exeter.museum\0" -"matta-varjjat.no\0" -"tz\0" -"nichinan.miyazaki.jp\0uk\0" -"statefarm\0" -"odate.akita.jp\0pramerica\0s3-website.ca-central-1.amazonaws.com\0" -"genoa.it\0asahi.ibaraki.jp\0va\0" -"sic.it\0" -"us\0vc\0" -"ve\0doha\0" -"mino.gifu.jp\0" -"mihama.chiba.jp\0vg\0" -"ski.museum\0uy\0vi\0" -"uz\0" -"bharti\0dad\0estate\0mysecuritycamera.net\0" +"tr\0" +"tt\0" +"yk.ca\0" +"tv\0is-a-nurse.com\0" +"tw\0ug\0taxi\0boxfuse.io\0" +"\xe7\xbd\x91\xe7\xbb\x9c.hk\0arboretum.museum\0tz\0williamhill\0" +"oishida.yamagata.jp\0uk\0" +"profesional.bo\0eus\0" +"s.se\0" +"cooking\0cookingchannel\0" +"arita.saga.jp\0lahppi.no\0" +"riodejaneiro.museum\0va\0" +"hiraya.nagano.jp\0cinema.museum\0nyny.museum\0" +"kyotango.kyoto.jp\0us\0vc\0" +"pordenone.it\0ve\0" +"ontario.museum\0vg\0hepforge.org\0" +"zapto.xyz\0" +"fribourg.museum\0uy\0vi\0mg.leg.br\0" +"beauxarts.museum\0uz\0" +"no-ip.co.uk\0" +"frosinone.it\0" +"plc.ly\0" "vn\0" -"carrara-massa.it\0uber.space\0" -"nishio.aichi.jp\0cc.mt.us\0cc.nd.us\0" -"irish\0" -"assn.lk\0vu\0" +"trentino-suedtirol.it\0" +"nf.ca\0" +"nature.museum\0\xe9\x9b\xbb\xe8\xa8\x8a\xe7\x9b\x88\xe7\xa7\x91\0" +"sciencecenter.museum\0vu\0" "wf\0" -"lu.it\0me.it\0" -"publ.pt\0" -"yamada.fukuoka.jp\0morioka.iwate.jp\0day\0is-a-geek.net\0" -"flight.aero\0" -"obama.nagasaki.jp\0malatvuopmi.no\0ws\0" -"saku.nagano.jp\0" -"museumvereniging.museum\0" -"\xe7\x9f\xb3\xe5\xb7\x9d.jp\0" -"kyoto.jp\0crs\0csc\0yandex\0dnsdojo.com\0" -"kunneppu.hokkaido.jp\0" -"nanporo.hokkaido.jp\0\xe0\xb8\x97\xe0\xb8\xab\xe0\xb8\xb2\xe0\xb8\xa3.\xe0\xb9\x84\xe0\xb8\x97\xe0\xb8\xa2\0" -"rygge.no\0" -"takasaki.gunma.jp\0paderborn.museum\0dynalias.net\0" -"fr.eu.org\0" -"al.no\0" -"museet.museum\0gran.no\0" -"liguria.it\0" -"tysv\xc3\xa6r.no\0" -"*.platformsh.site\0wellbeingzone.co.uk\0" -"revista.bo\0" -"aomori.jp\0" -"lib.id.us\0" -"my-firewall.org\0" -"svalbard.no\0" -"kitaakita.akita.jp\0" -"vi.it\0sasebo.nagasaki.jp\0imari.saga.jp\0aero.tt\0" +"qpon\0" +"is-a-anarchist.com\0" +"us-east-1.elasticbeanstalk.com\0" +"tingvoll.no\0careers\0" +"*.nom.br\0essex.museum\0" +"kibichuo.okayama.jp\0birthplace.museum\0ws\0" +"rovigo.it\0" +"kagoshima.kagoshima.jp\0*.transurl.eu\0" +"its.me\0" +"oharu.aichi.jp\0brother\0" +"reklam.hu\0" +"rollag.no\0" +"afjord.no\0" +"yawatahama.ehime.jp\0" +"vpnplus.to\0" +"hino.tokyo.jp\0" +"kamiichi.toyama.jp\0cc.ia.us\0" +"leasing.aero\0yamato.fukushima.jp\0fuchu.toyama.jp\0media.museum\0logoip.de\0" +"fit\0" +"vs.it\0" +"valledaosta.it\0" "yt\0" -"fvg.it\0" -"co.ae\0" -"co.ag\0" -"dds\0" -"civilization.museum\0fet.no\0" -"kanuma.tochigi.jp\0" +"lib.hi.us\0" +"fuji.shizuoka.jp\0co.com\0" +"mutsuzawa.chiba.jp\0gotpantheon.com\0" +"showa.gunma.jp\0shimizu.shizuoka.jp\0" "zm\0" -"ikata.ehime.jp\0takarazuka.hyogo.jp\0" -"alessandria.it\0bellevue.museum\0lupin\0" -"oga.akita.jp\0gloppen.no\0" -"co.ao\0tagami.niigata.jp\0" -"higashisumiyoshi.osaka.jp\0lib.nj.us\0" -"co.bb\0wuoz.gov.pl\0" -"oxford.museum\0aero.mv\0" -"co.at\0voagat.no\0" -"zw\0" -"ugim.gov.pl\0co.krd\0" -"soka.saitama.jp\0americana.museum\0" -"co.bi\0protonet.io\0" -"ferrara.it\0" -"vennesla.no\0dev\0yokohama\0" -"kizu.kyoto.jp\0" -"tonami.toyama.jp\0l\xc3\xa6rdal.no\0" -"co.ca\0resindevice.io\0" -"better-than.tv\0" -"yaese.okinawa.jp\0" -"co.bw\0" -"co.ci\0" -"fukagawa.hokkaido.jp\0" -"co.cl\0" -"co.cm\0" -"d.bg\0porsangu.no\0" -"co.cr\0kosai.shizuoka.jp\0minami-alps.yamanashi.jp\0" -"getmyip.com\0" -"bahn.museum\0from-or.com\0" -"bsb.br\0kamigori.hyogo.jp\0" -"caa.aero\0\xe5\xb2\xa1\xe5\xb1\xb1.jp\0" -"indianmarket.museum\0co.cz\0" -"film.museum\0co.dk\0" -"higashinaruse.akita.jp\0" -"konin.pl\0" -"takayama.gifu.jp\0" -"dhl\0plumbing\0" -"hi.cn\0st.no\0" -"hikari.yamaguchi.jp\0watch\0" -"sorreisa.no\0" -"se.net\0ru.net\0" -"!city.kobe.jp\0" -"kerryproperties\0" -"qld.gov.au\0ozu.kumamoto.jp\0" -"fujikawa.shizuoka.jp\0konskowola.pl\0" -"mydrobo.com\0" -"zao.miyagi.jp\0audio\0" -"*.sch.uk\0" -"ogasawara.tokyo.jp\0servegame.com\0" -"association.aero\0ar.com\0" -"\xe6\xb2\x96\xe7\xb8\x84.jp\0obanazawa.yamagata.jp\0" -"yamanouchi.nagano.jp\0" -"f.se\0" -"po.gov.pl\0" -"honjo.akita.jp\0military.museum\0\xe5\x8f\xb0\xe7\x81\xa3\0" -"gs.mr.no\0diy\0" -"nx.cn\0abashiri.hokkaido.jp\0zama.kanagawa.jp\0canada.museum\0" -"airguard.museum\0" -"siracusa.it\0tendo.yamagata.jp\0" -"ac.gov.br\0\xe5\xb3\xb6\xe6\xa0\xb9.jp\0" -"tecnologia.bo\0rokunohe.aomori.jp\0volkenkunde.museum\0wodzislaw.pl\0" -"campidanomedio.it\0al.us\0" -"co.gg\0" -"makeup\0" -"cranbrook.museum\0" -"co.gl\0ikaruga.nara.jp\0" -"okayama.jp\0spb.ru\0" -"s3-eu-west-3.amazonaws.com\0" -"gs.rl.no\0" -"\xe5\x9c\xa8\xe7\xba\xbf\0" -"tokigawa.saitama.jp\0sn\xc3\xa5sa.no\0" -"co.gy\0" -"ketrzyn.pl\0fbx-os.fr\0" -"ide.kyoto.jp\0" -"ascolipiceno.it\0wassamu.hokkaido.jp\0okutama.tokyo.jp\0farmstead.museum\0associates\0" -"sirdal.no\0spb.su\0" -"goiania.br\0" -"ham-radio-op.net\0" -"gateway.museum\0" -"co.id\0" -"co.hu\0sar.it\0" -"takagi.nagano.jp\0bofa\0" -"airbus\0" -"co.il\0is-a-lawyer.com\0" -"co.im\0\xe8\x8c\xa8\xe5\x9f\x8e.jp\0" -"co.in\0h\xc3\xa1pmir.no\0" -"mulhouse.museum\0me.tz\0" -"os.hedmark.no\0me.uk\0" -"trading.aero\0co.ir\0" -"kudamatsu.yamaguchi.jp\0gok.pk\0podlasie.pl\0" -"co.it\0vibo-valentia.it\0\xe5\xa8\xb1\xe4\xb9\x90\0" -"co.je\0g\xc3\xa1ivuotna.no\0" -"ce.leg.br\0" -"me.us\0" -"ulm.museum\0" -"koebenhavn.museum\0" -"gs.oslo.no\0studio\0" -"piacenza.it\0" -"co.jp\0mitoyo.kagawa.jp\0nabari.mie.jp\0" -"casino.hu\0\xe9\xa3\x9e\xe5\x88\xa9\xe6\xb5\xa6\0" -"brussel.museum\0" -"dnp\0" -"yonago.tottori.jp\0johana.toyama.jp\0sexy\0" -"kaho.fukuoka.jp\0" -"dog\0webhop.org\0" -"shintoku.hokkaido.jp\0" -"tomigusuku.okinawa.jp\0" -"setagaya.tokyo.jp\0" -"co.kr\0" -"agrar.hu\0co.lc\0" -"somna.no\0" -"cloudcontrolapp.com\0fedorainfracloud.org\0" -"dot\0" -"eiheiji.fukui.jp\0" -"habmer.no\0" -"mc.it\0" -"\xe4\xb8\xaa\xe4\xba\xba.hk\0" -"taishi.osaka.jp\0akrehamn.no\0vi.us\0" -"co.ma\0" -"no-ip.net\0" -"co.ls\0beauxarts.museum\0" -"nagano.nagano.jp\0" -"takahagi.ibaraki.jp\0co.me\0" -"kisosaki.mie.jp\0" -"koga.fukuoka.jp\0co.mg\0" -"horse\0" -"northwesternmutual\0" -"kita.osaka.jp\0" -"hermes\0" -"podzone.org\0" -"gangwon.kr\0co.na\0sandvik\0" -"kira.aichi.jp\0" -"kaisei.kanagawa.jp\0" -"from-mi.com\0is-a-therapist.com\0" -"co.mu\0" -"co.mw\0" -"pors\xc3\xa1\xc5\x8bgu.no\0auspost\0" -"co.ni\0eat\0qc.com\0" -"sr.it\0nahari.kochi.jp\0moma.museum\0co.mz\0" -"kotohira.kagawa.jp\0" -"monza.it\0co.nl\0" -"historichouses.museum\0blogsite.org\0" -"co.no\0" -"nagawa.nagano.jp\0" -"rebun.hokkaido.jp\0lyngdal.no\0" -"marketing\0tunk.org\0" -"horology.museum\0r\xc3\xb8yken.no\0" -"geisei.kochi.jp\0balat.no\0co.nz\0" -"koshimizu.hokkaido.jp\0" -"co.om\0" -"noheji.aomori.jp\0" -"ferrero\0" -"riobranco.br\0\xe0\xb6\xbd\xe0\xb6\x82\xe0\xb6\x9a\xe0\xb7\x8f\0" -"swiebodzin.pl\0" -"eco\0" -"hjelmeland.no\0" -"ltda\0" -"rieti.it\0secure\0stockholm\0" -"minami.kyoto.jp\0" -"synology-ds.de\0" -"co.pl\0" -"co.pn\0" -"laquila.it\0" -"freebox-os.com\0nerdpol.ovh\0" -"building.museum\0s\xc3\xb8gne.no\0" -"saga.saga.jp\0" -"ah.cn\0tos.it\0co.pw\0" -"bond\0" -"edu\0" -"dtv\0" -"from-ca.com\0" -"kita.kyoto.jp\0" -"salud.bo\0inami.wakayama.jp\0" -"scienceandindustry.museum\0" -"b.bg\0" -"bygland.no\0" -"miura.kanagawa.jp\0" -"\xe5\x85\xac\xe5\x8f\xb8.cn\0oirm.gov.pl\0" -"pyatigorsk.ru\0" -"okawa.fukuoka.jp\0railway.museum\0" -"b.br\0" -"steigen.no\0book\0" -"\xe5\x85\xac\xe5\x8f\xb8.hk\0mikasa.hokkaido.jp\0" -"co.rs\0" -"co.rw\0dvr\0" -"snillfjord.no\0" -"bearalvahki.no\0" -"med.br\0durban\0" -"iwakuni.yamaguchi.jp\0ens.tn\0" -"us.eu.org\0" -"tas.au\0jl.cn\0kumejima.okinawa.jp\0davvenj\xc3\xa1rga.no\0togliatti.su\0" -"wolomin.pl\0" -"sciencecenter.museum\0" -"co.st\0game\0" -"livorno.it\0ishikawa.jp\0" -"co.th\0" -"higashiizumo.shimane.jp\0co.sz\0co.tj\0" -"kawatana.nagasaki.jp\0" -"d.se\0co.tm\0" -"of.by\0\xe0\xb8\xa8\xe0\xb8\xb6\xe0\xb8\x81\xe0\xb8\xa9\xe0\xb8\xb2.\xe0\xb9\x84\xe0\xb8\x97\xe0\xb8\xa2\0" -"co.ua\0" -"co.tt\0" -"sorocaba.br\0tsuwano.shimane.jp\0" -"karasuyama.tochigi.jp\0" -"co.ug\0" -"co.tz\0sanofi\0" -"oceanographic.museum\0co.uk\0organic\0" -"med.ec\0" -"country\0" -"med.ee\0showa.fukushima.jp\0" -"alfaromeo\0" -"trentino-altoadige.it\0ohira.miyagi.jp\0co.us\0" -"co.ve\0" -"co.vi\0" -"co.uz\0" -"mw.gov.pl\0" -"wiih.gov.pl\0withgoogle.com\0" -"k12.wy.us\0" -"kamikitayama.nara.jp\0" -"suginami.tokyo.jp\0" -"sakaki.nagano.jp\0diskstation.me\0" -"idf.il\0" -"monticello.museum\0" -"\xd1\x80\xd1\x83\xd1\x81\0" -"hamura.tokyo.jp\0hi.us\0" -"naka.hiroshima.jp\0langevag.no\0" -"is-a-teacher.com\0" -"mo-i-rana.no\0stargard.pl\0" -"xj.cn\0" -"jor.br\0kaizuka.osaka.jp\0homelinux.com\0" -"tydal.no\0diskstation.eu\0" -"veterinaire.km\0" -"cc.ga.us\0" -"adm.br\0" -"kusatsu.shiga.jp\0" -"inuyama.aichi.jp\0" -"fuefuki.yamanashi.jp\0" -"dnsalias.com\0nh-serv.co.uk\0" -"ms.gov.br\0freiburg.museum\0couchpotatofries.org\0" -"yame.fukuoka.jp\0" -"al.gov.br\0labor.museum\0" -"oh.us\0exposed\0" -"okazaki.aichi.jp\0" -"aomori.aomori.jp\0berlevag.no\0" -"mysecuritycamera.org\0" -"med.ht\0" -"\xe5\x98\x89\xe9\x87\x8c\0" -"co.za\0" -"otobe.hokkaido.jp\0" -"nesna.no\0movie\0" -"troitsk.su\0" -"knowsitall.info\0" -"lilly\0" -"co.zm\0" -"tajiri.osaka.jp\0" -"sande.m\xc3\xb8re-og-romsdal.no\0hsbc\0icbc\0" -"hol.no\0" -"mt.gov.br\0" -"from-me.org\0" -"bindal.no\0wien\0" -"namegata.ibaraki.jp\0" -"veterinaire.fr\0co.zw\0ca-central-1.elasticbeanstalk.com\0" -"eu-4.evennode.com\0" -"yamanashi.yamanashi.jp\0" -"yasugi.shimane.jp\0bremanger.no\0" -"blogspot.com\0" -"vads\xc3\xb8.no\0is-a-celticsfan.org\0" -"futtsu.chiba.jp\0free\0" -"namie.fukushima.jp\0" -"yamato.kumamoto.jp\0" -"ah.no\0" -"kunigami.okinawa.jp\0" -"froya.no\0nexus\0" -"mytis.ru\0" -"sp.it\0urbinopesaro.it\0cc.vt.us\0" -"clan.rip\0" -"matsudo.chiba.jp\0" -"isa-geek.org\0" -"toyonaka.osaka.jp\0" -"serveftp.com\0" -"ve.it\0" -"scientist.aero\0" -"kijo.miyazaki.jp\0kakinoki.shimane.jp\0dallas.museum\0" -"\xc3\xa5rdal.no\0" -"neustar\0homesecuritymac.com\0" -"h\xc3\xb8yanger.no\0" -"hiphop\0" -"med.ly\0fan\0" -"bhz.br\0" -"eurovision\0" -"go.leg.br\0barsy.support\0" -"onyourside\0" -"misaki.osaka.jp\0" -"hitachinaka.ibaraki.jp\0" -"oshu.iwate.jp\0" -"servegame.org\0" -"nishitosa.kochi.jp\0" -"utah.museum\0kddi\0" -"joyo.kyoto.jp\0" -"benevento.it\0hotmail\0eu-3.evennode.com\0" -"kazuno.akita.jp\0no-ip.co.uk\0" -"karuizawa.nagano.jp\0legnica.pl\0" -"analytics\0" -"westfalen.museum\0" -"ravenna.it\0shimokawa.hokkaido.jp\0" -"of.no\0finance\0" -"esq\0" -"yachimata.chiba.jp\0fujikawaguchiko.yamanashi.jp\0med.om\0" -"bamble.no\0" -"bihoro.hokkaido.jp\0med.pa\0" -"katsuyama.fukui.jp\0" -"poker\0" -"satsumasendai.kagoshima.jp\0wiki\0" -"mil.ac\0shangrila\0" +"teramo.it\0" +"arezzo.it\0zp.ua\0" +"aizumi.tokushima.jp\0" +"br\xc3\xb8nn\xc3\xb8ysund.no\0" +"nakagyo.kyoto.jp\0zw\0" +"r\xc3\xa1hkker\xc3\xa1vju.no\0" +"odawara.kanagawa.jp\0" +"insurance.aero\0from-ut.com\0" +"cloudapp.net\0" +"l\xc3\xa6rdal.no\0" +"aland.fi\0hachirogata.akita.jp\0" +"yazu.tottori.jp\0wielun.pl\0" +"bajddar.no\0" +"website\0" +"casino.hu\0" +"vda.it\0" +"lanxess\0" +"federation.aero\0koga.fukuoka.jp\0" +"fly\0" +"legal\0" +"ikawa.akita.jp\0" +"etnedal.no\0" +"gb.net\0" +"uzs.gov.pl\0" +"doesntexist.org\0" +"ok.us\0" +"starhub\0" +"frogans\0" +"linz.museum\0" +"mydissent.net\0" "busan.kr\0" -"mil.ae\0services.aero\0!city.nagoya.jp\0med.pl\0" -"res.aero\0he.cn\0" -"gbiz\0" -"akagi.shimane.jp\0" -"mil.al\0nt.au\0" -"aurland.no\0" -"agro.bo\0tromsa.no\0solutions\0es.eu.org\0" -"mil.ba\0hakone.kanagawa.jp\0nis.za\0" -"mil.ar\0kuju.oita.jp\0hidaka.wakayama.jp\0" -"civilaviation.aero\0" -"kamakura.kanagawa.jp\0recipes\0schwarz\0" -"k12.ok.us\0eus\0" -"nt.ca\0higashiyoshino.nara.jp\0" -"cim.br\0eun.eg\0meet\0" -"mil.az\0\xe6\x84\x9b\xe7\x9f\xa5.jp\0" -"edogawa.tokyo.jp\0is-with-theband.com\0" -"panerai\0" -"garden\0" -"mil.bo\0b.se\0" -"mazowsze.pl\0" -"tanagura.fukushima.jp\0k12.pr.us\0" -"mil.br\0kyotango.kyoto.jp\0" -"budapest\0" -"poa.br\0ota.tokyo.jp\0\xd1\x81\xd1\x80\xd0\xb1\0" -"lakas.hu\0agdenes.no\0" -"eu-2.evennode.com\0" -"sekigahara.gifu.jp\0" -"mil.by\0" -"egersund.no\0med.sa\0" -"wine\0" -"mil.cl\0" -"cng.br\0med.sd\0" -"mil.cn\0davvenjarga.no\0" -"mil.co\0pruszkow.pl\0" -"laz.it\0" -"dynalias.org\0" -"shaw\0" -"assisi.museum\0" -"j\xc3\xb8rpeland.no\0" -"kochi.kochi.jp\0" -"sn.cn\0" -"gliding.aero\0" -"theater\0" -"epost\0" -"mo\xc3\xa5reke.no\0siellak.no\0homesecuritypc.com\0" -"mil.do\0" -"minamiashigara.kanagawa.jp\0gs.tm.no\0" -"mil.ec\0" -"olbiatempio.it\0" -"mil.eg\0cookingchannel\0" -"shimosuwa.nagano.jp\0omiya.saitama.jp\0" -"otari.nagano.jp\0audnedaln.no\0hughes\0" -"s3-website-ap-northeast-1.amazonaws.com\0" -"def.br\0nayoro.hokkaido.jp\0schweiz.museum\0mykolaiv.ua\0bauhaus\0" -"on-the-web.tv\0" -"guernsey.museum\0gb.net\0" -"sex.hu\0" -"takazaki.miyazaki.jp\0makinohara.shizuoka.jp\0" -"yamanobe.yamagata.jp\0drobak.no\0" -"coffee\0" -"nagai.yamagata.jp\0" -"zoology.museum\0" -"fit\0" -"forum.hu\0nationwide\0" -"pomorze.pl\0ma.us\0" -"kiyosato.hokkaido.jp\0beeldengeluid.museum\0" -"iwaizumi.iwate.jp\0" -"rendalen.no\0cc.id.us\0" -"trd.br\0\xc3\xa5lesund.no\0" -"mil.ge\0iz.hr\0snaase.no\0" -"nv.us\0eu-1.evennode.com\0fantasyleague.cc\0" -"mil.gh\0novara.it\0" -"genova.it\0app.os.stg.fedoraproject.org\0" -"izumisano.osaka.jp\0" -"mihama.wakayama.jp\0" -"udi.br\0" -"architecture.museum\0" -"ono.fukui.jp\0kitagawa.kochi.jp\0" -"bajddar.no\0" -"mil.gt\0" -"ishinomaki.miyagi.jp\0toyota.yamaguchi.jp\0" -"cc.mn.us\0" -"dyndns-office.com\0" -"s3.dualstack.eu-west-1.amazonaws.com\0" -"sa.edu.au\0cog.mi.us\0" -"kunisaki.oita.jp\0textile.museum\0" -"mil.hn\0" -"lo.it\0" -"mil.id\0soo.kagoshima.jp\0" -"carboniaiglesias.it\0" -"rindal.no\0" -"musashimurayama.tokyo.jp\0" -"noto.ishikawa.jp\0cafe\0" -"niki.hokkaido.jp\0\xc3\xa5krehamn.no\0\xd8\xb3\xd9\x88\xd8\xaf\xd8\xa7\xd9\x86\0meme\0" -"hokuryu.hokkaido.jp\0skodje.no\0cologne\0" -"tamakawa.fukushima.jp\0beep.pl\0" -"fly\0""1password.eu\0" -"mil.in\0" -"lib.ct.us\0" -"mil.iq\0" -"drive\0" -"noda.iwate.jp\0" -"isa-geek.com\0" -"\xe0\xa6\xac\xe0\xa6\xbe\xe0\xa6\x82\xe0\xa6\xb2\xe0\xa6\xbe\0" -"sigdal.no\0" -"hobol.no\0" -"allfinanz\0" -"shia\0" -"aquila.it\0" -"mil.jo\0" -"mine.nu\0" -"lierne.no\0" -"nakatsugawa.gifu.jp\0est-a-la-maison.com\0" -"mil.kg\0" -"vc.it\0" -"menu\0" -"horokanai.hokkaido.jp\0khakassia.su\0" -"ribeirao.br\0mil.km\0" -"mil.kr\0" +"nakano.tokyo.jp\0" +"u2.xnbay.com\0" +"stj\xc3\xb8rdalshalsen.no\0cv.ua\0plc.uk\0" +"ha.cn\0hidaka.wakayama.jp\0" +"dy.fi\0" +"h\xc3\xb8nefoss.no\0" +"endofinternet.net\0" +"adac\0" +"lib.mi.us\0" "foo\0" -"niikappu.hokkaido.jp\0money.museum\0" -"larvik.no\0" -"niigata.jp\0agric.za\0" -"mil.kz\0" -"ina.nagano.jp\0" +"nagasaki.jp\0" +"q.bg\0kannami.shizuoka.jp\0" +"chungbuk.kr\0dyroy.no\0" +"*.platformsh.site\0" "fox\0" -"higashiagatsuma.gunma.jp\0" -"k12.ak.us\0consulting\0" -"*.sapporo.jp\0" -"azurewebsites.net\0" -"hokkaido.jp\0arboretum.museum\0from-md.com\0chirurgiens-dentistes-en-france.fr\0" -"ostrowwlkp.pl\0" -"niimi.okayama.jp\0" -"nagahama.shiga.jp\0mil.lv\0nativeamerican.museum\0sex.pl\0" -"torino.it\0mil.mg\0" -"firm.ht\0oarai.ibaraki.jp\0" -"9.bg\0berkeley.museum\0" -"gal\0fi.eu.org\0" -"\xe5\xb2\xa9\xe6\x89\x8b.jp\0shunan.yamaguchi.jp\0" -"firm.in\0ishikawa.fukushima.jp\0" +"ohira.miyagi.jp\0onthewifi.com\0" +"\xe9\xa6\x99\xe6\xb8\xaf\0" +"ca.it\0" +"museumvereniging.museum\0" +"democracia.bo\0*.sendai.jp\0tachiarai.fukuoka.jp\0" +"beta.bounty-full.com\0" +"bauhaus\0apps.lair.io\0" +"meldal.no\0\xe8\x81\x94\xe9\x80\x9a\0" +"pn.it\0raid\0" +"*.transurl.nl\0" +"square7.de\0" +"gal\0" +"isehara.kanagawa.jp\0" "gap\0" -"\xe0\xa4\xb8\xe0\xa4\x82\xe0\xa4\x97\xe0\xa4\xa0\xe0\xa4\xa8\0homelinux.net\0" -"mil.mv\0nt.no\0from-ri.com\0" -"mil.ng\0" -"asakawa.fukushima.jp\0mil.my\0mil.ni\0""1password.ca\0*.compute-1.amazonaws.com\0" -"mil.mz\0" -"fukusaki.hyogo.jp\0" -"mil.no\0" +"tydal.no\0" +"yugawa.fukushima.jp\0" +"uber.space\0" +"sirdal.no\0" +"shopping\0" +"ddnsking.com\0" "frl\0" -"kouzushima.tokyo.jp\0" -"dental\0" -"go.dyndns.org\0" -"kawakita.ishikawa.jp\0us.na\0" -"baseball.museum\0" -"gs.fm.no\0expert\0webhop.net\0" -"ambulance.aero\0" -"gs.cn\0mil.nz\0cloudns.pro\0" -"enebakk.no\0\xe3\x83\x95\xe3\x82\xa1\xe3\x83\x83\xe3\x82\xb7\xe3\x83\xa7\xe3\x83\xb3\0" -"fauske.no\0\xe0\xb9\x84\xe0\xb8\x97\xe0\xb8\xa2\0" -"nagara.chiba.jp\0" -"call\0" -"firm.co\0cityeats\0" -"res.in\0mil.pe\0" -"v\xc3\xa1rgg\xc3\xa1t.no\0security\0" -"ontario.museum\0telekommunikation.museum\0" -"mil.ph\0" -"mitou.yamaguchi.jp\0" -"stalbans.museum\0\xe0\xb8\xa3\xe0\xb8\xb1\xe0\xb8\x90\xe0\xb8\x9a\xe0\xb8\xb2\xe0\xb8\xa5.\xe0\xb9\x84\xe0\xb8\x97\xe0\xb8\xa2\0" -"mil.pl\0" -"fujishiro.ibaraki.jp\0" -"firm.dk\0gitlab.io\0" -"mil.qa\0" -"samegawa.fukushima.jp\0gdn\0s3-website.eu-west-3.amazonaws.com\0" -"fujixerox\0" -"camp\0" -"gea\0linde\0" -"obu.aichi.jp\0ck.ua\0ftr\0" -"hichiso.gifu.jp\0t3l3p0rt.net\0" -"chigasaki.kanagawa.jp\0salat.no\0mil.py\0" -"kumano.hiroshima.jp\0" -"shop\0" -"k12.sc.us\0" -"hanyu.saitama.jp\0" -"fun\0dyndns-ip.com\0dvrdns.org\0byen.site\0" -"sauherad.no\0sorum.no\0show\0" -"nt.ro\0servequake.com\0" -"psi.br\0" -"kvinnherad.no\0" -"yokote.akita.jp\0" -"ecologia.bo\0newmexico.museum\0" -"mil.ru\0" -"digital\0network\0" -"mil.rw\0" -"mil.sh\0cc.as.us\0" -"sites.static.land\0" -"saitama.saitama.jp\0gu.us\0blogspot.vn\0" -"mc.eu.org\0" -"portlligat.museum\0" -"lig.it\0nakayama.yamagata.jp\0" -"mel\xc3\xb8y.no\0" -"mil.st\0" -"salangen.no\0whoswho\0" -"teaches-yoga.com\0" -"od.ua\0" -"mil.sy\0" -"mil.tj\0luxe\0" -"ci.it\0" -"mil.tm\0" -"ad.jp\0tottori.tottori.jp\0piaget\0" -"utsunomiya.tochigi.jp\0mil.to\0" -"kawanishi.hyogo.jp\0bruxelles.museum\0sorfold.no\0" -"mil.tr\0" -"rotorcraft.aero\0lubin.pl\0" -"iwama.ibaraki.jp\0porsanger.no\0" -"en.it\0living.museum\0" -"mil.tw\0" -"cherkasy.ua\0internet-dns.de\0" -"hamaroy.no\0care\0static-access.net\0" -"yoro.gifu.jp\0mil.tz\0" -"shimonoseki.yamaguchi.jp\0depot.museum\0" -"shibata.miyagi.jp\0" -"coloradoplateau.museum\0fyi\0lt.eu.org\0" -"shisui.chiba.jp\0" -"sucks\0" -"mil.vc\0" -"mil.ve\0casa\0" -"cars\0" -"giessen.museum\0" -"port.fr\0store.nf\0mil.uy\0case\0" -"hioki.kagoshima.jp\0suzuka.mie.jp\0" -"cash\0" -"trustee.museum\0" -"funagata.yamagata.jp\0" -"lea\xc5\x8bgaviika.no\0" -"qsl.br\0" -"finearts.museum\0muenster.museum\0blogspot.re\0js.org\0" -"hemnes.no\0cc.pa.us\0" -"tanohata.iwate.jp\0" -"nesseby.no\0" -"agrinet.tn\0" -"hotel.tz\0" -"aramco\0" -"agro.pl\0blogspot.ro\0" -"in-addr.arpa\0wakasa.tottori.jp\0\xe6\x88\x91\xe7\x88\xb1\xe4\xbd\xa0\0" -"moss.no\0" -"ninomiya.kanagawa.jp\0is-a-liberal.com\0blogspot.rs\0" -"folkebibl.no\0\xd8\xa7\xd8\xa8\xd9\x88\xd8\xb8\xd8\xa8\xd9\x8a\0" -"blogspot.ru\0blogspot.se\0" -"lind\xc3\xa5s.no\0" -"blogspot.sg\0" -"blogspot.si\0" -"shingu.wakayama.jp\0" -"gle\0\xe5\xb9\xbf\xe4\xb8\x9c\0blogspot.sk\0" -"movimiento.bo\0blogspot.sn\0" -"aseral.no\0" -"niihama.ehime.jp\0" -"theatre\0" -"odda.no\0" -"halloffame.museum\0blogspot.td\0" -"stavanger.no\0" -"karatsu.saga.jp\0" -"lib.il.us\0" -"uchinada.ishikawa.jp\0myftp.org\0" -"va.it\0" -"yamato.fukushima.jp\0science.museum\0express\0" -"hidaka.kochi.jp\0mil.za\0" -"tomisato.chiba.jp\0olayangroup\0" -"arao.kumamoto.jp\0gmo\0" -"zhytomyr.ua\0" -"lacaixa\0blogspot.tw\0blogspot.ug\0" -"firm.ve\0" -"hirado.nagasaki.jp\0" +"\xe7\xb5\x84\xe7\xbb\x87.hk\0stuff-4-sale.org\0" +"otsuki.kochi.jp\0" +"couchpotatofries.org\0" +"*.vps.myjino.ru\0" +"asago.hyogo.jp\0" +"damnserver.com\0" +"zone.id\0" +"symantec\0" +"higashiomi.shiga.jp\0" +"lib.ct.us\0" +"ca.na\0if.ua\0" +"kin.okinawa.jp\0" +"cloudfunctions.net\0" +"square7.ch\0" +"gulen.no\0gdn\0" +"lib.ri.us\0is-a-republican.com\0" +"gea\0" +"otaki.chiba.jp\0hole.no\0ftr\0dynathome.net\0" +"\xe7\xbd\x91\xe7\xbb\x9c\0" +"skiptvet.no\0" +"nakano.nagano.jp\0" +"warmia.pl\0bananarepublic\0" +"gift\0" +"ouda.nara.jp\0jur.pro\0tours\0" +"shiroishi.miyagi.jp\0ritto.shiga.jp\0" +"fun\0" +"cards\0goldpoint\0" +"port.fr\0" +"joso.ibaraki.jp\0" +"nesodden.no\0" +"rec.br\0" +"otaki.nagano.jp\0bahn.museum\0" +"cern\0" +"engineer\0" +"lom.it\0" +"sowa.ibaraki.jp\0" +"rec.co\0umaji.kochi.jp\0" +"varese.it\0sosa.chiba.jp\0minnesota.museum\0posts-and-telecommunications.museum\0" +"modalen.no\0s3-ap-southeast-1.amazonaws.com\0" +"rnu.tn\0" +"asahi.mie.jp\0" +"dynalias.com\0" +"kamo.niigata.jp\0betainabox.com\0is-certified.com\0" +"hanno.saitama.jp\0" +"aridagawa.wakayama.jp\0" +"kamikawa.saitama.jp\0" +"trentinosuedtirol.it\0vegas\0" +"katashina.gunma.jp\0gs.nt.no\0" +"sf.no\0" +"miyada.nagano.jp\0" +"open\0" +"servebbs.org\0" +"otoyo.kochi.jp\0" +"cologne\0toshiba\0" +"hiratsuka.kanagawa.jp\0" +"lib.id.us\0" +"fyi\0hospital\0" +"4.bg\0" +"chikujo.fukuoka.jp\0" +"origins\0" +"lib.wi.us\0" +"is-very-good.org\0" +"biratori.hokkaido.jp\0" +"aukra.no\0lindas.no\0" +"ha.no\0" +"yamatokoriyama.nara.jp\0ddnss.org\0" +"suzu.ishikawa.jp\0yamagata.nagano.jp\0" +"tokai.aichi.jp\0saikai.nagasaki.jp\0americana.museum\0bearalvahki.no\0" +"plaza.museum\0" +"nemuro.hokkaido.jp\0klodzko.pl\0" +"itakura.gunma.jp\0nishihara.kumamoto.jp\0" +"maniwa.okayama.jp\0de.cool\0" +"salerno.it\0" +"android\0" +"lom.no\0" +"misaki.osaka.jp\0" +"nishinoomote.kagoshima.jp\0" +"hammerfest.no\0k12.nj.us\0" +"nago.okinawa.jp\0" +"sandcats.io\0" +"kutno.pl\0" +"stange.no\0vladimir.su\0" +"shika.ishikawa.jp\0" +"gle\0dyndns-free.com\0" +"k12.ec\0" +"s\xc3\xb8r-varanger.no\0" +"pointto.us\0" +"id.au\0\xd0\xba\xd0\xbe\xd0\xbc\0" +"kawaminami.miyazaki.jp\0ca.us\0" +"kawaue.gifu.jp\0deals\0" +"al.it\0tosashimizu.kochi.jp\0" +"kumatori.osaka.jp\0" +"iizuka.fukuoka.jp\0services\0" +"discovery.museum\0" +"ato.br\0twmail.net\0" +"wa.au\0hol.no\0" +"e164.arpa\0" +"ddnss.de\0" +"yokoshibahikari.chiba.jp\0" +"uruma.okinawa.jp\0gs.st.no\0" +"express.aero\0k12.as.us\0" +"sasaguri.fukuoka.jp\0kushimoto.wakayama.jp\0" +"rauma.no\0" +"suwa.nagano.jp\0gmo\0" +"wlocl.pl\0" +"cahcesuolo.no\0" +"masfjorden.no\0" +"k12.or.us\0" +"latrobe\0" "gmx\0" -"notaires.km\0steiermark.museum\0mil.zm\0" -"blogspot.mr\0" -"union.aero\0ab.ca\0ryugasaki.ibaraki.jp\0warman\0" -"kommunalforbund.se\0" -"blogspot.mx\0" -"mil.zw\0s3-ap-northeast-1.amazonaws.com\0blogspot.my\0" -"nakatombetsu.hokkaido.jp\0radoy.no\0" -"kv\xc3\xa6""fjord.no\0" -"izumi.kagoshima.jp\0tome.miyagi.jp\0theworkpc.com\0blogspot.nl\0" -"blogspot.no\0" -"7.bg\0toyohashi.aichi.jp\0" -"\xc3\xa1laheadju.no\0" +"lib.mt.us\0lib.nd.us\0from-nm.com\0" +"tsuno.miyazaki.jp\0" +"kawanehon.shizuoka.jp\0rv.ua\0" +"artcenter.museum\0" +"yamakita.kanagawa.jp\0ternopil.ua\0homeunix.com\0fantasyleague.cc\0" +"tur.ar\0vladimir.ru\0" +"hara.nagano.jp\0" +"psi.br\0miyama.mie.jp\0katsuragi.wakayama.jp\0" +"ct.it\0" +"buzz\0star\0" +"the.br\0" +"abu.yamaguchi.jp\0cc.co.us\0" +"s3.ca-central-1.amazonaws.com\0" "goo\0" -"gop\0homelink.one\0" -"jpmorgan\0" -"australia.museum\0got\0" -"gov\0cieszyn.pl\0" -"riodejaneiro.museum\0" -"zaporizhzhia.ua\0" -"ena.gifu.jp\0hammerfest.no\0" -"wada.nagano.jp\0" -"blogspot.pe\0" -"tokushima.tokushima.jp\0" -"transporte.bo\0austevoll.no\0int.eu.org\0" -"hidaka.saitama.jp\0" -"nissan\0" -"house\0swatch\0" -"udono.mie.jp\0" -"ha.cn\0" -"hirokawa.fukuoka.jp\0blogspot.qa\0" -"ieee\0" -"iyo.ehime.jp\0alaheadju.no\0blogspot.pt\0" -"nissay\0" -"kishiwada.osaka.jp\0laakesvuemie.no\0\xd1\x83\xd0\xba\xd1\x80\0" -"va.no\0silk\0vista\0" -"store.ve\0dyndns-blog.com\0lima-city.de\0" -"hotel.lk\0" -"k12.mo.us\0" -"kamoenai.hokkaido.jp\0realtor\0" -"teshikaga.hokkaido.jp\0" -"blogspot.is\0" -"cloudns.org\0blogspot.it\0" -"hbo\0" -"firm.ro\0" -"daisen.akita.jp\0" -"kuromatsunai.hokkaido.jp\0" -"zlg.br\0\xeb\x8b\xb7\xec\xbb\xb4\0" -"*.kawasaki.jp\0lewismiller.museum\0sina\0" -"mugi.tokushima.jp\0blogspot.jp\0" -"\xe5\x95\x86\xe5\xba\x97\0" -"kamisu.ibaraki.jp\0ulsan.kr\0" -"ogawara.miyagi.jp\0" -"enna.it\0" -"\xe3\x82\xaf\xe3\x83\xa9\xe3\x82\xa6\xe3\x83\x89\0lima-city.at\0" -"aquarium.museum\0trolley.museum\0" -"creation.museum\0public.museum\0ushuaia.museum\0swiftcover\0" -"gotdns.ch\0" -"gamvik.no\0" -"surgery\0isa-geek.net\0" -"inagawa.hyogo.jp\0blogspot.kr\0" -"nishihara.okinawa.jp\0" -"honbetsu.hokkaido.jp\0" -"omega\0" -"lukow.pl\0blogspot.li\0" -"ninohe.iwate.jp\0hachijo.tokyo.jp\0naturalhistory.museum\0" -"lima-city.ch\0" -"group.aero\0onojo.fukuoka.jp\0" -"ipifony.net\0" -"blogspot.lt\0blogspot.md\0" -"blogspot.lu\0" -"ozu.ehime.jp\0" -"togakushi.nagano.jp\0" -"aerobatic.aero\0enonic.io\0blogspot.mk\0" -"suzaka.nagano.jp\0health.museum\0" -"firm.nf\0lyngen.no\0" -"from-tn.com\0" -"citadel\0" -"her\xc3\xb8y.nordland.no\0" -"circle\0" -"voss.no\0store.ro\0\xe6\x9c\xba\xe6\x9e\x84\0" -"hotel.hu\0hirono.fukushima.jp\0" -"channelsdvr.net\0" -"blogspot.fi\0nsupdate.info\0" -"kami.miyagi.jp\0" -"grajewo.pl\0" -"valley.museum\0mk.eu.org\0" -"blogspot.fr\0" -"yamanakako.yamanashi.jp\0" -"gsm.pl\0" -"database.museum\0embaixada.st\0store.st\0aarp\0" -"edu.ac\0" -"mashiko.tochigi.jp\0" -"is-very-nice.org\0" -"edu.af\0" -"wegrow.pl\0" -"godo.gifu.jp\0" -"agematsu.nagano.jp\0" -"blogspot.gr\0" -"edu.al\0shoes\0s3-ap-southeast-1.amazonaws.com\0" -"nextdirect\0" -"edu.ba\0vefsn.no\0" -"edu.ar\0edu.bb\0chofu.tokyo.jp\0" -"hof.no\0" -"\xe0\xa8\xad\xe0\xa8\xbe\xe0\xa8\xb0\xe0\xa8\xa4\0cbre\0blogspot.hk\0" -"edu.au\0" -"skaun.no\0va.us\0" -"hirara.okinawa.jp\0" -"edu.bh\0" -"edu.bi\0kaneyama.fukushima.jp\0" -"edu.az\0" -"samnanger.no\0blogspot.hr\0" -"site\0" -"edu.bm\0" -"blogspot.hu\0blogspot.ie\0" -"groundhandling.aero\0edu.bo\0" -"wv.us\0" -"farmequipment.museum\0" -"edu.br\0" -"edu.bs\0youtube\0" -"edu.bt\0" +"gop\0" +"ra.it\0matsumoto.kagoshima.jp\0shibata.niigata.jp\0" +"tur.br\0" +"got\0" +"mobi\0" +"gov\0" +"isleofman.museum\0" +"yamanashi.yamanashi.jp\0" +"osasco.br\0" +"aomori.aomori.jp\0sor-varanger.no\0\xe6\xb8\xb8\xe6\x88\x8f\0" +"k12.il\0" +"enterprises\0" +"is.gov.pl\0" +"\xc3\xa1laheadju.no\0" +"tranibarlettaandria.it\0" +"al.no\0" +"rec.nf\0americanfamily\0" +"slupsk.pl\0" +"moda\0" +"luzern.museum\0fairwinds\0" +"is-a-liberal.com\0" +"crown\0" +"museum.tt\0is-into-games.com\0" +"bio.br\0nakagawa.hokkaido.jp\0ilawa.pl\0" +"gliding.aero\0portlligat.museum\0" +"nishikatsura.yamanashi.jp\0seaport.museum\0" +"kasuya.fukuoka.jp\0hirado.nagasaki.jp\0barsy.net\0" +"higashiyodogawa.osaka.jp\0" +"lebork.pl\0" +"official.academy\0" +"mer\xc3\xa5ker.no\0hbo\0" +"aca.pro\0" +"aircraft.aero\0chattanooga.museum\0" +"nara.jp\0" +"\xe6\x94\xbf\xe5\xba\x9c.hk\0alaheadju.no\0\xe0\xa4\xa8\xe0\xa5\x87\xe0\xa4\x9f\0" +"issmarterthanyou.com\0al.eu.org\0" +"*.nagoya.jp\0capetown\0" +"rentals\0" +"budejju.no\0" +"construction\0" +"lib.sd.us\0dnsalias.org\0from-mt.com\0from-nd.com\0" +"tomisato.chiba.jp\0" +"liguria.it\0" +"tomakomai.hokkaido.jp\0" +"cloudns.biz\0" +"id.ir\0shinichi.hiroshima.jp\0" +"hiphop\0" +"showa.yamanashi.jp\0royrvik.no\0url.tw\0pcloud.host\0" +"iris.arpa\0ferrara.it\0oxford.museum\0" +"larvik.no\0" +"konan.shiga.jp\0school.na\0" +"yamanobe.yamagata.jp\0" +"lucca.it\0handson.museum\0dedyn.io\0" +"trentinsued-tirol.it\0kawaguchi.saitama.jp\0wv.us\0ann-arbor.mi.us\0" +"yuu.yamaguchi.jp\0" +"sor-odal.no\0" +"eu.int\0astronomy.museum\0" +"obu.aichi.jp\0" +"muroto.kochi.jp\0newspaper.museum\0amli.no\0" +"oum.gov.pl\0gotdns.ch\0" +"koryo.nara.jp\0lyngen.no\0" +"judygarland.museum\0" +"rec.ro\0aramco\0" +"olawa.pl\0" +"school.nz\0" +"oguni.yamagata.jp\0" +"rimini.it\0" +"now.sh\0" +"torsken.no\0mmafan.biz\0" +"ma.us\0" +"pgfog.com\0" +"gratis\0" +"id.lv\0" +"\xeb\x8b\xb7\xeb\x84\xb7\0" +"id.ly\0" +"k12.ks.us\0merseine.nu\0" +"wazuka.kyoto.jp\0" +"tattoo\0" +"trentino-sudtirol.it\0" +"sd.cn\0" +"tonsberg.no\0" +"tsunan.niigata.jp\0pl.eu.org\0protonet.io\0" +"midatlantic.museum\0" +"business\0" +"al.us\0" +"from-ms.com\0from-nc.com\0" +"iwi.nz\0" +"satosho.okayama.jp\0tires\0" +"tanohata.iwate.jp\0" +"is-leet.com\0" +"monmouth.museum\0ny.us\0" +"est-a-la-masion.com\0" +"indian.museum\0settlement.museum\0""2ix.at\0" +"mt.it\0rec.ve\0" +"nagaoka.niigata.jp\0" +"komforb.se\0linkitools.space\0" +"shishikui.tokushima.jp\0cc.mo.us\0farmers\0" +"go.ci\0" +"toyota.yamaguchi.jp\0" +"higashimatsushima.miyagi.jp\0page\0" +"aogaki.hyogo.jp\0" "hiv\0" -"caserta.it\0pu.it\0futbol\0" -"blogspot.in\0" -"edu.ci\0my-router.de\0" -"edu.bz\0fujisato.akita.jp\0granvin.no\0blogspot.ba\0mypsx.net\0" -"edu.cn\0blogspot.be\0" -"edu.co\0" -"blogspot.bg\0" -"tsukuba.ibaraki.jp\0" -"mishima.shizuoka.jp\0blogspot.bj\0" -"sardegna.it\0" -"amusement.aero\0edu.cu\0kozagawa.wakayama.jp\0" -"\xe6\x94\xbf\xe5\xba\x9c.hk\0izumozaki.niigata.jp\0" -"edu.cw\0" -"lu.eu.org\0me.eu.org\0" -"nishiaizu.fukushima.jp\0namerikawa.toyama.jp\0" -"blogspot.ca\0" -"erimo.hokkaido.jp\0dscloud.mobi\0" -"edu.dm\0" -"togura.nagano.jp\0" -"edu.do\0trieste.it\0abbott\0blogspot.cf\0" +"salvadordali.museum\0lapy.pl\0" +"go.cr\0k12.ok.us\0gallery\0" +"higashikagura.hokkaido.jp\0" +"cnt.br\0itako.ibaraki.jp\0" +"vestby.no\0\xe5\xa4\xa7\xe6\x8b\xbf\0""2ix.ch\0" +"piemonte.it\0washtenaw.mi.us\0" +"o.bg\0r\xc3\xb8mskog.no\0vestvagoy.no\0" "marugame.kagawa.jp\0" -"blogspot.ch\0" -"edu.ec\0como.it\0hkt\0" -"ditchyourip.com\0" -"edu.ee\0wake.okayama.jp\0blogspot.cl\0" -"edu.eg\0randaberg.no\0" -"wios.gov.pl\0" -"ha.no\0lib.md.us\0" -"edu.dz\0ogano.saitama.jp\0" -"gorizia.it\0" -"blogspot.de\0" -"blogspot.cv\0" -"powiat.pl\0" -"edu.es\0heroy.nordland.no\0blogspot.cz\0" -"edu.et\0blogspot.dk\0" -"biratori.hokkaido.jp\0" -"moskenes.no\0" -"tsukigata.hokkaido.jp\0" -"lv.eu.org\0" -"val-d-aosta.it\0jewishart.museum\0" -"fujioka.gunma.jp\0schoenbrunn.museum\0" -"5.bg\0" -"sassari.it\0cloud.fedoraproject.org\0" -"us.org\0" -"trentinosud-tirol.it\0" -"her\xc3\xb8y.m\xc3\xb8re-og-romsdal.no\0" -"yonaguni.okinawa.jp\0homelinux.org\0" -"aoki.nagano.jp\0" -"edu.ge\0" -"it.ao\0fedex\0" -"kariwa.niigata.jp\0sauda.no\0" -"edu.gh\0" -"edu.gi\0" -"nomi.ishikawa.jp\0" -"edu.gl\0" -"\xe5\xa4\xa7\xe6\x8b\xbf\0" -"edu.gn\0higashiyamato.tokyo.jp\0" -"mihara.kochi.jp\0washingtondc.museum\0" -"edu.gp\0" -"edu.gr\0" -"kumatori.osaka.jp\0\xe9\x80\x9a\xe8\xb2\xa9\0" -"edu.gt\0" -"imb.br\0" -"go.ci\0" -"edu.gy\0" -"my-vigor.de\0" -"airport.aero\0edu.hk\0rnu.tn\0" -"troandin.no\0" -"edu.hn\0murakami.niigata.jp\0" -"*.nom.br\0go.cr\0" -"equipment.aero\0durham.museum\0" -"coop.ht\0hot\0" -"edu.ht\0" -"how\0" -"endofinternet.net\0" -"b\xc3\xb8.nordland.no\0here-for-more.info\0" -"stcgroup\0" -"k12.ne.us\0" -"shimotsuke.tochigi.jp\0pinb.gov.pl\0" -"scrapper-site.net\0ddnss.de\0" -"edu.in\0sciencehistory.museum\0" -"motosu.gifu.jp\0" -"s3-us-west-1.amazonaws.com\0" -"edu.iq\0" -"edu.is\0" -"edu.it\0" -"aguni.okinawa.jp\0philips\0" -"qc.ca\0" -"sherbrooke.museum\0able\0" -"bnpparibas\0" -"shimizu.shizuoka.jp\0" -"ivanovo.su\0" -"palmas.br\0blogspot.ae\0" -"edu.jo\0histoire.museum\0" -"coastaldefence.museum\0" -"coop.br\0rnrt.tn\0" -"inawashiro.fukushima.jp\0kids.museum\0" -"\xe5\xb2\x90\xe9\x98\x9c.jp\0" -"hopto.me\0" -"\xe6\x84\x9b\xe5\xaa\x9b.jp\0r\xc3\xb8st.no\0blogspot.al\0" -"mallorca.museum\0farsund.no\0blogspot.am\0" -"edu.kg\0and.museum\0" -"basel.museum\0" -"edu.ki\0k12.tn.us\0" -"tsubata.ishikawa.jp\0" -"gojome.akita.jp\0ris\xc3\xb8r.no\0ibm\0" -"sh.cn\0edu.km\0" -"edu.kn\0" -"aga.niigata.jp\0" -"edu.kp\0study\0" -"edu.la\0" -"edu.lb\0liaison\0wedding\0" -"edu.lc\0aviation.museum\0k12.wa.us\0" +"kuchinotsu.nagasaki.jp\0" +"ct.us\0" +"pol.dz\0museum.mv\0dev-myqnapcloud.com\0" +"museum.mw\0pomorze.pl\0" +"bo.it\0" +"dr\xc3\xb8""bak.no\0" +"2ix.de\0" +"\xe7\xbd\x91\xe5\xba\x97\0" +"lugansk.ua\0cc.az.us\0" +"museum.no\0bestbuy\0" +"culture.museum\0" +"quicksytes.com\0" +"shingu.wakayama.jp\0hkt\0" +"k12.tr\0" +"kisofukushima.nagano.jp\0" +"ancona.it\0" +"rennesoy.no\0" +"2038.io\0" +"museum.om\0" +"onna.okinawa.jp\0" +"hvaler.no\0" +"seihi.nagasaki.jp\0linkyard-cloud.ch\0" +"publishproxy.com\0" +"\xd8\xa7\xd9\x84\xd8\xb3\xd8\xb9\xd9\x88\xd8\xaf\xdb\x8c\xd8\xa9\0" +"servehumour.com\0" +"fosnes.no\0\xe4\xb8\xad\xe6\x96\x87\xe7\xbd\x91\0" +"and\xc3\xb8y.no\0" +"k12.vi\0" +"traeumtgerade.de\0" +"fl.us\0" +"koga.ibaraki.jp\0" +"moriyoshi.akita.jp\0" +"toyota.aichi.jp\0bahccavuotna.no\0" +"uchinomi.kagawa.jp\0" +"\xd9\xbe\xd8\xa7\xda\xa9\xd8\xb3\xd8\xaa\xd8\xa7\xd9\x86\0spiegel\0" +"moriya.ibaraki.jp\0" +"tempioolbia.it\0" +"villas\0" +"soo.kagoshima.jp\0" +"naka.ibaraki.jp\0" +"pol.ht\0murata.miyagi.jp\0" +"cherkasy.ua\0\xe0\xb8\xa3\xe0\xb8\xb1\xe0\xb8\x90\xe0\xb8\x9a\xe0\xb8\xb2\xe0\xb8\xa5.\xe0\xb9\x84\xe0\xb8\x97\xe0\xb8\xa2\0" +"kusatsu.gunma.jp\0team\0" +"tenei.fukushima.jp\0misugi.mie.jp\0s3-website-ap-southeast-1.amazonaws.com\0" +"barsy.pro\0" +"tsukigata.hokkaido.jp\0misato.miyagi.jp\0s3.dualstack.eu-west-3.amazonaws.com\0" +"prd.fr\0" +"ru.com\0is-not-certified.com\0" +"matsushige.tokushima.jp\0" +"go.id\0" +"wakasa.fukui.jp\0" +"vinnytsia.ua\0" +"og.ao\0" +"beppu.oita.jp\0town.museum\0" +"hot\0" +"eu-west-3.elasticbeanstalk.com\0" +"id.us\0how\0" +"go.it\0minamiyamashiro.kyoto.jp\0" +"lodi.it\0shizuoka.jp\0cadaques.museum\0\xec\x82\xbc\xec\x84\xb1\0" +"namerikawa.toyama.jp\0" +"sa.edu.au\0tech\0" +"bandai.fukushima.jp\0" +"isahaya.nagasaki.jp\0" +"wa.us\0" +"hanawa.fukushima.jp\0" +"homelink.one\0" +"airtraffic.aero\0go.jp\0" +"barsy.pub\0" +"louvre.museum\0oystre-slidre.no\0" +"aero\0" +"sorocaba.br\0lakas.hu\0sydney\0i234.me\0" +"go.ke\0" +"oto.fukuoka.jp\0" +"hu.net\0" +"s3.dualstack.ap-northeast-1.amazonaws.com\0" +"sic.it\0" +"iheya.okinawa.jp\0" +"hamatonbetsu.hokkaido.jp\0" +"news.hu\0nakanoto.ishikawa.jp\0rns.tn\0za.com\0" +"go.kr\0tirol\0" +"uji.kyoto.jp\0" +"organic\0" +"moto\0" +"ibm\0" +"tara.saga.jp\0" +"yurihonjo.akita.jp\0frana.no\0" +"kerrylogistics\0locker\0" +"chikuma.nagano.jp\0" "ice\0" -"\xd9\x81\xd9\x84\xd8\xb3\xd8\xb7\xd9\x8a\xd9\x86\0rhcloud.com\0" -"pup.gov.pl\0" -"edu.ky\0" -"edu.kz\0" -"anpachi.gifu.jp\0kitakami.iwate.jp\0edu.lk\0grandrapids.museum\0b\xc3\xa5""d\xc3\xa5""ddj\xc3\xa5.no\0edu.krd\0" -"takata.fukuoka.jp\0" -"sandiego.museum\0\xd9\x83\xd8\xa7\xd8\xab\xd9\x88\xd9\x84\xd9\x8a\xd9\x83\0" -"edu.lr\0bargains\0" -"cc.ct.us\0" -"city.hu\0icu\0de.cool\0" -"edu.me\0" -"taketa.oita.jp\0edu.lv\0" -"edu.mg\0" -"chirurgiens-dentistes.fr\0edu.ly\0" -"edu.mk\0" -"edu.ml\0" -"ce.it\0" -"ukiha.fukuoka.jp\0edu.mn\0" -"osakikamijima.hiroshima.jp\0edu.mo\0" -"maintenance.aero\0go.id\0" -"edu.ms\0" -"edu.mt\0" -"ltd.co.im\0edu.mv\0" -"edu.mw\0edu.ng\0" -"edu.mx\0kr.eu.org\0" -"edu.my\0edu.ni\0" -"edu.mz\0l\xc3\xb8ten.no\0kyoto\0" -"minamiyamashiro.kyoto.jp\0" -"padova.it\0" -"andebu.no\0" -"i234.me\0" -"store.bb\0" -"go.it\0" -"bolivia.bo\0edu.nr\0" -"*.0emm.com\0" -"flynnhub.com\0" -"oji.nara.jp\0" +"collegefan.org\0" +"trentinsudtirol.it\0navuotna.no\0" +"dnipropetrovsk.ua\0lilly\0endofinternet.org\0" +"tran\xc3\xb8y.no\0" +"forlicesena.it\0bievat.no\0" +"kijo.miyazaki.jp\0" +"prd.km\0nowruz\0" +"film.museum\0icu\0" +"kawagoe.mie.jp\0" +"birdart.museum\0" +"2.bg\0" +"pvt.ge\0" +"qld.au\0bridgestone\0" +"ecologia.bo\0" +"moareke.no\0" +"fujimino.saitama.jp\0" +"hikari.yamaguchi.jp\0" +"tohma.hokkaido.jp\0" +"numata.hokkaido.jp\0" +"city.hu\0" +"fujisato.akita.jp\0" +"govt.nz\0" +"vinnica.ua\0mt.us\0nd.us\0" +"arte.bo\0kaisei.kanagawa.jp\0higashine.yamagata.jp\0" +"lo.it\0prd.mg\0" +"*.compute-1.amazonaws.com\0" +"kanna.gunma.jp\0" +"chat\0" +"pars\0" +"kongsvinger.no\0" +"physio\0" +"urayasu.chiba.jp\0echizen.fukui.jp\0" +"fj.cn\0\xe6\x84\x9b\xe5\xaa\x9b.jp\0" +"science\0dyndns-at-home.com\0" +"kviteseid.no\0" +"\xd8\xa7\xd8\xaa\xd8\xb5\xd8\xa7\xd9\x84\xd8\xa7\xd8\xaa\0" +"varggat.no\0" +"raisa.no\0temasek\0ae.org\0in-the-band.net\0" "ifm\0" -"go.jp\0edu.om\0" -"creditunion\0" -"edu.pa\0" -"is-very-sweet.org\0" -"zippo\0" -"li.it\0yoichi.hokkaido.jp\0warabi.saitama.jp\0edu.pe\0" -"nagasaki.jp\0settlement.museum\0edu.pf\0" -"edu.ph\0" -"blogdns.com\0" -"flynnhosting.net\0" -"edu.pk\0" -"edu.pl\0" -"edu.pn\0compare\0" -"go.kr\0" -"n\xc3\xa6r\xc3\xb8y.no\0edu.qa\0" -"edu.pr\0" -"chikugo.fukuoka.jp\0and\xc3\xb8y.no\0zarow.pl\0edu.ps\0" -"\xe9\xb9\xbf\xe5\x85\x90\xe5\xb3\xb6.jp\0edu.pt\0" -"nishiazai.shiga.jp\0" -"webcam\0" -"edu.py\0store.dk\0" -"bardu.no\0" -"\xd8\xb9\xd8\xb1\xd8\xa7\xd9\x82\0" -"ichikawa.hyogo.jp\0marker.no\0fund\0*.compute.amazonaws.com\0" -"ntr.br\0" -"la-spezia.it\0" -"landrover\0" -"smart\0" -"bu.no\0" -"from-mn.com\0" -"microsoft\0" -"yukuhashi.fukuoka.jp\0" -"notaires.fr\0gent\0" -"toyooka.hyogo.jp\0traeumtgerade.de\0" -"birthplace.museum\0es.leg.br\0" -"judaica.museum\0edu.sa\0" -"indiana.museum\0edu.sb\0lamborghini\0" -"tanabe.wakayama.jp\0edu.rs\0edu.sc\0casacam.net\0" -"barcelona.museum\0edu.sd\0amfam\0" -"edu.ru\0" -"oirase.aomori.jp\0email\0\xe6\x97\xb6\xe5\xb0\x9a\0" -"loten.no\0sn\xc3\xa5""ase.no\0edu.rw\0edu.sg\0canon\0" -"wajiki.tokushima.jp\0" -"global\0" -"nonoichi.ishikawa.jp\0edu.sl\0ath.cx\0" -"eng.br\0" -"fortal.br\0ambulance.museum\0edu.sn\0forgot.his.name\0" -"psse.gov.pl\0" -"takehara.hiroshima.jp\0kamitonda.wakayama.jp\0edu.st\0" -"edu.sv\0app.os.fedoraproject.org\0" -"arendal.no\0" -"edu.sy\0" -"edu.tj\0" -"toyoake.aichi.jp\0" -"edu.tm\0from-va.com\0" -"jampa.br\0edu.to\0" -"beppu.oita.jp\0" -"3.bg\0edu.ua\0" -"tonaki.okinawa.jp\0edu.tr\0" -"edu.tt\0" -"shibukawa.gunma.jp\0asahi.yamagata.jp\0edu.tw\0duck\0" -"wanouchi.gifu.jp\0" -"kunitomi.miyazaki.jp\0" -"company\0" -"edu.vc\0" -"showa.yamanashi.jp\0go.pw\0" -"edu.ve\0syno-ds.de\0" -"beskidy.pl\0careers\0" -"raholt.no\0edu.uy\0" -"mail.pl\0przeworsk.pl\0k12.ia.us\0" -"s\xc3\xb8r-fron.no\0mazury.pl\0" -"bjerkreim.no\0politie\0" -"rns.tn\0edu.vn\0*.alces.network\0" -"jorpeland.no\0" -"sm\xc3\xb8la.no\0" -"columbus.museum\0" -"edu.vu\0george\0" -"gs.hl.no\0ing\0" -"fujisawa.iwate.jp\0" -"ink\0" -"\xe5\xbe\xb3\xe5\xb3\xb6.jp\0" -"elblag.pl\0k12.ms.us\0k12.nc.us\0" -"nl.ca\0hadsel.no\0" -"kasamatsu.gifu.jp\0" -"asakuchi.okayama.jp\0" -"int\0edu.ws\0" -"fuchu.tokyo.jp\0skin\0" -"isesaki.gunma.jp\0higashiyodogawa.osaka.jp\0lamer\0" -"vestre-slidre.no\0" -"aisai.aichi.jp\0shiranuka.hokkaido.jp\0nose.osaka.jp\0space-to-rent.com\0" -"bas.it\0hamburg\0" -"kagamino.okayama.jp\0" -"iizuna.nagano.jp\0leangaviika.no\0" -"doshi.yamanashi.jp\0" -"leirfjord.no\0" -"go.th\0s3-website-us-west-1.amazonaws.com\0no-ip.info\0" -"go.tj\0" -"kumamoto.jp\0indian.museum\0" -"\xe4\xbd\x9b\xe5\xb1\xb1\0" -"gamo.shiga.jp\0" -"psc.br\0wales.museum\0" -"edu.za\0" -"hakui.ishikawa.jp\0" -"go.ug\0" -"dnshome.de\0" -"go.tz\0ericsson\0" -"cri.br\0" -"nankoku.kochi.jp\0" -"taki.mie.jp\0kitagawa.miyazaki.jp\0trogstad.no\0" -"edu.zm\0" -"tgory.pl\0" -"asaka.saitama.jp\0" -"wiw.gov.pl\0\xe6\x96\xb0\xe5\x8a\xa0\xe5\x9d\xa1\0is-a-hunter.com\0" -"nikaho.akita.jp\0" -"higashine.yamagata.jp\0" -"hayashima.okayama.jp\0" -"copenhagen.museum\0" -"bs.it\0" -"messina.it\0jcb\0" -"arkhangelsk.su\0" -"ky.us\0" -"chase\0" -"ciencia.bo\0" -"myftp.biz\0" -"giske.no\0" -"costume.museum\0cable-modem.org\0" -"suwa.nagano.jp\0" -"jcp\0" -"epson\0" -"b\xc3\xa1hccavuotna.no\0coop.tt\0ist\0mangyshlak.su\0" -"repair\0" -"viterbo.it\0" -"family.museum\0" -"hamatonbetsu.hokkaido.jp\0cruises\0synology.me\0" -"juegos\0" -"perso.ht\0birdart.museum\0" -"trafficplex.cloud\0" -"lipsy\0" -"coop.mv\0itv\0" -"kodaira.tokyo.jp\0coop.mw\0taipei\0" -"cc.ok.us\0ae.org\0for-the.biz\0" -"oi.kanagawa.jp\0cisco\0" -"sande.more-og-romsdal.no\0\xe0\xb8\x84\xe0\xb8\xad\xe0\xb8\xa1\0" -"ishikari.hokkaido.jp\0" -"padua.it\0" -"cody.museum\0" -"lg.jp\0" -"sango.nara.jp\0adac\0" -"atsugi.kanagawa.jp\0" -"fujinomiya.shizuoka.jp\0" -"n\xc3\xb8tter\xc3\xb8y.no\0" -"nsw.edu.au\0" -"verbania.it\0cc.na\0" -"noshiro.akita.jp\0" -"matsuyama.ehime.jp\0iwc\0" -"oto.fukuoka.jp\0" -"yanaizu.fukushima.jp\0" -"kashiwazaki.niigata.jp\0" -"kakuda.miyagi.jp\0klepp.no\0" -"fukuroi.shizuoka.jp\0" -"oum.gov.pl\0definima.io\0" -"tottori.jp\0" -"arna.no\0duns\0" -"quicksytes.com\0" -"computer\0" -"temp-dns.com\0" -"ballangen.no\0" -"dyndns-web.com\0is-an-actor.com\0" -"coop.py\0" -"progressive\0" -"shintomi.miyazaki.jp\0" -"ogi.saga.jp\0namdalseid.no\0" -"chichibu.saitama.jp\0" -"bydgoszcz.pl\0" -"mansion.museum\0" -"ichinomiya.chiba.jp\0wanggou\0" -"1337.pictures\0" -"otsu.shiga.jp\0" -"filatelia.museum\0" -"jio\0" -"kunstsammlung.museum\0spjelkavik.no\0" -"shiriuchi.hokkaido.jp\0" -"cargo.aero\0dvag\0" -"1.bg\0jeju.kr\0" -"higashiizu.shizuoka.jp\0playstation\0" -"\xe4\xb8\x89\xe9\x87\x8d.jp\0" -"telecity\0" -"beta.bounty-full.com\0" -"coop.km\0" -"nl.no\0" -"kasuga.hyogo.jp\0" -"is-a-nascarfan.com\0" -"rauma.no\0homeoffice.gov.uk\0no-ip.biz\0" -"brand.se\0" -"lib.ut.us\0" -"oppdal.no\0" -"joinville.br\0ilawa.pl\0" -"starachowice.pl\0" -"iwata.shizuoka.jp\0chtr.k12.ma.us\0" -"sci.eg\0bungotakada.oita.jp\0sf.no\0clothing\0" -"jlc\0" -"ginowan.okinawa.jp\0" -"living\0s3.dualstack.eu-west-2.amazonaws.com\0" -"brussels.museum\0nord-fron.no\0komatsu\0" -"preservation.museum\0" -"kepno.pl\0" -"macerata.it\0nishiawakura.okayama.jp\0design\0" -"jll\0" -"restaurant\0" -"woodside\0\xd0\xb4\xd0\xb5\xd1\x82\xd0\xb8\0" -"kashiwara.osaka.jp\0" -"badaddja.no\0" -"clinique\0" -"tsuiki.fukuoka.jp\0" -"hangout\0cc.ua\0" -"arezzo.it\0" -"sampa.br\0jmp\0" -"cri.nz\0" -"fin.ec\0gausdal.no\0" -"\xd8\xb3\xd9\x88\xd8\xb1\xd9\x8a\xd8\xa7\0" -"\xd8\xb3\xd9\x88\xd8\xb1\xd9\x8a\xd8\xa9\0" -"jnj\0mini\0" -"delaware.museum\0" -"culturalcenter.museum\0" -"higashishirakawa.gifu.jp\0" -"filegear.me\0" -"sd.cn\0vao.it\0privatizehealthinsurance.net\0myfirewall.org\0" -"mint\0devices.resinstaging.io\0" -"schlesisches.museum\0" -"chuo.chiba.jp\0nishiokoppe.hokkaido.jp\0" -"adygeya.su\0" -"asker.no\0" -"olawa.pl\0office-on-the.net\0" -"fyresdal.no\0lapy.pl\0ggee\0" -"cc.ak.us\0" -"tana.no\0" -"paris.museum\0" -"hu.com\0" -"aurskog-h\xc3\xb8land.no\0jot\0" -"from-wv.com\0" -"lg.ua\0" -"lincoln.museum\0joy\0" -"minokamo.gifu.jp\0" -"travelchannel\0" -"toyota.aichi.jp\0" -"shouji\0" -"fujikawa.yamanashi.jp\0" -"ca.it\0" -"shichikashuku.miyagi.jp\0" -"tomakomai.hokkaido.jp\0" -"baidu\0" -"turystyka.pl\0" -"m\xc3\xa1tta-v\xc3\xa1rjjat.no\0" -"nieruchomosci.pl\0" -"diamonds\0" -"yoga\0" -"mifune.kumamoto.jp\0pioneer\0" -"kawakami.nara.jp\0\xe3\x82\xb0\xe3\x83\xbc\xe3\x82\xb0\xe3\x83\xab\0" -"tunes\0" -"rv.ua\0" -"cloudns.info\0" -"law.pro\0" -"from-hi.com\0" -"adygeya.ru\0webhop.me\0" -"journal.aero\0" -"gliwice.pl\0" -"gru.br\0" -"bonn.museum\0cc.md.us\0" -"motorcycles\0" -"minamata.kumamoto.jp\0" -"vindafjord.no\0" -"le.it\0cc.ny.us\0" -"not.br\0" -"aparecida.br\0kitaaiki.nagano.jp\0" -"buzen.fukuoka.jp\0" -"yamashina.kyoto.jp\0endofinternet.org\0" -"s3-website.eu-west-2.amazonaws.com\0" -"sp.gov.br\0bananarepublic\0" -"po.it\0nagasaki.nagasaki.jp\0asahi.toyama.jp\0" -"ca.na\0" -"lucerne.museum\0cloud.metacentrum.cz\0" -"itami.hyogo.jp\0taishi.hyogo.jp\0yoshimi.saitama.jp\0" -"artsandcrafts.museum\0bomlo.no\0" -"yoshida.shizuoka.jp\0chungbuk.kr\0\xeb\x8b\xb7\xeb\x84\xb7\0" -"traniandriabarletta.it\0pfizer\0nov.ru\0" -"omotego.fukushima.jp\0" -"cloudns.club\0" -"miyoshi.hiroshima.jp\0" -"evje-og-hornnes.no\0" -"kfh\0" -"ullensvang.no\0" -"sandoy.no\0" -"iida.nagano.jp\0kumagaya.saitama.jp\0" -"miasta.pl\0" -"\xe9\x9b\xbb\xe8\xa8\x8a\xe7\x9b\x88\xe7\xa7\x91\0" -"dyndns.org\0" -"nov.su\0" -"\xe7\x82\xb9\xe7\x9c\x8b\0" -"community.museum\0" -"ed.ao\0perso.sn\0from-az.net\0" -"air-surveillance.aero\0" -"fidelity\0\xe4\xb8\xad\xe4\xbf\xa1\0" -"localhistory.museum\0" -"catering.aero\0" -"yoshino.nara.jp\0" -"so.gov.pl\0" -"valleeaoste.it\0" -"perso.tn\0" -"hara.nagano.jp\0" -"mysecuritycamera.com\0" -"toho.fukuoka.jp\0kia\0is-into-anime.com\0" -"hekinan.aichi.jp\0" -"honeywell\0" -"maceio.br\0" -"ed.ci\0us-east-2.elasticbeanstalk.com\0" -"futaba.fukushima.jp\0" -"siljan.no\0" -"y.bg\0" -"kim\0" -"cern\0" -"ed.cr\0otsuki.kochi.jp\0" -"trust.museum\0" -"trentino-a-adige.it\0" -"shiki.saitama.jp\0" -"amsterdam\0cust.disrec.thingdust.io\0" -"lotte\0" -"gmina.pl\0cloudapp.net\0" -"emilia-romagna.it\0urakawa.hokkaido.jp\0s3-eu-central-1.amazonaws.com\0" -"mitake.gifu.jp\0" -"reliance\0" -"songdalen.no\0" -"moriyama.shiga.jp\0" -"citic\0" -"hisayama.fukuoka.jp\0hanamaki.iwate.jp\0lotto\0" -"field.museum\0" -"szex.hu\0" -"issmarterthanyou.com\0" -"kawahara.tottori.jp\0oystre-slidre.no\0travelersinsurance\0" -"friuli-vegiulia.it\0sanjo.niigata.jp\0cuisinella\0" -"alvdal.no\0" -"urawa.saitama.jp\0" -"yamaga.kumamoto.jp\0dyn-ip24.de\0" -"sannohe.aomori.jp\0vision\0" -"sakaiminato.tottori.jp\0" -"unnan.shimane.jp\0s3.dualstack.ca-central-1.amazonaws.com\0" -"pro.az\0" -"teo.br\0" -"zushi.kanagawa.jp\0" -"batsfjord.no\0ca.us\0k12.tx.us\0is-a-techie.com\0" -"ebina.kanagawa.jp\0" -"passenger-association.aero\0" -"\xe5\x8d\x83\xe8\x91\x89.jp\0" -"pro.br\0sellsyourhome.org\0" -"unj\xc3\xa1rga.no\0" -"grosseto.it\0juniper\0" -"barclaycard\0" -"navoi.su\0" -"ibaraki.osaka.jp\0lundbeck\0" -"vantaa.museum\0" -"nedre-eiker.no\0fin.tn\0" -"fed.us\0boots\0sandcats.io\0" -"tw.cn\0lavangen.no\0" -"mup.gov.pl\0" -"nowaruda.pl\0" -"otaru.hokkaido.jp\0" -"is-an-artist.com\0" -"hitachi.ibaraki.jp\0" -"tachiarai.fukuoka.jp\0matsubara.osaka.jp\0" -"gs.vf.no\0" -"savannahga.museum\0" -"pro.cy\0" -"za.bz\0" -"s3-ap-northeast-2.amazonaws.com\0" -"bo.it\0oyodo.nara.jp\0" -"pro.ec\0" -"essex.museum\0" -"bristol.museum\0" -"fr\xc3\xa6na.no\0gallo\0" -"kanonji.kagawa.jp\0" -"glade\0" -"kumano.mie.jp\0nj.us\0support\0" -"tur.ar\0" -"whaling.museum\0tokyo\0yahoo\0" -"kembuchi.hokkaido.jp\0localhost.daplie.me\0" -"alpha-myqnapcloud.com\0" -"jus.br\0ed.jp\0" -"kpn\0mitsubishi\0" -"bern.museum\0\xe8\xb0\xb7\xe6\xad\x8c\0" -"yamatokoriyama.nara.jp\0" -"luxembourg.museum\0" -"tur.br\0" -"emiliaromagna.it\0ashoro.hokkaido.jp\0otofuke.hokkaido.jp\0" -"sd.us\0s3-website-sa-east-1.amazonaws.com\0jp.eu.org\0" -"lc.it\0" -"kiyosu.aichi.jp\0" -"karm\xc3\xb8y.no\0" -"krd\0lat\0" -"etajima.hiroshima.jp\0" -"nasushiobara.tochigi.jp\0law\0" -"sr.gov.pl\0" -"buzz\0" -"bill.museum\0" -"\xe3\x82\xb9\xe3\x83\x88\xe3\x82\xa2\0" -"friuliv-giulia.it\0" -"church\0realty\0" -"kanegasaki.iwate.jp\0kimino.wakayama.jp\0" -"iheya.okinawa.jp\0" -"chikuho.fukuoka.jp\0" -"rivne.ua\0" -"pro.ht\0" -"*.s5y.io\0" -"amakusa.kumamoto.jp\0" -"saroma.hokkaido.jp\0" -"mesaverde.museum\0" -"kv\xc3\xa6nangen.no\0" -"assabu.hokkaido.jp\0heguri.nara.jp\0reg.dk\0" -"higashikagura.hokkaido.jp\0moroyama.saitama.jp\0bronnoysund.no\0" -"tempioolbia.it\0sel.no\0cloud.goog\0" -"shiroishi.saga.jp\0" -"freetls.fastly.net\0" -"kawaue.gifu.jp\0" -"in.na\0" -"yusuhara.kochi.jp\0notogawa.shiga.jp\0lds\0" -"mashiki.kumamoto.jp\0" -"info.ht\0" -"info.hu\0*.kobe.jp\0oharu.aichi.jp\0" -"kushima.miyazaki.jp\0" -"cesenaforli.it\0in.ni\0" -"tokashiki.okinawa.jp\0kiwi\0" -"lib.ny.us\0" -"kanoya.kagoshima.jp\0" -"info.et\0" -"inatsuki.fukuoka.jp\0mx.na\0" -"toei.aichi.jp\0" -"lib.pr.us\0" -"readmyblog.org\0" -"l\xc3\xa4ns.museum\0fla.no\0" -"auction\0" -"alstahaug.no\0" -"nic.in\0" -"ed.pw\0" -"bugatti\0xen.prgmr.com\0" -"w.bg\0experts-comptables.fr\0musashino.tokyo.jp\0is-a-caterer.com\0" -"family\0" -"aero\0" -"colonialwilliamsburg.museum\0buyshouses.net\0" -"pro.na\0klodzko.pl\0\xe0\xa4\x95\xe0\xa5\x89\xe0\xa4\xae\0" -"minakami.gunma.jp\0" -"ug.gov.pl\0info.cx\0" -"engine.aero\0" -"takanabe.miyazaki.jp\0pro.mv\0panasonic\0" -"praxi\0myqnapcloud.com\0" -"sncf\0s3-sa-east-1.amazonaws.com\0" -"kunst.museum\0" -"games\0" -"vossevangen.no\0" -"info.ec\0" -"hitachiomiya.ibaraki.jp\0turek.pl\0" -"k12.nm.us\0" -"nf.ca\0" -"stjordalshalsen.no\0" -"fnd.br\0" -"\xe5\x9f\xbc\xe7\x8e\x89.jp\0is-a-anarchist.com\0" -"miyake.nara.jp\0" -"pro.om\0" -"info.bb\0sue.fukuoka.jp\0" -"in.rs\0" -"info.at\0servepics.com\0" -"info.au\0ltd.cy\0" -"naha.okinawa.jp\0" -"dgca.aero\0" -"botanicgarden.museum\0y.se\0" -"info.az\0ddnsgeek.com\0" -"itayanagi.aomori.jp\0mashike.hokkaido.jp\0" -"upow.gov.pl\0" -"info.bo\0""2000.hu\0barrell-of-knowledge.info\0" -"honjyo.akita.jp\0fuji.shizuoka.jp\0\xe0\xb2\xad\xe0\xb2\xbe\xe0\xb2\xb0\xe0\xb2\xa4\0" -"xfinity\0" -"merseine.nu\0" -"nakanojo.gunma.jp\0bingo\0" -"shiksha\0" -"pro.pr\0" -"in.th\0amica\0opencraft.hosting\0" -"naval.museum\0" -"work\0" -"info.co\0k12.wi.us\0" +"amot.no\0imamat\0" +"oji.nara.jp\0pl.ua\0" +"naka.hiroshima.jp\0" +"kawakami.nara.jp\0esurance\0" +"m\xc4\x81ori.nz\0imdb\0clan.rip\0" +"gonohe.aomori.jp\0kariwa.niigata.jp\0jpn.com\0" +"matsuno.ehime.jp\0" +"go.pw\0" +"s3-us-west-1.amazonaws.com\0" +"snillfjord.no\0" +"\xd0\xbc\xd0\xba\xd0\xb4\0" +"alaska.museum\0isteingeek.de\0" +"transporte.bo\0boleslawiec.pl\0" +"og.it\0" +"iwate.jp\0ybo.science\0" +"n4t.co\0" +"\xe5\x95\x86\xe5\xba\x97\0" +"skedsmo.no\0" +"kitagawa.miyazaki.jp\0" +"yoka.hyogo.jp\0" +"tohnosho.chiba.jp\0" +"eidskog.no\0" +"kahoku.ishikawa.jp\0" +"cr.it\0otago.museum\0" +"homelinux.com\0" +"gs.hm.no\0capitalone\0" +"hirogawa.wakayama.jp\0is-a-therapist.com\0" +"\xd8\xb3\xd9\x88\xd8\xaf\xd8\xa7\xd9\x86\0" +"ravenna.it\0" +"biei.hokkaido.jp\0" +"sd.us\0moscow\0" +"curitiba.br\0" +"arteducation.museum\0" +"go.th\0pol.tr\0" +"esan.hokkaido.jp\0hannan.osaka.jp\0gotsu.shimane.jp\0" +"toyone.aichi.jp\0ostre-toten.no\0go.tj\0" +"\xd8\xa7\xd9\x84\xd8\xb3\xd8\xb9\xd9\x88\xd8\xaf\xdb\x8c\xdb\x83\0" +"kanmaki.nara.jp\0undersea.museum\0" +"academy.museum\0" +"sayama.saitama.jp\0" +"fermo.it\0maori.nz\0" +"iglesias-carbonia.it\0bryne.no\0" +"ogliastra.it\0" +"ando.nara.jp\0yao.osaka.jp\0go.ug\0" +"o.se\0" +"go.tz\0is-a-financialadvisor.com\0" +"kawamata.fukushima.jp\0" +"honjyo.akita.jp\0dealer\0" "orkdal.no\0" -"osaka.jp\0in.ua\0" -"eidfjord.no\0\xc3\xb8ygarden.no\0" -"nirasaki.yamanashi.jp\0divttasvuotna.no\0malbork.pl\0" -"games.hu\0" -"pharmacy.museum\0" -"ks.ua\0" -"torsken.no\0" -"est-mon-blogueur.com\0" -"masuda.shimane.jp\0in.us\0" -"ltd.gi\0starnberg.museum\0" -"frogn.no\0navuotna.no\0" -"tamba.hyogo.jp\0unjarga.no\0international\0hasura-app.io\0" -"\xe6\x95\x8e\xe8\x82\xb2.hk\0" -"kawagoe.mie.jp\0" -"schokoladen.museum\0" -"ks.us\0" -"conference.aero\0is-a-knight.org\0" -"from-ms.com\0from-nc.com\0" -"aibetsu.hokkaido.jp\0nh.us\0adult\0on-web.fr\0ltd.hk\0" -"winb.gov.pl\0" -"amagasaki.hyogo.jp\0sb.ua\0" -"bahccavuotna.no\0ollo\0" -"df.gov.br\0erotika.hu\0" -"marriott\0" -"shopping\0" -"pro.tt\0chernivtsi.ua\0" -"est-le-patron.com\0is-a-student.com\0net-freaks.com\0" -"oshima.tokyo.jp\0lol\0" -"cards\0monster\0" -"realestate.pl\0" -"mombetsu.hokkaido.jp\0" -"xperia\0" -"glass\0" -"nat.tn\0" -"sor-varanger.no\0" -"kamijima.ehime.jp\0" -"mosvik.no\0" -"sokndal.no\0lpl\0" -"s3-external-1.amazonaws.com\0" -"trentinoaadige.it\0" -"\xe5\xa4\xa7\xe9\x98\xaa.jp\0pro.vn\0" -"\xc3\xb8vre-eiker.no\0" -"zapto.org\0" -"rio.br\0nic.tj\0gift\0man\0" -"kiyama.saga.jp\0cc.ut.us\0map\0" -"homebuilt.aero\0ooshika.nagano.jp\0dr.na\0cheap\0mba\0" -"energy\0" -"mihama.aichi.jp\0" -"\xe5\x80\x8b\xe4\xba\xba.hk\0ltd.lk\0bounceme.net\0" -"familyds.com\0" -"midori.chiba.jp\0vikna.no\0cc.wy.us\0" -"kiwa.mie.jp\0" -"to.gov.br\0nhs.uk\0" -"balsan.it\0isumi.chiba.jp\0" -"modelling.aero\0loppa.no\0" -"kppsp.gov.pl\0fishing\0" -"unzen.nagasaki.jp\0ybo.review\0" -"swiss\0" -"nagaoka.niigata.jp\0" -"time.museum\0" -"static.land\0" -"takahata.yamagata.jp\0" -"tr\xc3\xb8gstad.no\0" -"western.museum\0" -"lib.ok.us\0" -"ltd\0" -"americanexpress\0" -"engineer.aero\0" -"bmd.br\0" -"nishiarita.saga.jp\0commbank\0" -"vaga.no\0" -"musica.ar\0k12.co.us\0" -"med\0" -"kaita.hiroshima.jp\0" -"matsushige.tokushima.jp\0democrat\0" -"b\xc3\xb8.telemark.no\0" -"desa.id\0" -"project.museum\0sciencesnaturelles.museum\0" -"itoigawa.niigata.jp\0" -"chihayaakasaka.osaka.jp\0men\0" -"meo\0" -"musica.bo\0" -"u.bg\0" -"annaka.gunma.jp\0radom.pl\0" -"\xe7\xb6\xb2\xe8\xb7\xaf.tw\0info.ve\0" -"hurdal.no\0basketball\0" -"karaganda.su\0" -"hitra.no\0is-a-green.com\0" -"slg.br\0kamikawa.saitama.jp\0minato.tokyo.jp\0" -"info.vn\0" -"oksnes.no\0" -"green\0" -"otoyo.kochi.jp\0" -"jab.br\0kharkov.ua\0is.eu.org\0" -"notodden.no\0" -"mihama.fukui.jp\0" -"cinema.museum\0" -"sumy.ua\0" -"\xe0\xa4\xad\xe0\xa4\xbe\xe0\xa4\xb0\xe0\xa4\xa4\0scrapping.cc\0" -"k12.or.us\0" -"sumoto.hyogo.jp\0servebeer.com\0" -"bostik\0" -"no-ip.ca\0" -"srv.br\0" -"w.se\0" -"info.tn\0" -"sanfrancisco.museum\0med.pro\0" -"dr.tr\0dyndns-mail.com\0" -"info.tr\0from-tx.com\0" -"taku.saga.jp\0chat\0" -"info.tt\0" -"hakusan.ishikawa.jp\0" -"yaita.tochigi.jp\0" -"aizumisato.fukushima.jp\0namsos.no\0s3.eu-west-3.amazonaws.com\0it.eu.org\0" -"info.tz\0" -"mil\0" -"style\0" -"travel.pl\0" -"student.aero\0lighting\0" -"gosen.niigata.jp\0suwalki.pl\0" -"mit\0" -"iki.nagasaki.jp\0" -"awaji.hyogo.jp\0clock.museum\0vegarshei.no\0" -"ggf.br\0" -"exhibition.museum\0" -"ltd.ua\0" -"baidar.no\0" -"info.ro\0dubai\0" -"deatnu.no\0" -"g\xc3\xa1ls\xc3\xa1.no\0" -"nanae.hokkaido.jp\0info.sd\0" -"\xe6\xbb\x8b\xe8\xb3\x80.jp\0il.us\0" -"ltd.uk\0" -"symantec\0verm\xc3\xb6gensberatung\0" -"latina.it\0" -"takatori.nara.jp\0dnsdojo.org\0" -"charter.aero\0averoy.no\0la.us\0" -"mlb\0" -"pub.sa\0" -"\xe0\xb8\x98\xe0\xb8\xb8\xe0\xb8\xa3\xe0\xb8\x81\xe0\xb8\xb4\xe0\xb8\x88.\xe0\xb9\x84\xe0\xb8\x97\xe0\xb8\xa2\0" -"vibovalentia.it\0hzc.io\0" -"toon.ehime.jp\0" -"info.pk\0" -"info.pl\0" -"chocolate.museum\0everbank\0" -"ip6.arpa\0sondrio.it\0zara\0on-aptible.com\0" -"ge.it\0maniwa.okayama.jp\0mma\0" -"yamaguchi.jp\0info.pr\0mls\0" -"matera.it\0" -"fukuyama.hiroshima.jp\0target\0" -"noticias.bo\0" -"in.eu.org\0" -"bodo.no\0" -"even\xc3\xa1\xc5\xa1\xc5\xa1i.no\0" -"koka.shiga.jp\0place\0" -"info.na\0dscloud.me\0" -"info.mv\0info.nf\0lebork.pl\0travel.tt\0from-ny.net\0" -"kibichuo.okayama.jp\0" -"eigersund.no\0" -"showa.gunma.jp\0info.ni\0lib.ak.us\0" -"boston\0" -"rec.br\0lillehammer.no\0grocery\0sohu\0" -"aeroclub.aero\0shirakawa.gifu.jp\0rollag.no\0" -"mt.it\0tako.chiba.jp\0nakasatsunai.hokkaido.jp\0" -"info.nr\0" -"taa.it\0" -"hinode.tokyo.jp\0moe\0" -"okegawa.saitama.jp\0" -"asn.au\0pi.it\0chrysler\0moi\0" -"rec.co\0bokn.no\0" -"fundacio.museum\0" -"mom\0" -"b\xc3\xa5tsfjord.no\0" -"contractors\0" -"info.la\0" -"rn.it\0" -"higashikawa.hokkaido.jp\0midsund.no\0" -"kumenan.okayama.jp\0mov\0" -"bjugn.no\0" -"yoshioka.gunma.jp\0webhop.info\0" -"newhampshire.museum\0goodyear\0" -"ts.it\0" -"kashihara.nara.jp\0weatherchannel\0spacekit.io\0" -"nab\0" -"gov.nc.tr\0" -"tank.museum\0" -"oy.lc\0" -"tksat.bo\0shop.ht\0" -"shop.hu\0" -"education\0" -"jolster.no\0" -"nba\0wedeploy.sh\0" -"ichikai.tochigi.jp\0" -"gorge.museum\0" -"nosegawa.nara.jp\0kurobe.toyama.jp\0from-ma.com\0" -"ikeda.fukui.jp\0hanawa.fukushima.jp\0" -"kafjord.no\0" -"oiso.kanagawa.jp\0" -"k12.ar.us\0" -"naturalhistorymuseum.museum\0tatamotors\0accesscam.org\0" -"gyeongbuk.kr\0" -"msd\0" -"k12.de.us\0" -"oyama.tochigi.jp\0" -"soccer\0" -"info.ki\0lib.sc.us\0" -"yatsushiro.kumamoto.jp\0" -"ogimi.okinawa.jp\0tr\xc3\xa6na.no\0" -"\xd0\xbe\xd0\xb1\xd1\x80.\xd1\x81\xd1\x80\xd0\xb1\0" -"midori.gunma.jp\0song\0gr.com\0" -"gc.ca\0" -"higashi.fukushima.jp\0" -"s.bg\0" -"channel\0" -"kurume.fukuoka.jp\0" -"tiffany\0" -"tynset.no\0lib.wy.us\0mtn\0" -"sony\0" -"humanities.museum\0mtr\0" -"!city.kitakyushu.jp\0nec\0" -"bplaced.com\0" -"is-a-nurse.com\0" -"osoyro.no\0dyndns.info\0" -"mimata.miyazaki.jp\0tychy.pl\0" -"grue.no\0" -"urayasu.chiba.jp\0" -"lincoln\0" -"k12.ma.us\0" +"lindesnes.no\0wedding\0" +"trentinosudtirol.it\0" +"namsos.no\0\xd0\xbc\xd0\xbe\xd0\xbd\0" +"nokia\0" +"onomichi.hiroshima.jp\0" +"tagawa.fukuoka.jp\0" +"blogspot.com\0" "nb.ca\0" -"takamori.nagano.jp\0" -"halden.no\0" -"encyclopedic.museum\0" -"net\0" -"educator.aero\0torahime.shiga.jp\0new\0" -"honefoss.no\0" -"marumori.miyagi.jp\0" -"takahama.aichi.jp\0nfl\0" -"meland.no\0" -"u.se\0" -"tara.saga.jp\0" -"kawara.fukuoka.jp\0" -"dp.ua\0scjohnson\0" -"hanno.saitama.jp\0tcm.museum\0" -"software.aero\0" -"ngo\0" -"tateshina.nagano.jp\0" -"*.transurl.be\0" -"uzs.gov.pl\0" -"nhk\0" -"federation.aero\0xihuan\0karacol.su\0" -"black\0" -"ayase.kanagawa.jp\0" -"asahi.nagano.jp\0" -"yk.ca\0" -"\xe7\xbd\x91\xe7\xbb\x9c.cn\0" -"\xe0\xb0\xad\xe0\xb0\xbe\xe0\xb0\xb0\xe0\xb0\xa4\xe0\xb1\x8d\0" -"takasago.hyogo.jp\0" -"takasu.hokkaido.jp\0" -"\xe4\xb8\x96\xe7\x95\x8c\0" -"mitsuke.niigata.jp\0" -"bi.it\0" -"dali.museum\0rec.nf\0" -"pri.ee\0hachioji.tokyo.jp\0" -"fukushima.jp\0" -"toda.saitama.jp\0" -"yodobashi\0" -"clubmed\0" -"asn.lv\0reisen\0" -"kurashiki.okayama.jp\0" -"minami.tokushima.jp\0" -"saltdal.no\0" -"raisa.no\0mt.us\0nd.us\0" -"shioya.tochigi.jp\0" -"yoshinogari.saga.jp\0" -"shinshiro.aichi.jp\0futsu.nagasaki.jp\0" -"fredrikstad.no\0chernihiv.ua\0dnipropetrovsk.ua\0" -"cal.it\0abiko.chiba.jp\0" -"vardo.no\0*.awdev.ca\0" -"oketo.hokkaido.jp\0" -"is-very-bad.org\0" -"yatomi.aichi.jp\0" -"wedeploy.me\0" -"ann-arbor.mi.us\0" -"crimea.ua\0" -"roros.no\0" -"higashihiroshima.hiroshima.jp\0bosch\0*.transurl.eu\0" -"wa.edu.au\0iglesiascarbonia.it\0" -"monza-e-della-brianza.it\0" -"\xe0\xa4\xad\xe0\xa4\xbe\xe0\xa4\xb0\xe0\xa4\xa4\xe0\xa4\xae\xe0\xa5\x8d\0" -"suldal.no\0" -"yaizu.shizuoka.jp\0" -"mitane.akita.jp\0" -"aerodrome.aero\0" -"minami.fukuoka.jp\0ohda.shimane.jp\0williamsburg.museum\0" -"storfjord.no\0" -"zuerich\0myhome-server.de\0" -"isa.kagoshima.jp\0" -"mckinsey\0" -"andria-barletta-trani.it\0" -"pg.it\0" -"hino.tokyo.jp\0" -"leasing.aero\0" -"\xe7\xbd\x91\xe7\xbb\x9c.hk\0kawanishi.nara.jp\0" -"toyosato.shiga.jp\0convent.museum\0" -"izumo.shimane.jp\0" -"government.aero\0tatebayashi.gunma.jp\0tado.mie.jp\0gets-it.net\0" -"holtalen.no\0" -"kashiwa.chiba.jp\0" -"kanna.gunma.jp\0" -"saintlouis.museum\0" -"rec.ro\0" -"chikujo.fukuoka.jp\0" -"anan.nagano.jp\0" -"tomika.gifu.jp\0" -"shonai.fukuoka.jp\0losangeles.museum\0gjerstad.no\0" -"groks-the.info\0" -"kariya.aichi.jp\0" -"otaki.saitama.jp\0" -"firmdale\0" -"naie.hokkaido.jp\0kameoka.kyoto.jp\0" -"vv.it\0" -"omuta.fukuoka.jp\0" -"odawara.kanagawa.jp\0" -"grozny.su\0" -"minamiaiki.nagano.jp\0c66.me\0" -"opole.pl\0abbvie\0barclays\0monash\0" -"shimofusa.chiba.jp\0geelvinck.museum\0" -"now\0" -"lib.mo.us\0" -"b\xc3\xb8mlo.no\0backplaneapp.io\0" -"carbonia-iglesias.it\0chikuma.nagano.jp\0" -"yamada.iwate.jp\0" -"miyoshi.tokushima.jp\0home.dyndns.org\0nfshost.com\0" -"for-our.info\0" -"design.aero\0ibaraki.jp\0skierv\xc3\xa1.no\0" -"k12.dc.us\0" -"gs.aa.no\0" -"karumai.iwate.jp\0" +"is-a-photographer.com\0" +"qsl.br\0tarumizu.kagoshima.jp\0" +"volkenkunde.museum\0" +"fin.ec\0" +"tuscany.it\0vicenza.it\0" +"akita.jp\0" +"brussels.museum\0" +"jab.br\0inc\0" +"k12.tx.us\0" +"s3-website.eu-central-1.amazonaws.com\0" +"ing\0barsy.me\0" +"no.eu.org\0" +"uchihara.ibaraki.jp\0" +"fuso.aichi.jp\0v\xc3\xa1rgg\xc3\xa1t.no\0ink\0" +"chuo.chiba.jp\0barsy.org\0" +"oamishirasato.chiba.jp\0hokuryu.hokkaido.jp\0" +"oz.au\0ogawa.saitama.jp\0oshino.yamanashi.jp\0" +"bosch\0" +"kamiizumi.saitama.jp\0" +"int\0" +"histoire.museum\0yolasite.com\0" +"\xe7\xa6\x8f\xe5\xb3\xb6.jp\0lea\xc5\x8bgaviika.no\0" +"schlesisches.museum\0" +"surf\0" +"smile\0pgafan.net\0" +"toda.saitama.jp\0babia-gora.pl\0" +"stuff-4-sale.us\0" +"k12.ia.us\0apps.fbsbx.com\0flynnhosting.net\0" +"sund.no\0phone\0" +"skjak.no\0" +"\xc3\xb8rland.no\0" +"blanco\0whoswho\0alpha.bounty-full.com\0" +"lombardia.it\0whaling.museum\0" +"tomari.hokkaido.jp\0" +"naturalhistorymuseum.museum\0from-fl.com\0" +"brasil.museum\0sibenik.museum\0" +"lib.tn.us\0" +"castres.museum\0" +"consulting.aero\0" +"countryestate.museum\0olecko.pl\0immo\0appchizi.com\0" +"twmail.org\0" +"ohda.shimane.jp\0" +"shimoji.okinawa.jp\0" +"mus.br\0expert\0" +"tatsuno.nagano.jp\0kawazu.shizuoka.jp\0" +"santafe.museum\0" +"lighting\0" +"valleedaoste.it\0kazuno.akita.jp\0" +"is-a-bulls-fan.com\0" +"nishiawakura.okayama.jp\0" +"livinghistory.museum\0bar.pro\0" +"shirakawa.gifu.jp\0sanuki.kagawa.jp\0carrier.museum\0" +"k12.ky.us\0\xe6\x94\xbf\xe5\xba\x9c.\xe9\xa6\x99\xe6\xb8\xaf\0" +"now-dns.net\0" +"cn-northwest-1.eb.amazonaws.com.cn\0" +"tsuiki.fukuoka.jp\0" +"fylkesbibl.no\0" +"jcb\0" +"teva\0" +"tksat.bo\0" +"saijo.ehime.jp\0kawajima.saitama.jp\0" +"oguni.kumamoto.jp\0" +"grp.lk\0" +"hk.org\0" +"bingo\0jcp\0" +"narusawa.yamanashi.jp\0" +"balat.no\0" +"ujitawara.kyoto.jp\0\xc3\xb8stre-toten.no\0" +"urbino-pesaro.it\0hamada.shimane.jp\0mo-i-rana.no\0ist\0" +"nz.eu.org\0" +"is-an-actor.com\0" +"asker.no\0extraspace\0from-ri.com\0" +"gaular.no\0" +"aizubange.fukushima.jp\0" +"cr.ua\0" +"ashiya.hyogo.jp\0" +"athleta\0s3.dualstack.ca-central-1.amazonaws.com\0" +"akkeshi.hokkaido.jp\0itv\0" +"solutions\0" +"rome.it\0" +"sagae.yamagata.jp\0atm.pl\0" +"tanabe.kyoto.jp\0" +"m.bg\0azurewebsites.net\0" +"georgia.museum\0" +"salem.museum\0" +"shiranuka.hokkaido.jp\0yoshikawa.saitama.jp\0" +"kumagaya.saitama.jp\0" +"\xe7\xbe\xa4\xe9\xa6\xac.jp\0s3-us-gov-west-1.amazonaws.com\0" +"rankoshi.hokkaido.jp\0hosting\0" +"hotmail\0" +"stockholm.museum\0" +"flickr\0" +"is-with-theband.com\0" +"catholic\0" +"snaase.no\0barsy.uk\0" +"london\0photo\0" +"minowa.nagano.jp\0skole.museum\0trana.no\0" +"kiryu.gunma.jp\0orsta.no\0" +"science.museum\0" +"rendalen.no\0" +"nozawaonsen.nagano.jp\0pccw\0" +"lyngdal.no\0" +"pa.gov.br\0frosta.no\0vaga.no\0wskr.gov.pl\0" +"shirosato.ibaraki.jp\0os\xc3\xb8yro.no\0" +"rikubetsu.hokkaido.jp\0" +"mihama.wakayama.jp\0" +"porsgrunn.no\0" +"unzen.nagasaki.jp\0" +"*.yokohama.jp\0etne.no\0zgora.pl\0" +"archaeology.museum\0" +"agrigento.it\0" +"watch\0" +"hasami.nagasaki.jp\0" "mr.no\0" -"shirataka.yamagata.jp\0" -"rec.ve\0" -"nra\0" -"shriram\0" -"rzgw.gov.pl\0" -"lib.tn.us\0is-a-rockstar.com\0" -"q.bg\0sport.hu\0" -"obi\0" -"chikuzen.fukuoka.jp\0" -"kunimi.fukushima.jp\0" -"info.zm\0" -"overhalla.no\0grozny.ru\0" -"yusui.kagoshima.jp\0rl.no\0" -"hitachiota.ibaraki.jp\0naumburg.museum\0" -"kvinesdal.no\0" -"nrw\0" -"jewish.museum\0\xd0\xbc\xd0\xbe\xd1\x81\xd0\xba\xd0\xb2\xd0\xb0\0" -"minamiuonuma.niigata.jp\0" -"tools\0" -"itabashi.tokyo.jp\0viking\0" -"grong.no\0" -"brasil.museum\0" -"republican\0" -"misawa.aomori.jp\0arteducation.museum\0" -"mp.br\0anthro.museum\0" -"namegawa.saitama.jp\0east-kazakhstan.su\0" -"grainger\0" -"music.museum\0museum.tt\0" -"pe.ca\0*.transurl.nl\0" -"oshino.yamanashi.jp\0" -"l\xc3\xb8renskog.no\0" -"ba.gov.br\0shiroi.chiba.jp\0fhv.se\0" -"shishikui.tokushima.jp\0s.se\0s3.cn-north-1.amazonaws.com.cn\0" -"ntt\0" -"k12.ri.us\0" -"vana\0" -"sakahogi.gifu.jp\0dn.ua\0" -"kitanakagusuku.okinawa.jp\0" -"sciences.museum\0" -"asnes.no\0" -"spot\0" -"tsukui.kanagawa.jp\0" -"ikano\0" -"review\0ma.leg.br\0" -"rifu.miyagi.jp\0vpnplus.to\0" -"osakasayama.osaka.jp\0" -"\xc3\xb8ystre-slidre.no\0" -"off\0" -"hikawa.shimane.jp\0" -"\xd0\xbe\xd1\x80\xd0\xb3.\xd1\x81\xd1\x80\xd0\xb1\0" -"is-by.us\0" -"manchester.museum\0" -"\xe7\x86\x8a\xe6\x9c\xac.jp\0" -"tonosho.kagawa.jp\0" -"ureshino.mie.jp\0motobu.okinawa.jp\0" -"km.ua\0" -"click\0" -"gov.ac\0sande.vestfold.no\0shop.ro\0" -"gov.ae\0" -"gov.af\0from-mt.com\0from-nd.com\0bryansk.su\0" -"dnsdojo.net\0" -"kamaishi.iwate.jp\0" -"miki.hyogo.jp\0" -"gov.al\0floripa.br\0properties\0" -"bg.it\0neues.museum\0" -"nakijin.okinawa.jp\0" -"gov.ba\0aizumi.tokushima.jp\0" -"gov.ar\0gov.bb\0oe.yamagata.jp\0" -"gov.as\0" -"blog.bo\0asti.it\0wedeploy.io\0" -"gov.au\0zentsuji.kagawa.jp\0is-a-libertarian.com\0" -"gov.bf\0posts-and-telecommunications.museum\0" -"blog.br\0" -"gov.bh\0" -"gov.az\0kaluga.su\0" -"rj.gov.br\0from-wi.com\0" -"shima.mie.jp\0" -"gov.bm\0" -"fukuchiyama.kyoto.jp\0nyc\0" -"shop.pl\0" -"yamamoto.miyagi.jp\0" +"kashiwara.osaka.jp\0rhcloud.com\0" +"\xe7\xb6\xb2\xe7\xb5\xa1.\xe9\xa6\x99\xe6\xb8\xaf\0koeln\0" +"orkanger.no\0read\0" +"infiniti\0" +"pb.gov.br\0" +"horten.no\0" +"us.org\0" +"jio\0" +"dlugoleka.pl\0" +"osaki.miyagi.jp\0synology-ds.de\0" +"industries\0gotdns.org\0" +"pittsburgh.museum\0" +"info\0" +"kuki.saitama.jp\0" +"trentinosued-tirol.it\0yokaichiba.chiba.jp\0nagano.nagano.jp\0taobao\0" +"aeroport.fr\0linde\0" +"dsmynas.org\0" +"showtime\0" +"farm.museum\0" +"zj.cn\0osakikamijima.hiroshima.jp\0shari.hokkaido.jp\0" +"solar\0" +"ishigaki.okinawa.jp\0pa.leg.br\0" +"mad.museum\0name\0degree\0myqnapcloud.com\0" +"\xd0\xb4\xd0\xb5\xd1\x82\xd0\xb8\0" +"avellino.it\0c.cdn77.org\0" +"coupon\0" +"saarland\0" +"ranzan.saitama.jp\0biev\xc3\xa1t.no\0freebox-os.fr\0" +"itami.hyogo.jp\0hokuto.yamanashi.jp\0" +"saka.hiroshima.jp\0palace.museum\0" +"khmelnitskiy.ua\0capital\0" +"kuji.iwate.jp\0" +"koshimizu.hokkaido.jp\0green\0" +"nu.ca\0" +"ah.cn\0" +"ofunato.iwate.jp\0jlc\0qa2.com\0" +"jll\0familyds.net\0" +"donetsk.ua\0" +"\xd8\xa7\xd9\x84\xd8\xac\xd8\xb2\xd8\xa7\xd8\xa6\xd8\xb1\0" +"\xe7\xb6\xb2\xe7\xb5\xa1.cn\0samsung\0" +"k12.vi.us\0verm\xc3\xb6gensberater\0pb.leg.br\0" +"otsuki.yamanashi.jp\0" +"biella.it\0" +"fin.tn\0" +"hirakata.osaka.jp\0database.museum\0" +"airguard.museum\0loseyourip.com\0" +"jor.br\0" +"ip6.arpa\0" +"genoa.it\0" +"luroy.no\0" +"usarts.museum\0jmp\0" +"g\xc3\xa1\xc5\x8bgaviika.no\0" +"domains\0""16-b.it\0" +"b\xc3\xa6rum.no\0" +"servebbs.com\0" +"kamagaya.chiba.jp\0jnj\0" +"my-router.de\0" +"yaizu.shizuoka.jp\0walter\0" +"hyllestad.no\0" +"kai.yamanashi.jp\0" +"beauty\0" +"msk.ru\0" +"0.bg\0vpndns.net\0" +"tomioka.gunma.jp\0botanical.museum\0gjemnes.no\0" +"\xe9\xa3\x9e\xe5\x88\xa9\xe6\xb5\xa6\0" +"aisai.aichi.jp\0ayagawa.kagawa.jp\0mosjoen.no\0schmidt\0" +"noshiro.akita.jp\0kunimi.fukushima.jp\0witd.gov.pl\0" +"chieti.it\0fujisawa.kanagawa.jp\0" +"cityeats\0" +"naturalhistory.museum\0" +"kobierzyce.pl\0jot\0msk.su\0" +"yoshimi.saitama.jp\0giize.com\0forumz.info\0" +"montreal.museum\0sherbrooke.museum\0" +"kawahara.tottori.jp\0intelligence.museum\0" +"rishirifuji.hokkaido.jp\0bern.museum\0statoil\0" +"gov.ac\0joy\0" +"gov.ae\0porsangu.no\0gmbh\0homelinux.net\0" +"gov.af\0ilovecollege.info\0" +"school.za\0" +"iruma.saitama.jp\0" +"hembygdsforbund.museum\0" +"yufu.oita.jp\0zarow.pl\0" +"gov.al\0" +"rio.br\0" +"gov.ba\0guernsey.museum\0" +"gov.ar\0gov.bb\0" +"aerodrome.aero\0gov.as\0beeldengeluid.museum\0" +"gov.au\0" +"gov.bf\0\xe7\xb6\xb2\xe7\xb5\xa1.hk\0" +"matsumae.hokkaido.jp\0" +"gov.bh\0\xd1\x81\xd0\xb0\xd0\xb9\xd1\x82\0" +"gov.az\0azurecontainer.io\0" +"takaoka.toyama.jp\0calvinklein\0" +"gov.bm\0pinb.gov.pl\0" +"gov.bn\0" +"reit\0wellbeingzone.co.uk\0" +"\xe7\xa5\x9e\xe5\xa5\x88\xe5\xb7\x9d.jp\0" "gov.br\0" "gov.bs\0" "gov.bt\0gov.cd\0" -"pt.eu.org\0" -"xbox\0" -"frogans\0" -"gov.by\0" +"gov.by\0children.museum\0gorge.museum\0" "gov.bz\0" -"gov.cl\0terni.it\0computerhistory.museum\0" -"gov.cm\0oamishirasato.chiba.jp\0tawaramoto.nara.jp\0" +"scientist.aero\0" +"gov.cl\0nu.it\0" +"gov.cm\0" "gov.cn\0" -"gov.co\0presidio.museum\0" -"dyn.cosidns.de\0" -"hiratsuka.kanagawa.jp\0" -"karlsoy.no\0" -"yaotsu.gifu.jp\0" +"gov.co\0" +"cloudcontrolapp.com\0" +"legnica.pl\0barsy.bg\0" "gov.cu\0" -"nationalheritage.museum\0" -"flor\xc3\xb8.no\0" +"karacol.su\0" +"aviation.museum\0" "gov.cx\0" "gov.cy\0" -"uppo.gov.pl\0" -"konan.shiga.jp\0" -"gov.dm\0" -"fylkesbibl.no\0" -"gov.do\0" -"br\xc3\xb8nn\xc3\xb8y.no\0" +"ski.no\0" +"gov.dm\0lib.nh.us\0" +"gov.do\0oizumi.gunma.jp\0" +"sb.ua\0" +"kawagoe.saitama.jp\0seljord.no\0" +"wloclawek.pl\0" "gov.ec\0" -"asago.hyogo.jp\0" -"gov.ee\0citi\0" -"gov.eg\0brindisi.it\0\xd0\xbf\xd1\x80.\xd1\x81\xd1\x80\xd0\xb1\0bplaced.net\0" +"yokoze.saitama.jp\0" +"gov.ee\0" +"gov.eg\0" +"black\0armenia.su\0" "gov.dz\0" -"pe.it\0" -"\xe7\xb5\x84\xe7\xbb\x87.hk\0" -"nes.buskerud.no\0" -"kvam.no\0" -"sumita.iwate.jp\0heimatunduhren.museum\0" -"gov.et\0khmelnytskyi.ua\0" -"city\0" -"prato.it\0sondre-land.no\0" -"chizu.tottori.jp\0trade\0" -"oguni.yamagata.jp\0" -"windows\0" -"shiwa.iwate.jp\0" -"am.gov.br\0catania.it\0nishinomiya.hyogo.jp\0aigo\0" -"to.it\0" -"ftpaccess.cc\0" -"akita.jp\0square7.de\0" -"is-an-actress.com\0" -"gov.ge\0\xe7\xbd\x91\xe5\x9d\x80\0us-gov-west-1.elasticbeanstalk.com\0" -"museum.mv\0" -"gov.gh\0kuroiso.tochigi.jp\0museum.mw\0" -"gov.gi\0vt.it\0pe.kr\0" -"newspaper.museum\0" -"saves-the-whales.com\0customer.enonic.io\0" -"myshopblocks.com\0" -"mining.museum\0" +"kyowa.hokkaido.jp\0kurotaki.nara.jp\0" +"kadogawa.miyazaki.jp\0network\0" +"navy\0" +"yokkaichi.mie.jp\0kounosu.saitama.jp\0mup.gov.pl\0barsy.de\0" +"kihoku.ehime.jp\0takahata.yamagata.jp\0" +"gov.et\0" +"andria-trani-barletta.it\0" +"botanicalgarden.museum\0askim.no\0k12.co.us\0" +"leg.br\0" +"kpmg\0" +"automotive.museum\0hb.cldmail.ru\0" +"catanzaro.it\0" +"audnedaln.no\0" +"jx.cn\0" +"shima.mie.jp\0" +"kfh\0ddns.net\0" +"staples\0" +"gov.ge\0m.se\0" +"gov.gh\0umbria.it\0" +"gov.gi\0" +"blogsite.org\0" +"ah.no\0" "gov.gn\0" -"tokuyama.yamaguchi.jp\0loseyourip.com\0ybo.trade\0" -"museum.no\0" -"one\0" -"gov.gr\0etne.no\0" -"ong\0" -"ternopil.ua\0" -"obira.hokkaido.jp\0kanazawa.ishikawa.jp\0" -"yawata.kyoto.jp\0" -"state.museum\0onl\0" +"bas.it\0rent\0" +"barsy.eu\0" +"gov.gr\0" +"pi.gov.br\0" +"gov.gu\0" +"oyama.tochigi.jp\0" "gov.gy\0" -"is-a-landscaper.com\0" -"gov.hk\0texas.museum\0" -"berlev\xc3\xa5g.no\0museum.om\0" -"kinokawa.wakayama.jp\0likescandy.com\0" -"k\xc3\xa5""fjord.no\0" -"gov.ie\0" -"healthcare\0wellbeingzone.eu\0" -"auto.pl\0neat-url.com\0" -"louvre.museum\0" -"gub.uy\0" -"club.aero\0ooo\0\xd1\x81\xd0\xb0\xd0\xb9\xd1\x82\0" -"gov.il\0" -"gov.in\0oceanographique.museum\0" -"championship.aero\0iris.arpa\0" -"tranibarlettaandria.it\0" -"id.au\0gov.iq\0" -"gov.ir\0" -"gov.is\0kitagata.gifu.jp\0android\0intel\0" -"gov.it\0taito.tokyo.jp\0" -"towada.aomori.jp\0imdb\0square7.ch\0" -"h\xc3\xa5.no\0logoip.de\0" -"o.bg\0" -"british.museum\0" -"karpacz.pl\0avocat.pro\0" -"takayama.nagano.jp\0walmart\0" -"crotone.it\0nesoddtangen.no\0" -"gaivuotna.no\0" -"gov.jo\0oldnavy\0" -"varese.it\0usarts.museum\0" -"takamori.kumamoto.jp\0wakayama.wakayama.jp\0" -"koriyama.fukushima.jp\0" -"gov.kg\0slattum.no\0folldal.no\0" -"r\xc3\xb8""d\xc3\xb8y.no\0" -"gov.ki\0kerrylogistics\0" -"\xd8\xa7\xdb\x8c\xd8\xb1\xd8\xa7\xd9\x86.ir\0bunkyo.tokyo.jp\0is-a-linux-user.org\0" -"minamimaki.nagano.jp\0" -"iwate.jp\0gov.km\0" +"gov.hk\0" +"eng.br\0mp.br\0krakow.pl\0" +"te.it\0merckmsd\0" +"yamada.fukuoka.jp\0iwamizawa.hokkaido.jp\0" +"miyazu.kyoto.jp\0bungoono.oita.jp\0citi\0" +"kouyama.kagoshima.jp\0" +"evje-og-hornnes.no\0mt.eu.org\0" +"aseral.no\0" +"gov.ie\0utwente.io\0" +"ryugasaki.ibaraki.jp\0" +"togane.chiba.jp\0hirata.fukushima.jp\0" +"sayo.hyogo.jp\0" +"iki.nagasaki.jp\0pharmacy\0" +"kia\0" +"gov.il\0ambulance.museum\0" +"\xe7\xbb\x84\xe7\xbb\x87.hk\0" +"gov.in\0" +"wales.museum\0city\0" +"gov.iq\0" +"gov.ir\0ise.mie.jp\0" +"gov.is\0" +"gov.it\0" +"otaru.hokkaido.jp\0" +"kim\0" +"sklep.pl\0szkola.pl\0" +"gov.jo\0gifu.jp\0" +"farmers.museum\0" +"kadoma.osaka.jp\0" +"semine.miyagi.jp\0" +"akiruno.tokyo.jp\0eating-organic.net\0" +"glade\0" +"anjo.aichi.jp\0" +"piacenza.it\0gov.kg\0cable-modem.org\0" +"kiso.nagano.jp\0" +"gov.ki\0" +"pi.leg.br\0barsy.in\0" +"barsy.io\0" +"gov.km\0" "gov.kn\0" -"saskatchewan.museum\0talk\0" -"gov.kp\0k12.me.us\0" +"yaita.tochigi.jp\0tokushima.tokushima.jp\0gov.kp\0jan-mayen.no\0ap-northeast-1.elasticbeanstalk.com\0mytuleap.com\0" "gov.la\0" -"gov.lb\0k\xc3\xa1r\xc3\xa1\xc5\xa1johka.no\0" -"gov.lc\0org\0" -"nakaniikawa.toyama.jp\0pay\0" -"mobi\0" -"gov.ky\0hk.com\0" -"gov.kz\0outsystemscloud.com\0" -"shiga.jp\0gov.lk\0" -"boleslawiec.pl\0\xe6\xb8\xb8\xe6\x88\x8f\0" -"rikuzentakata.iwate.jp\0" -"ap.gov.br\0shibuya.tokyo.jp\0chuo.yamanashi.jp\0v\xc3\xa5ler.hedmark.no\0" +"gov.lb\0" +"gov.lc\0" +"\xe5\xb2\xa9\xe6\x89\x8b.jp\0landes.museum\0" +"tourism.tn\0" +"gov.kw\0" +"v-info.info\0" +"maizuru.kyoto.jp\0gov.ky\0" +"gov.kz\0" +"gov.lk\0" +"barrel-of-knowledge.info\0" +"rest\0" "gov.ma\0" -"gov.lr\0\xe7\xb5\x84\xe7\xb9\x94.tw\0" -"gov.lt\0" -"gov.me\0physio\0qpon\0" -"gov.lv\0" +"gov.lr\0finn\xc3\xb8y.no\0" +"gov.lt\0baidu\0" +"gov.me\0" +"gov.lv\0tana.no\0" "gov.mg\0" -"bozen.it\0napoli.it\0lebtimnetz.de\0" +"judaica.museum\0" "gov.ly\0" -"shimokitayama.nara.jp\0" "gov.mk\0" "gov.ml\0" -"daigo.ibaraki.jp\0" -"olbia-tempio.it\0gov.mn\0moda\0" -"gov.mo\0steam.museum\0" -"ohtawara.tochigi.jp\0gov.mr\0press\0" -"sera.hiroshima.jp\0gov.ms\0nome.pt\0" -"hirakata.osaka.jp\0stavern.no\0" -"iwaki.fukushima.jp\0gov.mu\0\xd9\x87\xd9\x85\xd8\xb1\xd8\xa7\xd9\x87\0" -"gov.mv\0verdal.no\0" -"gov.mw\0gov.ng\0" -"net.ac\0ap.gov.pl\0k12.va.us\0" +"gov.mn\0" +"gov.mo\0" +"ski.museum\0" +"politica.bo\0tagami.niigata.jp\0" +"gov.mr\0" +"gov.ms\0" +"ascolipiceno.it\0" +"ujiie.tochigi.jp\0gov.mu\0" +"gov.mv\0" +"force.museum\0gov.mw\0gov.ng\0" +"ogata.akita.jp\0" "gov.my\0" -"net.ae\0tokamachi.niigata.jp\0medizinhistorisches.museum\0gov.mz\0czeladz.pl\0if.ua\0" -"net.af\0" -"net.ag\0" -"seranishi.hiroshima.jp\0" -"net.ai\0" -"hyllestad.no\0" -"ott\0" -"net.al\0monzabrianza.it\0tsubetsu.hokkaido.jp\0g\xc3\xa1\xc5\x8bgaviika.no\0tushu\0" -"gov.nr\0ga.us\0s3.dualstack.ap-southeast-2.amazonaws.com\0" -"piw.gov.pl\0" -"net.ba\0ueda.nagano.jp\0" -"net.ar\0net.bb\0tm.cy\0" -"net.au\0" -"net.bh\0takinoue.hokkaido.jp\0children.museum\0gov.om\0s3.amazonaws.com\0" -"sa.gov.au\0" -"net.az\0" -"pet\0" -"net.bm\0" -"fujieda.shizuoka.jp\0plantation.museum\0" -"net.bo\0\xe9\x95\xb7\xe9\x87\x8e.jp\0mikawa.yamagata.jp\0ovh\0" -"net.br\0inzai.chiba.jp\0" -"net.bs\0gov.ph\0" -"net.bt\0rybnik.pl\0\xe3\x81\xbf\xe3\x82\x93\xe3\x81\xaa\0" -"komagane.nagano.jp\0" -"friuli-ve-giulia.it\0gov.pk\0" -"cz.it\0masoy.no\0gov.pl\0" -"minamifurano.hokkaido.jp\0otsuka\0ubank\0" -"net.ci\0gov.pn\0" -"net.bz\0" -"valle-d-aosta.it\0sibenik.museum\0" +"gov.mz\0\xd0\xbe\xd1\x80\xd0\xb3\0" +"sassari.it\0" +"off.ai\0pueblo.bo\0dnsiskinky.com\0" +"\xd1\x83\xd0\xbf\xd1\x80.\xd1\x81\xd1\x80\xd0\xb1\0" +"hellas.museum\0virtual.museum\0" +"york.museum\0gov.nr\0" +"s3-ap-northeast-1.amazonaws.com\0redirectme.net\0" +"amfam\0" +"toyama.jp\0" +"baidar.no\0roan.no\0doomdns.com\0" +"broadway\0" +"aomori.jp\0" +"carraramassa.it\0" +"building.museum\0" +"gov.om\0" +"kumejima.okinawa.jp\0" +"dolls.museum\0" +"yamagata.yamagata.jp\0evenes.no\0" +"k12.al.us\0" +"pe.gov.br\0minami-alps.yamanashi.jp\0" +"gov.ph\0" +"shimada.shizuoka.jp\0nachikatsuura.wakayama.jp\0interactive.museum\0" +"kamifurano.hokkaido.jp\0" +"gov.pk\0coupons\0report\0" +"gov.pl\0k12.mo.us\0exchange\0" +"tysvar.no\0gov.pn\0" +"frontier\0" "gov.qa\0" -"net.cm\0kitashiobara.fukushima.jp\0gov.pr\0dyn-vpn.de\0" -"net.cn\0gov.ps\0" -"net.co\0gov.pt\0" -"avianca\0" -"open\0" +"misaki.okayama.jp\0gov.pr\0mlbfan.org\0" +"shop.ht\0kvinesdal.no\0gov.ps\0" +"k.bg\0shop.hu\0gov.pt\0fh.se\0" +"tsukuba.ibaraki.jp\0lier.no\0" +"brussel.museum\0" +"\xe5\xa4\xa7\xe5\x88\x86.jp\0kpn\0" "gov.py\0" -"net.cu\0" -"friuli-venezia-giulia.it\0shinjo.yamagata.jp\0\xe5\xa4\xa7\xe4\xbc\x97\xe6\xb1\xbd\xe8\xbd\xa6\0" -"net.cw\0" -"masaki.ehime.jp\0" -"net.cy\0id.ir\0" -"tm.fr\0minamioguni.kumamoto.jp\0phd\0" -"tran\xc3\xb8y.no\0" -"net.dm\0komono.mie.jp\0television.museum\0" -"motorcycle.museum\0" -"net.do\0fuettertdasnetz.de\0" -"matsushima.miyagi.jp\0" -"net.ec\0ybo.party\0" -"faith\0is-a-soxfan.org\0" -"cc.nm.us\0spiegel\0" -"rr.gov.br\0" -"net.eg\0soja.okayama.jp\0" -"tateyama.toyama.jp\0rsc.cdn77.org\0" -"net.dz\0" -"pid\0draydns.de\0" -"gov.sa\0" -"gov.sb\0" -"gov.rs\0gov.sc\0" -"mn.it\0tokyo.jp\0gulen.no\0gov.sd\0cc.pr.us\0" -"gov.ru\0" -"stufftoread.com\0" -"skjervoy.no\0gov.rw\0gov.sg\0" -"ouda.nara.jp\0gov.sh\0vt.us\0" -"net.et\0neyagawa.osaka.jp\0principe.st\0" -"pin\0debian.net\0" -"blogsyte.com\0" -"obihiro.hokkaido.jp\0gov.sl\0" -"komaki.aichi.jp\0" -"pc.it\0" -"suifu.ibaraki.jp\0biev\xc3\xa1t.no\0" -"niiza.saitama.jp\0" -"immo\0" -"tm.hu\0tama.tokyo.jp\0" -"gov.st\0hyatt\0feste-ip.net\0" -"pordenone.it\0" -"wloclawek.pl\0gov.sx\0" -"gov.sy\0" -"net.ge\0gov.tj\0" -"rs.gov.br\0sc.gov.br\0" -"net.gg\0gov.tl\0" -"gov.tm\0" -"harvestcelebration.museum\0gov.tn\0" -"s\xc3\xb8mna.no\0gov.to\0" -"net.gl\0oshima.yamaguchi.jp\0gov.ua\0" -"id.lv\0gov.tr\0" -"net.gn\0" -"gov.tt\0" -"net.gp\0id.ly\0" -"net.gr\0gov.tw\0" -"s3-eu-west-2.amazonaws.com\0" -"net.gt\0kanmaki.nara.jp\0" -"gov.uk\0servesarcasm.com\0" -"forlicesena.it\0vr.it\0" -"lel.br\0net.gy\0alipay\0" -"film.hu\0" -"net.hk\0chiba.jp\0" -"yamakita.kanagawa.jp\0" -"net.hn\0gov.vc\0" -"from-oh.com\0" -"gov.ve\0barcelona\0" -"utashinai.hokkaido.jp\0" -"loabat.no\0" -"net.ht\0net.id\0" -"tm.km\0lib.ms.us\0lib.nc.us\0raid\0" -"quebec.museum\0" -"hole.no\0gov.vn\0gmbh\0" -"daegu.kr\0" -"net.il\0final\0" -"bc.ca\0net.im\0ami.ibaraki.jp\0" -"net.in\0tsuruta.aomori.jp\0zoological.museum\0" -"fhsk.se\0fhapp.xyz\0" -"boavista.br\0net.iq\0guitars\0" -"net.ir\0" -"net.is\0" -"kamikawa.hyogo.jp\0" -"net.je\0nantan.kyoto.jp\0" -"taxi\0" -"pnc\0" -"tm.mc\0giize.com\0" -"fetsund.no\0ing.pa\0gov.ws\0broadway\0" -"net.jo\0air.museum\0melbourne\0" -"yamada.toyama.jp\0tm.mg\0" "lutsk.ua\0" -"fm.br\0tjome.no\0nikolaev.ua\0from-dc.com\0" -"m.bg\0" -"net.kg\0" -"hadano.kanagawa.jp\0" -"net.ki\0" -"yoka.hyogo.jp\0idrett.no\0insure\0" -"katsushika.tokyo.jp\0" -"net.kn\0bounty-full.com\0" -"shiroishi.miyagi.jp\0" -"tamatsukuri.ibaraki.jp\0net.la\0" -"net.lb\0" -"net.lc\0" -"moka.tochigi.jp\0dynamisches-dns.de\0" -"tm.no\0" -"net.ky\0" -"net.kz\0ivgu.no\0" -"net.lk\0" -"gov.za\0" -"sandnessj\xc3\xb8""en.no\0" -"s3.ap-south-1.amazonaws.com\0" -"aosta-valley.it\0\xd0\xbe\xd0\xb4.\xd1\x81\xd1\x80\xd0\xb1\0" -"shinyoshitomi.fukuoka.jp\0net.ma\0pc.pl\0williamhill\0" -"\xe7\xa6\x8f\xe5\xb2\xa1.jp\0net.lr\0" -"isernia.it\0" -"frosinone.it\0" -"net.me\0" -"rn.gov.br\0net.lv\0kwpsp.gov.pl\0" -"shiogama.miyagi.jp\0" -"s\xc3\xb8r-aurdal.no\0gov.zm\0" -"net.ly\0" -"net.mk\0kutno.pl\0" -"net.ml\0dnsalias.net\0" -"valer.ostfold.no\0" -"net.mo\0" -"o.se\0" -"gov.zw\0" -"net.ms\0" -"net.mt\0manx.museum\0lur\xc3\xb8y.no\0" -"net.mu\0tm.pl\0" -"net.mv\0net.nf\0" -"net.mw\0net.ng\0sells-it.net\0" -"net.mx\0mg.leg.br\0" -"net.my\0net.ni\0" -"net.mz\0" -"trentinosued-tirol.it\0" -"cnt.br\0alstom\0" -"photography.museum\0" -"bungoono.oita.jp\0smile\0" -"mochizuki.nagano.jp\0norton\0" -"net.nr\0s3.ap-northeast-2.amazonaws.com\0" -"geekgalaxy.com\0" -"ro.gov.br\0jan-mayen.no\0pro\0telefonica\0" -"institute\0" -"yokaichiba.chiba.jp\0miyashiro.saitama.jp\0net.nz\0chanel\0" -"annefrank.museum\0franziskaner.museum\0pru\0" -"info\0yono.saitama.jp\0net.om\0" -"arakawa.saitama.jp\0" -"caseih\0" -"net.pa\0management\0" -"claims\0" -"stuttgart.museum\0net.pe\0" -"net.ph\0tm.ro\0" -"id.us\0" -"gifu.jp\0net.pk\0" -"net.pl\0" -"net.pn\0tm.se\0" -"\xd8\xb9\xd8\xb1\xd8\xa8\0" +"*.uberspace.de\0" +"barsycenter.com\0" +"mukawa.hokkaido.jp\0stalbans.museum\0" +"okinoshima.shimane.jp\0" +"kawakita.ishikawa.jp\0" +"udi.br\0" +"gwiddle.co.uk\0" +"krd\0lat\0" +"barsy.online\0" +"hasama.oita.jp\0koebenhavn.museum\0" +"higashiosaka.osaka.jp\0gov.sa\0law\0" +"gov.sb\0my.eu.org\0" +"sanjo.niigata.jp\0gov.rs\0gov.sc\0" +"susaki.kochi.jp\0porsanger.no\0gov.sd\0" +"aga.niigata.jp\0gov.ru\0" +"obira.hokkaido.jp\0" +"gov.rw\0gov.sg\0" +"gov.sh\0" +"pe.leg.br\0" +"aichi.jp\0te.ua\0" +"gov.sl\0" +"okinawa.okinawa.jp\0coach\0" +"tjeldsund.no\0" +"shoo.okayama.jp\0" +"gov.st\0" +"valle\xcc\x81""eaoste.it\0" +"gov.sx\0" +"gov.sy\0" +"gov.tj\0" +"gov.tl\0" +"laspezia.it\0kragero.no\0gov.tm\0" +"gov.tn\0" +"gov.to\0" +"gov.ua\0" +"gov.tr\0" +"k12.fl.us\0" +"davvenj\xc3\xa1rga.no\0konskowola.pl\0gov.tt\0" +"fukushima.hokkaido.jp\0boomla.net\0" +"her\xc3\xb8y.nordland.no\0" +"gov.tw\0" +"mywire.org\0" +"is-a-candidate.org\0" +"boehringer\0" +"uto.kumamoto.jp\0gov.uk\0" +"ena.gifu.jp\0pa.gov.pl\0lds\0" +"kv\xc3\xa6nangen.no\0" +"kvafjord.no\0gov.vc\0visa\0" +"loginto.me\0" +"gov.ve\0" +"zoological.museum\0" +"trentin-sud-tirol.it\0sandoy.no\0panasonic\0" +"salat.no\0futuremailing.at\0" +"gov.vn\0" +"bardu.no\0" +"scjohnson\0" +"inabe.mie.jp\0aigo\0" +"ibaraki.jp\0" +"ns.ca\0" +"land\0" +"mandal.no\0now-dns.org\0" +"bokn.no\0" +"\xe7\xa7\xbb\xe5\x8a\xa8\0s3-website-sa-east-1.amazonaws.com\0" +"fukumitsu.toyama.jp\0stada\0" +"recht.pro\0" +"asahi.chiba.jp\0" +"vibo-valentia.it\0" +"kh.ua\0" +"nasu.tochigi.jp\0leka.no\0sorfold.no\0gov.ws\0yombo.me\0" +"tourism.pl\0" +"h\xc3\xa1""bmer.no\0onion\0" +"abbvie\0" +"yamaxun\0" +"tra.kp\0gs.aa.no\0net-freaks.com\0" +"kujukuri.chiba.jp\0fukagawa.hokkaido.jp\0" +"nl.eu.org\0" +"takaharu.miyazaki.jp\0viva\0" +"mydatto.com\0" +"is.it\0lifestyle\0" +"yamanakako.yamanashi.jp\0" +"itano.tokushima.jp\0" +"cc.in.us\0" +"zgorzelec.pl\0" +"br.com\0" +"far.br\0lib.ee\0notodden.no\0" +"gov.za\0vivo\0" +"act.au\0pr.gov.br\0nanbu.tottori.jp\0" +"moseushi.hokkaido.jp\0" +"padua.it\0susono.shizuoka.jp\0" +"ciscofreak.com\0" +"karm\xc3\xb8y.no\0" +"vang.no\0" "haibara.shizuoka.jp\0" -"net.qa\0" -"azumino.nagano.jp\0sarpsborg.no\0net.pr\0" -"hizen.saga.jp\0net.ps\0" -"net.pt\0s3.ca-central-1.amazonaws.com\0" -"oristano.it\0" -"stathelle.no\0" -"moto\0" -"ruovat.no\0za.com\0" -"net.py\0pub\0" -"technology.museum\0" -"otoineppu.hokkaido.jp\0mn.us\0" -"rocks\0" -"fm.it\0isa.us\0" -"nango.fukushima.jp\0lifestyle\0" -"lund.no\0" -"oyamazaki.kyoto.jp\0kawajima.saitama.jp\0" -"vadso.no\0" -"gotsu.shimane.jp\0" -"\xe7\xb5\x84\xe7\xb9\x94.hk\0net.sa\0" -"net.sb\0" -"net.sc\0" -"net.sd\0" -"antiques.museum\0net.ru\0" -"finn\xc3\xb8y.no\0net.rw\0net.sg\0" -"net.sh\0\xec\x82\xbc\xec\x84\xb1\0" -"pwc\0" -"net.sl\0" -"net.so\0" -"kawai.nara.jp\0" -"minamiminowa.nagano.jp\0muika.niigata.jp\0lanbib.se\0" -"al.eu.org\0" -"yoshida.saitama.jp\0net.st\0farmers\0from-vt.com\0" -"pisa.it\0yamato.kanagawa.jp\0" -"net.th\0" -"minamisanriku.miyagi.jp\0net.sy\0is-a-personaltrainer.com\0" -"net.tj\0" -"technology\0" -"pa.it\0" -"trentinosuedtirol.it\0net.tm\0" -"net.tn\0" -"avoues.fr\0ogose.saitama.jp\0net.to\0" -"chikushino.fukuoka.jp\0" -"net.ua\0" -"net.tr\0" -"witd.gov.pl\0" -"net.tt\0" -"kg.kr\0" -"net.tw\0" -"railroad.museum\0toray\0" -"yura.wakayama.jp\0page\0hosting-cluster.nl\0" -"hjartdal.no\0net.uk\0cloudns.biz\0" -"computer.museum\0net.vc\0" -"net.ve\0" -"stj\xc3\xb8rdal.no\0" -"ringerike.no\0akdn\0scholarships\0" -"net.uy\0net.vi\0" -"miho.ibaraki.jp\0net.uz\0" -"orsta.no\0" -"net.vn\0" -"taranto.it\0fm.no\0sortland.no\0lixil\0" -, - -"kazo.saitama.jp\0applinzi.com\0" -"aeroport.fr\0schmidt\0\xd0\xbe\xd0\xbd\xd0\xbb\xd0\xb0\xd0\xb9\xd0\xbd\0" -"v\xc3\xa5g\xc3\xa5.no\0\xe5\x95\x86\xe6\xa0\x87\0" -"oita.jp\0markets\0" -"net.vu\0" -"broker\0" -"lib.ne.us\0" -"univ.sn\0tm.za\0" -"from-la.net\0" -"ora.gunma.jp\0" -"k12.az.us\0\xe3\x82\xbb\xe3\x83\xbc\xe3\x83\xab\0" -"\xd8\xa7\xd8\xaa\xd8\xb5\xd8\xa7\xd9\x84\xd8\xa7\xd8\xaa\0" -"ichiba.tokushima.jp\0" -"net.ws\0" -"contagem.br\0" -"vlaanderen\0" -"donetsk.ua\0\xd9\x85\xd9\x84\xd9\x8a\xd8\xb3\xd9\x8a\xd8\xa7\0" -"ichihara.chiba.jp\0" -"dsmynas.org\0" -"\xe8\x87\xba\xe7\x81\xa3\0" -"trentinostirol.it\0" -"hanggliding.aero\0" -"ekloges.cy\0insurance\0daplie.me\0" -"ryokami.saitama.jp\0\xd0\xb0\xd0\xba.\xd1\x81\xd1\x80\xd0\xb1\0" -"usa.oita.jp\0" -"ashiya.fukuoka.jp\0" -"k.bg\0" -"storage\0" -"mandal.no\0" -"inashiki.ibaraki.jp\0" -"weber\0" -"arita.saga.jp\0" -"krokstadelva.no\0" -"lib.wa.us\0net.za\0" -"walter\0" -"zero\0" -"maizuru.kyoto.jp\0" -"kumakogen.ehime.jp\0" -"tsurugashima.saitama.jp\0" -"torino.museum\0" -"environment.museum\0" -"usculture.museum\0" -"shichinohe.aomori.jp\0net.zm\0" -"ohi.fukui.jp\0" -"k12.mi.us\0" -"iwi.nz\0" -"serveexchange.com\0" -"a.ssl.fastly.net\0" -"dd-dns.de\0" -"se.gov.br\0\xda\x80\xd8\xa7\xd8\xb1\xd8\xaa\0" -"rodeo\0" -"botanical.museum\0" -"kawaminami.miyazaki.jp\0m.se\0" -"tsumagoi.gunma.jp\0" -"barrel-of-knowledge.info\0nodum.co\0" -"feedback\0" -"kasahara.gifu.jp\0" -"calvinklein\0" -"gives\0voting\0" +"gov.zm\0lotte\0" +"kiho.mie.jp\0valley.museum\0" +"cambridge.museum\0" +"mol.it\0vagan.no\0glass\0" +"info.gu\0" +"takayama.nagano.jp\0" +"ox.rs\0" +"gov.zw\0lotto\0" +"zlg.br\0bungotakada.oita.jp\0" +"dabur\0kyoto\0" +"hawaii.museum\0" +"ninohe.iwate.jp\0" +"info.ht\0" +"info.hu\0" +"makinohara.shizuoka.jp\0" +"dazaifu.fukuoka.jp\0" +"bellevue.museum\0nativeamerican.museum\0theater\0" +"llc\0" +"k12.md.us\0courses\0" +"tas.gov.au\0shiki.saitama.jp\0eu.meteorapp.com\0" +"educator.aero\0" +"info.et\0sakura\0" +"egersund.no\0homelinux.org\0js.org\0" +"is-a-techie.com\0pr.leg.br\0" +"mobile\0" +"field.museum\0hamaroy.no\0" +"production.aero\0takamatsu.kagawa.jp\0wallonie.museum\0philips\0" +"ostroda.pl\0tgory.pl\0" +"\xd0\xb8\xd0\xba\xd0\xbe\xd0\xbc.museum\0" +"basketball\0" +"emb.kw\0" +"idf.il\0securitytactics.com\0" +"manaus.br\0hof.no\0" +"austrheim.no\0" +"kred\0" +"noheji.aomori.jp\0my-vigor.de\0" +"firenze.it\0" +"dnsdojo.com\0" +"giehtavuoatna.no\0" +"inder\xc3\xb8y.no\0" +"mobily\0" +"tiaa\0" +"azumino.nagano.jp\0nesset.no\0" +"ng.eu.org\0dsmynas.net\0" +"hn.cn\0\xe0\xac\xad\xe0\xac\xbe\xe0\xac\xb0\xe0\xac\xa4\0" +"\xe7\xa6\x8f\xe4\xba\x95.jp\0kashiwazaki.niigata.jp\0" +"no-ip.ca\0" +"info.cx\0" +"hakata.fukuoka.jp\0" +"m\xc3\xa5s\xc3\xb8y.no\0lib.nj.us\0" +"trentinosu\xcc\x88""d-tirol.it\0" +"info.ec\0higashimurayama.tokyo.jp\0stateofdelaware.museum\0" +"yachiyo.ibaraki.jp\0" +"tamakawa.fukushima.jp\0" +"parma.it\0firewall-gateway.com\0" +"psc.br\0lol\0" +"cn.it\0" +"cloud\0servemp3.com\0" +"\xe7\xbb\x84\xe7\xbb\x87\xe6\x9c\xba\xe6\x9e\x84\0" +"nsn.us\0azure-mobile.net\0" +"aurskog-holand.no\0" +"eniwa.hokkaido.jp\0" +"info.bb\0parti.se\0" +"info.at\0" +"info.au\0gs.vf.no\0" +"bari.it\0k12.de.us\0" +"lpl\0" +"palermo.it\0farmstead.museum\0" +"info.az\0familyds.org\0" +"engerdal.no\0" +"info.bo\0inf.br\0" +"\xd8\xb9\xd8\xb1\xd8\xa8\0" +"nakadomari.aomori.jp\0" +"minamiechizen.fukui.jp\0k.se\0" +"lib.or.us\0" +"north.museum\0rahkkeravju.no\0" +"mallorca.museum\0" +"man\0" +"chonan.chiba.jp\0bo.nordland.no\0" +"hayashima.okayama.jp\0map\0paris.eu.org\0" +"lavagis.no\0\xe0\xa6\xac\xe0\xa6\xbe\xe0\xa6\x82\xe0\xa6\xb2\xe0\xa6\xbe\0mba\0" +"bifuka.hokkaido.jp\0" +"info.co\0meiwa.mie.jp\0" +"b\xc3\xa1id\xc3\xa1r.no\0" +"inf.cu\0" +"ozu.ehime.jp\0storage\0from-oh.com\0" +"tx.us\0" +"lima-city.rocks\0" +"nagasu.kumamoto.jp\0" +"ss.it\0" +"okawa.kochi.jp\0" +"trapani.it\0" +"izumi.kagoshima.jp\0svelvik.no\0" +"rightathome\0" +"storfjord.no\0" +"tajimi.gifu.jp\0" +"otari.nagano.jp\0ltd\0" +"lubin.pl\0" +"yahaba.iwate.jp\0uzhgorod.ua\0" +"davvenjarga.no\0" +"engine.aero\0" +"is-a-caterer.com\0" +"huissier-justice.fr\0fjaler.no\0" +"kasumigaura.ibaraki.jp\0" +"cc.hi.us\0" +"reggiocalabria.it\0med\0" +"shimonoseki.yamaguchi.jp\0" +"rygge.no\0" +"press.cy\0static-access.net\0" +"from-md.com\0" +"mantova.it\0" +"men\0" +"l\xc3\xb8""dingen.no\0" +"lib.ga.us\0" +"valle\xcc\x81""e-aoste.it\0childrens.museum\0" +"uozu.toyama.jp\0" +"matsumoto.nagano.jp\0oita.oita.jp\0" +"shop.ro\0" +"dyndns-home.com\0" +"balsan-suedtirol.it\0hyundai\0" +"k12.vt.us\0" +"natuurwetenschappen.museum\0" +"kvits\xc3\xb8y.no\0" +"sekikawa.niigata.jp\0piw.gov.pl\0" +"stockholm\0tkmaxx\0" +"santacruz.museum\0" +"realestate\0dd-dns.de\0" +"\xe7\xb6\xb2\xe7\xbb\x9c.hk\0" +"sdn.gov.pl\0" +"nowaruda.pl\0nat.tn\0cartier\0mangyshlak.su\0" +"shop.pl\0" +"emergency.aero\0" +"shonai.yamagata.jp\0" +"sakai.ibaraki.jp\0" +"shangrila\0" +"development.run\0" +"office-on-the.net\0" +"tenkawa.nara.jp\0" +"sweetpepper.org\0" +"yomitan.okinawa.jp\0bus.museum\0philadelphiaarea.museum\0po.gov.pl\0" +"\xe5\xb1\xb1\xe5\x8f\xa3.jp\0bamble.no\0" +"from-ca.com\0" +"friuli-vegiulia.it\0" +"tv.bb\0" +"aquila.it\0" +"art.br\0mil\0" +"mn.it\0" +"ponpes.id\0" +"mit\0fastpanel.direct\0" +"cc.mi.us\0vlaanderen\0" +"tv.bo\0gold\0" +"is-a-hard-worker.com\0pantheonsite.io\0" +"zao.miyagi.jp\0golf\0" +"tv.br\0cn.ua\0" +"leclerc\0" +"\xd8\xb4\xd8\xa8\xd9\x83\xd8\xa9\0" +"johana.toyama.jp\0" +"lipsy\0" +"k12.ne.us\0" +"roma.it\0jaworzno.pl\0lib.la.us\0" +"kusu.oita.jp\0fuchu.tokyo.jp\0" +"i.bg\0" +"\xd8\xb3\xd9\x88\xd8\xb1\xd9\x8a\xd8\xa7\0clinique\0beep.pl\0" +"art.do\0" +"\xd8\xb3\xd9\x88\xd8\xb1\xd9\x8a\xd8\xa9\0" +"inf.mk\0" +"pesarourbino.it\0" +"bi.it\0kitayama.wakayama.jp\0baths.museum\0" +"saotome.st\0\xe4\xbd\x9b\xe5\xb1\xb1\0" +"mlb\0" +"jus.br\0" +"art.dz\0" +"trentino-sued-tirol.it\0" +"coal.museum\0myds.me\0" +"happou.akita.jp\0info.ve\0" +"tysv\xc3\xa6r.no\0" +"cc.pa.us\0" +"greta.fr\0" +"stargard.pl\0mma\0" +"aid.pl\0" +"info.vn\0mls\0" +"friuli-veneziagiulia.it\0shunan.yamaguchi.jp\0" +"elasticbeanstalk.com\0" +"goog\0" +"lib.ny.us\0pioneer\0" +"chuo.osaka.jp\0" +"ariake.saga.jp\0" +"xnbay.com\0" +"trentino-stirol.it\0usuki.oita.jp\0" +"istmein.de\0" +"shiraoka.saitama.jp\0olkusz.pl\0" +"s3-website.us-east-2.amazonaws.com\0" +"rep.kp\0" +"tips\0" +"ora.gunma.jp\0timekeeping.museum\0isa-hockeynut.com\0" +"uvic.museum\0" +"nord-odal.no\0" +"ayabe.kyoto.jp\0" +"rn.it\0gokase.miyazaki.jp\0info.tn\0" +"folkebibl.no\0moe\0own.pm\0" +"info.tr\0cc.ri.us\0" +"caltanissetta.it\0info.tt\0moi\0" +"shikabe.hokkaido.jp\0" +"mom\0dyndns.ddnss.de\0" +"art.ht\0intl.tn\0" +"info.tz\0" +"trustee.museum\0" +"wakasa.tottori.jp\0" +"theatre\0" +"mov\0statefarm\0" +"higashihiroshima.hiroshima.jp\0" +"agano.niigata.jp\0" +"hiranai.aomori.jp\0opencraft.hosting\0" +"shiksha\0" +"\xc3\xa1lt\xc3\xa1.no\0" +"kolobrzeg.pl\0" +"cci.fr\0fujieda.shizuoka.jp\0" +"nab\0" +"info.ro\0" +"tv.im\0" +"presidio.museum\0" +"info.sd\0" +"berlev\xc3\xa5g.no\0" +"tv.it\0" +"britishcolumbia.museum\0\xd1\x80\xd1\x83\xd1\x81\0" +"ybo.party\0" +"passagens\0trading\0" +"date.fukushima.jp\0futaba.fukushima.jp\0tokashiki.okinawa.jp\0iveco\0nba\0" +"alstom\0barcelona\0" +"kamikitayama.nara.jp\0" +"groundhandling.aero\0fujiyoshida.yamanashi.jp\0" +"hikone.shiga.jp\0" +"ushistory.museum\0rugby\0" +"ssl.origin.cdn77-secure.org\0" +"modern.museum\0energy\0" +"mihama.chiba.jp\0tsuruoka.yamagata.jp\0" +"info.pk\0" +"info.pl\0forgot.her.name\0" +"suli.hu\0sologne.museum\0inf.ua\0" +"msd\0" +"niteroi.br\0" +"shimoda.shizuoka.jp\0" +"abo.pa\0info.pr\0" +"akdn\0" +"gs.nl.no\0" +"izunokuni.shizuoka.jp\0" +"olsztyn.pl\0cc.il.us\0" +"conf.au\0" +"bmd.br\0" +"iwade.wakayama.jp\0" +"misasa.tottori.jp\0" +"county.museum\0logoip.com\0" +"agric.za\0" +"info.na\0" +"cc.wi.us\0" +"belluno.it\0info.mv\0info.nf\0lib.il.us\0" +"radom.pl\0" +"info.ni\0mtn\0" +"journal.aero\0" +"mtr\0" +"nec\0" +"nanyo.yamagata.jp\0" +"lib.va.us\0" +"arendal.no\0info.nr\0" +"hachioji.tokyo.jp\0" +"machida.tokyo.jp\0tv.na\0" +"kurogi.fukuoka.jp\0" +"\xc4\x8d\xc3\xa1hcesuolo.no\0" +"nadex\0" +"mn.us\0" +"trentino-su\xcc\x88""dtirol.it\0glogow.pl\0" +"li.it\0" +"net\0u2-local.xnbay.com\0" +"ac.gov.br\0puglia.it\0gushikami.okinawa.jp\0info.la\0iveland.no\0" +"new\0" +"is-a-soxfan.org\0" +"odo.br\0" +"kitahiroshima.hokkaido.jp\0finance\0" +"nfl\0" +"preservation.museum\0" +"meiwa.gunma.jp\0" +"art.pl\0" +"i.ng\0" +"cn-north-1.eb.amazonaws.com.cn\0" +"detroit.museum\0" +"karelia.su\0" +"nordkapp.no\0" +"ichinomiya.aichi.jp\0ngo\0" +"namsskogan.no\0" +"massacarrara.it\0suwalki.pl\0" +"living.museum\0" +"tozawa.yamagata.jp\0press.se\0" +"microlight.aero\0" +"nsw.edu.au\0verona.it\0" +"nhk\0from-in.com\0eu.org\0" +"ad.jp\0" +"club\0" +"ullensaker.no\0" +"kisosaki.mie.jp\0" +"\xe8\xb4\xad\xe7\x89\xa9\0" +"mw.gov.pl\0" +"hl.cn\0cesena-forli\xcc\x80.it\0jetzt\0" +"ishikari.hokkaido.jp\0java\0\xd9\x85\xd9\x88\xd9\x82\xd8\xb9\0serveexchange.com\0" +"i.ph\0" +"info.ke\0asmatart.museum\0" +"seirou.niigata.jp\0scienceandindustry.museum\0wiih.gov.pl\0ac.leg.br\0" +"udine.it\0info.ki\0stadt.museum\0" +"\xe5\x9f\xbc\xe7\x8e\x89.jp\0" +"s3-website-ap-southeast-2.amazonaws.com\0" +"minamiuonuma.niigata.jp\0blogspot.vn\0" +"barsy.shop\0" +"kitagata.gifu.jp\0" +"art.sn\0" +"cl.it\0" +"higashiagatsuma.gunma.jp\0" +"isernia.it\0tv.sd\0" +"abruzzo.it\0" "roma.museum\0" -"as.us\0" -"nagano.jp\0" -"capetown\0" -"agents.aero\0furukawa.miyagi.jp\0" -"h\xc3\xb8nefoss.no\0from-nm.com\0" -"kiyokawa.kanagawa.jp\0muosat.no\0" +"mihara.hiroshima.jp\0" +"ntdll.top\0" +"zone\0" +"bolzano-altoadige.it\0" +"k12.dc.us\0" +"ms.gov.br\0chofu.tokyo.jp\0b\xc3\xa1l\xc3\xa1t.no\0" +"seki.gifu.jp\0rich\0" +"lib.as.us\0" +"ichikai.tochigi.jp\0" +"asso.eu.org\0" +"ind.br\0nichinan.miyazaki.jp\0balsfjord.no\0" +"reliance\0" +"i.se\0" +"cri.br\0" +"naturhistorisches.museum\0grue.no\0" +"zuerich\0" +"hakui.ishikawa.jp\0tcp4.me\0" +"tv.tr\0" +"siena.it\0kodaira.tokyo.jp\0" +"joinville.br\0caserta.it\0" +"kharkiv.ua\0" +"mie.jp\0tv.tz\0" +"co.krd\0" +"s\xc3\xb8r-aurdal.no\0service.gov.uk\0" +"austin.museum\0" +"blogspot.re\0" +"mt.gov.br\0etajima.hiroshima.jp\0" +"hachijo.tokyo.jp\0konin.pl\0" +"london.museum\0cloudycluster.net\0" +"chuo.fukuoka.jp\0" +"ta.it\0\xd1\x81\xd1\x80\xd0\xb1\0" +"shobara.hiroshima.jp\0sandnessj\xc3\xb8""en.no\0" +"press.ma\0" +"blogspot.ro\0" +"goiania.br\0" +"sport.hu\0notogawa.shiga.jp\0" +"bel.tr\0" +"haga.tochigi.jp\0blogspot.rs\0" +"!city.kawasaki.jp\0blogspot.ru\0blogspot.se\0" +"kmpsp.gov.pl\0from-wv.com\0" +"blogspot.sg\0" +"blogspot.si\0mysecuritycamera.net\0" +"hanamigawa.chiba.jp\0blogspot.sk\0freeddns.us\0" +"hjartdal.no\0" +"miyako.fukuoka.jp\0zhytomyr.ua\0ms.leg.br\0" +"blogspot.sn\0" +"ueda.nagano.jp\0" +"iwakura.aichi.jp\0" +"nishiarita.saga.jp\0stat.no\0tr.eu.org\0ras.ru\0" +"blogspot.td\0" +"shiftedit.io\0" +"hurdal.no\0" +"matsuura.nagasaki.jp\0" +"kasahara.gifu.jp\0" +"amica\0" +"myeffect.net\0" +"kazimierz-dolny.pl\0" +"hidaka.saitama.jp\0" +"vi.it\0now\0" +"takahashi.okayama.jp\0fujikawa.yamanashi.jp\0is-a-bookkeeper.com\0" +"blogspot.tw\0blogspot.ug\0" +"cc.ut.us\0" +"game-server.cc\0" +"sumoto.hyogo.jp\0tsuyama.okayama.jp\0" +"midori.chiba.jp\0" +"mt.leg.br\0" +"trentinosu\xcc\x88""dtirol.it\0" +"uk.net\0" +"ind.gt\0heroy.nordland.no\0" +"blogspot.mr\0" +"hjelmeland.no\0tokke.no\0" +"yoro.gifu.jp\0artanddesign.museum\0muncie.museum\0abkhazia.su\0" +"blogspot.mx\0" +"castle.museum\0monticello.museum\0soccer\0blogspot.my\0" +"iamallama.com\0" +"blogspot.nl\0" +"lunner.no\0nra\0university\0" +"pistoia.it\0mombetsu.hokkaido.jp\0ky.us\0blogspot.no\0" +"hadsel.no\0swiftcover\0" +"berlin.museum\0obi\0" +"ashikaga.tochigi.jp\0" +"ind.in\0" +"pictet\0" +"yuasa.wakayama.jp\0earth\0" +"\xe1\x83\x92\xe1\x83\x94\0" +"nrw\0" +"blogspot.pe\0" +"\xda\x80\xd8\xa7\xd8\xb1\xd8\xaa\0" +"fauske.no\0serveftp.net\0" +"likescandy.com\0" +"international\0syno-ds.de\0" +"lillehammer.no\0nikon\0" +"health-carereform.com\0" +"show.aero\0" +"matsuzaki.shizuoka.jp\0blogspot.qa\0" +"kawai.iwate.jp\0otsu.shiga.jp\0" +"hl.no\0blogspot.pt\0" +"s3.dualstack.eu-west-1.amazonaws.com\0" +"shinagawa.tokyo.jp\0" +"s3-website.ap-south-1.amazonaws.com\0" +"maibara.shiga.jp\0" +"control.aero\0" +"ascoli-piceno.it\0" +"*.sapporo.jp\0" +"design.aero\0" +"ntt\0" +"upow.gov.pl\0" +"ichihara.chiba.jp\0ind.kw\0blogspot.is\0" +"blogspot.it\0" +"shimizu.hokkaido.jp\0uslivinghistory.museum\0" +"bedzin.pl\0webhop.info\0" +"k12.ms.us\0k12.nc.us\0" +"lib.ks.us\0news\0" +"politie\0" +"codes\0" +"blogspot.jp\0" +"g.bg\0gripe\0" +"off\0" +"philately.museum\0dnsfor.me\0" +"ochi.kochi.jp\0democrat\0winners\0" +"bg.it\0" +"broke-it.net\0" +"cc.ar.us\0next\0" +"bale.museum\0" +"\xc3\xb8yer.no\0blogspot.kr\0" +"ot.it\0pd.it\0gitlab.io\0" +"godo.gifu.jp\0iwanuma.miyagi.jp\0hangout\0" +"toon.ehime.jp\0" +"blogspot.li\0" +"shinshinotsu.hokkaido.jp\0" +"sakaiminato.tottori.jp\0" +"omachi.nagano.jp\0" +"hair\0" +"al.gov.br\0toyokawa.aichi.jp\0" +"blogspot.lt\0blogspot.md\0" +"lib.ok.us\0blogspot.lu\0" +"turin.it\0" +"cri.nz\0blogspot.mk\0" +"ragusa.it\0" +"alto-adige.it\0" +"info.zm\0restaurant\0" +"nyc\0" +"niigata.niigata.jp\0" +"gallo\0filegear.me\0" +"qld.edu.au\0hobol.no\0" +"knx-server.net\0" +"yamaga.kumamoto.jp\0" +"epilepsy.museum\0blogspot.fi\0" +"kherson.ua\0" +"nishimera.miyazaki.jp\0" +"blackfriday\0" +"usantiques.museum\0" +"umb.it\0aogashima.tokyo.jp\0" +"media.hu\0rawa-maz.pl\0blogspot.fr\0" +"geek.nz\0" +"nom.ad\0trentin-sudtirol.it\0" +"uhren.museum\0bykle.no\0nom.ae\0customer.speedpartner.de\0" +"nom.af\0" +"nom.ag\0kita.tokyo.jp\0" +"nom.ai\0" +"k12.sc.us\0" +"nom.al\0" +"aeroclub.aero\0" +"biz.bb\0history.museum\0" +"takino.hyogo.jp\0blogspot.gr\0" +"biz.at\0" +"altoadige.it\0" +"author.aero\0rocks\0" +"freesite.host\0" +"ab.ca\0malbork.pl\0" +"biz.az\0grandrapids.museum\0" +"al.leg.br\0" +"blogspot.hk\0" +"s3-website-ap-northeast-1.amazonaws.com\0" +"shingu.hyogo.jp\0" +"tt.im\0space\0" +"ally\0" +"webcam\0blogspot.hr\0" +"vi.us\0" +"kaminokawa.tochigi.jp\0" +"blogspot.hu\0blogspot.ie\0" +"ud.it\0homeoffice.gov.uk\0" +"yonago.tottori.jp\0mayfirst.info\0nom.cl\0" +"yukuhashi.fukuoka.jp\0" +"kitahata.saga.jp\0vennesla.no\0blogspot.in\0" +"nom.co\0\xe6\xbe\xb3\xe9\x96\x80\0tiffany\0" +"shimokawa.hokkaido.jp\0blogspot.ba\0" +"homebuilt.aero\0" +"blogspot.be\0" +"blogspot.bg\0" +"biz.cy\0" +"bydgoszcz.pl\0" +"unazuki.toyama.jp\0ind.tn\0biz.dk\0blogspot.bj\0" +"ashgabad.su\0" +"sakata.yamagata.jp\0" +"plumbing\0" +"blogspot.ca\0" +"kushima.miyazaki.jp\0one\0" +"ong\0" +"tmp.br\0blogspot.cf\0" +"zakopane.pl\0" +"rl.no\0s3-ap-northeast-2.amazonaws.com\0blogspot.ch\0" +"soni.nara.jp\0onl\0" +"amsterdam.museum\0archaeological.museum\0edeka\0jdevcloud.com\0" +"blogspot.cl\0" +"conf.lv\0" +"hongo.hiroshima.jp\0" +"maryland.museum\0juegos\0" +"nom.es\0biz.et\0for-some.biz\0" +"blogspot.de\0" +"blogspot.cv\0" +"*.bd\0tele.amune.org\0" +"oi.kanagawa.jp\0\xe4\xb8\xad\xe4\xbf\xa1\0blogspot.cz\0" +"blogspot.dk\0" +"ooo\0" +"campinas.br\0miniserver.com\0" +"lodingen.no\0" +"valleeaoste.it\0mitake.gifu.jp\0" +"nom.fr\0mizunami.gifu.jp\0kristiansund.no\0" +"gs.bu.no\0broker\0freetls.fastly.net\0nom.gd\0" +"lego\0nom.ge\0" +"bihoro.hokkaido.jp\0gub.uy\0" +"tobe.ehime.jp\0" +"bozen-sudtirol.it\0" +"nom.gl\0" +"trentino-s-tirol.it\0minami.tokushima.jp\0" +"*.ck\0" +"uk.eu.org\0" +"yaese.okinawa.jp\0nom.gt\0" +"iitate.fukushima.jp\0" +"directory\0" +"lg.jp\0kimobetsu.hokkaido.jp\0media.pl\0" +"cdn77-ssl.net\0" +"tatamotors\0" +"bryansk.su\0nom.hn\0" +"s3.eu-west-3.amazonaws.com\0" +"monza-brianza.it\0" +"biz.id\0shouji\0" +"org\0" +"urawa.saitama.jp\0" +"minamiaiki.nagano.jp\0pay\0" +"e12.ve\0games\0" +"ppg.br\0higashisumiyoshi.osaka.jp\0" +"nom.im\0" +"\xed\x95\x9c\xea\xb5\xad\0" +"fussa.tokyo.jp\0" +"*.er\0" +"no.it\0" +"\xe6\xbe\xb3\xe9\x97\xa8\0barsy.site\0" +"cc.nj.us\0" +"*.fj\0" +"*.fk\0" +"flatanger.no\0f\xc3\xb8rde.no\0" +"gz.cn\0" +"labour.museum\0skierva.no\0" +"haus\0" +"blogspot.ae\0nom.ke\0" +"\xc3\xb8ystre-slidre.no\0" +"biz.ki\0" +"nishiazai.shiga.jp\0cranbrook.museum\0" +"pro.az\0" +"z.bg\0celtic.museum\0blogspot.al\0" +"nom.km\0blogspot.am\0" +"virginia.museum\0" +"amex\0" +"ott\0rodeo\0" +"airline.aero\0pro.br\0" +"bz.it\0" +"fukudomi.saga.jp\0tendo.yamagata.jp\0" +"komaki.aichi.jp\0" +"indiana.museum\0itau\0" +"b\xc3\xa5tsfjord.no\0nom.li\0" +"rockart.museum\0ybo.trade\0" +"citadel\0" +"m\xc3\xa1tta-v\xc3\xa1rjjat.no\0privatizehealthinsurance.net\0" +"pet\0" +"juif.museum\0football\0" +"viterbo.it\0cc.pr.us\0" +"choyo.kumamoto.jp\0" +"krodsherad.no\0ovh\0" +"szex.hu\0" +"morioka.iwate.jp\0nom.mg\0s3.dualstack.us-east-1.amazonaws.com\0" +"pro.cy\0gets-it.net\0" +"tynset.no\0s3-website-us-east-1.amazonaws.com\0nom.mk\0" +"gsm.pl\0nym.by\0" +"frankfurt.museum\0nym.bz\0" +"g.se\0pics\0" +"group.aero\0epost\0" +"stcgroup\0" +"nom.nc\0" +"pro.ec\0" +"biz.mv\0\xe0\xa4\xad\xe0\xa4\xbe\xe0\xa4\xb0\xe0\xa5\x8b\xe0\xa4\xa4\0" +"biz.mw\0" +"goshiki.hyogo.jp\0poker\0" +"biz.ni\0lamer\0" +"nom.ni\0" +"sebastopol.ua\0" +"yamaguchi.jp\0" +"friuliveneziagiulia.it\0*.jm\0" +"norfolk.museum\0biz.nr\0phd\0" +"historisches.museum\0" +"nom.nu\0" +"redstone\0" +"so.it\0kumenan.okayama.jp\0" +"takamori.nagano.jp\0funagata.yamagata.jp\0" +"natural.bo\0campobasso.it\0\xd1\x83\xd0\xba\xd1\x80\0" +"ojiya.niigata.jp\0*.kh\0" +"hirosaki.aomori.jp\0waw.pl\0" +"nagato.yamaguchi.jp\0nom.pa\0americanexpress\0pid\0" +"kr\xc3\xa5""anghke.no\0nom.pe\0agakhan\0" +"giving\0" +"tsuchiura.ibaraki.jp\0ina.saitama.jp\0" +"club.aero\0" +"historisch.museum\0biz.pk\0" +"biz.pl\0pin\0" +"pb.ao\0smola.no\0nom.pl\0" +"matsuyama.ehime.jp\0ikeda.fukui.jp\0mydatto.net\0" +"ikeda.hokkaido.jp\0" +"university.museum\0user.party.eus\0" +"or.at\0biz.pr\0nom.qa\0" +"omitama.ibaraki.jp\0kanegasaki.iwate.jp\0" +"higashichichibu.saitama.jp\0" +"or.bi\0" +"nom.pw\0" +"kartuzy.pl\0dynamic-dns.info\0" +"cc.gu.us\0" +"lincoln.museum\0veg\xc3\xa5rshei.no\0" +"sasebo.nagasaki.jp\0mysecuritycamera.org\0bloxcms.com\0" +"achi.nagano.jp\0" +"*.mm\0" +"pro.ht\0sos.pl\0nom.re\0" +"or.ci\0shimane.shimane.jp\0nym.gr\0" +"nishiaizu.fukushima.jp\0tashkent.su\0" +"lg.ua\0" +"institute\0" +"64-b.it\0nym.gy\0" +"or.cr\0nom.ro\0" +"verbania.it\0cloudaccess.net\0" +"*.np\0travel\0nom.rs\0" +"nym.ie\0nom.si\0" +"wajima.ishikawa.jp\0" +"mayfirst.org\0" +"research.aero\0spdns.org\0" +"nuoro.it\0pavia.it\0cymru\0" +"toscana.it\0" +"skjerv\xc3\xb8y.no\0" +"yoshida.shizuoka.jp\0osaka\0\xd8\xa7\xd8\xa8\xd9\x88\xd8\xb8\xd8\xa8\xd9\x8a\0nom.st\0" +"skien.no\0" +"indigena.bo\0" +"erotika.hu\0biz.tj\0" +"*.pg\0nom.tj\0" +"from.hr\0ikoma.nara.jp\0" +"ulsan.kr\0" +"nom.tm\0" +"sabae.fukui.jp\0" +"sci.eg\0pnc\0biz.ua\0" +"biz.tr\0" +"ozu.kumamoto.jp\0fujikawaguchiko.yamanashi.jp\0biz.tt\0" +"chikushino.fukuoka.jp\0" +"railroad.museum\0" +"nom.ug\0" +"nishinoshima.shimane.jp\0setagaya.tokyo.jp\0" +"geisei.kochi.jp\0" +"katsuyama.fukui.jp\0" +"pug.it\0" +"historicalsociety.museum\0" "natura\0" -"higashiura.aichi.jp\0gallup\0" -"lcube-server.de\0" -"alwaysdata.net\0" -"cci.fr\0versicherung\0" -"gripe\0" -"kahoku.yamagata.jp\0jobs.tt\0" -"jamison.museum\0dunlop\0nodum.io\0" -"insurance.aero\0" -"jelenia-gora.pl\0" -"sukagawa.fukushima.jp\0" -"\xe9\x95\xb7\xe5\xb4\x8e.jp\0" -"rennebu.no\0" -"rugby\0" -"pol.dz\0" -"aq.it\0ba.it\0kitakata.fukushima.jp\0" -"\xe9\x9d\x99\xe5\xb2\xa1.jp\0nachikatsuura.wakayama.jp\0" -"iselect\0kicks-ass.net\0" -"strand.no\0" -"svelvik.no\0" -"inc.hk\0" -"kunohe.iwate.jp\0" -"show.aero\0adv.br\0" -"oslo.no\0map.fastlylb.net\0" -"unazuki.toyama.jp\0" -"leitungsen.de\0" -"takahashi.okayama.jp\0origins\0" -"pa.us\0" -"asso.fr\0nerima.tokyo.jp\0volyn.ua\0" -"station.museum\0" -"kawanehon.shizuoka.jp\0" -"lima.zone\0" -"sa.gov.pl\0" -"asahikawa.hokkaido.jp\0" -"googleapis.com\0" -"ancona.it\0fermo.it\0" -"pars\0" -"hongo.hiroshima.jp\0sakai.osaka.jp\0" -"asso.gp\0dr\xc3\xb8""bak.no\0" -"red\0ownprovider.com\0" +"tanagura.fukushima.jp\0nom.vc\0" +"surgeonshall.museum\0bjarkoy.no\0nym.la\0virtual-user.de\0" +"kameyama.mie.jp\0ryokami.saitama.jp\0" +"grocery\0youtube\0nym.lc\0nom.vg\0" +"nom.uy\0" +"cc.me.us\0" +"biz.vn\0dynns.com\0nym.li\0" +"nym.kz\0" +"tatar\0" +"kasaoka.okayama.jp\0pro.na\0fage\0" +"dyndns-wiki.com\0" +"gop.pk\0" +"pro.mv\0" +"nym.lt\0" +"kaho.fukuoka.jp\0nym.lu\0nym.me\0" +"wa.edu.au\0ipiranga\0" +"e.bg\0" +"monza.it\0" +"or.id\0dielddanuorri.no\0" +"rel.ht\0iijima.nagano.jp\0nym.mn\0" +"minamitane.kagoshima.jp\0ping\0" +"\xd8\xa8\xda\xbe\xd8\xa7\xd8\xb1\xd8\xaa\0lasalle\0" +"pink\0" +"samnanger.no\0" +"oldnavy\0nym.mx\0" +"inazawa.aichi.jp\0" +"bozen.it\0pro.om\0" +"losangeles.museum\0" +"or.it\0" +"nango.fukushima.jp\0" +"gs.tm.no\0" +"americanantiques.museum\0wzmiuw.gov.pl\0" +"certification.aero\0aki.kochi.jp\0" +"fail\0" +"pro\0" +"or.jp\0" +"nym.nz\0" +"k12.pa.us\0\xe0\xb6\xbd\xe0\xb6\x82\xe0\xb6\x9a\xe0\xb7\x8f\0" +"*.landing.myjino.ru\0" +"nom.za\0" +"or.ke\0pru\0" +"pro.pr\0" +"cool\0is-a-doctor.com\0half.host\0" +"satx.museum\0" +"nym.pe\0" +"coop\0ostrowiec.pl\0fedex\0" +"biz.zm\0" +"naval.museum\0balashov.su\0" +"or.kr\0stjordal.no\0" +"is-a-socialist.com\0" +"chippubetsu.hokkaido.jp\0" +"minamimaki.nagano.jp\0" +"historichouses.museum\0vista\0" +"nym.pt\0" +"kokonoe.oita.jp\0ringerike.no\0backplaneapp.io\0" +"medio-campidano.it\0" +"nogata.fukuoka.jp\0" +"embetsu.hokkaido.jp\0pub\0" +"dyndns1.de\0" +"\xe0\xaa\xad\xe0\xaa\xbe\xe0\xaa\xb0\xe0\xaa\xa4\0a.prod.fastly.net\0" +"agematsu.nagano.jp\0iizuna.nagano.jp\0" +"takayama.gunma.jp\0paderborn.museum\0" +"ichiba.tokushima.jp\0myftp.org\0" +"toyako.hokkaido.jp\0" +"doctor\0" +"z.se\0" +"homedns.org\0synology.me\0" +"or.na\0" "tec.ve\0" -"decorativearts.museum\0" -"akune.kagoshima.jp\0ren\0jambyl.su\0" -"kagami.kochi.jp\0dentist\0" -"oki.fukuoka.jp\0oyabe.toyama.jp\0accountants\0" -"tobetsu.hokkaido.jp\0clinic\0" -"qvc\0" -"eco.br\0pol.ht\0" -"gunma.jp\0" -"asso.ht\0naamesjevuemie.no\0" -"cc.sc.us\0" -"toride.ibaraki.jp\0" -"artdeco.museum\0wielun.pl\0training\0" -"makurazaki.kagoshima.jp\0" -"aip.ee\0kl\xc3\xa6""bu.no\0" -"club.tw\0khmelnitskiy.ua\0" -"kakogawa.hyogo.jp\0ebino.miyazaki.jp\0cc.tx.us\0" -"systems\0cupcake.is\0" -"art.br\0nhlfan.net\0" -"palmsprings.museum\0" -"forex\0" -"airforce\0star\0" -"asso.bj\0" -"university.museum\0" -"shizuoka.shizuoka.jp\0lib.ia.us\0" -"chita.aichi.jp\0ryuoh.shiga.jp\0coal.museum\0" -"is-a-financialadvisor.com\0" -"usdecorativearts.museum\0" -"valle.no\0groks-this.info\0" -"asso.ci\0sogndal.no\0" -"chiropractic.museum\0" -"\xe7\xbd\x91\xe7\xab\x99\0" -"shibecha.hokkaido.jp\0" -"maryland.museum\0natuurwetenschappen.museum\0" -"art.do\0yonabaru.okinawa.jp\0" -"vanylven.no\0" -"kure.hiroshima.jp\0" -"jpn.com\0" -"pl.eu.org\0" -"taiwa.miyagi.jp\0other.nf\0apps.lair.io\0" -"siena.it\0gyokuto.kumamoto.jp\0americanart.museum\0ril\0" -"art.dz\0lecco.it\0" -"\xe4\xb8\xad\xe5\x9b\xbd\0" -"shikaoi.hokkaido.jp\0rio\0realm.cz\0" -"wiki.bo\0otama.fukushima.jp\0yamagata.nagano.jp\0rip\0" -"wiki.br\0holdings\0solar\0" -"tsukumi.oita.jp\0inder\xc3\xb8y.no\0" -"campidano-medio.it\0hyundai\0" -"okinawa.jp\0est.pr\0" -"itano.tokushima.jp\0north-kazakhstan.su\0" -"tohnosho.chiba.jp\0serveblog.net\0" -"\xe4\xb8\xad\xe5\x9c\x8b\0" -"asso.dz\0kalmykia.su\0" -"lorenskog.no\0" -"kamitsue.oita.jp\0s3.dualstack.ap-northeast-2.amazonaws.com\0" -"i.bg\0supplies\0" -"nakamichi.yamanashi.jp\0dodge\0" -"matsue.shimane.jp\0from-ok.com\0" -"\xe7\xb6\xb2\xe7\xb5\xa1.cn\0" -"sukumo.kochi.jp\0k12.gu.us\0" -"drud.io\0" -"kpmg\0" -"rennes\xc3\xb8y.no\0" -"r\xc3\xa6lingen.no\0" -"molise.it\0kikonai.hokkaido.jp\0" -"lombardy.it\0" -"fi.cr\0" -"club\0" -"erotica.hu\0uchiko.ehime.jp\0" -"hatoyama.saitama.jp\0" -"hn.cn\0" -"botanicalgarden.museum\0ap-southeast-2.elasticbeanstalk.com\0gdynia.pl\0" -"astronomy.museum\0" -"mordovia.su\0" -"vagan.no\0" -"tuva.su\0" -"komatsushima.tokushima.jp\0" -"square.museum\0sandnes.no\0" -"miyazu.kyoto.jp\0" -"dyndns-free.com\0" -"js.cn\0" -"ce.gov.br\0ibigawa.gifu.jp\0uenohara.yamanashi.jp\0" -"funabashi.chiba.jp\0okoppe.hokkaido.jp\0olayan\0" -"name\0" -"art.ht\0andasuolo.no\0" -"plurinacional.bo\0" -"inami.toyama.jp\0" -"owani.aomori.jp\0matsuura.nagasaki.jp\0" -"takikawa.hokkaido.jp\0kalmykia.ru\0" -"nishikawa.yamagata.jp\0salvadordali.museum\0k.se\0" -"cv.ua\0" -"from-il.com\0" -"grondar.za\0" -"balsfjord.no\0" -"klabu.no\0" -"openair.museum\0adv.mz\0" -"portal.museum\0events\0" -"gen.mi.us\0" -"gotdns.org\0lima-city.rocks\0" -"naka.ibaraki.jp\0yahaba.iwate.jp\0" -"bergamo.it\0aquarelle\0" -"farmers.museum\0maserati\0mordovia.ru\0" -"tsuruga.fukui.jp\0" -"utazu.kagawa.jp\0kin.okinawa.jp\0" -"verisign\0" -"tokai.aichi.jp\0osen.no\0" -"joburg\0" -"\xe7\xb6\xb2\xe7\xb5\xa1.hk\0friulive-giulia.it\0lucania.it\0narvik.no\0vinnytsia.ua\0" -"gallery.museum\0" -"historisches.museum\0extraspace\0" -"mihama.mie.jp\0" -"nishiwaki.hyogo.jp\0gangaviika.no\0tienda\0" -"schaeffler\0" -"ao.it\0" -"toga.toyama.jp\0s\xc3\xb8rum.no\0" -"gleeze.com\0" -"kamiamakusa.kumamoto.jp\0gop.pk\0isa-hockeynut.com\0cust.dev.thingdust.io\0" -"ct.it\0" -"hashikami.aomori.jp\0" -"hyuga.miyazaki.jp\0wallonie.museum\0sap\0" -"dielddanuorri.no\0" -"skj\xc3\xa5k.no\0pol.tr\0" -"fi.it\0sas\0" -"is-into-games.com\0" -"\xe1\x83\x92\xe1\x83\x94\0dyndns-remote.com\0" -"broker.aero\0" -"nagareyama.chiba.jp\0askoy.no\0sbi\0" -"monza-brianza.it\0msk.ru\0" -"kashima.ibaraki.jp\0koza.wakayama.jp\0" -"bushey.museum\0ally\0cancerresearch\0" -"oseto.nagasaki.jp\0sca\0" -"nes.akershus.no\0giving\0scb\0" -"taka.hyogo.jp\0vn.ua\0sbs\0" -"maison\0" -"potenza.it\0" -"s\xc3\xa1lat.no\0" -"msk.su\0" -"stalowa-wola.pl\0" -"agency\0" -"saiki.oita.jp\0" -"science\0" -"kainan.tokushima.jp\0" -"mukawa.hokkaido.jp\0roan.no\0" -"komoro.nagano.jp\0" -"achi.nagano.jp\0moriguchi.osaka.jp\0" -"art.pl\0" -"figueres.museum\0" +"ulm.museum\0goip.de\0" +"or.mu\0localhistory.museum\0playstation\0" +"nym.ro\0" +"hirokawa.fukuoka.jp\0" +"ge.it\0*.ye\0" +"bentley\0" +"fhv.se\0\xe6\x94\xbf\xe5\x8a\xa1\0" +"higashimatsuyama.saitama.jp\0nym.sk\0" +"urasoe.okinawa.jp\0pwc\0" +"ddnslive.com\0" +"iiyama.nagano.jp\0" +"tr.it\0shimotsuma.ibaraki.jp\0" +"kozaki.chiba.jp\0pro.tt\0" +"trentinsud-tirol.it\0" +"nym.su\0" +"harima.hyogo.jp\0serveftp.org\0cloud.fedoraproject.org\0" +"nym.sx\0" +"nm.cn\0" +"ogaki.gifu.jp\0\xe0\xb9\x84\xe0\xb8\x97\xe0\xb8\xa2\0" +"\xc3\xa5lg\xc3\xa5rd.no\0fans\0" +"ddr.museum\0is-slick.com\0" +"froland.no\0sochi.su\0" +"fukuchiyama.kyoto.jp\0" +"rel.pl\0" +"nym.tw\0" +"trentino-a-adige.it\0moka.tochigi.jp\0" +"eco.br\0pro.vn\0" +"im.it\0" +"owariasahi.aichi.jp\0jeep\0jp.net\0operaunite.com\0" +"or.pw\0" +"suisse.museum\0" +"r\xc3\xb8""d\xc3\xb8y.no\0markets\0" +"blog.bo\0" +"blog.br\0lundbeck\0" +"servequake.com\0" +"yusui.kagoshima.jp\0k12.in.us\0\xd8\xa7\xd9\x84\xd8\xa7\xd8\xb1\xd8\xaf\xd9\x86\0" +"gen.in\0" +"chanel\0" +"dreamhosters.com\0" +"mizuho.tokyo.jp\0os.hordaland.no\0freeddns.org\0" +"k12.wy.us\0" +"jondal.no\0alipay\0" +"ine.kyoto.jp\0" +"hamatama.saga.jp\0" +"kamiamakusa.kumamoto.jp\0rackmaze.com\0" +"gr.com\0" +"tonami.toyama.jp\0kraanghke.no\0" +"laakesvuemie.no\0" +"hokkaido.jp\0" +"le.it\0farm\0lgbt\0vision\0" +"kanazawa.ishikawa.jp\0tr.no\0" +"est-le-patron.com\0for-our.info\0" +"targi.pl\0" +"or.th\0" +"yawata.kyoto.jp\0nagawa.nagano.jp\0" +"wajiki.tokushima.jp\0" +"conference.aero\0" +"fast\0" +"shonai.fukuoka.jp\0theworkpc.com\0" +"or.ug\0" +"com.ac\0" +"aparecida.br\0" +"or.tz\0" +"com.af\0" +"com.ag\0" "jeonbuk.kr\0" -"olecko.pl\0from-pr.com\0" -"watari.miyagi.jp\0stuff-4-sale.org\0" -"dnsalias.org\0" -"kiryu.gunma.jp\0frankfurt.museum\0" -"ullensaker.no\0" -"t\xc3\xb8nsberg.no\0run\0" +"com.ai\0" +"heguri.nara.jp\0tochigi.tochigi.jp\0imageandsound.museum\0" +"balsan.it\0" +"com.al\0yamagata.jp\0andebu.no\0czeladz.pl\0" +"or.us\0ninja\0" +"com.ba\0nabari.mie.jp\0" +"com.ar\0com.bb\0leirvik.no\0" +"schoenbrunn.museum\0" +"yamazoe.nara.jp\0stranda.no\0" +"com.au\0cc.nh.us\0" +"com.aw\0" +"com.bh\0" +"com.bi\0suzuki\0" +"com.az\0minamiashigara.kanagawa.jp\0" +"gx.cn\0" +"kumakogen.ehime.jp\0" +"com.bm\0kochi.jp\0" +"com.bn\0cust.disrec.thingdust.io\0" +"com.bo\0shingo.aomori.jp\0" +"com.br\0" +"com.bs\0bauern.museum\0" +"com.bt\0" +"x.bg\0isla.pr\0map.fastly.net\0" +"com.by\0com.ci\0" +"com.bz\0" +"gj\xc3\xb8vik.no\0gen.nz\0" +"com.cm\0ee.eu.org\0" +"com.cn\0" +"com.co\0ch.it\0saku.nagano.jp\0s3.dualstack.sa-east-1.amazonaws.com\0" +"association.aero\0" +"philadelphia.museum\0" +"safety\0" +"com.cu\0chigasaki.kanagawa.jp\0com.de\0virtueeldomein.nl\0" +"com.cw\0sakahogi.gifu.jp\0" +"com.cy\0selfip.net\0" +"pu.it\0" +"keymachine.de\0" +"hatogaya.saitama.jp\0jambyl.su\0" +"com.dm\0massa-carrara.it\0" +"agrinet.tn\0" +"com.do\0dovre.no\0" +"isumi.chiba.jp\0lifeinsurance\0" +"lesja.no\0" +"com.ec\0kamishihoro.hokkaido.jp\0" +"com.ee\0hakodate.hokkaido.jp\0" +"nico\0" +"com.eg\0" +"com.dz\0e.se\0dattolocal.com\0" +"hisamitsu\0" +"\xe7\xb5\x84\xe7\xb9\x94.tw\0" +"messina.it\0" +"com.es\0lancome\0" +"com.et\0vestre-toten.no\0" +"yuzawa.niigata.jp\0" +"warszawa.pl\0" +"shimane.jp\0" "murayama.yamagata.jp\0" -"politica.bo\0sarufutsu.hokkaido.jp\0" -"ses\0" -"georgia.su\0" -"pccw\0" +"championship.aero\0" +"meloy.no\0" +"kusatsu.shiga.jp\0" +"hemnes.no\0nord-fron.no\0" +"pvt.k12.ma.us\0isa-geek.org\0" +"botanicgarden.museum\0" +"com.fr\0" +"com.ge\0" +"com.gh\0kaszuby.pl\0" +"com.gi\0lib.co.us\0" +"sld.do\0com.gl\0" +"com.gn\0naoshima.kagawa.jp\0" +"com.gp\0tsuruga.fukui.jp\0likes-pie.com\0" +"hdfc\0" +"med.br\0com.gr\0furniture.museum\0" +"oyodo.nara.jp\0takaishi.osaka.jp\0woodside\0" +"com.gt\0" +"com.gu\0" +"\xe4\xb8\x96\xe7\x95\x8c\0" +"nakama.fukuoka.jp\0gangwon.kr\0" +"com.gy\0aremark.no\0knightpoint.systems\0" +"com.hk\0" +"kashihara.nara.jp\0" +"rennebu.no\0" +"bc.ca\0com.hn\0hiji.oita.jp\0" +"red\0" +"uppo.gov.pl\0" +"nishi.osaka.jp\0" +"com.hr\0himeji.hyogo.jp\0adult\0" +"gen.tr\0" +"com.ht\0" +"oksnes.no\0" +"kyowa.akita.jp\0" +"wodzislaw.pl\0ren\0" +"nrw.museum\0stuttgart.museum\0" +"ve.it\0fuefuki.yamanashi.jp\0scotland.museum\0" +"com.im\0goto.nagasaki.jp\0" +"qvc\0" +"com.io\0" +"com.iq\0honefoss.no\0" +"med.ec\0com.is\0" +"fnd.br\0med.ee\0arkhangelsk.su\0" +"ass.km\0" +"ardal.no\0vote\0" +"is-a-guru.com\0" +"vaporcloud.io\0" +"lib.tx.us\0" +"movistar\0" +"com.jo\0country\0" +"gives\0" +"kamogawa.chiba.jp\0yokawa.hyogo.jp\0slask.pl\0voto\0" +"tokigawa.saitama.jp\0" +"yatsuka.shimane.jp\0erni\0tuxfamily.org\0" +"sakaki.nagano.jp\0com.kg\0is-a-musician.com\0" +"freeboxos.com\0" +"com.ki\0" +"sciencehistory.museum\0\xe3\x82\xb3\xe3\x83\xa0\0" +"naamesjevuemie.no\0" +"mitou.yamaguchi.jp\0com.km\0sorreisa.no\0" +"miami\0" +"masaki.ehime.jp\0com.kp\0" +"com.la\0" +"com.lb\0" +"com.lc\0consulado.st\0" +"seiyo.ehime.jp\0" +"com.kw\0" +"com.ky\0ivano-frankivsk.ua\0" +"com.kz\0" +"com.lk\0beiarn.no\0" +"nike\0" +"\xe7\x86\x8a\xe6\x9c\xac.jp\0fukui.fukui.jp\0shinjuku.tokyo.jp\0" +"com.lr\0" +"discover\0router.management\0" +"pokrovsk.su\0" +"com.lv\0" +"com.mg\0inderoy.no\0ril\0" +"com.ly\0kv\xc3\xa6""fjord.no\0" +"trader.aero\0kawanabe.kagoshima.jp\0saiki.oita.jp\0rio\0" +"com.mk\0coastaldefence.museum\0rip\0" +"kosaka.akita.jp\0com.ml\0" +"jewishart.museum\0" +"goodhands\0bplaced.de\0" +"com.mo\0" +"gc.ca\0tainai.niigata.jp\0nm.us\0" +"kanonji.kagawa.jp\0com.na\0nore-og-uvdal.no\0est.pr\0" +"ito.shizuoka.jp\0com.ms\0verdal.no\0" +"med.ht\0com.mt\0" +"com.mu\0family.museum\0" +"com.mv\0com.nf\0cyon.link\0" +"com.mw\0com.ng\0" +"com.mx\0" +"kitakami.iwate.jp\0com.my\0com.ni\0" +"iwate.iwate.jp\0maserati\0" +"is-saved.org\0" +"ogimi.okinawa.jp\0" +"gon.pk\0" +"com.nr\0\xd8\xa7\xd9\x84\xd8\xb9\xd9\x84\xd9\x8a\xd8\xa7\xd9\x86\0" +"karate.museum\0dyndns-remote.com\0" +"c.bg\0iwakuni.yamaguchi.jp\0" +"hamamatsu.shizuoka.jp\0dinosaur.museum\0freedesktop.org\0" +"com.om\0" +"campidanomedio.it\0tosu.saga.jp\0" +"kashima.ibaraki.jp\0com.pa\0" +"fukaya.saitama.jp\0numazu.shizuoka.jp\0" +"kainan.wakayama.jp\0" +"com.pe\0" +"inami.wakayama.jp\0com.pf\0" +"inagawa.hyogo.jp\0draydns.de\0" +"com.ph\0" +"reggioemilia.it\0yuki.ibaraki.jp\0starostwo.gov.pl\0" +"com.pk\0" +"com.pl\0\xe7\xb5\x84\xe7\xb9\x94.\xe9\xa6\x99\xe6\xb8\xaf\0" +"sakado.saitama.jp\0" +"exeter.museum\0s\xc3\xb8ndre-land.no\0cc.ok.us\0" +"com.qa\0" +"com.pr\0" +"culturalcenter.museum\0sandefjord.no\0com.ps\0agency\0" +"halloffame.museum\0com.pt\0" +"leangaviika.no\0" +"x443.pw\0" +"nyuzen.toyama.jp\0com.py\0barsy.menu\0" +"piedmont.it\0" +"decorativearts.museum\0lib.mo.us\0" +"gniezno.pl\0dyndns.info\0" +"sm.ua\0" +"risor.no\0" +"sasayama.hyogo.jp\0" +"saitama.saitama.jp\0" +"com.re\0" +"kanoya.kagoshima.jp\0" +"med.ly\0" +"hitachiota.ibaraki.jp\0atlanta.museum\0" +"sld.pa\0" +"com.ro\0" +"yodobashi\0" +"com.sa\0land-4-sale.us\0" +"com.sb\0" +"com.sc\0" +"com.sd\0direct\0" +"com.se\0com.ru\0" +"s3-website-us-west-2.amazonaws.com\0" +"h\xc3\xa1pmir.no\0com.rw\0com.sg\0" +"com.sh\0" +"\xe5\x95\x86\xe6\xa0\x87\0" +"com.sl\0" +"nishinomiya.hyogo.jp\0kustanai.ru\0" +"com.sn\0" +"passenger-association.aero\0com.so\0" +"tsushima.nagasaki.jp\0" +"com.st\0uy.com\0" +"x.se\0isa-geek.com\0" +"com.sv\0" +"\xe8\x8c\xa8\xe5\x9f\x8e.jp\0otama.fukushima.jp\0" +"com.sy\0" +"com.tj\0" +"crimea.ua\0ybo.faith\0" +"jinsekikogen.hiroshima.jp\0nishikawa.yamagata.jp\0sor-aurdal.no\0" +"\xc3\xa5mli.no\0t\xc3\xb8nsberg.no\0med.om\0com.tm\0kustanai.su\0" +"com.tn\0" +"hatoyama.saitama.jp\0museumcenter.museum\0com.to\0" +"med.pa\0com.ua\0" +"charter.aero\0pvh.br\0com.tr\0simple-url.com\0" +"salvador.br\0" +"com.tt\0" +"com.tw\0com.ug\0" +"marche.it\0" +"goodyear\0" +"sap\0" +"dyndns-office.com\0hzc.io\0med.pl\0" +"kvitsoy.no\0cn.eu.org\0" +"saobernardo.br\0tp.it\0sas\0" +"carboniaiglesias.it\0" +"rmit\0" +"boavista.br\0kawaba.gunma.jp\0com.vc\0" +"photos\0sbi\0" +"com.ve\0" +"vgs.no\0" +"bialowieza.pl\0" +"hakuba.nagano.jp\0com.uy\0com.vi\0" +"l\xc3\xb8ten.no\0com.uz\0" +"sca\0" +"mod.gi\0scb\0" +"aizuwakamatsu.fukushima.jp\0com.vn\0sbs\0" +"\xe5\x85\xb5\xe5\xba\xab.jp\0" +"tinn.no\0dynamisches-dns.de\0" +"from-vt.com\0" +"from-az.net\0" +"delta\0" +"lucerne.museum\0com.vu\0" +"minamisanriku.miyagi.jp\0" +"oki.fukuoka.jp\0" +"hita.oita.jp\0fyresdal.no\0" +"saito.miyazaki.jp\0" +"ingatlan.hu\0" +"med.sa\0" +"com.ws\0s3.dualstack.eu-west-2.amazonaws.com\0" +"qc.ca\0med.sd\0" +"olbiatempio.it\0" +"\xe6\x9b\xb8\xe7\xb1\x8d\0" +"chirurgiens-dentistes-en-france.fr\0" +"firestone\0*.compute.amazonaws.com.cn\0" +"pilot.aero\0m\xc3\xa5lselv.no\0" +"barrell-of-knowledge.info\0" +"guge\0play\0c.la\0" +"\xe7\xb5\x84\xe7\xb9\x94.hk\0iwaki.fukushima.jp\0law.za\0" +"is-an-entertainer.com\0" +"mamurogawa.yamagata.jp\0" +"run\0" +"se.net\0ru.net\0" +"scienceandhistory.museum\0investments\0ravendb.me\0" +"anthro.museum\0" +"izu.shizuoka.jp\0ses\0" "sew\0" "sex\0" -"sandefjord.no\0" -"katori.chiba.jp\0\xd8\xa7\xd9\x84\xd8\xb3\xd8\xb9\xd9\x88\xd8\xaf\xd9\x8a\xd9\x87\0cistron.nl\0" -"doesntexist.com\0" -"toshima.tokyo.jp\0forum\0" -"gold\0" -"golf\0de.com\0" -"herokuapp.com\0" -"sfr\0" -"hattfjelldal.no\0netbank\0" -"newyork.museum\0i.ng\0africa.com\0" -"rwe\0team\0" -"meiwa.gunma.jp\0eating-organic.net\0" -"\xe6\x96\xb0\xe6\xbd\x9f.jp\0" -"asso.re\0" -"higashiomi.shiga.jp\0fam.pk\0*.stolos.io\0" -"navy\0is-into-cartoons.com\0" -"kitami.hokkaido.jp\0" -"hasami.nagasaki.jp\0" -"umaji.kochi.jp\0drud.us\0" -"meraker.no\0firebaseapp.com\0" -"am.br\0higashiosaka.osaka.jp\0from-ct.com\0" -"l\xc3\xa1hppi.no\0snoasa.no\0art.sn\0" -"flog.br\0kanan.osaka.jp\0lib.or.us\0" -"chippubetsu.hokkaido.jp\0malvik.no\0" -"tagawa.fukuoka.jp\0pippu.hokkaido.jp\0nanjo.okinawa.jp\0total\0" -"lomza.pl\0" -"hofu.yamaguchi.jp\0k12.ca.us\0" -"knightpoint.systems\0" -"\xd8\xa7\xd9\x84\xd8\xb3\xd8\xb9\xd9\x88\xd8\xaf\xd9\x8a\xd8\xa9\0" -"esp.br\0homesense\0" -"modum.no\0" -"tech\0" +"coloradoplateau.museum\0" +"lc.it\0\xe5\xae\xae\xe5\x9f\x8e.jp\0stokke.no\0" +"kurume.fukuoka.jp\0" +"gratangen.no\0" +"kotohira.kagawa.jp\0ohkura.yamagata.jp\0gateway.museum\0" +"canada.museum\0exnet.su\0" +"shinonsen.hyogo.jp\0" +"sk.ca\0com.zm\0sfr\0" +"kitaura.miyazaki.jp\0githubusercontent.com\0" +"oita.jp\0rwe\0" +"dynu.net\0" +"otake.hiroshima.jp\0" +"kinko.kagoshima.jp\0" +"pippu.hokkaido.jp\0" +"gv.ao\0data\0" +"skydiving.aero\0" +"tsushima.aichi.jp\0date\0cy.eu.org\0servehttp.com\0" +"gv.at\0" +"nakatane.kagoshima.jp\0" +"sakurai.nara.jp\0as.us\0academy\0" +"tadaoka.osaka.jp\0" +"steigen.no\0" +"recreation.aero\0omachi.saga.jp\0aquarium.museum\0" +"gouv.fr\0nanjo.okinawa.jp\0" +"za.net\0" +"etisalat\0dynalias.net\0sp.leg.br\0" +"memorial.museum\0" +"motobu.okinawa.jp\0" +"gs.sf.no\0ro.eu.org\0" +"lincoln\0" +"selfip.info\0" +"mielno.pl\0us-east-1.amazonaws.com\0" +"kazo.saitama.jp\0on-the-web.tv\0" +"sar.it\0" +"omaezaki.shizuoka.jp\0is-into-anime.com\0" +"newjersey.museum\0" +"edunet.tn\0cz.eu.org\0" +"ayase.kanagawa.jp\0" +"kitanakagusuku.okinawa.jp\0rad\xc3\xb8y.no\0maison\0" +"trentinoa-adige.it\0scrysec.com\0" +"kamigori.hyogo.jp\0" +"kashima.saga.jp\0notaires.km\0" +"v.bg\0" +"furukawa.miyagi.jp\0" +"shirahama.wakayama.jp\0" +"gouv.ht\0" +"sodegaura.chiba.jp\0plantation.museum\0" +"taifun-dns.de\0" +"fujinomiya.shizuoka.jp\0luxembourg.museum\0" +"help\0" +"lans.museum\0askvoll.no\0cc.ca.us\0racing\0map.fastlylb.net\0" +"koriyama.fukushima.jp\0communication.museum\0" +"copenhagen.museum\0western.museum\0ski\0" +"konsulat.gov.pl\0" +"comsec\0" +"ravendb.community\0" +"savona.it\0" +"dk.eu.org\0" +"gouv.bj\0" +"aurskog-h\xc3\xb8land.no\0" +"skodje.no\0sky\0" +"koshigaya.saitama.jp\0c.se\0" +"monzaebrianza.it\0" +"inami.toyama.jp\0" +"ptplus.fit\0" +"gouv.ci\0" +"geekgalaxy.com\0" +"pagefrontapp.com\0" +"overhalla.no\0lidl\0si.eu.org\0" +"sugito.saitama.jp\0grajewo.pl\0" +"en.it\0" +"cloudns.club\0" +"crafts.museum\0" +"axis.museum\0" +"nakatombetsu.hokkaido.jp\0" +"kumamoto.jp\0" +"virtuel.museum\0" +"convent.museum\0" +"figueres.museum\0ustka.pl\0" +"vardo.no\0blogdns.org\0" +"life\0" +"eastcoast.museum\0dep.no\0" +"firmdale\0" +"sunndal.no\0servepics.com\0" +"durham.museum\0contact\0" +"settsu.osaka.jp\0" +"bv.nl\0" +"akune.kagoshima.jp\0" +"chiba.jp\0" +"nid.io\0" +"\xc3\xa5lesund.no\0" +"komagane.nagano.jp\0" +"tenri.nara.jp\0" +"kasama.ibaraki.jp\0ullensvang.no\0\xd8\xb9\xd9\x85\xd8\xa7\xd9\x86\0de.eu.org\0" +"tondabayashi.osaka.jp\0" +"aso.kumamoto.jp\0" +"br\xc3\xb8nn\xc3\xb8y.no\0here\0" +"kuromatsunai.hokkaido.jp\0everbank\0soy\0from-nv.com\0" +"drammen.no\0" +"on.ca\0" +"univ.sn\0" +"vc.it\0" +"contemporary.museum\0farsund.no\0wang\0" +, + +"obama.nagasaki.jp\0supplies\0" +"s3-eu-west-1.amazonaws.com\0bci.dnstrace.pro\0" +"tab\0" +"krym.ua\0usr.cloud.muni.cz\0" +"sk.eu.org\0" +"\xe0\xb8\x98\xe0\xb8\xb8\xe0\xb8\xa3\xe0\xb8\x81\xe0\xb8\xb4\xe0\xb8\x88.\xe0\xb9\x84\xe0\xb8\x97\xe0\xb8\xa2\0fujitsu\0s3-ap-south-1.amazonaws.com\0cn.com\0" +"ks.ua\0" +"asahi.toyama.jp\0other.nf\0guru\0us-east-2.elasticbeanstalk.com\0" +"nordre-land.no\0rackmaze.net\0" +"kanan.osaka.jp\0" +"autos\0" +"gangaviika.no\0" +"baby\0" +"shell.museum\0" +"melhus.no\0" +"\xc3\xa5mot.no\0" +"tax\0" +"ugim.gov.pl\0ks.us\0" +"hioki.kagoshima.jp\0" +"srl\0from-va.com\0" +"epson\0s3-website.ca-central-1.amazonaws.com\0" +"dsmynas.com\0" +"natal.br\0" +"friulive-giulia.it\0photography\0" +"\xe5\xaf\x8c\xe5\xb1\xb1.jp\0sano.tochigi.jp\0" +"tselinograd.su\0lcube-server.de\0" +"bunkyo.tokyo.jp\0srt\0" +"grainger\0" +"genkai.saga.jp\0meteorapp.com\0" +"certmgr.org\0" +"tci\0" +"cc.wv.us\0" +"mansion.museum\0lib.ia.us\0" +"oppeg\xc3\xa5rd.no\0oster\xc3\xb8y.no\0like\0" +"corporation.museum\0" +"foz.br\0yamato.kumamoto.jp\0" +"naie.hokkaido.jp\0" +"9.bg\0yame.fukuoka.jp\0" +"stc\0" +"matsuda.kanagawa.jp\0" +"gol.no\0" +"\xe9\x80\x9a\xe8\xb2\xa9\0" +"drayddns.com\0" +"us.na\0caseih\0tdk\0" +"narvik.no\0" +"jpmorgan\0" +"selfip.org\0" +"town\0" +"ru.eu.org\0se.eu.org\0" +"langevag.no\0" +"market\0" +"su\xcc\x88""dtirol.it\0" +"cc.ma.us\0" +"tel\0" +"bulsan.it\0" +"masoy.no\0" +"k12.nm.us\0" +"sanofi\0" +"cloudns.info\0" +"lib.ky.us\0" +"obama.fukui.jp\0limo\0" +"a.bg\0r\xc3\xa1isa.no\0" +"cymru.museum\0isa-geek.net\0" +"aq.it\0ba.it\0" +"link\0" +"bozen-suedtirol.it\0minamiminowa.nagano.jp\0cc.al.us\0lima.zone\0" +"toys\0" +"sciencecenters.museum\0" +"guardian\0" +"kongsberg.no\0" +"cc.ny.us\0ca.eu.org\0" +"trentino-alto-adige.it\0kitaaiki.nagano.jp\0lib.al.us\0thd\0" +"halden.no\0" +"fashion\0" +"myftp.biz\0" +"moriyama.shiga.jp\0rsc.cdn77.org\0from-ky.com\0" +"\xe4\xb8\x89\xe9\x87\x8d.jp\0fidelity\0" +"\xe5\xb1\xb1\xe6\xa2\xa8.jp\0" +"somna.no\0" +"productions\0voting\0" +"forde.no\0" +"chikuzen.fukuoka.jp\0plus\0" +"mashike.hokkaido.jp\0" +"leksvik.no\0" "hagi.yamaguchi.jp\0" -"varggat.no\0foundation\0" -"i.ph\0" -"lib.tx.us\0" -"g.bg\0" -"kasama.ibaraki.jp\0" -"kimobetsu.hokkaido.jp\0" -"fukuchi.fukuoka.jp\0" -"kamo.kyoto.jp\0kiso.nagano.jp\0evenes.no\0nsn.us\0" -"goog\0stackspace.space\0" -"vlog.br\0" -"bale.museum\0certmgr.org\0" +"publ.pt\0" +"1kapp.com\0" +"\xd8\xaa\xd9\x88\xd9\x86\xd8\xb3\0" +"showa.fukushima.jp\0" +"yamatsuri.fukushima.jp\0is-a-designer.com\0" +"cc.ct.us\0" +"takikawa.hokkaido.jp\0*.stolos.io\0" +"cpa.pro\0garden\0" +"wiki.bo\0" +"wiki.br\0" +"itayanagi.aomori.jp\0store.nf\0" +"asahikawa.hokkaido.jp\0fudai.iwate.jp\0" +"dallas.museum\0" +"is-an-anarchist.com\0" +"sakegawa.yamagata.jp\0" +"kanagawa.jp\0yamatotakada.nara.jp\0alabama.museum\0" +"\xd0\xbe\xd0\xbd\xd0\xbb\xd0\xb0\xd0\xb9\xd0\xbd\0" +"tjx\0" +"est-a-la-maison.com\0" +"yn.cn\0" +"funahashi.toyama.jp\0torino.museum\0" +"eiheiji.fukui.jp\0coldwar.museum\0" +"podhale.pl\0airbus\0" +"yamada.iwate.jp\0" +"walmart\0on-web.fr\0" +"friuli-v-giulia.it\0" +"hareid.no\0cc.fl.us\0" +"valled-aosta.it\0" +"shiroishi.saga.jp\0" +"band\0" +"karumai.iwate.jp\0" +"tn.it\0gouv.rw\0" +"spjelkavik.no\0zachpomor.pl\0" +"iwaizumi.iwate.jp\0" +"turek.pl\0\xe5\xb7\xa5\xe8\xa1\x8c\0" +"exhibition.museum\0serveftp.com\0" +"otaki.saitama.jp\0m\xc3\xa1latvuopmi.no\0bank\0" +"lib.fl.us\0social\0" +"bronnoy.no\0hoyanger.no\0gouv.sn\0software\0" +"stalowa-wola.pl\0consulting\0spdns.eu\0" +"kaufen\0" +"tromsa.no\0" +"takatsuki.osaka.jp\0" +"kagamiishi.fukushima.jp\0cd.eu.org\0" +"sondre-land.no\0" +"tennis\0" +"ginoza.okinawa.jp\0" +"s3.eu-central-1.amazonaws.com\0" +"ngo.lk\0" "beardu.no\0" -"pictet\0" -"h\xc3\xa6gebostad.no\0" -"hl.cn\0" -"satosho.okayama.jp\0" -"historyofscience.museum\0fl\xc3\xa5.no\0" -"frontdoor\0" -"iizuka.fukuoka.jp\0" -"richardli\0" -"nadex\0b.ssl.fastly.net\0" -"tosashimizu.kochi.jp\0toyama.toyama.jp\0asso.nc\0" -"happou.akita.jp\0ikeda.nagano.jp\0" -"veg\xc3\xa5rshei.no\0ski\0" -"lodingen.no\0vega.no\0" -"amex\0" -"nyc.museum\0" -"paris\0" -"narviika.no\0" -"fudai.iwate.jp\0i.se\0" -"yuu.yamaguchi.jp\0" -"kids.us\0" -"kuokgroup\0" -"land\0" -"chieti.it\0sky\0" -"yamatsuri.fukushima.jp\0lardal.no\0" -"hepforge.org\0" -"bielawa.pl\0" -"zakopane.pl\0" -"ogori.fukuoka.jp\0" -"konan.aichi.jp\0" -"ct.us\0k12.vi.us\0prime\0" -"treviso.it\0" -"amot.no\0" -"akiruno.tokyo.jp\0abo.pa\0" -"ostre-toten.no\0" -"childrens.museum\0" -"valer.hedmark.no\0" -"emerck\0" -"akita.akita.jp\0uy.com\0" -"audible\0" -"jinsekikogen.hiroshima.jp\0social\0kicks-ass.org\0" -"hawaii.museum\0" -"cn-north-1.eb.amazonaws.com.cn\0" -"no.eu.org\0" -"izumi.osaka.jp\0" -"gon.pk\0" -"cr.it\0" -"viking.museum\0" -"frosta.no\0" -"dsmynas.net\0" -"sennan.osaka.jp\0" -"miners.museum\0cdn77-ssl.net\0" -"fg.it\0gildesk\xc3\xa5l.no\0" -"shimamoto.osaka.jp\0" -"yawara.ibaraki.jp\0ichinoseki.iwate.jp\0" -"soy\0" -"bieszczady.pl\0" -"orland.no\0" -"onjuku.chiba.jp\0yazu.tottori.jp\0asso.km\0olkusz.pl\0crown\0" -"fjell.no\0skanland.no\0" -"go.gov.br\0friuliveneziagiulia.it\0tab\0" -"jfk.museum\0" -"trader.aero\0" -"eaton.mi.us\0" -"education.museum\0" -"fukaya.saitama.jp\0cc.ne.us\0" -"yokoze.saitama.jp\0hirogawa.wakayama.jp\0jewelry\0" -"sanuki.kagawa.jp\0\xc4\x8d\xc3\xa1hcesuolo.no\0" -"h\xc3\xa1""bmer.no\0" -"morimachi.shizuoka.jp\0spydeberg.no\0" -"\xe9\xa6\x99\xe6\xa0\xbc\xe9\x87\x8c\xe6\x8b\x89\0" -"asso.mc\0" -"tax\0viajes\0" -"lib.ar.us\0" -"slupsk.pl\0" -"okawa.kochi.jp\0" -"fuchu.hiroshima.jp\0srl\0" -"dupont\0" -"lib.co.us\0\xd8\xa8\xd8\xa7\xd8\xb2\xd8\xa7\xd8\xb1\0" -"selbu.no\0srt\0cloudaccess.net\0" -"yugawa.fukushima.jp\0lexus\0yolasite.com\0" -"nozawaonsen.nagano.jp\0" -"iglesias-carbonia.it\0mutsuzawa.chiba.jp\0odesa.ua\0kred\0" -"tci\0" +"rikuzentakata.iwate.jp\0live\0" +"rotorcraft.aero\0" +"frei.no\0" +"sk\xc3\xa1nit.no\0mazowsze.pl\0cc.id.us\0tunk.org\0" +"laquila.it\0" "ricoh\0" -"s3.dualstack.us-east-2.amazonaws.com\0" -"school.museum\0" -"kyonan.chiba.jp\0" -"investments\0" -"te.it\0cc.wi.us\0" -"news.hu\0stc\0" -"h\xc3\xa1mm\xc3\xa1rfeasta.no\0" -"omachi.nagano.jp\0" -"lavagis.no\0" -"minowa.nagano.jp\0" -"lerdal.no\0" -"tdk\0eu-west-3.elasticbeanstalk.com\0" -"shoo.okayama.jp\0" -"read\0" -"kurogi.fukuoka.jp\0tashkent.su\0" -"kongsvinger.no\0" -"bio.br\0shimane.shimane.jp\0nz.eu.org\0" -"hl.no\0" -"\xc3\xb8rskog.no\0tel\0" -"tarnobrzeg.pl\0" -"santacruz.museum\0ski.no\0dynu.net\0" -"e164.arpa\0" -"yawatahama.ehime.jp\0" -"kawaba.gunma.jp\0" -"camera\0" -"britishcolumbia.museum\0ringsaker.no\0stage.nodeart.io\0" -"biei.hokkaido.jp\0parts\0" -"yachiyo.chiba.jp\0" -"tomiya.miyagi.jp\0theater.museum\0royrvik.no\0securitytactics.com\0" -"party\0" -"\xe0\xa4\xad\xe0\xa4\xbe\xe0\xa4\xb0\xe0\xa5\x8b\xe0\xa4\xa4\0tires\0" -"chernigov.ua\0" -"tokai.ibaraki.jp\0rost.no\0" -"e.bg\0" -"surf\0" -"salerno.it\0\xe9\xb3\xa5\xe5\x8f\x96.jp\0" -"circus.museum\0" -"v\xc3\xa6r\xc3\xb8y.no\0deals\0ddnsking.com\0" -"thd\0" -"hoteles\0tickets\0" -"bitballoon.com\0" -"gz.cn\0" -"rome.it\0" -"sos.pl\0" -"ebetsu.hokkaido.jp\0" -"palermo.it\0" -"gyeongnam.kr\0uk.com\0" -"vevelstad.no\0" -"reggiocalabria.it\0" -"conf.au\0md.ci\0" -"dazaifu.fukuoka.jp\0" -"active\0" -"machida.tokyo.jp\0g.se\0" -"omaha.museum\0nokia\0" -"rackmaze.com\0" -"nagi.okayama.jp\0oygarden.no\0cr.ua\0kr.com\0" -"iwakura.aichi.jp\0kozaki.chiba.jp\0" -"date.fukushima.jp\0defense.tn\0" -"tarui.gifu.jp\0" -"miami\0oracle\0" -"bjarkoy.no\0samsclub\0" -"kanra.gunma.jp\0" -"tjx\0nflfan.org\0" -"teva\0\xe7\xbb\x84\xe7\xbb\x87\xe6\x9c\xba\xe6\x9e\x84\0" -"furniture.museum\0" -"otago.museum\0" -"utsira.no\0" -"ethnology.museum\0gol.no\0" -"remotewd.com\0" -"istanbul\0" -"town.museum\0gs.tr.no\0" -"cc.az.us\0" -"control.aero\0" -"freeboxos.com\0" -"misato.wakayama.jp\0" -"lv.ua\0" -"echizen.fukui.jp\0" -"kawasaki.miyagi.jp\0" -"motegi.tochigi.jp\0" -"kamikoani.akita.jp\0" -"lplfinancial\0" -"pantheonsite.io\0" -"\xd8\xb4\xd8\xa8\xd9\x83\xd8\xa9\0dynvpn.de\0" -"weather\0" -"reit\0" -"americanfamily\0" -"*.kitakyushu.jp\0" -"kainan.wakayama.jp\0" -"aircraft.aero\0fe.it\0skierva.no\0" -"freemasonry.museum\0" -"hdfcbank\0" -"ok.us\0" -"usgarden.museum\0" -"yabuki.fukushima.jp\0te.ua\0is-a-socialist.com\0" -"modena.it\0ouchi.saga.jp\0" -"barreau.bj\0" -"discover\0" -"dyroy.no\0sk\xc3\xa5nland.no\0uz.ua\0" -"yabu.hyogo.jp\0cc.ms.us\0cc.nc.us\0" -"sasaguri.fukuoka.jp\0" -"autos\0" -"top\0" -"loyalist.museum\0" -"sosnowiec.pl\0for-some.biz\0" -"mywire.org\0" +"nagi.okayama.jp\0" +"vv.it\0" +"shacknet.nu\0" +"arab\0" +"matsusaka.mie.jp\0cc.wa.us\0" +"daiwa.hiroshima.jp\0dnsking.ch\0" +"sardinia.it\0mihara.kochi.jp\0lanbib.se\0top\0" +"prato.it\0lixil\0" +"nosegawa.nara.jp\0lv.ua\0" +"namegata.ibaraki.jp\0wolomin.pl\0christmas\0" +"sp.gov.br\0" +"dclk\0" +"nesseby.no\0lib.vi.us\0" +"trentinsuedtirol.it\0herokussl.com\0" +"ham-radio-op.net\0" +"shiogama.miyagi.jp\0jobs.tt\0" +"kawara.fukuoka.jp\0" +"nsw.au\0divtasvuodna.no\0" +"res.aero\0" +"kagamino.okayama.jp\0alvdal.no\0" +"enonic.io\0" +"mex.com\0" +"devices.resinstaging.io\0" +"nebraska.museum\0" +"jamison.museum\0" +"esp.br\0" +"muosat.no\0" +"chiyoda.gunma.jp\0" +"monza-e-della-brianza.it\0okutama.tokyo.jp\0sn\xc3\xa5""ase.no\0s\xc3\xb8rreisa.no\0email\0" +"cuiaba.br\0" +"yasugi.shimane.jp\0ngo.ph\0store.ve\0" +"shimabara.nagasaki.jp\0" +"friuli-venezia-giulia.it\0" +"zaporizhzhe.ua\0mortgage\0" +"brunel.museum\0" +"my.id\0kita.kyoto.jp\0kawatana.nagasaki.jp\0mugi.tokushima.jp\0" +"ubs\0kalmykia.su\0cust.dev.thingdust.io\0" +"newholland\0trv\0" +"assn.lk\0spdns.de\0" +"embroidery.museum\0" +"shiriuchi.hokkaido.jp\0" +"utah.museum\0forsand.no\0mycd.eu\0" +"fukuoka.jp\0so.gov.pl\0" +"romsa.no\0" +"odate.akita.jp\0anamizu.ishikawa.jp\0tateyama.toyama.jp\0bodo.no\0holdings\0" +"cc.mt.us\0cc.nd.us\0" +"go.dyndns.org\0" +"\xd8\xa7\xd9\x8a\xd8\xb1\xd8\xa7\xd9\x86.ir\0alta.no\0" +"ukiha.fukuoka.jp\0" +"sites.static.land\0" +"stordal.no\0" +"katsuragi.nara.jp\0" +"katori.chiba.jp\0" +"firm.ht\0sener\0" +"lib.md.us\0from-nj.com\0za.org\0" +"tokyo.jp\0higashiizu.shizuoka.jp\0" +"t.bg\0shimotsuke.tochigi.jp\0gouv.km\0" +"verran.no\0" +"tui\0" +"uri.arpa\0firm.in\0ureshino.mie.jp\0flynnhub.com\0" +"notaires.fr\0*.elb.amazonaws.com\0" +"bt.it\0gjesdal.no\0" +"*.kitakyushu.jp\0shijonawate.osaka.jp\0cloud.goog\0" +"aikawa.kanagawa.jp\0" +"edogawa.tokyo.jp\0\xe5\xa4\xa7\xe4\xbc\x97\xe6\xb1\xbd\xe8\xbd\xa6\0" +"kalmykia.ru\0" +"enna.it\0leitungsen.de\0" +"morotsuka.miyazaki.jp\0nichinan.tottori.jp\0burghof.museum\0\xe3\x83\x95\xe3\x82\xa1\xe3\x83\x83\xe3\x82\xb7\xe3\x83\xa7\xe3\x83\xb3\0" +"ryuoh.shiga.jp\0" +"fortal.br\0!city.nagoya.jp\0kamoenai.hokkaido.jp\0int.eu.org\0" +"floro.no\0holt\xc3\xa5len.no\0" +"condos\0stream\0" +"supply\0bmoattachments.org\0" +"to.leg.br\0" +"kanzaki.saga.jp\0store.ro\0" +"jl.cn\0taiki.mie.jp\0tvs\0" +"jerusalem.museum\0" +"gouv.ml\0""3utilities.com\0" +"a.se\0pramerica\0" +"money.museum\0" +"firm.co\0" +"ono.fukushima.jp\0nordreisa.no\0" +"room\0" +"paragliding.aero\0pri.ee\0hobby-site.com\0" +"pasadena.museum\0" +"newmexico.museum\0" +"bremanger.no\0ga.us\0" +"ostroleka.pl\0store.st\0s3-website.eu-west-3.amazonaws.com\0" +"firm.dk\0" +"fineart.museum\0" +"osaka.jp\0" +"trentinsu\xcc\x88""dtirol.it\0" +"torahime.shiga.jp\0unusualperson.com\0" +"priv.hu\0tn.us\0alpha-myqnapcloud.com\0" +"si.it\0miyashiro.saitama.jp\0" +"*.awdev.ca\0" +"tsukumi.oita.jp\0" +"cc.sd.us\0" +"md.ci\0kaneyama.fukushima.jp\0" +"kakamigahara.gifu.jp\0lib.dc.us\0" +"vologda.su\0" +"\xd8\xa8\xd8\xa7\xd8\xb1\xd8\xaa\0" +"yotsukaido.chiba.jp\0motorcycle.museum\0" +"bugatti\0" +"ogawa.nagano.jp\0dentist\0" +"chitose.hokkaido.jp\0debian.net\0" +"chicago.museum\0newhampshire.museum\0stavanger.no\0" +"n\xc3\xa1vuotna.no\0" +"can.museum\0oceanographic.museum\0definima.net\0" +"telefonica\0" +"chrome\0" +"cal.it\0" +"living\0cyon.site\0" +"va.it\0" +"trust\0" +"kakogawa.hyogo.jp\0" +"group\0" +"ngo.za\0" +"ong.br\0" +"\xe0\xa8\xad\xe0\xa8\xbe\xe0\xa8\xb0\xe0\xa8\xa4\0" +"morena.br\0" +"s3.cn-north-1.amazonaws.com.cn\0" +"yura.wakayama.jp\0dnsupdater.de\0" +"shirataka.yamagata.jp\0" +"army\0dynalias.org\0" +"fukuroi.shizuoka.jp\0la.us\0" +"priv.at\0" +"kira.aichi.jp\0nagai.yamagata.jp\0kristiansand.no\0" +"sr.gov.pl\0" +"abogado\0" +"asahi.ibaraki.jp\0" +"\xe7\xa7\x8b\xe7\x94\xb0.jp\0yakumo.hokkaido.jp\0higashikagawa.kagawa.jp\0dnepropetrovsk.ua\0" +"askoy.no\0" +"fishing\0" +"tamano.okayama.jp\0" +"arpa\0*.sensiosite.cloud\0" +"birkenes.no\0sejny.pl\0" +"7.bg\0uno\0" +"hisayama.fukuoka.jp\0delivery\0" +"adm.br\0skanit.no\0" +"praxi\0getmyip.com\0" +"lib.vt.us\0" +"friuliv-giulia.it\0" +"agrar.hu\0" +"williamsburg.museum\0" +"minamioguni.kumamoto.jp\0" +"uol\0" +"beskidy.pl\0df.leg.br\0" +"archi\0" +"2000.hu\0kyoto.jp\0mitoyo.kagawa.jp\0" "lt.it\0" -"b\xc3\xa1l\xc3\xa1t.no\0" -"ujiie.tochigi.jp\0banamex\0" -"toyone.aichi.jp\0" -"zt.ua\0ddns.net\0" -"hockey\0tirol\0" -"gonohe.aomori.jp\0fortworth.museum\0" -"per.la\0" -"eidskog.no\0" -"4lima.de\0" -"himeshima.oita.jp\0" -"s3.dualstack.sa-east-1.amazonaws.com\0" -"mitsue.nara.jp\0" -"itakura.gunma.jp\0" -"shiraoka.saitama.jp\0" -"kustanai.ru\0" -"kirkenes.no\0community\0" -"ss.it\0" -"kawai.iwate.jp\0s3-website-us-east-1.amazonaws.com\0" -"java\0" -"ismaili\0" -"golffan.us\0" -"cesena-forli.it\0donna.no\0" +"cosenza.it\0va.no\0" +"musica.ar\0cuisinella\0" +"mus.mi.us\0" +"chiryu.aichi.jp\0kyiv.ua\0" +"services.aero\0takahama.fukui.jp\0yanagawa.fukuoka.jp\0kautokeino.no\0" +"fl\xc3\xa5.no\0" +"ups\0" +"tonosho.kagawa.jp\0" +"forum.hu\0is-a-personaltrainer.com\0" +"musica.bo\0otsuchi.iwate.jp\0adygeya.su\0" +"broker.aero\0yonabaru.okinawa.jp\0" +"s3-us-east-2.amazonaws.com\0" +"ao.it\0" +"firm.ve\0*.ex.futurecms.at\0" +"shiiba.miyazaki.jp\0management\0" +"ichinohe.iwate.jp\0lardal.no\0" +"blogdns.net\0" +"lazio.it\0" +"trentinoaadige.it\0asda\0" +"arte\0" +"bulsan-suedtirol.it\0egyptian.museum\0" +"kerryhotels\0" +"hgtv\0" +"\xe0\xb8\x84\xe0\xb8\xad\xe0\xb8\xa1\0" +"lib.ms.us\0lib.nc.us\0" +"valle-d-aosta.it\0komatsu.ishikawa.jp\0ringebu.no\0" +"sagamihara.kanagawa.jp\0" +"ug.gov.pl\0" +"taranto.it\0" +"ap-southeast-2.elasticbeanstalk.com\0" +"ogi.saga.jp\0mill.museum\0" +"health.nz\0" +"adygeya.ru\0" +"gru.br\0dyn.cosidns.de\0" +"bbva\0tmall\0" +"oshima.yamaguchi.jp\0sumy.ua\0" +"shiga.jp\0sakawa.kochi.jp\0" +"drive\0s3-ca-central-1.amazonaws.com\0" +"mielec.pl\0" +"minamiawaji.hyogo.jp\0okayama.okayama.jp\0baltimore.museum\0" +"paleo.museum\0eidsberg.no\0" +"hotels\0" +"aero.tt\0" +"deal\0" +"drud.io\0" +"alstahaug.no\0uconnect\0" +"ryukyu\0" +"suzuka.mie.jp\0ch.eu.org\0firewall-gateway.net\0" +"naha.okinawa.jp\0" +"entertainment.aero\0store.bb\0t.se\0vet\0" +"l\xc3\xa1hppi.no\0" +"brumunddal.no\0" +"aero.mv\0kwpsp.gov.pl\0" +"firm.ro\0" +"eu-west-1.elasticbeanstalk.com\0" +"keisen.fukuoka.jp\0dynv6.net\0" +"klepp.no\0" +"matsubushi.saitama.jp\0" +"takazaki.miyazaki.jp\0irish\0" +"taishi.hyogo.jp\0luster.no\0" +"ol.no\0" +"vallee-aoste.it\0" +"sannohe.aomori.jp\0kumamoto.kumamoto.jp\0" +"vacations\0" +"va.us\0" +"asia\0" +"hamburg\0" +"agents.aero\0\xd9\x82\xd8\xb7\xd8\xb1\0" +"sula.no\0\xe0\xae\x9a\xe0\xae\xbf\xe0\xae\x99\xe0\xaf\x8d\xe0\xae\x95\xe0\xae\xaa\xe0\xaf\x8d\xe0\xae\xaa\xe0\xaf\x82\xe0\xae\xb0\xe0\xaf\x8d\0" +"benevento.it\0" +"yonezawa.yamagata.jp\0" +"giessen.museum\0" +"venezia.it\0serveirc.com\0" +"dyr\xc3\xb8y.no\0" +"toba.mie.jp\0" +"higashi.fukushima.jp\0skoczow.pl\0" +"store.dk\0" +"esashi.hokkaido.jp\0lib.sc.us\0" +"komae.tokyo.jp\0sells-it.net\0nalchik.ru\0" +"daigo.ibaraki.jp\0kirkenes.no\0nowtv\0" +"shiroi.chiba.jp\0kakegawa.shizuoka.jp\0mining.museum\0" +"vig\0\xd8\xa8\xd9\x8a\xd8\xaa\xd9\x83\0" +"myddns.rocks\0" +"muos\xc3\xa1t.no\0" +"oygarden.no\0" +"gs.mr.no\0" +"vin\0" +"florence.it\0vip\0nalchik.su\0" +"saitama.jp\0asnes.no\0" +"tateshina.nagano.jp\0kamitsue.oita.jp\0firm.nf\0" +"wy.us\0" +"vt.it\0" +"lerdal.no\0" +"groks-this.info\0" +"fujisawa.iwate.jp\0" +"tas.au\0ibara.okayama.jp\0" +"lt.ua\0" +"health.museum\0" +"pfizer\0" +"toride.ibaraki.jp\0salangen.no\0" +"toyonaka.osaka.jp\0charity\0" +"izena.okinawa.jp\0school.museum\0" +"l-o-g-i-n.de\0" +"health.vn\0dyndns.biz\0" +"friuli-ve-giulia.it\0vegarshei.no\0" +"nahari.kochi.jp\0pohl\0" +"dyndns-blog.com\0" +"suldal.no\0md.us\0" +"nord-aurdal.no\0" +"higashi.fukuoka.jp\0" +"gran.no\0" +"app.os.stg.fedoraproject.org\0" +"katsushika.tokyo.jp\0nanbu.yamanashi.jp\0anquan\0cloudns.eu\0" +"honbetsu.hokkaido.jp\0" +"salzburg.museum\0sorum.no\0" +"asaminami.hiroshima.jp\0" +"is-a-llama.com\0" +"selfip.biz\0" +"malatvuopmi.no\0rivne.ua\0lib.in.us\0" +"\xe5\xb1\xb1\xe5\xbd\xa2.jp\0" +"shikaoi.hokkaido.jp\0buyshouses.net\0" +"lind\xc3\xa5s.no\0tarnobrzeg.pl\0" +"forex\0" +"andriabarlettatrani.it\0" +"\xe0\xb9\x80\xe0\xb8\x99\xe0\xb9\x87\xe0\xb8\x95.\xe0\xb9\x84\xe0\xb8\x97\xe0\xb8\xa2\0" +"toho.fukuoka.jp\0" +"nationalfirearms.museum\0" +"aioi.hyogo.jp\0at.eu.org\0georgia.su\0" +"toei.aichi.jp\0onagawa.miyagi.jp\0" +"to.gov.br\0\xe5\x80\x8b\xe4\xba\xba.hk\0blogsyte.com\0" +"software.aero\0safe\0" +"is-a-patsfan.org\0" +"worse-than.tv\0" +"gucci\0" +"svizzera.museum\0" +"cust.prod.thingdust.io\0" +"contemporaryart.museum\0" +"\xc3\xb8ksnes.no\0" +"communications.museum\0" +"hb.cn\0" +"noho.st\0" +"k12.oh.us\0today\0" +"hayakawa.yamanashi.jp\0" +"heroy.more-og-romsdal.no\0grondar.za\0" +"vard\xc3\xb8.no\0" +"kvam.no\0" +"r.bg\0tcm.museum\0levanger.no\0cricket\0" +"hashbang.sh\0" +"holiday\0" +"priv.pl\0" +"miyazaki.miyazaki.jp\0cloudns.in\0" +"habikino.osaka.jp\0dell\0" +"weber\0" +"br.it\0cb.it\0" +"creditunion\0" +"shitara.aichi.jp\0" +"matsukawa.nagano.jp\0\xe0\xa4\x95\xe0\xa5\x89\xe0\xa4\xae\0" +"madrid.museum\0redumbrella\0" +"po.it\0ozora.hokkaido.jp\0" +"trentinosud-tirol.it\0" +"chernigov.ua\0k12.ca.us\0\xe4\xb8\xad\xe5\x9b\xbd\0" +"taketomi.okinawa.jp\0mine.nu\0dray-dns.de\0" +"kunitachi.tokyo.jp\0" +"cloudns.cc\0" +"nakamura.kochi.jp\0valer.hedmark.no\0drud.us\0" +"fr\xc3\xb8ya.no\0" +"wsa.gov.pl\0" +"veterinaire.km\0" +"abudhabi\0" +"komono.mie.jp\0*.futurecms.at\0" +"rebun.hokkaido.jp\0\xe4\xb8\xad\xe5\x9c\x8b\0" +"fhsk.se\0" +"priv.no\0" +"mjondalen.no\0in.net\0" +"computer.museum\0" +"iraq.museum\0lund.no\0" +"vercelli.it\0" +"\xe3\x83\x9d\xe3\x82\xa4\xe3\x83\xb3\xe3\x83\x88\0mysecuritycamera.com\0" +"monzaedellabrianza.it\0dnsdojo.org\0" +"tarama.okinawa.jp\0" +"toyoake.aichi.jp\0ichikawamisato.yamanashi.jp\0" +"mb.ca\0francaise.museum\0" +"fbx-os.fr\0" +"topology.museum\0" +"miyoshi.aichi.jp\0lib.de.us\0" +"medizinhistorisches.museum\0salon\0" +"sale\0" +"ashibetsu.hokkaido.jp\0\xc3\xa5l.no\0brand.se\0" +"shioya.tochigi.jp\0" +"pilots.museum\0" +"priv.me\0haugesund.no\0" +"time.no\0healthcare\0" +"gallery.museum\0" +"tadotsu.kagawa.jp\0" +"durban\0wed\0" +"antiques.museum\0" +"sandnes.no\0" +"royken.no\0" +"veterinaire.fr\0" +"bnr.la\0" +"am.br\0training\0edu.eu.org\0" +"asuke.aichi.jp\0" +"gr.it\0porn\0" +"prof.pr\0mckinsey\0\xe9\xa6\x99\xe6\xa0\xbc\xe9\x87\x8c\xe6\x8b\x89\0" +"act.edu.au\0atsugi.kanagawa.jp\0ventures\0at-band-camp.net\0" +"kasamatsu.gifu.jp\0" +"basilicata.it\0" +"tatsuno.hyogo.jp\0kunohe.iwate.jp\0vt.us\0ownip.net\0" +"siellak.no\0" +"gr.jp\0" +"trondheim.no\0" +"svalbard.no\0" +"niki.hokkaido.jp\0delaware.museum\0" +"mosj\xc3\xb8""en.no\0" +"yuza.yamagata.jp\0" +"dental\0sharp\0*.magentosite.cloud\0" +"dgca.aero\0" +"df.gov.br\0post\0" +"iz.hr\0" +"abc.br\0desi\0" +"dni.us\0" +"aoki.nagano.jp\0" +"bir.ru\0" +"sakura.tochigi.jp\0" +"gs.ah.no\0" "college\0" -"pescara.it\0rent\0kustanai.su\0" -"tahara.aichi.jp\0akashi.hyogo.jp\0semine.miyagi.jp\0" -"hachinohe.aomori.jp\0ubs\0" -"4lima.at\0" -"trv\0from-mo.com\0" -"per.nf\0" -"valle-daosta.it\0" -"shijonawate.osaka.jp\0" -"cyon.site\0" -"lib.nm.us\0" -"\xc3\xb8stre-toten.no\0lancaster\0" -"*.kunden.ortsinfo.at\0" -"yasuda.kochi.jp\0togitsu.nagasaki.jp\0" -"ariake.saga.jp\0" -"boldlygoingnowhere.org\0" -"4lima.ch\0" -"\xd0\xb8\xd0\xba\xd0\xbe\xd0\xbc.museum\0" -"tsukiyono.gunma.jp\0archi\0" -"hair\0" -"financial\0" -"civilwar.museum\0" -"from-sc.com\0" -"media.museum\0" -"aichi.jp\0" -"seirou.niigata.jp\0ama.shimane.jp\0" -"cyon.link\0" -"k12.fl.us\0" -"tui\0" -"misconfused.org\0" -"\xe7\xbb\x84\xe7\xbb\x87.hk\0" -"c.bg\0" -"blogspot.com.cy\0" -"shimotsuma.ibaraki.jp\0kofu.yamanashi.jp\0pa.leg.br\0" -"toyokawa.aichi.jp\0kawazu.shizuoka.jp\0" -"lib.wi.us\0dray-dns.de\0" -"seaport.museum\0" -"cahcesuolo.no\0hu.net\0" +"her\xc3\xb8y.m\xc3\xb8re-og-romsdal.no\0" +"abira.hokkaido.jp\0" +"karlsoy.no\0" +"dance\0" +"sakuho.nagano.jp\0" +"!city.sendai.jp\0chijiwa.nagasaki.jp\0" +"empresa.bo\0" +"nishigo.fukushima.jp\0anthropology.museum\0" +"git-repos.de\0" +"americanart.museum\0" +"s3.us-east-2.amazonaws.com\0wmflabs.org\0" +"for-better.biz\0" +"final\0" +"test-iserv.de\0" +"colonialwilliamsburg.museum\0" +"5.bg\0" +"stjohn.museum\0win\0" +"r\xc3\xa5holt.no\0insure\0" +"spreadbetting\0" +"yamada.toyama.jp\0on-aptible.com\0" +"cipriani\0" +"srv.br\0from-de.com\0gotdns.com\0" +"selfip.com\0" +"nationwide\0" +"bruxelles.museum\0" +"okuma.fukushima.jp\0silk.museum\0" +"opole.pl\0" +"fm.br\0s3-external-1.amazonaws.com\0" +"tamaki.mie.jp\0sarl\0" +"mb.it\0" +"tarui.gifu.jp\0fujiidera.osaka.jp\0t3l3p0rt.net\0" +"\xd8\xa7\xd8\xb1\xd8\xa7\xd9\x85\xd9\x83\xd9\x88\0" +"karasjohka.no\0" +"shikama.miyagi.jp\0" +"gen.mi.us\0" +"amagasaki.hyogo.jp\0togakushi.nagano.jp\0kirovograd.ua\0" +"sor-fron.no\0" +"k12.ma.us\0" +"\xe7\xbb\x84\xe7\xb9\x94.hk\0wassamu.hokkaido.jp\0arakawa.tokyo.jp\0" +"onojo.fukuoka.jp\0horonobe.hokkaido.jp\0" +"g12.br\0" +"honai.ehime.jp\0bilbao.museum\0" +"tj.cn\0oyer.no\0" +"reggio-emilia.it\0" +"weir\0" +"miasta.pl\0cloudns.us\0" +"rj.leg.br\0" +"zushi.kanagawa.jp\0chiropractic.museum\0forum\0" +"rzgw.gov.pl\0cistron.nl\0" +"wme\0" +"shirako.chiba.jp\0spacekit.io\0" +"\xc3\xa5krehamn.no\0averoy.no\0" +"resistance.museum\0" +"firebaseapp.com\0" +"hanyu.saitama.jp\0sandiego.museum\0" +"workshop.museum\0" +"homesecuritypc.com\0" +"from-or.com\0" +"honeywell\0sells-for-u.com\0" +"\xe0\xb4\xad\xe0\xb4\xbe\xe0\xb4\xb0\xe0\xb4\xa4\xe0\xb4\x82\0" +"hirono.iwate.jp\0" +"chita.aichi.jp\0" +"save\0" +"toyooka.hyogo.jp\0" +"lib.ne.us\0" +"ichikawa.chiba.jp\0" +"imari.saga.jp\0" +"oslo.no\0" +"hinode.tokyo.jp\0" +"deloitte\0\xe6\x89\x8b\xe8\xa1\xa8\0" +"n\xc3\xb8tter\xc3\xb8y.no\0is-into-cartoons.com\0" +"kepno.pl\0" +"rexroth\0" +"cheltenham.museum\0" +"au.eu.org\0be.eu.org\0" +"lel.br\0" +"hitachiomiya.ibaraki.jp\0" +"alessandria.it\0tsu.mie.jp\0wow\0xenapponazure.com\0" +"warabi.saitama.jp\0" +"a.ssl.fastly.net\0" +"nakanojo.gunma.jp\0" +"mitsuke.niigata.jp\0tama.tokyo.jp\0" +"r.se\0saxo\0" +"google\0" +"xz.cn\0" +"civilization.museum\0" +"*.sch.uk\0" +"livorno.it\0medecin.km\0" +"s3.dualstack.ap-southeast-2.amazonaws.com\0" +"fm.it\0owani.aomori.jp\0kasai.hyogo.jp\0" +"midsund.no\0" +"kaga.ishikawa.jp\0" +"eigersund.no\0" +"izumo.shimane.jp\0" +"fr\xc3\xa6na.no\0" +"taishi.osaka.jp\0quebec\0" +"illustration.museum\0" +"takinoue.hokkaido.jp\0" +"vald-aosta.it\0audi\0" +"barlettatraniandria.it\0samsclub\0" +"marshalls\0no-ip.org\0" +"\xe6\x85\x88\xe5\x96\x84\0" +"froya.no\0" +"ube.yamaguchi.jp\0" +"kota.aichi.jp\0hitachi.ibaraki.jp\0wildlife.museum\0s\xc3\xb8mna.no\0" +"bg.eu.org\0" +"wtc\0dagestan.ru\0" +"\xe6\x84\x9b\xe7\x9f\xa5.jp\0" +"clubmed\0wtf\0" +"tagajo.miyagi.jp\0" +"krasnodar.su\0" +"basel.museum\0beer\0" +"niepce.museum\0" +"amber.museum\0england.museum\0" +"rishiri.hokkaido.jp\0" +"vr.it\0dagestan.su\0" +"bod\xc3\xb8.no\0" +"b\xc3\xa1hcavuotna.no\0" +"crotone.it\0" +"viking\0" +"tsuru.yamanashi.jp\0" +"ba.leg.br\0" +"kizu.kyoto.jp\0kvanangen.no\0trysil.no\0\xe5\x80\x8b\xe4\xba\xba.\xe9\xa6\x99\xe6\xb8\xaf\0" +"midori.gunma.jp\0jewish.museum\0" +"\xd0\xbe\xd1\x80\xd0\xb3.\xd1\x81\xd1\x80\xd0\xb1\0" +"k12.wa.us\0bplaced.com\0" +"shimamaki.hokkaido.jp\0" +"barsy.mobi\0" +"liaison\0" +"fm.no\0" +"hiroo.hokkaido.jp\0" +"motegi.tochigi.jp\0" +"kakuda.miyagi.jp\0\xe6\x89\x8b\xe6\x9c\xba\0" +"ogano.saitama.jp\0" +"fuchu.hiroshima.jp\0" +"amusement.aero\0kaneyama.yamagata.jp\0" +"ownprovider.com\0" +"siljan.no\0" +"mosvik.no\0" +"red.sv\0" +"tananger.no\0" +"yamanouchi.nagano.jp\0" +"\xe6\x96\xb0\xe9\x97\xbb\0" +"remotewd.com\0" +"flor\xc3\xb8.no\0cloudns.pw\0" +"ditchyourip.com\0" +"hida.gifu.jp\0" +"sogne.no\0" +"hopto.me\0" +"now-dns.top\0" +"vestnes.no\0" +"yoshinogari.saga.jp\0" +"reggio-calabria.it\0cartoonart.museum\0" +"shinto.gunma.jp\0scholarships\0" +"mansions.museum\0readmyblog.org\0" +"media\0" +"yosemite.museum\0no-ip.info\0" +"newport.museum\0" +"kitagata.saga.jp\0" +"american.museum\0" +"xin\0" +"tatebayashi.gunma.jp\0" +"jefferson.museum\0casino\0\xd9\x83\xd9\x88\xd9\x85\0hr.eu.org\0" +"tsumagoi.gunma.jp\0" +"ne.jp\0" +"k12.nv.us\0" +"withyoutube.com\0" +"aguni.okinawa.jp\0ne.ke\0civilwar.museum\0" +"p.bg\0" +"santoandre.br\0yahiko.niigata.jp\0songdalen.no\0" +"fiat\0homes\0" +"schweiz.museum\0de.us\0" +"yasuoka.nagano.jp\0nextdirect\0" +"ne.kr\0" +"shimofusa.chiba.jp\0project.museum\0" +"nobeoka.miyazaki.jp\0" +"\xe7\x8f\xa0\xe5\xae\x9d\0" +"mutsu.aomori.jp\0" +"voyage\0" +"is-a-geek.com\0" +"lillesand.no\0" +"tottori.tottori.jp\0" +"wada.nagano.jp\0rr.leg.br\0" +"mat.br\0" +"chernihiv.ua\0cloudaccess.host\0" +"planetarium.museum\0is-a-cpa.com\0" +"www.ro\0grozny.su\0" +"nikolaev.ua\0" +"am.leg.br\0" +"fido\0softbank\0" +"tjome.no\0" +"kuzumaki.iwate.jp\0appspot.com\0" +"loppa.no\0clinic\0" +"\xe6\x8b\x9b\xe8\x81\x98\0" +"kamaishi.iwate.jp\0" +"\xe3\x82\xaf\xe3\x83\xa9\xe3\x82\xa6\xe3\x83\x89\0" +"r\xc3\xa6lingen.no\0" +"narashino.chiba.jp\0" +"takayama.gifu.jp\0" +"indianmarket.museum\0" +"rs.leg.br\0sc.leg.br\0" +"tienda\0" +"zagan.pl\0mein-iserv.de\0" +"dnsdojo.net\0" +"texas.museum\0" +"miyagi.jp\0artdeco.museum\0global\0" +"blockbuster\0guitars\0" +"kasuga.hyogo.jp\0tube\0servegame.com\0" +"gemological.museum\0fuossko.no\0" +"taito.tokyo.jp\0" +"kami.kochi.jp\0" +"myfritz.net\0" +"tula.su\0" +"wanouchi.gifu.jp\0" +"ibaraki.ibaraki.jp\0ar.com\0" +"from-ny.net\0neat-url.com\0" +"kayabe.hokkaido.jp\0grozny.ru\0" +"ne.pw\0" +"s\xc3\xa1lat.no\0" +"onyourside\0from-id.com\0" +"anani.br\0" +"cc.tx.us\0" +"k\xc3\xa1r\xc3\xa1\xc5\xa1johka.no\0" +"emilia-romagna.it\0frog.museum\0" +"phoenix.museum\0km.ua\0" +"nx.cn\0tsuwano.shimane.jp\0" +"art.museum\0" +"*.0emm.com\0" +"lexus\0" +"oguchi.aichi.jp\0" +"television.museum\0" +"mil.ac\0best\0dyndns-server.com\0" +"naturalsciences.museum\0" +"mil.ae\0" +"obuse.nagano.jp\0" +"mil.al\0heritage.museum\0skj\xc3\xa5k.no\0" +"bytom.pl\0" +"auto\0" +"ama.shimane.jp\0" +"mil.ba\0steiermark.museum\0" +"mil.ar\0ap.leg.br\0" +"eisenbahn.museum\0" +"murakami.niigata.jp\0" +"vestre-slidre.no\0" +"balsan-su\xcc\x88""dtirol.it\0" +"nis.za\0" +"mil.az\0" +"rj.gov.br\0" +"fot.br\0landrover\0" +"3.bg\0" +"crew.aero\0mil.bo\0" +"kainan.tokushima.jp\0" +"mil.br\0sauherad.no\0ne.ug\0prudential\0dyndns-mail.com\0" +"medecin.fr\0" +"is-very-evil.org\0" +"ne.tz\0blogspot.com.cy\0rn.leg.br\0" +"sera.hiroshima.jp\0accenture\0" +"fujimi.saitama.jp\0malopolska.pl\0" +"gamvik.no\0" +"mil.by\0" +"kurate.fukuoka.jp\0omi.niigata.jp\0hockey\0" +"mil.cl\0" +"mil.cn\0ne.us\0" +"mil.co\0\xe5\xb2\x90\xe9\x98\x9c.jp\0" "blogspot.com.ee\0" -"k12.in.us\0cool\0" -"tokke.no\0blogspot.com.eg\0" -"shingu.fukuoka.jp\0" -"og.ao\0" -"gx.cn\0coop\0afamilycompany\0" -"slz.br\0wlocl.pl\0tvs\0" -"k12.la.us\0*.compute.estate\0dontexist.net\0" -"mb.ca\0" +"gildeskal.no\0film\0" +"\xd9\x85\xd8\xb5\xd8\xb1\0blogspot.com.eg\0" +"fet.no\0" +"nissan\0wpdevcloud.com\0" +"east-kazakhstan.su\0hopto.org\0" "blogspot.com.ar\0" -"trysil.no\0" +"mil.do\0nakasatsunai.hokkaido.jp\0missile.museum\0" "blogspot.com.au\0" -"ngo.lk\0" -"naturbruksgymn.se\0" -"rest\0" -"k12.oh.us\0user.party.eus\0" -"pb.leg.br\0" -"gj\xc3\xb8vik.no\0e.se\0per.sg\0blogspot.com.br\0" -"casadelamoneda.museum\0" -"2ix.at\0" -"lefrak\0" -"kiwi.nz\0mutual\0blogspot.com.by\0" -"rikubetsu.hokkaido.jp\0casino\0gda.pl\0" -"center.museum\0virtual.museum\0" -"\xc3\xa5l.no\0ak.us\0in-the-band.net\0" -"kushimoto.wakayama.jp\0ardal.no\0blogspot.com.co\0" -"midatlantic.museum\0" -"sicily.it\0dev-myqnapcloud.com\0" -"mt.eu.org\0" -"tours\0" -"gose.nara.jp\0incheon.kr\0" -"ashiya.hyogo.jp\0rochester.museum\0\xe6\x94\xbf\xe5\x8a\xa1\0""2ix.ch\0" -"bando.ibaraki.jp\0" -"bergen.no\0" -"nara.nara.jp\0malselv.no\0" -"haugesund.no\0hob\xc3\xb8l.no\0" -"dealer\0" -"olsztyn.pl\0" -"2ix.de\0" -"s3-us-east-2.amazonaws.com\0" -"lt.ua\0" -"reklam.hu\0" -"blogspot.com.es\0" -"nagato.yamaguchi.jp\0ngo.ph\0" -"abkhazia.su\0" -"mymediapc.net\0" -"cn.it\0" -"md.us\0is-an-accountant.com\0" -"git-repos.de\0" -"fc.it\0" -"airtel\0likes-pie.com\0" -"ikawa.akita.jp\0" -"chattanooga.museum\0ny.us\0" -"gjovik.no\0" -"helsinki.museum\0" -"fujiyoshida.yamanashi.jp\0" -"spreadbetting\0cloudaccess.host\0" -"fedje.no\0" -"ito.shizuoka.jp\0" -"*.nagoya.jp\0samukawa.kanagawa.jp\0" -"economia.bo\0" -"v\xc3\xa5ler.\xc3\xb8stfold.no\0" -"yorii.saitama.jp\0" -"acct.pro\0" -"mb.it\0es.kr\0" -"tabayama.yamanashi.jp\0" -"inderoy.no\0" -"tsuga.tochigi.jp\0uno\0servecounterstrike.com\0" -"kagawa.jp\0" -"og.it\0" -"caltanissetta.it\0" -"tondabayashi.osaka.jp\0c.la\0" -"ube.yamaguchi.jp\0" -"lib.dc.us\0" -"tosu.saga.jp\0" -"kaszuby.pl\0" -"tokushima.jp\0sola.no\0stada\0uol\0" -"tatsuno.hyogo.jp\0" -"tagajo.miyagi.jp\0oppeg\xc3\xa5rd.no\0" -"ono.fukushima.jp\0scotland.museum\0fage\0" -"jgora.pl\0" -"mtpc\0" -"nagatoro.saitama.jp\0" -"cloudns.asia\0" -"ta.it\0" -"izunokuni.shizuoka.jp\0" -"hamamatsu.shizuoka.jp\0vik.no\0" -"photos\0" -"firenze.it\0interactive.museum\0haus\0" -"kiyose.tokyo.jp\0" -"ups\0" -"kanagawa.jp\0" -"tajimi.gifu.jp\0" -"huissier-justice.fr\0" -"foggia.it\0" -"fail\0" -"dscloud.biz\0" -"geek.nz\0sa-east-1.elasticbeanstalk.com\0" -"seto.aichi.jp\0" -"lowicz.pl\0" -"aki.kochi.jp\0" -"fedorapeople.org\0" -"gv.ao\0" -"isahaya.nagasaki.jp\0" -"gv.at\0my.eu.org\0" -"ota.gunma.jp\0cooking\0us-east-1.elasticbeanstalk.com\0blogspot.com.mt\0" +"mil.ec\0" +"ro.leg.br\0" +"sx.cn\0trentino.it\0nissay\0noip.us\0" +"mil.eg\0cesena-forli.it\0" +"inawashiro.fukushima.jp\0" +"auspost\0" +"vevelstad.no\0nyc.mn\0" +"is-a-geek.org\0" +"design\0blogspot.com.br\0" +"sellsyourhome.org\0" +"\xe0\xae\x87\xe0\xae\xa8\xe0\xaf\x8d\xe0\xae\xa4\xe0\xae\xbf\xe0\xae\xaf\xe0\xae\xbe\0" +"collection.museum\0" +"blogspot.com.by\0soundcast.me\0" +"surgery\0" +"shichinohe.aomori.jp\0*.alces.network\0" +"scor\0" +"scot\0s3-website.eu-west-2.amazonaws.com\0blogspot.com.co\0" +"ca-central-1.elasticbeanstalk.com\0" +"gliwice.pl\0gda.pl\0" +"lig.it\0miyoshi.tokushima.jp\0kahoku.yamagata.jp\0" +"mein-vigor.de\0" +"mil.ge\0" +"\xc3\xb8rsta.no\0mragowo.pl\0" +"honda\0" +"mil.gh\0vossevangen.no\0" +"\xe5\x85\xac\xe5\x8f\xb8.cn\0xfinity\0" +"globo\0" +"xxx\0app.os.fedoraproject.org\0" +"yokosuka.kanagawa.jp\0" +"corsica\0" +"s\xc3\xb8r-odal.no\0omega\0" +"mil.gt\0is-a-hunter.com\0" +"\xe5\x85\xac\xe5\x8f\xb8.hk\0honjo.akita.jp\0" +"chimkent.su\0" +"cs.it\0twmail.cc\0" +"academia.bo\0" +"select\0" +"loan\0place\0" +"mil.hn\0tuva.su\0" +"j\xc3\xb8rpeland.no\0xyz\0blogspot.com.es\0" +"oppdal.no\0rzeszow.pl\0" +"sko.gov.pl\0press\0" +"mil.id\0" +"taishin.fukushima.jp\0tokuyama.yamaguchi.jp\0" +"napoli.it\0correios-e-telecomunica\xc3\xa7\xc3\xb5""es.museum\0" +"fire\0" +"mil.in\0" +"eaton.mi.us\0" +"mil.iq\0" +"badajoz.museum\0p.se\0" +"lawyer\0" +"mibu.tochigi.jp\0\xe8\xb0\xb7\xe6\xad\x8c\0" +"otoineppu.hokkaido.jp\0" +"lacaixa\0" +"fujioka.gunma.jp\0" +"applinzi.com\0" +"fish\0bplaced.net\0" +"mil.jo\0" +"xs4all.space\0" +"onjuku.chiba.jp\0" +"przeworsk.pl\0" +"mo\xc3\xa5reke.no\0pomorskie.pl\0" +"mil.kg\0" +"ba.gov.br\0jogasz.hu\0nanao.ishikawa.jp\0" +"isesaki.gunma.jp\0" +"mochizuki.nagano.jp\0mil.km\0" +"himi.toyama.jp\0camera\0" +"fuel.aero\0servep2p.com\0" +"mil.kr\0ostrowwlkp.pl\0" +"morimachi.shizuoka.jp\0" +"*.compute.amazonaws.com\0" +"iron.museum\0il.eu.org\0" +"haram.no\0" +"mil.kz\0" +"austevoll.no\0" +"eu-central-1.elasticbeanstalk.com\0" +"tonaki.okinawa.jp\0karikatur.museum\0" +"family\0" +"nonoichi.ishikawa.jp\0" +"mil.lv\0" +"mil.mg\0tolga.no\0rsvp\0" +"tamamura.gunma.jp\0osteroy.no\0" +"no-ip.net\0" +"net.ac\0" +"net.ae\0miyakonojo.miyazaki.jp\0loft\0" +"net.af\0belem.br\0" +"net.ag\0" +"guovdageaidnu.no\0workisboring.com\0" +"net.ai\0mil.mv\0" +"mil.ng\0knowsitall.info\0hu.eu.org\0ie.eu.org\0" +"net.al\0mil.my\0mil.ni\0" +"mil.mz\0you\0" +"yusuhara.kochi.jp\0" "bearalv\xc3\xa1hki.no\0" -"blogspot.com.ng\0" -"leclerc\0xenapponazure.com\0" -"shimamaki.hokkaido.jp\0sor-fron.no\0" -"a.bg\0" -"cheltenham.museum\0" -"war.museum\0" -"ichinohe.iwate.jp\0" -"budejju.no\0dlugoleka.pl\0homeunix.net\0" -"fuossko.no\0" -"aland.fi\0" -"iwanuma.miyagi.jp\0" -"center\0is-a-hard-worker.com\0" -"chuo.fukuoka.jp\0conf.lv\0" -"mielno.pl\0" -"shimada.shizuoka.jp\0" -"cartier\0" -"limited\0" -"ngo.za\0ventures\0" -"roma.it\0ap-southeast-1.elasticbeanstalk.com\0" -"url.tw\0" -"\xe3\x83\x9d\xe3\x82\xa4\xe3\x83\xb3\xe3\x83\x88\0" -"asahi.chiba.jp\0" -"yuzawa.niigata.jp\0" -"hanamigawa.chiba.jp\0" -"kommune.no\0vf.no\0" -"giehtavuoatna.no\0" -"web.bo\0ladbrokes\0sells-for-less.com\0" -"pi.leg.br\0" -"k12.nv.us\0" -"nu.ca\0vet\0" -"boston.museum\0vestnes.no\0plo.ps\0" -"miyawaka.fukuoka.jp\0sykkylven.no\0" -"armenia.su\0" -"blogspot.com.tr\0" -"c.se\0" -"\xe4\xbf\xa1\xe6\x81\xaf\0" -"koshigaya.saitama.jp\0cn.ua\0christmas\0" -"web.co\0" -"kragero.no\0" -"test.tj\0" -"unicom\0c.cdn77.org\0" -"dyndns-wiki.com\0" -"nagaokakyo.kyoto.jp\0uonuma.niigata.jp\0nissedal.no\0" -"web.do\0fans\0" -"shobara.hiroshima.jp\0pisz.pl\0" -"okuma.fukushima.jp\0" -"from-ks.com\0" -"uw.gov.pl\0tkmaxx\0sa.com\0" -"gamagori.aichi.jp\0rodoy.no\0flights\0" -"samsung\0" -"oguni.kumamoto.jp\0" -"eastafrica.museum\0" -"\xe0\xaa\xad\xe0\xaa\xbe\xe0\xaa\xb0\xe0\xaa\xa4\0cloud\0" -"coach\0" -"\xe7\xbd\x91\xe7\xbb\x9c\0" -"vig\0" -"ako.hyogo.jp\0aso.kumamoto.jp\0" -"nl.eu.org\0" -"ag.it\0" -"entertainment.aero\0" -"vin\0" -"hapmir.no\0dynns.com\0" -"vip\0" -"test.ru\0" -"cl.it\0eu.com\0" -"movistar\0tele.amune.org\0" -"\xd0\xba\xd0\xb0\xd1\x82\xd0\xbe\xd0\xbb\xd0\xb8\xd0\xba\0br.com\0" -"\xd0\xb1\xd0\xb5\xd0\xbb\0" -"dating\0" -"kashiba.nara.jp\0" -"archaeological.museum\0bykle.no\0" -"rad\xc3\xb8y.no\0" -"agakhan\0farm\0" -"joetsu.niigata.jp\0" -"skole.museum\0yamaxun\0" -"microlight.aero\0kani.gifu.jp\0blogspot.com.uy\0" -"us-east-1.amazonaws.com\0" -"urasoe.okinawa.jp\0" -"assassination.museum\0cc.mo.us\0" -"web.id\0" -"minamiawaji.hyogo.jp\0" -"medical.museum\0" -"muni.il\0pokrovsk.su\0" -"vodka\0" -"pesarourbino.it\0fribourg.museum\0" -"stranda.no\0is-certified.com\0" -"\xc3\xa5mot.no\0fast\0" -"zp.ua\0" -"communications.museum\0" -"tj\xc3\xb8me.no\0" -"nu.it\0cc.ri.us\0" -"society.museum\0" -"goip.de\0" -"knx-server.net\0lib.de.us\0" -"tjeldsund.no\0" -"ichikawamisato.yamanashi.jp\0nordreisa.no\0" +"net.ba\0yalta.ua\0" +"net.ar\0net.bb\0mil.no\0" +"bushey.museum\0" +"money\0" +"net.au\0" +"net.bh\0" +"\xd7\xa7\xd7\x95\xd7\x9d\0" +"net.az\0coop.ht\0" +"hs.kr\0" +"nov.ru\0" +"net.bm\0mil.nz\0" +"net.bn\0" +"net.bo\0saves-the-whales.com\0" +"sa.gov.au\0ladbrokes\0" +"net.br\0sanok.pl\0" +"net.bs\0" +"net.bt\0" +"ravendb.run\0" +"yasuda.kochi.jp\0\xe4\xbf\xa1\xe6\x81\xaf\0" +"jaguar\0myasustor.com\0" +"mil.pe\0" +"net.ci\0yokote.akita.jp\0" +"net.bz\0" +"\xd8\xa7\xdb\x8c\xd8\xb1\xd8\xa7\xd9\x86.ir\0mil.ph\0prod\0noip.me\0" +"mykolaiv.ua\0nov.su\0" +"net.cm\0prof\0" +"net.cn\0" +"net.co\0mil.pl\0" +"kochi.kochi.jp\0" +"presse.km\0discount\0" +"blogspot.com.mt\0" +"mil.qa\0" +"net.cu\0" +"takahagi.ibaraki.jp\0blogspot.com.ng\0" +"net.cw\0tysfjord.no\0" +"coop.br\0humanities.museum\0\xe0\xa6\xad\xe0\xa6\xbe\xe0\xa6\xb0\xe0\xa6\xa4\0se.leg.br\0" +"net.cy\0geelvinck.museum\0volyn.ua\0" +"sc.cn\0kumiyama.kyoto.jp\0" +"mil.py\0" +"net.dm\0ikeda.nagano.jp\0" +"net.do\0" +"ak.us\0" +"ipifony.net\0" +"net.ec\0" +"h\xc3\xb8ylandet.no\0pulawy.pl\0" +"seto.aichi.jp\0" +"net.eg\0\xc3\xb8vre-eiker.no\0" +"venice.it\0is-a-player.com\0" +"net.dz\0" +"sciencesnaturelles.museum\0sandvik\0" +"oh.us\0" +"kumano.mie.jp\0" +"rr.gov.br\0" +"ms.it\0nieruchomosci.pl\0" +"xerox\0" +"trd.br\0\xe6\x95\x99\xe8\x82\xb2.hk\0presse.ml\0" +"ogori.fukuoka.jp\0hokksund.no\0" +"trentino-aadige.it\0tsurugi.ishikawa.jp\0cc.mn.us\0" +"net.et\0" +"nanae.hokkaido.jp\0caravan\0" +"\xe0\xa4\xb8\xe0\xa4\x82\xe0\xa4\x97\xe0\xa4\xa0\xe0\xa4\xa8\0" +"gjovik.no\0" +"mil.ru\0endoftheinternet.org\0" +"council.aero\0" +"mil.rw\0" +"am.gov.br\0mil.sh\0" +"bolt.hu\0hotel.tz\0" +"tsukiyono.gunma.jp\0bahcavuotna.no\0" +"deatnu.no\0" +"maringa.br\0usui.fukuoka.jp\0bnpparibas\0blogspot.com.tr\0" +"dyndns-pics.com\0" +"nogi.tochigi.jp\0" +"tono.iwate.jp\0" +"n.bg\0net.ge\0" +"yun\0" +"net.gg\0mil.st\0" +"lur\xc3\xb8y.no\0dc.us\0" +"taketa.oita.jp\0" +"net.gl\0mil.sy\0s3-eu-west-3.amazonaws.com\0" +"bn.it\0ms.kr\0malvik.no\0mil.tj\0" +"rs.gov.br\0sc.gov.br\0net.gn\0nakagawa.fukuoka.jp\0" +"net.gp\0oirase.aomori.jp\0oketo.hokkaido.jp\0mil.tm\0ivanovo.su\0" +"eurovision\0" +"net.gr\0mil.to\0" +"rochester.museum\0" +"net.gt\0tec.mi.us\0" +"net.gu\0sardegna.it\0koshu.yamanashi.jp\0yorkshire.museum\0tr\xc3\xa6na.no\0mil.tr\0" +"net.gy\0trentino-altoadige.it\0" +"mil.tw\0" +"net.hk\0" +"mil.tz\0" +"industria.bo\0net.hn\0" +"bozen-su\xcc\x88""dtirol.it\0faith\0" "urn.arpa\0" -"pz.it\0okaya.nagano.jp\0\xc3\xa5seral.no\0lier.no\0cc.tn.us\0pe.leg.br\0" -"noip.us\0" -"bestbuy\0ap-northeast-2.elasticbeanstalk.com\0" -"yuasa.wakayama.jp\0rissa.no\0s3-website-us-west-2.amazonaws.com\0" -"so.it\0ikeda.osaka.jp\0koya.wakayama.jp\0cipriani\0\xe4\xb8\xad\xe6\x96\x87\xe7\xbd\x91\0" -"ic.gov.pl\0itau\0" -"moareke.no\0" -"ato.br\0takashima.shiga.jp\0ivano-frankivsk.ua\0" -"\xc3\xa5lg\xc3\xa5rd.no\0" -"elk.pl\0" -"*.elb.amazonaws.com.cn\0" -"chambagri.fr\0" -"norfolk.museum\0" +"net.ht\0net.id\0" +"emiliaromagna.it\0moma.museum\0" +"matsudo.chiba.jp\0mil.vc\0" +"nishi.fukuoka.jp\0" +"mil.ve\0" +"kitamoto.saitama.jp\0chizu.tottori.jp\0s\xc3\xb8rum.no\0" +"mizumaki.fukuoka.jp\0bounceme.net\0" +"net.il\0delmenhorst.museum\0ulvik.no\0mil.uy\0" +"net.im\0mihama.mie.jp\0" +"net.in\0odda.no\0s\xc3\xa1l\xc3\xa1t.no\0" +"barclays\0" +"net.iq\0" +"net.ir\0naustdal.no\0" +"net.is\0" +"net.je\0s3-website.ap-northeast-2.amazonaws.com\0" +"kyuragi.saga.jp\0" +"medical.museum\0" +"yoita.niigata.jp\0" +"tachikawa.tokyo.jp\0kvinnherad.no\0is-an-engineer.com\0" +"badaddja.no\0" +"aktyubinsk.su\0" +"net.jo\0" +"quest\0" +"trogstad.no\0" +"hofu.yamaguchi.jp\0tel.tr\0" +"net.kg\0" +"okinawa.jp\0zip\0" +"net.ki\0diet\0" +"manno.kagawa.jp\0omiya.saitama.jp\0vaapste.no\0gr.eu.org\0" +"ln.cn\0" +"saogonca.br\0" +"net.kn\0seat\0" +"uki.kumamoto.jp\0net.la\0" +"sc.ke\0net.lb\0" +"net.lc\0" +"recipes\0" +"harvestcelebration.museum\0chrysler\0" +"santabarbara.museum\0" +"chikusei.ibaraki.jp\0itoman.okinawa.jp\0net.kw\0" +"blogspot.com.uy\0" +"net.ky\0googlecode.com\0" +"net.kz\0selbu.no\0" +"ap.gov.br\0ishikawa.okinawa.jp\0net.lk\0law.pro\0" +"dyndns-at-work.com\0" +"sc.kr\0" +"net.ma\0cupcake.is\0" +"net.lr\0boats\0" +"kamikoani.akita.jp\0" +"mil.za\0oracle\0" +"net.me\0vadso.no\0game-host.org\0" +"not.br\0net.lv\0" +"scrapper-site.net\0" +"capebreton.museum\0" +"ichinoseki.iwate.jp\0net.ly\0online\0" +"santamaria.br\0net.mk\0from-ma.com\0" +"net.ml\0" +"hadano.kanagawa.jp\0k12.gu.us\0" +"rn.gov.br\0" +"of.by\0hotel.lk\0net.mo\0" +"mil.zm\0" +"accident-prevention.aero\0net.ms\0rnrt.tn\0" +"net.mt\0" +"net.mu\0ap.gov.pl\0" +"net.mv\0net.nf\0" +"muika.niigata.jp\0net.mw\0net.ng\0foundation\0feste-ip.net\0" +"net.mx\0k12.ut.us\0" +"net.my\0net.ni\0" +"net.mz\0mil.zw\0" +"avocat.fr\0" +"gyeongnam.kr\0lavangen.no\0" +"net.nr\0tjmaxx\0" +"radio.br\0accesscam.org\0" +"incheon.kr\0seek\0" +"maritimo.museum\0abarth\0kurgan.su\0" +"molise.it\0" +"net.nz\0" +"b\xc3\xb8.telemark.no\0net.om\0" +"ro.gov.br\0valle-daosta.it\0est-mon-blogueur.com\0nh-serv.co.uk\0" +"claims\0\xe5\x98\x89\xe9\x87\x8c\xe5\xa4\xa7\xe9\x85\x92\xe5\xba\x97\0" +"granvin.no\0net.pa\0" +"cq.cn\0" +"nsupdate.info\0" +"daisen.akita.jp\0barum.no\0" +"net.pe\0" +"love\0" +"oe.yamagata.jp\0" +"drangedal.no\0net.ph\0" +"mar.it\0" +"\xd9\x81\xd9\x84\xd8\xb3\xd8\xb7\xd9\x8a\xd9\x86\0" +"shinjo.yamagata.jp\0oppegard.no\0net.pk\0" +"net.pl\0" +"nc.tr\0" +"1.bg\0fvg.it\0net.pn\0" +"ogasawara.tokyo.jp\0" +"net.qa\0" +"ako.hyogo.jp\0net.pr\0from-me.org\0" +"fujishiro.ibaraki.jp\0higashiyamato.tokyo.jp\0net.ps\0" +"kitadaito.okinawa.jp\0fundacio.museum\0net.pt\0\xe3\x82\xb0\xe3\x83\xbc\xe3\x82\xb0\xe3\x83\xab\0" +"assassination.museum\0loans\0" +"qc.com\0" +"kui.hiroshima.jp\0" +"net.py\0ddns.me\0" +"sennan.osaka.jp\0kofu.yamanashi.jp\0" +"juedisches.museum\0" +"andoy.no\0rogers\0" +"ms.us\0nc.us\0" +"akishima.tokyo.jp\0" +"kyotamba.kyoto.jp\0" +"arna.no\0" +"freight.aero\0cc.ky.us\0shell\0" +"hoylandet.no\0" +"hotel.hu\0barclaycard\0" +"b\xc3\xa1jddar.no\0juniper\0" +"n\xc3\xa5\xc3\xa5mesjevuemie.no\0" +"!www.ck\0ruhr\0" +"fi.cr\0panama.museum\0k12.me.us\0" +"net.sa\0\xe5\x85\xac\xe5\x8f\xb8.\xe9\xa6\x99\xe6\xb8\xaf\0" +"hokuto.hokkaido.jp\0net.sb\0" +"\xe5\xb2\xa1\xe5\xb1\xb1.jp\0saltdal.no\0net.sc\0" +"net.sd\0" +"net.ru\0" +"exposed\0resindevice.io\0" +"net.rw\0net.sg\0nohost.me\0" +"net.sh\0app.lmpm.com\0" +"horokanai.hokkaido.jp\0" +"akrehamn.no\0meraker.no\0net.sl\0" +"asaka.saitama.jp\0" +"ishikawa.jp\0net.so\0" +"ws.na\0" +"namdalseid.no\0dscloud.me\0" +"net.st\0" +"szczytno.pl\0" +"sigdal.no\0metlife\0" +"wif.gov.pl\0pixolino.com\0" +"net.th\0" +"tako.chiba.jp\0net.sy\0" +"noto.ishikawa.jp\0net.tj\0immobilien\0" +"isa.kagoshima.jp\0is-a-geek.net\0" +"taira.toyama.jp\0net.tm\0k12.ar.us\0" +"net.tn\0is-a-chef.org\0" +"net.to\0melbourne\0" +"from-ok.com\0" +"net.ua\0mypep.link\0" +"net.tr\0" +"kishiwada.osaka.jp\0bygland.no\0" +"assedic.fr\0omuta.fukuoka.jp\0hyuga.miyazaki.jp\0net.tt\0" +"is-a-rockstar.com\0" +"net.tw\0" +"columbia.museum\0" +"cyou\0" +"gov.nc.tr\0net.uk\0alfaromeo\0" +"de.com\0" +"emerck\0" +"obninsk.su\0townnews-staging.com\0" +"soundandvision.museum\0grimstad.no\0" +"sakuragawa.ibaraki.jp\0" +"net.vc\0" +"sciences.museum\0sc.ug\0" +"izumi.osaka.jp\0troms\xc3\xb8.no\0net.ve\0" +"sc.tz\0" +"net.uy\0net.vi\0servegame.org\0" +"gs.hl.no\0coop.tt\0net.uz\0" +"yoshida.saitama.jp\0" +"kamisunagawa.hokkaido.jp\0v\xc3\xa5g\xc3\xa5.no\0termez.su\0" +"net.vn\0" +"vapor.cloud\0" +"sc.us\0store\0" +"sakae.nagano.jp\0ibaraki.osaka.jp\0net.vu\0" +"chocolate.museum\0" +"coop.mv\0b.ssl.fastly.net\0" +"coop.mw\0" +"swatch\0" +"works.aero\0minamata.kumamoto.jp\0" +"jobs\0tranoy.no\0" +"webhop.biz\0" +"n.se\0net.ws\0" +"lib.pa.us\0" +"aurland.no\0" +"dyndns-web.com\0" +"kitami.hokkaido.jp\0" +"tottori.jp\0" +"forli\xcc\x80-cesena.it\0youth.museum\0" +"dish\0" +"touch.museum\0\xe4\xbc\x81\xe4\xb8\x9a\0" +"fi.it\0fastlylb.net\0" +"homesense\0" +"of.no\0" +"loten.no\0olayan\0" +"mifune.kumamoto.jp\0" +"sv.it\0joboji.iwate.jp\0" +"wien\0" +"wuoz.gov.pl\0" +"hyogo.jp\0" +"net.za\0" +"swiebodzin.pl\0" +"ogawara.miyagi.jp\0is-a-chef.com\0" +"sveio.no\0" +"vet.br\0schokoladen.museum\0dnsalias.com\0" +"yaotsu.gifu.jp\0" +"def.br\0net.zm\0" +"atsuma.hokkaido.jp\0ohira.tochigi.jp\0coop.py\0" +"shichikashuku.miyagi.jp\0" +"sauda.no\0" +"szczecin.pl\0" +"press.aero\0" +"loabat.no\0mattel\0" +"ota.gunma.jp\0" +"odessa.ua\0netlify.com\0" +"asakuchi.okayama.jp\0" +"se.gov.br\0presse.ci\0" +"saintlouis.museum\0" +"tome.miyagi.jp\0" +"us-gov-west-1.elasticbeanstalk.com\0" +"fuoisku.no\0cc.vi.us\0" +"financial\0" +"vipsinaapp.com\0" +"ltd.co.im\0" +"ed.ao\0myfirewall.org\0" +"raholt.no\0" +"jeonnam.kr\0" +"coop.km\0" +"boston.museum\0clothing\0" +"abeno.osaka.jp\0" +"kudoyama.wakayama.jp\0" +"entomology.museum\0mopar\0" +"ngrok.io\0" +"sa.au\0samegawa.fukushima.jp\0" +"recife.br\0poivron.org\0" +"hizen.saga.jp\0" +"sango.nara.jp\0minato.tokyo.jp\0lugs.org.uk\0" +"sling\0" +"fetsund.no\0" +"ed.ci\0numata.gunma.jp\0seranishi.hiroshima.jp\0vagsoy.no\0" +"s3-us-west-2.amazonaws.com\0" +"zippo\0" +"ogawa.ibaraki.jp\0omi.nagano.jp\0" +"trentin-sued-tirol.it\0tomobe.ibaraki.jp\0setouchi.okayama.jp\0" +"\xe9\xab\x98\xe7\x9f\xa5.jp\0" +"ed.cr\0" +"gob.ar\0shimoichi.nara.jp\0" +"osoyro.no\0" +"aibetsu.hokkaido.jp\0ce.leg.br\0" +"presse.fr\0tsubame.niigata.jp\0michigan.museum\0" +"hoteles\0" +"wiki\0" +"sand\xc3\xb8y.no\0" +"sa.cr\0is-a-bruinsfan.org\0" +"kharkov.ua\0" +"gob.bo\0lib.wy.us\0" +"hasura.app\0" +"utsunomiya.tochigi.jp\0" +"maintenance.aero\0" +"skype\0" +"kaluga.su\0" +"nishitosa.kochi.jp\0obanazawa.yamagata.jp\0nv.us\0" +"manx.museum\0\xe6\x96\xb0\xe5\x8a\xa0\xe5\x9d\xa1\0" +"ome.tokyo.jp\0" +"gob.cl\0na.it\0" +"kiwi.nz\0" +"buzen.fukuoka.jp\0gs.rl.no\0read-books.org\0servehalflife.com\0" +"k12.ak.us\0" +"uklugs.org\0" +"skedsmokorset.no\0" +"kerryproperties\0" +"kinokawa.wakayama.jp\0forsale\0" +"marnardal.no\0psp.gov.pl\0\xd0\xb0\xd0\xba.\xd1\x81\xd1\x80\xd0\xb1\0" +"kppsp.gov.pl\0" +"seoul.kr\0sa.gov.pl\0cieszyn.pl\0" +"kimino.wakayama.jp\0macys\0marketing\0" +"gmail\0" +"\xce\xb5\xce\xbb\0" +"gob.do\0heimatunduhren.museum\0" +"it.ao\0alsace\0" +"research.museum\0" +"l.bg\0" +"gob.ec\0kanra.gunma.jp\0vega.no\0zp.gov.pl\0" +"agr.br\0wine\0" +"\xd0\xba\xd0\xb0\xd1\x82\xd0\xbe\xd0\xbb\xd0\xb8\xd0\xba\0" +"bl.it\0" +"encyclopedic.museum\0boutique\0" +"res.in\0" +"stjordalshalsen.no\0" +"gob.es\0\xe6\xb2\x96\xe7\xb8\x84.jp\0sexy\0" +"pi.it\0onga.fukuoka.jp\0" +"maif\0" +"barefoot\0" +"alt.za\0" +"pescara.it\0" +"s3.eu-west-2.amazonaws.com\0" +"yasaka.nagano.jp\0hinohara.tokyo.jp\0" +"motorcycles\0my-wan.de\0" +"dating\0" +"k12.pr.us\0" +"kopervik.no\0" +"abr.it\0" +"tunes\0" +"iida.nagano.jp\0" +"sarufutsu.hokkaido.jp\0parliament.nz\0" +"omaha.museum\0flir\0" +"barueri.br\0" +"daejeon.kr\0" +"desa.id\0" +"s\xc3\xb8gne.no\0pila.pl\0" +"baghdad.museum\0" +"gob.gt\0shizukuishi.iwate.jp\0oy.lc\0" +"health\0" +"\xd8\xa7\xdb\x8c\xd8\xb1\xd8\xa7\xd9\x86\0" +"qld.gov.au\0eidfjord.no\0\xe6\x95\x99\xe8\x82\xb2.\xe9\xa6\x99\xe6\xb8\xaf\0" +"sex.hu\0" +"from-ar.com\0barsyonline.co.uk\0" +"gob.hn\0sa.it\0kotoura.tottori.jp\0" +"ed.jp\0" +"podzone.net\0" +"sytes.net\0" +"bayern\0" +"umig.gov.pl\0" +"radio\0" +"herad.no\0lancia\0" +"shinyoshitomi.fukuoka.jp\0jorpeland.no\0trafficplex.cloud\0" +"salud.bo\0atami.shizuoka.jp\0" +"is-by.us\0" +"mypets.ws\0mypi.co\0" +"dubai\0" +"suzaka.nagano.jp\0" +"vn.ua\0" +"yonaguni.okinawa.jp\0" +"washingtondc.museum\0" +"nt.au\0express\0" +"r\xc3\xa5""de.no\0ia.us\0definima.io\0" +"minobu.yamanashi.jp\0" +"takanabe.miyazaki.jp\0" +"rehab\0" +"nt.ca\0leikanger.no\0" +"co.ae\0shibukawa.gunma.jp\0" +"aoste.it\0" +"co.ag\0" +"davvesiida.no\0bostik\0" +"airforce\0" +"motoyama.kochi.jp\0potager.org\0" +"fukui.jp\0oregon.museum\0" +"co.ao\0" +"creation.museum\0" +"co.bb\0" +"chirurgiens-dentistes.fr\0toyoura.hokkaido.jp\0" +"co.at\0""1337.pictures\0" +"noticias.bo\0" +"co.bi\0kagawa.jp\0" +"unnan.shimane.jp\0freebox-os.com\0" +"handa.aichi.jp\0" +"makurazaki.kagoshima.jp\0fuettertdasnetz.de\0" +"co.ca\0" +"lancashire.museum\0" "kasugai.aichi.jp\0" -"\xe8\xaf\xba\xe5\x9f\xba\xe4\xba\x9a\0ng.eu.org\0" -"\xe4\xbc\x81\xe4\xb8\x9a\0" -"web.lk\0" -"pvt.k12.ma.us\0rightathome\0" -"otaki.chiba.jp\0asso.eu.org\0" -"\xe7\xbb\x84\xe7\xb9\x94.hk\0" -"lib.ma.us\0" -"imamat\0" -"tree.museum\0" -"hikimi.shimane.jp\0" -"lecce.it\0" -"market\0" -"rackmaze.net\0" -"iide.yamagata.jp\0" -"toyako.hokkaido.jp\0aikawa.kanagawa.jp\0" -"christiansburg.museum\0" -"sado.niigata.jp\0jondal.no\0prudential\0" -"tenkawa.nara.jp\0" -"singles\0" -"ainan.ehime.jp\0web.nf\0" -"web.ni\0author\0" -"imabari.ehime.jp\0\xe8\x81\x94\xe9\x80\x9a\0storj.farm\0" -"e12.ve\0" -"civilisation.museum\0" -"karate.museum\0" -"sagamihara.kanagawa.jp\0" -"kamishihoro.hokkaido.jp\0" -"karasjohka.no\0" -"stream\0" -"from-ky.com\0" -"trentino-sud-tirol.it\0\xe7\xbd\x91\xe5\xba\x97\0" -"ingatlan.hu\0" -"cartoonart.museum\0" -"recht.pro\0" -"doomdns.org\0" -"alpha.bounty-full.com\0" -"freeboxos.fr\0" -"chitose.hokkaido.jp\0web.pk\0szkola.pl\0" -"homedns.org\0" -"morotsuka.miyazaki.jp\0kristiansund.no\0" -"usui.fukuoka.jp\0" -"suedtirol.it\0" -"ns.ca\0axis.museum\0pubol.museum\0" -"ln.cn\0szczecin.pl\0" -"misato.akita.jp\0snasa.no\0vladikavkaz.ru\0" -"lindas.no\0" -"chesapeakebay.museum\0" -"logistics.aero\0jdf.br\0a.se\0" -"industria.bo\0" -"radio.br\0" -"fukuoka.jp\0ushiku.ibaraki.jp\0zamami.okinawa.jp\0wed\0" -"natal.br\0observer\0in.net\0" -"nishikata.tochigi.jp\0" -"izena.okinawa.jp\0custom.metacentrum.cz\0" -"vladikavkaz.su\0" -"ogawa.ibaraki.jp\0" -"mjondalen.no\0" -"qh.cn\0" -"partners\0" -"yakumo.hokkaido.jp\0lego\0" -"kaga.ishikawa.jp\0" -"express.aero\0aizuwakamatsu.fukushima.jp\0atlanta.museum\0" -"tiaa\0net.eu.org\0" -"miyoshi.aichi.jp\0yuki.ibaraki.jp\0equipment\0" -"hidaka.hokkaido.jp\0" +"rieti.it\0\xe7\xb6\xb2\xe8\xb7\xaf.tw\0" +"co.bw\0" +"co.ci\0komatsushima.tokushima.jp\0" +"co.cl\0" +"co.cm\0" +"kutchan.hokkaido.jp\0" +"watches\0" +"co.cr\0fukuchi.fukuoka.jp\0" +"bike\0" +"chambagri.fr\0toya.hokkaido.jp\0gob.mx\0allfinanz\0" +"gob.ni\0" +"fr.eu.org\0" +"sanda.hyogo.jp\0co.cz\0" +"matsubara.osaka.jp\0co.dk\0" +"moriguchi.osaka.jp\0lviv.ua\0" +"webhop.me\0" "algard.no\0" -"mex.com\0" -"github.io\0" -"\xe5\xb7\xa5\xe8\xa1\x8c\0" -"obninsk.su\0" -"historicalsociety.museum\0parliament.nz\0" -"linz.museum\0" -"communication.museum\0erni\0" -"takko.aomori.jp\0doesntexist.org\0" -"omihachiman.shiga.jp\0" -"web.tj\0" -"sdn.gov.pl\0" -"for-better.biz\0" -"trani-barletta-andria.it\0pr.leg.br\0" -"wzmiuw.gov.pl\0" -"web.tr\0" -"news\0" -"is-very-evil.org\0" -"andria-trani-barletta.it\0" -"bz.it\0natori.miyagi.jp\0" -"\xd8\xa7\xd8\xb1\xd8\xa7\xd9\x85\xd9\x83\xd9\x88\0" -"baby\0" -"bmoattachments.org\0" -"haebaru.okinawa.jp\0esurance\0" -"obuse.nagano.jp\0" -"chuo.tokyo.jp\0familyds.net\0" -"es.gov.br\0plc.co.im\0naganohara.gunma.jp\0" -"tas.gov.au\0ulvik.no\0" -"next\0" -"yashiro.hyogo.jp\0web.ve\0noip.me\0" -"muko.kyoto.jp\0" -"elburg.museum\0" -"takino.hyogo.jp\0omi.nagano.jp\0win\0" -"shizukuishi.iwate.jp\0" -"friulivenezia-giulia.it\0land-4-sale.us\0" -"aknoluokta.no\0kinder\0" -"muenchen.museum\0potager.org\0" -"taira.toyama.jp\0paroch.k12.ma.us\0visa\0" -"jefferson.museum\0" -"uhren.museum\0" -"cc.or.us\0trading\0" -"toyoura.hokkaido.jp\0data\0" -"museum\0" -"alto-adige.it\0ut.us\0" -"lib.az.us\0date\0" -"\xe4\xbd\x90\xe8\xb3\x80.jp\0space\0" -"dontexist.org\0" -"polkowice.pl\0\xd8\xa7\xd9\x85\xd8\xa7\xd8\xb1\xd8\xa7\xd8\xaa\0" -"nikon\0" -"wy.us\0" -"air-traffic-control.aero\0" -"michigan.museum\0b\xc3\xa1hcavuotna.no\0" -"shingo.aomori.jp\0" -"global.ssl.fastly.net\0" -"yachiyo.ibaraki.jp\0" -"b\xc3\xa6rum.no\0" -"shimodate.ibaraki.jp\0um.gov.pl\0" -"voyage\0" -"parma.it\0pgfog.com\0" -"cc.wa.us\0" -"ac.ae\0yasuoka.nagano.jp\0web.za\0" -"furubira.hokkaido.jp\0" -"trentino-suedtirol.it\0" -"wme\0" -"viva\0" -"umi.fukuoka.jp\0ofunato.iwate.jp\0hayakawa.yamanashi.jp\0dabur\0" -"patria.bo\0vb.it\0toyono.osaka.jp\0pictures\0" -"s\xc3\xb8rfold.no\0sklep.pl\0kalisz.pl\0" -"nishiizu.shizuoka.jp\0mmafan.biz\0pgafan.net\0" -"togo.aichi.jp\0is-not-certified.com\0" -"kudoyama.wakayama.jp\0livinghistory.museum\0" -"shinkamigoto.nagasaki.jp\0" -"ac.at\0hobby-site.com\0" -"ac.be\0" -"blockbuster\0vivo\0" -"from-sd.com\0" -"sayo.hyogo.jp\0" -"glass.museum\0" -"philadelphiaarea.museum\0" -"yoshikawa.saitama.jp\0" -"hakodate.hokkaido.jp\0k12.al.us\0" -"dinosaur.museum\0russia.museum\0pagespeedmobilizer.com\0" -"tourism.tn\0" -"\xd8\xa7\xd9\x84\xd9\x8a\xd9\x85\xd9\x86\0" -"business\0" -"kosuge.yamanashi.jp\0" -"ac.ci\0tula.su\0" -"oishida.yamagata.jp\0handson.museum\0" -"sano.tochigi.jp\0" -"ac.cn\0onga.fukuoka.jp\0lib.ri.us\0" -"8.bg\0" -"sevastopol.ua\0" -"ac.cr\0athleta\0" -"aostavalley.it\0" -"ac.cy\0kindle\0" -"wow\0" -"niigata.niigata.jp\0us.gov.pl\0homeunix.org\0" -"taishin.fukushima.jp\0" -"k12.ga.us\0" -"barum.no\0" -"hdfc\0endoftheinternet.org\0karelia.su\0" -"tone.ibaraki.jp\0" -"trentino-alto-adige.it\0" -"alta.no\0" -"hb.cn\0" -"dyndns.ddnss.de\0" -"hemne.no\0nittedal.no\0" -"k12.ks.us\0" -"kouyama.kagoshima.jp\0" -"skjerv\xc3\xb8y.no\0" +"demon.nl\0" +"oarai.ibaraki.jp\0" +"ed.pw\0" +"asti.it\0" +"ethnology.museum\0" +"mishima.shizuoka.jp\0" +"carbonia-iglesias.it\0" +"maebashi.gunma.jp\0gob.pa\0golffan.us\0" +"amakusa.kumamoto.jp\0sex.pl\0" +"milan.it\0" +"magazine.aero\0kaminoyama.yamagata.jp\0" +"ntr.br\0\xe9\x95\xb7\xe5\xb4\x8e.jp\0kuwana.mie.jp\0gob.pe\0" +"takasaki.gunma.jp\0" +"adult.ht\0vikna.no\0poznan.pl\0" +"kagoshima.jp\0takehara.hiroshima.jp\0voagat.no\0" +"gob.pk\0" +"auction\0" +"arida.wakayama.jp\0" +"evenassi.no\0writesthisblog.com\0" +"kiyosato.hokkaido.jp\0" +"co.gg\0" +"holmestrand.no\0bing\0kitchen\0" +"urbinopesaro.it\0misato.saitama.jp\0" +"ag.it\0kalisz.pl\0boston\0" +"vic.gov.au\0co.gl\0" +"utazu.kagawa.jp\0better-than.tv\0" +"foggia.it\0" +"nodum.co\0" +"lierne.no\0joburg\0" +"sado.niigata.jp\0" +"stathelle.no\0" +"co.gy\0" +"monash\0" +"komatsu\0" +"ono.hyogo.jp\0" +"journalism.museum\0" +"sa.com\0" +"hicam.net\0" +"co.id\0\xe9\x95\xb7\xe9\x87\x8e.jp\0dominic.ua\0" +"co.hu\0dontexist.net\0cya.gg\0" +"uchinada.ishikawa.jp\0" +"n\xc3\xa6r\xc3\xb8y.no\0" +"modena.it\0afamilycompany\0" +"is-a-chef.net\0" +"sjc.br\0" +"co.il\0" +"co.im\0seiro.niigata.jp\0ap-southeast-1.elasticbeanstalk.com\0s3-sa-east-1.amazonaws.com\0" +"co.in\0guide\0" +"co.ir\0nodum.io\0" +"trentinoaltoadige.it\0co.it\0yachiyo.chiba.jp\0polkowice.pl\0" +"co.je\0gob.sv\0" +"graz.museum\0" +"wroclaw.pl\0" +"iyo.ehime.jp\0" +"osakasayama.osaka.jp\0" +"campania.it\0" +"co.jp\0diamonds\0" +"stpetersburg.museum\0" +"bronnoysund.no\0lomza.pl\0" +"takko.aomori.jp\0co.ke\0" +"kisarazu.chiba.jp\0" +"ota.tokyo.jp\0rybnik.pl\0" +"sm\xc3\xb8la.no\0vaksdal.no\0" +"*.kawasaki.jp\0us.eu.org\0" +"is-an-actress.com\0" +"l.se\0" +"loab\xc3\xa1t.no\0" +"co.kr\0donostia.museum\0" +"co.lc\0" +"zoology.museum\0gob.ve\0go.leg.br\0" +"s3.dualstack.ap-northeast-2.amazonaws.com\0" +"eu-west-2.elasticbeanstalk.com\0" +"omigawa.chiba.jp\0" +"build\0" +"fg.it\0ruovat.no\0" +"point2this.com\0" +"kunitomi.miyazaki.jp\0co.ma\0nt.no\0ballangen.no\0" +"trani-barletta-andria.it\0" +"bhz.br\0co.ls\0" +"co.me\0" +"co.mg\0" +"hatsukaichi.hiroshima.jp\0" +"kameoka.kyoto.jp\0fredrikstad.no\0" +"isshiki.aichi.jp\0" +"bologna.it\0" +"theater.museum\0" +"ekloges.cy\0" +"padova.it\0" +"gosen.niigata.jp\0co.na\0" +"mo.cn\0" +"is-a-nascarfan.com\0" +"\xe0\xb8\xa8\xe0\xb8\xb6\xe0\xb8\x81\xe0\xb8\xa9\xe0\xb8\xb2.\xe0\xb9\x84\xe0\xb8\x97\xe0\xb8\xa2\0" +"co.mu\0hitra.no\0" +"gose.nara.jp\0" +"co.mw\0prime\0" +"co.ni\0" +"co.mz\0" +"higashikawa.hokkaido.jp\0co.nl\0" +"co.no\0" +"higashi.okinawa.jp\0" +"seven\0" +"oirm.gov.pl\0\xd9\xbe\xd8\xa7\xd9\x83\xd8\xb3\xd8\xaa\xd8\xa7\xd9\x86\0" +"h\xc3\xa6gebostad.no\0" +"mj\xc3\xb8ndalen.no\0" +"sakai.fukui.jp\0" +"ce.gov.br\0co.nz\0" +"co.om\0" +"flog.br\0" +"bj.cn\0" +"miasa.nagano.jp\0nishikata.tochigi.jp\0bergbau.museum\0" +"trentinostirol.it\0" +"okazaki.aichi.jp\0" +"nedre-eiker.no\0" +"uryu.hokkaido.jp\0" +"shriram\0" +"brussels\0" +"co.pl\0" +"valle.no\0" +"co.pn\0" +"vanylven.no\0jprs\0\xe6\x94\xbf\xe5\xba\x9c\0" +"hakone.kanagawa.jp\0nt.ro\0" +"portal.museum\0gmina.pl\0" +"schwarz\0" +"wakayama.wakayama.jp\0" +"locus\0" +"caa.aero\0co.pw\0volkswagen\0" +"exchange.aero\0shimamoto.osaka.jp\0" +"coffee\0" +"nes.buskerud.no\0" +"vlog.br\0" +"*.compute.estate\0" +"filatelia.museum\0" +"*.otap.co\0" +"st.no\0" +"aosta-valley.it\0" +"r\xc3\xb8yrvik.no\0" +"alwaysdata.net\0" +"sec.ps\0" +"wroc.pl\0" +"sukumo.kochi.jp\0" +"bielawa.pl\0co.rs\0od.ua\0" +"minamiise.mie.jp\0dst.mi.us\0" +"cancerresearch\0" +"urausu.hokkaido.jp\0co.rw\0" +"tabayama.yamanashi.jp\0" +"kg.kr\0mulhouse.museum\0" +"g\xc3\xa1ivuotna.no\0" +"hiroshima.jp\0" +"lefrak\0" +"co.st\0futurehosting.at\0" +"maritime.museum\0" +"mo.it\0co.th\0" +"koza.wakayama.jp\0" +"co.sz\0co.tj\0club.tw\0" +"co.tm\0" +"broadcast.museum\0latino\0" +"muko.kyoto.jp\0berlevag.no\0shaw\0" +"mutual\0co.ua\0dynvpn.de\0" +"co.tt\0codespot.com\0" +"anpachi.gifu.jp\0florist\0" +"starachowice.pl\0lenug.su\0" +"co.ug\0from-ga.com\0" +"hitachi\0" +"watch-and-clock.museum\0co.tz\0" +"co.uk\0" +"b\xc3\xb8mlo.no\0" +"tw.cn\0" +"j.bg\0dell-ogliastra.it\0" +"cherkassy.ua\0" +"co.us\0stufftoread.com\0" +"navigation.aero\0" +"co.ve\0" +"nisshin.aichi.jp\0" +"ebino.miyazaki.jp\0co.vi\0" +"toyotsu.fukuoka.jp\0co.uz\0" +"is-a-cubicle-slave.com\0cloud.metacentrum.cz\0" +"shibetsu.hokkaido.jp\0" +"minamiizu.shizuoka.jp\0" +"pg.it\0" +"cooperativa.bo\0" +"gs.tr.no\0" +"vallee-d-aoste.it\0" +"cc.or.us\0" +"eun.eg\0" +"vads\xc3\xb8.no\0travelersinsurance\0dnshome.de\0" +"helsinki.museum\0" +"inagi.tokyo.jp\0sola.no\0" "dyndns.tv\0" -"kvalsund.no\0builders\0" -"jeonnam.kr\0jeep\0" -"withyoutube.com\0" -"miyada.nagano.jp\0" -"pharmaciens.km\0" -"usuki.oita.jp\0iraq.museum\0" -"krasnodar.su\0" -"narusawa.yamanashi.jp\0celtic.museum\0tysfjord.no\0" -"seihi.nagasaki.jp\0" -"accident-prevention.aero\0band\0" -"hornindal.no\0is-found.org\0" -"ac.gn\0" -"misasa.tottori.jp\0foodnetwork\0tr.eu.org\0" -"doctor\0" -"sk.ca\0bank\0qa2.com\0" -"comunica\xc3\xa7\xc3\xb5""es.museum\0" -"modalen.no\0" -"wtc\0" -"wtf\0" -"plaza.museum\0" -"ogaki.gifu.jp\0quest\0" -"cricket\0protection\0" -"ac.id\0dyndns.ws\0" -"cc.ar.us\0selfip.net\0" -"ginoza.okinawa.jp\0" -"ac.il\0bronnoy.no\0\xc3\xb8ksnes.no\0" -"ac.im\0komatsu.ishikawa.jp\0mosjoen.no\0" -"ac.in\0sodegaura.chiba.jp\0" +"imb.br\0" +"weibo\0" "nombre.bo\0" -"ac.ir\0" -"sumoto.kumamoto.jp\0hotels\0" -"nysa.pl\0" -"wa.gov.au\0" -"tsugaru.aomori.jp\0" -"gob.ar\0abc.br\0b\xc3\xa1id\xc3\xa1r.no\0hamar.no\0" -"muncie.museum\0arab\0" -"matsukawa.nagano.jp\0tarama.okinawa.jp\0topology.museum\0" -"toya.hokkaido.jp\0" -"design.museum\0" -"zj.cn\0saotome.st\0" -"oster\xc3\xb8y.no\0" -"ch.it\0cc.fl.us\0tips\0" -"ac.jp\0radio\0" -"health-carereform.com\0" -"shibetsu.hokkaido.jp\0" -"gob.bo\0vaksdal.no\0washtenaw.mi.us\0" -"friulivegiulia.it\0" -"rich\0" -"tas.edu.au\0" -"plants.museum\0cc.ia.us\0group\0" -"keymachine.de\0" -"aid.pl\0map.fastly.net\0" -"sm.ua\0" -"\xd8\xa7\xd9\x84\xd8\xb9\xd9\x84\xd9\x8a\xd8\xa7\xd9\x86\0is-a-cubicle-slave.com\0" -"gob.cl\0fujitsu\0" -"gr.it\0ac.kr\0" -"feira.br\0coldwar.museum\0" -"ac.leg.br\0" -"kanie.aichi.jp\0" -"toyama.jp\0stadt.museum\0" -"ac.lk\0" -"navigation.aero\0!city.kawasaki.jp\0newport.museum\0" -"garden.museum\0\xe7\xa7\xbb\xe5\x8a\xa8\0" -"arts.co\0gr.jp\0" -"ddns.me\0" -"miyakonojo.miyazaki.jp\0ac.ma\0aarborte.no\0" -"kagamiishi.fukushima.jp\0iwate.iwate.jp\0" -"higashi.fukuoka.jp\0" -"gob.do\0stord.no\0" -"ine.kyoto.jp\0ac.me\0" -"valled-aosta.it\0" -"gob.ec\0s3-ap-south-1.amazonaws.com\0from-wa.com\0" -"sanda.hyogo.jp\0stryn.no\0xin\0" -"heroy.more-og-romsdal.no\0" -"ac.mu\0pomorskie.pl\0weibo\0dnsfor.me\0" -"\xd8\xaa\xd9\x88\xd9\x86\xd8\xb3\0" -"ac.mw\0" -"gob.es\0" -"mansions.museum\0ac.ni\0" -"pv.it\0ac.mz\0lugansk.ua\0" -"is-a-conservative.com\0" -"atm.pl\0dynathome.net\0" -"hasvik.no\0" -"tourism.pl\0" -"campinas.br\0" +"lib.nv.us\0okinawa\0" +"soc.lk\0" +"ninomiya.kanagawa.jp\0ing.pa\0" +"finland.museum\0" +"kariya.aichi.jp\0cbg.ru\0" +"aostavalley.it\0taipei\0" +"trieste.it\0koganei.tokyo.jp\0bloomberg\0" +"circle\0ro.im\0" +"ono.fukui.jp\0" +"kaizuka.osaka.jp\0" +"indianapolis.museum\0" +"ufcfan.org\0" +"finnoy.no\0" +"ro.it\0" +"sa-east-1.elasticbeanstalk.com\0" +"panerai\0from-mo.com\0" +"shirakawa.fukushima.jp\0historyofscience.museum\0kids.museum\0" +"gotemba.shizuoka.jp\0co.za\0" +"agro.bo\0" +"parliament.cy\0" +"dyndns.ws\0" +"marker.no\0" +"moonscale.net\0" +"nakamichi.yamanashi.jp\0" +"nakayama.yamagata.jp\0" +"co.zm\0" +"shinanomachi.nagano.jp\0xihuan\0" +"rissa.no\0" +"trentino-sud-tirol.it\0funabashi.chiba.jp\0podlasie.pl\0" +"podzone.org\0" +"safety.aero\0" +"neyagawa.osaka.jp\0marylhurst.museum\0co.zw\0" +"haboro.hokkaido.jp\0" +"fukushima.jp\0" +"channel\0shia\0" +"kita.osaka.jp\0v\xc3\xa5ler.hedmark.no\0" +"higashiura.aichi.jp\0chintai\0navoi.su\0" +"\xe5\x8c\x97\xe6\xb5\xb7\xe9\x81\x93.jp\0" +"\xe0\xb0\xad\xe0\xb0\xbe\xe0\xb0\xb0\xe0\xb0\xa4\xe0\xb1\x8d\0" +"chikuhoku.nagano.jp\0toga.toyama.jp\0" +"balsan-sudtirol.it\0" +"ismaili\0\xe5\xbe\xae\xe5\x8d\x9a\0" +"sinaapp.com\0" +"trentin-su\xcc\x88""d-tirol.it\0lecco.it\0" +"itabashi.tokyo.jp\0" +"farmequipment.museum\0dr.na\0" +"host\0gb.com\0" +"\xe4\xba\xac\xe9\x83\xbd.jp\0" +"akita.akita.jp\0shimogo.fukushima.jp\0" +"furubira.hokkaido.jp\0idrett.no\0" +"ginan.gifu.jp\0" +"minato.osaka.jp\0pyatigorsk.ru\0" +"\xe0\xa6\xad\xe0\xa6\xbe\xe0\xa7\xb0\xe0\xa6\xa4\0" +"web.bo\0from-ct.com\0" +"erimo.hokkaido.jp\0" +"test.tj\0" +"games.hu\0kawakami.nagano.jp\0" +"technology.museum\0" +"target\0" +"web.co\0" +"repbody.aero\0" +"\xd0\xbf\xd1\x80.\xd1\x81\xd1\x80\xd0\xb1\0" +"sondrio.it\0circus.museum\0" +"plo.ps\0" +"savannahga.museum\0" +"web.do\0" +"ide.kyoto.jp\0civilisation.museum\0" +"caxias.br\0" +"valle-aosta.it\0global.ssl.fastly.net\0" +"geology.museum\0" "sweden.museum\0" -"appchizi.com\0" -"ac.nz\0" -"gen.in\0" -"kikuchi.kumamoto.jp\0industries\0is-a-chef.org\0" -"gratis\0" -"ac.pa\0" -"omi.niigata.jp\0" -"shari.hokkaido.jp\0" -"higashikurume.tokyo.jp\0" -"gob.gt\0monmouth.museum\0sologne.museum\0" -"honai.ehime.jp\0koge.tottori.jp\0allstate\0" -"lib.me.us\0" -"vic.au\0" -"ac.pr\0" -"gob.hn\0" -"dni.us\0" -"langev\xc3\xa5g.no\0" -"report\0" -"katashina.gunma.jp\0" -"nesodden.no\0" -"tsunan.niigata.jp\0servemp3.com\0" -"6.bg\0sicilia.it\0d\xc3\xb8nna.no\0konsulat.gov.pl\0" -"prof.pr\0" -"bplaced.de\0" -"saikai.nagasaki.jp\0" -"sagae.yamagata.jp\0poltava.ua\0" -"wroc.pl\0" -"florence.it\0ranzan.saitama.jp\0" -"shiraoi.hokkaido.jp\0" -"sakuragawa.ibaraki.jp\0" -"is-gone.com\0" -"monzaedellabrianza.it\0" -"wskr.gov.pl\0" -"hembygdsforbund.museum\0at-band-camp.net\0is-an-entertainer.com\0" -"ac.rs\0" -"lucca.it\0ac.ru\0ac.se\0lib.va.us\0" -"naturhistorisches.museum\0" -"atami.shizuoka.jp\0bedzin.pl\0ac.rw\0degree\0" -"spy.museum\0" -"chungnam.kr\0mragowo.pl\0abogado\0" -"molde.no\0" -"griw.gov.pl\0" -"r\xc3\xa1hkker\xc3\xa1vju.no\0" -"yamagata.gifu.jp\0onna.okinawa.jp\0" -"mormon\0" -"k12.ky.us\0" -"tra.kp\0" -"ac.th\0" -"trondheim.no\0" -"ac.sz\0ac.tj\0" -"q-a.eu.org\0" -"yao.osaka.jp\0" -"reggio-calabria.it\0is-a-chef.com\0" -"ddnsfree.com\0" -"*.yokohama.jp\0\xd8\xa8\xda\xbe\xd8\xa7\xd8\xb1\xd8\xaa\0" -"namsskogan.no\0" -"togane.chiba.jp\0alesund.no\0" -"gen.nz\0ac.ug\0" -"drammen.no\0" -"embroidery.museum\0" -"ac.tz\0\xe6\x9b\xb8\xe7\xb1\x8d\0" -"ac.uk\0lgbt\0" -"nakadomari.aomori.jp\0ohkura.yamagata.jp\0" +"yashio.saitama.jp\0mo.us\0vodka\0" +"test.ru\0" +"troitsk.su\0" +"hirara.okinawa.jp\0mymediapc.net\0" +"glug.org.uk\0" +"modum.no\0" +"eti.br\0game.tw\0from-pa.com\0" +"kamakura.kanagawa.jp\0" +"blogdns.com\0" +"foodnetwork\0" +"k12.mi.us\0" +"toyotomi.hokkaido.jp\0" +"r.cdn77.net\0" +"yachimata.chiba.jp\0" +"is-into-cars.com\0" +"trentin-suedtirol.it\0" +"tecnologia.bo\0az.us\0" +"tado.mie.jp\0" +"suedtirol.it\0shop\0" +"from-dc.com\0" +"matsue.shimane.jp\0" +"horse\0" +"web.gu\0" +"show\0" +"kawachinagano.osaka.jp\0reise\0" +"neues.museum\0" +"steam.museum\0" +"cc.nm.us\0" +"genting\0" +"go.gov.br\0" +"higashishirakawa.gifu.jp\0clinton.museum\0" +"web.id\0dr.tr\0" +"genova.it\0" +"dynserv.org\0zapto.org\0" +"lib.nm.us\0\xe0\xa4\xad\xe0\xa4\xbe\xe0\xa4\xb0\xe0\xa4\xa4\0ath.cx\0" +"bo.telemark.no\0" +"gamagori.aichi.jp\0" +"dyn.ddnss.de\0" "muroran.hokkaido.jp\0" -"rimini.it\0yokawa.hyogo.jp\0flatanger.no\0" -"guge\0" -"vic.edu.au\0g12.br\0" -"video\0" -"venezia.it\0damnserver.com\0" -"is-a-blogger.com\0" -"webhosting.be\0from-nj.com\0" -"rep.kp\0" -"gob.mx\0" -"gob.ni\0ac.vn\0" -"romskog.no\0" -"itoman.okinawa.jp\0" -"silk.museum\0media\0ryukyu\0" -"pizza\0" -"arts.ve\0" -"trentino-sued-tirol.it\0" -"kyotamba.kyoto.jp\0" -"name.hr\0" -"kamifurano.hokkaido.jp\0""12hp.de\0" -"loans\0" -"kimitsu.chiba.jp\0dclk\0bashkiria.ru\0" -"army\0" -"law.za\0freeddns.org\0" -"umbria.it\0naruto.tokushima.jp\0kyiv.ua\0" +"xen.prgmr.com\0" +"svn-repos.de\0" +"\xe7\xa6\x8f\xe5\xb2\xa1.jp\0" +"\xd9\x83\xd8\xa7\xd8\xab\xd9\x88\xd9\x84\xd9\x8a\xd9\x83\0" +"tochigi.jp\0" +"kouhoku.saga.jp\0" +"s3.ap-south-1.amazonaws.com\0" +"pz.it\0" +"voss.no\0" +"tochio.niigata.jp\0" +"akashi.hyogo.jp\0" +"yorii.saitama.jp\0" +"palmas.br\0" +"lenvik.no\0sport\0" +"v\xc3\xa5ler.\xc3\xb8stfold.no\0es.eu.org\0" +"molde.no\0strand.no\0k12.ri.us\0homeip.net\0" +"horology.museum\0" +"trento.it\0toyota\0khakassia.su\0" +"travel.pl\0" +"ggf.br\0karmoy.no\0" +"mimata.miyazaki.jp\0fedje.no\0ltda\0cloudns.pro\0" +"costume.museum\0" +"web.lk\0" +"hornindal.no\0" +"okayama.jp\0" +"!city.kobe.jp\0chikuho.fukuoka.jp\0" +"fe.it\0is-very-sweet.org\0" +"air-traffic-control.aero\0" +"sr.it\0konan.aichi.jp\0" +"natori.miyagi.jp\0" +"ginowan.okinawa.jp\0" +"date.hokkaido.jp\0" +"konyvelo.hu\0newyork.museum\0" +"pubol.museum\0" +"web.nf\0" +"cremona.it\0" +"web.ni\0" +"treviso.it\0temp-dns.com\0" +"kumano.hiroshima.jp\0" +"bergen.no\0hermes\0" +"narviika.no\0" +"kuriyama.hokkaido.jp\0" +"kwp.gov.pl\0sucks\0" +"hino.tottori.jp\0firewall-gateway.de\0" +"custom.metacentrum.cz\0" +"photography.museum\0" +"search\0" +"partners\0" +"nakagusuku.okinawa.jp\0" "koeln.museum\0" -"trentinosudtirol.it\0" -"parliament.cy\0gob.pa\0" -"southcarolina.museum\0cc.de.us\0rentals\0" -"mediocampidano.it\0*.elb.amazonaws.com\0" -"name.et\0usa.museum\0gob.pe\0" -"bus.museum\0crafts.museum\0egyptian.museum\0" -"bashkiria.su\0" -"gob.pk\0" -"oita.oita.jp\0" -"nagasu.kumamoto.jp\0sener\0cloudfunctions.net\0" -"works.aero\0" -"arpa\0sanagochi.tokushima.jp\0belau.pw\0chernovtsy.ua\0" -"nakatane.kagoshima.jp\0" -"12hp.at\0" -"bizen.okayama.jp\0" -"seoul.kr\0" -"br\xc3\xb8nn\xc3\xb8ysund.no\0" -"arakawa.tokyo.jp\0" -"uk.eu.org\0" -"carraramassa.it\0ac.za\0" -"florist\0" -"undersea.museum\0" -"pics\0" -"seki.gifu.jp\0" -"kutchan.hokkaido.jp\0" -"sebastopol.ua\0" -"capitalone\0" -"lazio.it\0hakata.fukuoka.jp\0" -"ac.zm\0""12hp.ch\0" -"name.cy\0cpa.pro\0gen.tr\0cc.mi.us\0" -"kosaka.akita.jp\0zp.gov.pl\0" -"aju.br\0" -"verran.no\0" -"otsuchi.iwate.jp\0" -"tsushima.aichi.jp\0" -"numazu.shizuoka.jp\0ac.zw\0" -"vallee-aoste.it\0rana.no\0" -"name.eg\0help\0" -"!city.yokohama.jp\0arts.ro\0" -"newjersey.museum\0" -"no.it\0yorkshire.museum\0vladimir.su\0" -"medio-campidano.it\0nebraska.museum\0" -"zgorzelec.pl\0" -"gob.sv\0" -"pt.it\0kurotaki.nara.jp\0est-a-la-masion.com\0" -"valdaosta.it\0\xe6\xbe\xb3\xe9\x96\x80\0" -"shinjo.nara.jp\0" -"name.az\0miharu.fukushima.jp\0hospital\0" -"sayama.osaka.jp\0aa.no\0" -"toyotomi.hokkaido.jp\0sk\xc3\xa1nit.no\0" -"ikeda.gifu.jp\0" -"trentino.it\0kyuragi.saga.jp\0" -"si.it\0asda\0" -"maritimo.museum\0bv.nl\0" -"greta.fr\0" -"xxx\0arte\0" -"s3.eu-west-2.amazonaws.com\0" -"mibu.tochigi.jp\0" -"codespot.com\0" -"meloy.no\0" -"\xe7\xa7\x8b\xe7\x94\xb0.jp\0" -"ms.leg.br\0" -"planetarium.museum\0al.leg.br\0" -"abruzzo.it\0kaneyama.yamagata.jp\0" -"gob.ve\0" -"\xe5\x92\x8c\xe6\xad\x8c\xe5\xb1\xb1.jp\0read-books.org\0" -"xyz\0nym.by\0" -"higashichichibu.saitama.jp\0catholic\0nym.bz\0" -"minamiboso.chiba.jp\0" -"barletta-trani-andria.it\0r\xc3\xa1isa.no\0" -"vladimir.ru\0" -"ise.mie.jp\0arts.nf\0realestate\0" -"higashikagawa.kagawa.jp\0kristiansand.no\0" -"pavia.it\0bbva\0salon\0" -"hoyanger.no\0" -"codes\0" -"tabuse.yamaguchi.jp\0" -"esashi.hokkaido.jp\0" -"joboji.iwate.jp\0h\xc3\xb8ylandet.no\0" -"tatar\0" -"mt.leg.br\0" -"4.bg\0bahcavuotna.no\0" -"aogaki.hyogo.jp\0settsu.osaka.jp\0" -"nishi.osaka.jp\0" -"from-pa.com\0" -"ibaraki.ibaraki.jp\0kitamoto.saitama.jp\0" -"campobasso.it\0furniture\0" -"here\0" -"nanto.toyama.jp\0" -"komae.tokyo.jp\0familyds.org\0" -"dynalias.com\0" -"kushiro.hokkaido.jp\0poznan.pl\0" -"kitaura.miyazaki.jp\0\xd8\xa8\xd9\x8a\xd8\xaa\xd9\x83\0" -"lib.ee\0" -"hirosaki.aomori.jp\0modern.museum\0" -"waw.pl\0" -"isehara.kanagawa.jp\0goto.nagasaki.jp\0barsyonline.com\0" -"health.nz\0guru\0" -"rishirifuji.hokkaido.jp\0" -"bolzano.it\0sor-aurdal.no\0volda.no\0" -"kami.kochi.jp\0promo\0" -"asia\0foundation.museum\0ustka.pl\0" -"ws.na\0" -"bologna.it\0gs.hm.no\0" -"imperia.it\0fusa.no\0" -"merckmsd\0reviews\0firewall-gateway.com\0" -"press.cy\0j\xc3\xb8lster.no\0" -"globo\0" -"uto.kumamoto.jp\0" -"k12.mn.us\0" -"\xe6\xbe\xb3\xe9\x97\xa8\0nym.gr\0" -"minamiise.mie.jp\0" -"delivery\0elasticbeanstalk.com\0" -"r\xc3\xa5""de.no\0" -"ballooning.aero\0priv.hu\0" -"nationalfirearms.museum\0k12.pa.us\0" -"tselinograd.su\0" -"koto.shiga.jp\0kr\xc3\xb8""dsherad.no\0" -"nm.cn\0" -"dy.fi\0" -"ayagawa.kagawa.jp\0" -"dynamic-dns.info\0" -"gs.ol.no\0ping\0you\0" -"goshiki.hyogo.jp\0" -"pink\0" -"kamisunagawa.hokkaido.jp\0" -"nogata.fukuoka.jp\0" -"artcenter.museum\0" -"omura.nagasaki.jp\0" -"kai.yamanashi.jp\0usantiques.museum\0" -"luzern.museum\0" -"kuwana.mie.jp\0" -"rehab\0" -"kasuga.fukuoka.jp\0" -"pilots.museum\0" -"ino.kochi.jp\0square7.net\0" -"herad.no\0blogspot.co.at\0" -"bradesco\0" -"friuli-vgiulia.it\0spdns.eu\0" -"act.au\0iwatsuki.saitama.jp\0cc.dc.us\0" -"kinko.kagoshima.jp\0" -"tatsuno.nagano.jp\0" -"sand\xc3\xb8y.no\0" -"masfjorden.no\0" -"bt.it\0myactivedirectory.com\0" -"\xe5\x8c\x97\xe6\xb5\xb7\xe9\x81\x93.jp\0nym.la\0" -"baghdad.museum\0" -"seljord.no\0" -"archaeology.museum\0" -"natural.bo\0" -"isen.kagoshima.jp\0" -"nym.li\0" -"santabarbara.museum\0nym.kz\0" -"kamiizumi.saitama.jp\0" -"minato.osaka.jp\0" -"puglia.it\0nico\0" -"nara.jp\0" -"alabama.museum\0gjerdrum.no\0nym.lt\0" -"nym.lu\0nym.me\0" -"priv.at\0" -"birkenes.no\0""4u.com\0" -"ishigaki.okinawa.jp\0virgin\0" -"fujisawa.kanagawa.jp\0ngrok.io\0" -"is.it\0" -"intelligence.museum\0" -"name.vn\0" -"health.vn\0" -"uzhgorod.ua\0" -"yokosuka.kanagawa.jp\0murata.miyagi.jp\0taobao\0" -"from.hr\0" -"nym.mx\0" -"travelers\0" -"\xe7\xae\x87\xe4\xba\xba.hk\0" -"tokoname.aichi.jp\0graz.museum\0stockholm.museum\0nordre-land.no\0yun\0" -"shinjo.okayama.jp\0" -"ninja\0statebank\0" -"kr\xc3\xa5""anghke.no\0" -"kasai.hyogo.jp\0" -"nakagawa.fukuoka.jp\0" -"temasek\0" -"gucci\0nym.nz\0" -"pr.it\0nakamura.kochi.jp\0name.tj\0" -"!www.ck\0" -"dyndns1.de\0" -"\xce\xb5\xce\xbb\0ap-northeast-1.elasticbeanstalk.com\0" -"science-fiction.museum\0" -"suli.hu\0name.tr\0" -"mer\xc3\xa5ker.no\0r\xc3\xb8ros.no\0is-a-chef.net\0nym.pe\0" -"name.tt\0" -"mie.jp\0" -"environmentalconservation.museum\0" -"kikugawa.shizuoka.jp\0" -"miyoshi.saitama.jp\0" -"sogne.no\0dsmynas.com\0" -"anjo.aichi.jp\0mincom.tn\0ee.eu.org\0" -"edunet.tn\0" -"bari.it\0" -"murmansk.su\0collegefan.org\0nym.pt\0" -"spdns.de\0" -"leksvik.no\0" -"nesset.no\0stokke.no\0" -"workinggroup.aero\0\xc3\xb8yer.no\0" -"deal\0" -"deporte.bo\0tattoo\0" -"skanit.no\0lib.mi.us\0" -"sakegawa.yamagata.jp\0grane.no\0" -"medicina.bo\0" -"labour.museum\0edu.eu.org\0blogspot.co.id\0" +"friulivgiulia.it\0" +"pe.ca\0" +"riik.ee\0nagiso.nagano.jp\0giske.no\0" +"ivgu.no\0" +"works\0" +"world\0" +"matera.it\0" +"cim.br\0web.pk\0is-a-celticsfan.org\0" +"taiji.wakayama.jp\0cruise\0" +"travel.tt\0" +"sokndal.no\0" +"k12.wi.us\0mc.eu.org\0" +"nishiwaki.hyogo.jp\0" +"hob\xc3\xb8l.no\0" +"repair\0" +"miyota.nagano.jp\0mesaverde.museum\0oregontrail.museum\0" +"hitachinaka.ibaraki.jp\0and.museum\0" +"patria.bo\0koka.shiga.jp\0" +"starnberg.museum\0" +"ooguy.com\0" +"udono.mie.jp\0" +"\xe5\xa4\xa9\xe4\xb8\xbb\xe6\x95\x99\0" +"\xe5\xb3\xb6\xe6\xa0\xb9.jp\0" +"is-gone.com\0" +"kadena.okinawa.jp\0" +"trani-andria-barletta.it\0" +"koto.tokyo.jp\0" +"dontexist.org\0*.triton.zone\0" +"sande.vestfold.no\0" +"lt.eu.org\0" +"cloudeity.net\0" +"mikawa.yamagata.jp\0" "izumiotsu.osaka.jp\0" -"tuscany.it\0" -"l\xc3\xb8""dingen.no\0starhub\0" -"shinshinotsu.hokkaido.jp\0" -"nishikatsura.yamanashi.jp\0paleo.museum\0selfip.org\0" -"blogspot.co.il\0" -"francaise.museum\0" -"nore-og-uvdal.no\0" -"zip\0" -"video.hu\0*.quipelements.com\0" -"naoshima.kagawa.jp\0" -"obama.fukui.jp\0hiroo.hokkaido.jp\0" -"2.bg\0surrey.museum\0" -"valle-aosta.it\0baltimore.museum\0deloitte\0" -"jaworzno.pl\0" -"nym.sk\0" -"kongsberg.no\0" -"frog.museum\0" +"reviews\0" +"adv.br\0vefsn.no\0" +"oyabe.toyama.jp\0roros.no\0" +"nissedal.no\0" +"izumozaki.niigata.jp\0" +"kure.hiroshima.jp\0koge.tottori.jp\0" +"yamamoto.miyagi.jp\0" +"kitakata.fukushima.jp\0press.museum\0" +"noda.iwate.jp\0skierv\xc3\xa1.no\0" +"hm.no\0eid.no\0cloudns.asia\0" +"\xe7\xae\x87\xe4\xba\xba.hk\0r\xc3\xb8yken.no\0from-il.com\0" +"pisz.pl\0" +"nishiizu.shizuoka.jp\0web.tj\0" +"kamitonda.wakayama.jp\0silk\0" +"inatsuki.fukuoka.jp\0futbol\0" +"ebiz.tw\0" +"valdaosta.it\0" +"hashimoto.wakayama.jp\0my-firewall.org\0" +"mizusawa.iwate.jp\0web.tr\0" +"bradesco\0" +"us-west-1.elasticbeanstalk.com\0" +"hobby-site.org\0" +"os.hedmark.no\0" +"agro.pl\0" +"gos.pk\0" +"k12.mn.us\0" +"arts.co\0freemasonry.museum\0troandin.no\0is-an-artist.com\0" +"kasuga.fukuoka.jp\0barsy.co.uk\0" +"minami.kyoto.jp\0" +"sina\0" +"h.bg\0" +"budapest\0schokokeks.net\0" +"tamayu.shimane.jp\0web.ve\0" +"iwafune.tochigi.jp\0" +"chtr.k12.ma.us\0dyn-vpn.de\0" +"yanaizu.fukushima.jp\0barsy.support\0" "*.cryptonomic.net\0" -"\xd9\x82\xd8\xb7\xd8\xb1\0" -"name.qa\0" -"name.pr\0" -"int.ar\0academia.bo\0nike\0nym.su\0" -"service.gov.uk\0" -"toyotsu.fukuoka.jp\0" -"nym.sx\0" -"int.az\0" -"mat.br\0" -"int.bo\0rel.ht\0svizzera.museum\0cloudns.eu\0" -"udine.it\0name.na\0" -"vang.no\0" -"kahoku.ishikawa.jp\0katsuragi.wakayama.jp\0" -"nym.tw\0" -"kasaoka.okayama.jp\0name.mv\0" -"name.ng\0opoczno.pl\0" +"catania.it\0cc.as.us\0" +"kunstunddesign.museum\0tokyo\0" +"cleaning\0" +"elblag.pl\0" +"takahama.aichi.jp\0" +"pe.it\0" +"hanggliding.aero\0" +"limited\0" +"toyo.kochi.jp\0" +"comunica\xc3\xa7\xc3\xb5""es.museum\0is-lost.org\0fi.eu.org\0" +"webredirect.org\0" +"food\0" +"pharmacien.fr\0" +"homedepot\0" +"lib.oh.us\0" +"wakuya.miyagi.jp\0jolster.no\0" +"kunigami.okinawa.jp\0sanfrancisco.museum\0" +"namie.fukushima.jp\0" +"ama.aichi.jp\0ashiya.fukuoka.jp\0" +"takagi.nagano.jp\0webspace.rocks\0" +"suifu.ibaraki.jp\0pe.kr\0" +"andria-barletta-trani.it\0" +"fbxos.fr\0*.in.futurecms.at\0" +"nose.osaka.jp\0grong.no\0malselv.no\0" +"aknoluokta.no\0" +"ac.ae\0" +"rm.it\0" +"ciencia.bo\0ebina.kanagawa.jp\0web.za\0is-found.org\0" +"fla.no\0" +"nakagawa.tokushima.jp\0" +"textile.museum\0linkyard.cloud\0" "taiki.hokkaido.jp\0" -"name.my\0" -"int.ci\0" -"yamagata.yamagata.jp\0" -"twmail.net\0" -"ichikawa.chiba.jp\0office\0" -"k12.mt.us\0" -"int.co\0" -"austrheim.no\0" -"pp.az\0hellas.museum\0cbg.ru\0" -"oyer.no\0" -"komforb.se\0\xe6\x85\x88\xe5\x96\x84\0" -"barefoot\0" -"tachikawa.tokyo.jp\0" -"surnadal.no\0" -"shinichi.hiroshima.jp\0moriya.ibaraki.jp\0" -"nakanoto.ishikawa.jp\0" -"tysvar.no\0" -"naturalsciences.museum\0" -"kasumigaura.ibaraki.jp\0corvette.museum\0" -"academy.museum\0google\0" -"philadelphia.museum\0" -"sakurai.nara.jp\0aukra.no\0" -"broadcast.museum\0gs.jan-mayen.no\0" -"marshalls\0cust.prod.thingdust.io\0" -"hokuto.yamanashi.jp\0" -"gs.st.no\0cloudns.in\0" -"nishi.fukuoka.jp\0name.mk\0showtime\0" -"cc.al.us\0hb.cldmail.ru\0" -"gdansk.pl\0" -"uvic.museum\0" -"macys\0jdevcloud.com\0" -"berlin.museum\0evenassi.no\0" -"mitaka.tokyo.jp\0ru.com\0se.com\0" -"takahama.fukui.jp\0" -"dontexist.com\0" -"shikokuchuo.ehime.jp\0cloudns.cc\0" -"name.jo\0tateyama.chiba.jp\0" -"kota.aichi.jp\0" -"br.it\0cb.it\0floro.no\0" -"coupon\0from-ne.com\0" -"press.se\0" -"vagsoy.no\0" -"watarai.mie.jp\0worse-than.tv\0" -"massacarrara.it\0" -"sor-odal.no\0" -"limanowa.pl\0" -"owariasahi.aichi.jp\0phoenix.museum\0nm.us\0" -"zhitomir.ua\0" -"narita.chiba.jp\0" -"matsumae.hokkaido.jp\0" -"\xe7\xa5\x9e\xe5\xa5\x88\xe5\xb7\x9d.jp\0" -"pr.us\0" -"engineer\0" -"lidl\0pointto.us\0" -"indigena.bo\0cc.me.us\0" -"tenri.nara.jp\0burghof.museum\0" -"jp.net\0" -"int.is\0" -"skedsmo.no\0" -"ogliastra.it\0himeji.hyogo.jp\0rel.pl\0" -"dell\0" -"minnesota.museum\0" -"otsuki.yamanashi.jp\0flekkefjord.no\0" -"uchihara.ibaraki.jp\0" -"mycd.eu\0" -"asmatart.museum\0life\0webredirect.org\0" -"misato.shimane.jp\0sopot.pl\0" -"game.tw\0\xd8\xa7\xd9\x8a\xd8\xb1\xd8\xa7\xd9\x86\0" -"risor.no\0" -"yahiko.niigata.jp\0" -"odo.br\0int.la\0is-a-bulls-fan.com\0" -"lunner.no\0" -"lodi.it\0nishigo.fukushima.jp\0" -"cc.vi.us\0blogspot.co.uk\0" -"nemuro.hokkaido.jp\0shimoji.okinawa.jp\0" -"piedmont.it\0" -"tennis\0" -"int.lk\0lib.gu.us\0" -"jur.pro\0*.cns.joyent.com\0" -"nanao.ishikawa.jp\0kunstunddesign.museum\0" -"sch.ae\0xerox\0eu-west-1.elasticbeanstalk.com\0" -"now.sh\0" -"paragliding.aero\0okagaki.fukuoka.jp\0yamazoe.nara.jp\0" -"susono.shizuoka.jp\0iwade.wakayama.jp\0r\xc3\xb8yrvik.no\0" -"shimogo.fukushima.jp\0yufu.oita.jp\0soc.lk\0" -"kagoshima.kagoshima.jp\0lib.in.us\0" -"\xd8\xa7\xd9\x84\xd8\xb3\xd8\xb9\xd9\x88\xd8\xaf\xdb\x8c\xd8\xa9\0duckdns.org\0penza.su\0" -"construction\0" -"etnedal.no\0" -"priv.pl\0" -"pug.it\0amsterdam.museum\0" -"\xe5\xb1\xb1\xe6\xa2\xa8.jp\0locker\0" -"press.ma\0" -"wakuya.miyagi.jp\0" -"mlbfan.org\0" -"gyeonggi.kr\0" -"int.mv\0" -"mizuho.tokyo.jp\0int.mw\0" -"for-more.biz\0" -"plc.ly\0int.ni\0" -"\xe0\xa6\xad\xe0\xa6\xbe\xe0\xa6\xb0\xe0\xa6\xa4\0" -"fukushima.fukushima.jp\0" -"krakow.pl\0" -"dedyn.io\0" -"school\0" -"0.bg\0taiki.mie.jp\0goodhands\0stuff-4-sale.us\0" -"priv.no\0" -"chrome\0zone\0kurgan.su\0serveminecraft.net\0" -"university\0" -"\xe9\xa3\x9f\xe5\x93\x81\0" -"sandvikcoromant\0" -"kyotanabe.kyoto.jp\0" -"berlin\0like\0" -"\xe5\xb1\xb1\xe5\xbd\xa2.jp\0" -"z.bg\0audi\0" -"azerbaijan.su\0" -"s3-website-ap-southeast-1.amazonaws.com\0cn.eu.org\0" -"verm\xc3\xb6gensberater\0" -"leikanger.no\0" -"\xe5\x85\xb5\xe5\xba\xab.jp\0" -"andoy.no\0" -"epilepsy.museum\0" -"int.pt\0" -"desi\0locus\0" -"satx.museum\0" -"iron.museum\0" -"n\xc3\xa1vuotna.no\0" -"nanmoku.gunma.jp\0nakai.kanagawa.jp\0kunitachi.tokyo.jp\0" -"bauern.museum\0" -"tempio-olbia.it\0" -"dolls.museum\0osteroy.no\0blogspot.co.ke\0" -"uscountryestate.museum\0beer\0" -"tobe.ehime.jp\0" -"priv.me\0browsersafetymark.io\0za.net\0" -"hiji.oita.jp\0" -"campania.it\0seiro.niigata.jp\0" -"homeip.net\0" -"democracia.bo\0tsushima.nagasaki.jp\0ipiranga\0" -"cloudns.us\0" -"brother\0" -"parachuting.aero\0limo\0" -"oumu.hokkaido.jp\0" -"gjesdal.no\0" -"int.ru\0" -"int.rw\0wmflabs.org\0" -"vistaprint\0" -"link\0" -"koshu.yamanashi.jp\0tvedestrand.no\0" -"friuli-v-giulia.it\0" -"sc.cn\0" -"lenug.su\0" -"the.br\0aya.miyazaki.jp\0hino.tottori.jp\0chimkent.su\0" -"\xe6\x89\x8b\xe6\x9c\xba\0" -"kita.tokyo.jp\0int.tj\0" -"mobile\0" -"pp.se\0pp.ru\0" -"sch.id\0semboku.akita.jp\0" -"\xd7\xa7\xd7\x95\xd7\x9d\0" -"corporation.museum\0int.tt\0onthewifi.com\0" -"kv.ua\0" -"swinoujscie.pl\0" -"trentinos-tirol.it\0fresenius\0" -"kounosu.saitama.jp\0elvendrell.museum\0exnet.su\0" -"shikabe.hokkaido.jp\0fuoisku.no\0cc.co.us\0from-id.com\0" -"kumamoto.kumamoto.jp\0kartuzy.pl\0" -"repbody.aero\0sch.ir\0tsuno.kochi.jp\0" -"qld.au\0" -"mobily\0" -"os.hordaland.no\0aetna\0" -"kitahata.saga.jp\0direct\0" -"kiev.ua\0" -"int.ve\0blogspot.co.nz\0" -"tomioka.gunma.jp\0" -"kawagoe.saitama.jp\0*.sensiosite.cloud\0" -"sch.jo\0pp.ua\0" -"katagami.akita.jp\0plc.uk\0cy.eu.org\0" -"hgtv\0" -"cc.hi.us\0" -"tochigi.jp\0int.vn\0" -"kumiyama.kyoto.jp\0badajoz.museum\0" -"umig.gov.pl\0" -"chijiwa.nagasaki.jp\0caravan\0" -"correios-e-telecomunica\xc3\xa7\xc3\xb5""es.museum\0flakstad.no\0" -"lom.it\0spdns.org\0" -"agano.niigata.jp\0" -"broke-it.net\0" -"mar.it\0satte.saitama.jp\0village.museum\0" -"is-a-llama.com\0" -"certification.aero\0ayabe.kyoto.jp\0poivron.org\0" -"hokksund.no\0" -"ujitawara.kyoto.jp\0" -"my.id\0nishinoshima.shimane.jp\0sch.lk\0" -"niepce.museum\0" -"vaapste.no\0" -"hokuto.hokkaido.jp\0" -"ojiya.niigata.jp\0cc.oh.us\0cz.eu.org\0" -"esan.hokkaido.jp\0daejeon.kr\0pacific.museum\0" -"\xd8\xa7\xd9\x84\xd9\x85\xd8\xba\xd8\xb1\xd8\xa8\0kerryhotels\0" -"minamiechizen.fukui.jp\0" -"sch.ly\0artanddesign.museum\0orskog.no\0" -"\xe6\x89\x8b\xe8\xa1\xa8\0" -"ogawa.saitama.jp\0gwangju.kr\0" -"myoko.niigata.jp\0" -"yugawara.kanagawa.jp\0glogow.pl\0lib.ca.us\0s3-us-west-2.amazonaws.com\0" -"piemonte.it\0trentinoa-adige.it\0cleaning\0" -"pn.it\0yamagata.jp\0" -"sch.ng\0tranby.no\0" -"chicago.museum\0" -"hvaler.no\0" -"nannestad.no\0" -"uchinomi.kagawa.jp\0" -"shinjuku.tokyo.jp\0reise\0sharp\0" -"inagi.tokyo.jp\0" -"dk.eu.org\0" -"saka.hiroshima.jp\0oregontrail.museum\0" -"dyn.ddnss.de\0" -"accountant\0" -"\xd8\xa7\xd9\x84\xd8\xb3\xd8\xb9\xd9\x88\xd8\xaf\xdb\x8c\xdb\x83\0" -"hasama.oita.jp\0play\0" -"live\0" -"passagens\0" -"okinawa\0" -"kvanangen.no\0" -"reggioemilia.it\0matsusaka.mie.jp\0" -"lom.no\0" -"maritime.museum\0targi.pl\0" -"gildeskal.no\0hk.org\0" -"shinonsen.hyogo.jp\0" -"gmail\0" -"sc.kr\0" -"is-an-anarchist.com\0" -"sch.qa\0" -"lib.nv.us\0" -"hurum.no\0" -"cagliari.it\0" -"stordal.no\0" -"touch.museum\0" -"tozsde.hu\0servehumour.com\0" -"beauty\0" -"kirovograd.ua\0" -"ma.gov.br\0midtre-gauldal.no\0" -"ikusaka.nagano.jp\0gs.ah.no\0" -"nid.io\0" -"drayddns.com\0" -"cloudns.pw\0hashbang.sh\0" -"turen.tn\0" -"portland.museum\0" -"lib.vi.us\0" -"x.bg\0sch.sa\0de.eu.org\0" -"ringebu.no\0" -"kvits\xc3\xb8y.no\0" -"aver\xc3\xb8y.no\0" -"m\xc4\x81ori.nz\0" -"seika.kyoto.jp\0" -"townnews-staging.com\0" -"kobayashi.miyazaki.jp\0resistance.museum\0" -"s\xc3\xb8r-varanger.no\0" -"discount\0" -"shinto.gunma.jp\0" -"higashiyama.kyoto.jp\0" -"hashima.gifu.jp\0" -"vanguard\0" -"saijo.ehime.jp\0" -"fr\xc3\xb8ya.no\0abarth\0best\0" -"k12.nh.us\0" -"sunagawa.hokkaido.jp\0" -"eu.int\0" -"tsuchiura.ibaraki.jp\0" -"omaezaki.shizuoka.jp\0sejny.pl\0" -"blogspot.co.za\0" -"sa.au\0" -"auto\0" -"elverum.no\0fairwinds\0" -"umb.it\0ochi.kochi.jp\0" -"tv.bb\0veneto.it\0" -"okinoshima.shimane.jp\0z.se\0" -"gs.of.no\0" -"\xe7\xa6\x8f\xe5\xb3\xb6.jp\0prochowice.pl\0" -"shonai.yamagata.jp\0supply\0" -"ashikaga.tochigi.jp\0stange.no\0" -"gujo.gifu.jp\0bible.museum\0" -"tv.bo\0dyn-o-saur.com\0" -"forli-cesena.it\0mizunami.gifu.jp\0frana.no\0" -"tv.br\0" -"govt.nz\0metlife\0" -"takatsuki.shiga.jp\0wpdevcloud.com\0" -"sa.cr\0\xe5\xa5\x88\xe8\x89\xaf.jp\0kopervik.no\0" -"historisch.museum\0nyny.museum\0" -"k12.vt.us\0is-uberleet.com\0" -"jevnaker.no\0" -"vda.it\0larsson.museum\0maori.nz\0" -"cremona.it\0" -"barsy.net\0" -"emr.it\0" -"\xe5\xba\x83\xe5\xb3\xb6.jp\0" -"ass.km\0v\xc3\xa5gs\xc3\xb8y.no\0" -"etisalat\0" -"noda.chiba.jp\0dominic.ua\0flickr\0sochi.su\0" -"oguchi.aichi.jp\0herokussl.com\0" -"kasuya.fukuoka.jp\0\xd9\x83\xd9\x88\xd9\x85\0" -"cosenza.it\0" -"yalta.ua\0download\0" -"bn.it\0" -"rade.no\0" -"ro.eu.org\0" -"bytom.pl\0" -"onion\0rmit\0homeunix.com\0ybo.faith\0" -"flanders.museum\0" -"london.museum\0\xd9\x85\xd9\x88\xd9\x82\xd8\xb9\0" -"hamburg.museum\0" -"altoadige.it\0house.museum\0dnsiskinky.com\0" -"collection.museum\0countryestate.museum\0netflix\0" -"shirakawa.fukushima.jp\0cherkassy.ua\0" -"dnepropetrovsk.ua\0" -"sc.ug\0" -"sc.tz\0" -"pharmacien.fr\0brunel.museum\0\xe5\x81\xa5\xe5\xba\xb7\0router.management\0" -"finland.museum\0demon.nl\0" -"im.it\0cc.ma.us\0\xe6\xb7\xa1\xe9\xa9\xac\xe9\x94\xa1\0" -"rishiri.hokkaido.jp\0actor\0" -"health\0" -"hirata.fukushima.jp\0daito.osaka.jp\0sch.zm\0" -"sc.us\0" -"my-gateway.de\0" -"ca.eu.org\0" -"moriyoshi.akita.jp\0s3-website.eu-central-1.amazonaws.com\0" -"kr.it\0setouchi.okayama.jp\0cc.nv.us\0" -"nagiso.nagano.jp\0" -"ascoli-piceno.it\0tx.us\0" -"otaki.nagano.jp\0" -"journalism.museum\0" -"\xe9\x9b\x86\xe5\x9b\xa2\0" -"biella.it\0" -"fujimi.saitama.jp\0" -"consulting.aero\0kvafjord.no\0ooguy.com\0" -"shimabara.nagasaki.jp\0yatsuka.shimane.jp\0" -"sakuho.nagano.jp\0twmail.org\0" -"shibata.niigata.jp\0corsica\0" -"gb.com\0" -"takaishi.osaka.jp\0" -"eastcoast.museum\0" -"lib.fl.us\0volkswagen\0" -"si.eu.org\0" -"kisofukushima.nagano.jp\0\xd9\xbe\xd8\xa7\xda\xa9\xd8\xb3\xd8\xaa\xd8\xa7\xd9\x86\0co.com\0selfip.biz\0" -"trentino-stirol.it\0mamurogawa.yamagata.jp\0" -"sa.it\0" -"suzuki\0" -"tv.im\0is-a-player.com\0" -"entomology.museum\0" -"lib.hi.us\0istmein.de\0" -"from-ak.com\0" -"time.no\0homedepot\0" -"reggio-emilia.it\0" -"tv.it\0" -"\xd9\xbe\xd8\xa7\xd9\x83\xd8\xb3\xd8\xaa\xd8\xa7\xd9\x86\0attorney\0" +"ac.at\0" +"ac.be\0" +"minakami.gunma.jp\0" +"torino.it\0ikeda.gifu.jp\0" +"uz.ua\0ford\0" +"kl\xc3\xa6""bu.no\0" +"withgoogle.com\0" +"kitakata.miyazaki.jp\0nikko.tochigi.jp\0bialystok.pl\0" +"veneto.it\0*.kobe.jp\0kawai.nara.jp\0" +"hk.com\0" +"h\xc3\xa5.no\0cloudns.org\0" +"ac.ci\0" +"ltd.cy\0plc.co.im\0hikimi.shimane.jp\0comcast\0" +"site\0" +"ac.cn\0\xe5\xa4\xa7\xe9\x98\xaa.jp\0" +"aosta.it\0" +"ambulance.aero\0!city.sapporo.jp\0" +"ac.cr\0cuneo.it\0" +"bolivia.bo\0meland.no\0us-4.evennode.com\0" +"ac.cy\0tsubetsu.hokkaido.jp\0" +"public.museum\0" +"habmer.no\0" +"sakyo.kyoto.jp\0eastafrica.museum\0square.museum\0" +"shintomi.miyazaki.jp\0russia.museum\0" +"gorlice.pl\0" +"tamba.hyogo.jp\0norton\0" +"tomika.gifu.jp\0" +"blog\0" +"12hp.de\0" +"\xd0\xb1\xd0\xb5\xd0\xbb\0" +"music.museum\0" +"yoga\0" +"nanporo.hokkaido.jp\0meet\0" +"mazury.pl\0" +"inashiki.ibaraki.jp\0" +"ltd.gi\0adv.mz\0hosting-cluster.nl\0" +"tsuga.tochigi.jp\0" +"suita.osaka.jp\0ap-northeast-3.elasticbeanstalk.com\0" +"qh.cn\0kiwa.mie.jp\0" +"nome.pt\0" +"perso.ht\0nexus\0" +"arts.ve\0netbank\0""12hp.at\0" +"sicilia.it\0" +"ac.gn\0quebec.museum\0rovno.ua\0ltd.hk\0" +"anan.tokushima.jp\0" +"nantan.kyoto.jp\0" +"walbrzych.pl\0" +"us-3.evennode.com\0" +"ina.ibaraki.jp\0labor.museum\0skjervoy.no\0wellbeingzone.eu\0" +"rodoy.no\0" +"cc.ks.us\0" +"berg.no\0singles\0mk.eu.org\0" +"akaiwa.okayama.jp\0" +"12hp.ch\0" +"analytics\0" +"gwangju.kr\0" +"ac.id\0" +"arakawa.saitama.jp\0us.com\0" +"mail.pl\0" +"tobetsu.hokkaido.jp\0kuju.oita.jp\0" +"furniture\0" +"lug.org.uk\0" +"ac.il\0" +"ac.im\0watarai.mie.jp\0flanders.museum\0" +"ac.in\0africa.com\0" +"logistics.aero\0progressive\0space-to-rent.com\0" +"*.elb.amazonaws.com.cn\0" +"ac.ir\0is-a-landscaper.com\0" +"lukow.pl\0" +"kamisato.saitama.jp\0" +"manchester.museum\0" +"bible\0" +"arts.museum\0author\0" +"ac.jp\0uda.nara.jp\0" +"langev\xc3\xa5g.no\0" +"ichikawa.hyogo.jp\0gyokuto.kumamoto.jp\0chernovtsy.ua\0" +"ac.ke\0blue\0" +"uw.gov.pl\0from-hi.com\0" +"toshima.tokyo.jp\0steinkjer.no\0dp.ua\0" +"hk.cn\0" +"oga.akita.jp\0" +"\xc3\xa1k\xc5\x8boluokta.no\0" +"imperia.it\0ltd.lk\0" +"yatsushiro.kumamoto.jp\0" +"\xd9\x87\xd9\x85\xd8\xb1\xd8\xa7\xd9\x87\0" +"cnpy.gdn\0" +"ac.kr\0" +"arts.ro\0" +"us-2.evennode.com\0" +"shinkamigoto.nagasaki.jp\0" +"warman\0barsyonline.com\0" }; static const quint16 tldChunkCount = 2; -static const quint32 tldChunks[] = {65533, 98615}; +static const quint32 tldChunks[] = {65532, 101260}; QT_END_NAMESPACE -- cgit v1.2.3 From 4dc251879c129710298ec9f9360490daed6a6a59 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A5rten=20Nordheim?= Date: Tue, 9 Oct 2018 09:50:24 +0200 Subject: Ssl: Fix contrived crash when calling resume If you, directly after connecting, call "ignoreSslErrors()" followed by "resume()" then you will most likely crash. It is very contrived and there's no reason to do this. Change-Id: I949a303238f5012296d0e84eb76173764eb9de2e Reviewed-by: Timur Pocheptsov --- src/network/ssl/qsslsocket.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/network/ssl/qsslsocket.cpp b/src/network/ssl/qsslsocket.cpp index 4273904c12..ee157082ea 100644 --- a/src/network/ssl/qsslsocket.cpp +++ b/src/network/ssl/qsslsocket.cpp @@ -388,6 +388,9 @@ QSslSocket::~QSslSocket() */ void QSslSocket::resume() { + Q_D(QSslSocket); + if (!d->paused) + return; // continuing might emit signals, rather do this through the event loop QMetaObject::invokeMethod(this, "_q_resumeImplementation", Qt::QueuedConnection); } @@ -2573,6 +2576,7 @@ void QSslSocketPrivate::_q_resumeImplementation() if (verifyErrorsHaveBeenIgnored()) { continueHandshake(); } else { + Q_ASSERT(!sslErrors.isEmpty()); setErrorAndEmit(QAbstractSocket::SslHandshakeFailedError, sslErrors.constFirst().errorString()); plainSocket->disconnectFromHost(); return; -- cgit v1.2.3 From 091a386eaf91ad8932332a8aefc2df793de59f6c Mon Sep 17 00:00:00 2001 From: Paul Olav Tvete Date: Tue, 9 Oct 2018 11:01:37 +0200 Subject: Use native visual ID when creating GBM surfaces for KMS According to the Khronos documentation, gbm_surface_create() will give a BAD_MATCH error if the format does not match the EGL_NATIVE_VISUAL_ID. Newer drivers have started to enforce this. Change-Id: I61360b0f52965ad8057e7de8f824ffca64fea904 Reviewed-by: Laszlo Agocs Reviewed-by: Dominik Holland --- .../eglfs_kms/qeglfskmsgbmscreen.cpp | 24 ++++++++++++++++++---- .../eglfs_kms/qeglfskmsgbmscreen.h | 2 +- .../eglfs_kms/qeglfskmsgbmwindow.cpp | 2 +- 3 files changed, 22 insertions(+), 6 deletions(-) diff --git a/src/plugins/platforms/eglfs/deviceintegration/eglfs_kms/qeglfskmsgbmscreen.cpp b/src/plugins/platforms/eglfs/deviceintegration/eglfs_kms/qeglfskmsgbmscreen.cpp index 4742143121..1b52bdf3ec 100644 --- a/src/plugins/platforms/eglfs/deviceintegration/eglfs_kms/qeglfskmsgbmscreen.cpp +++ b/src/plugins/platforms/eglfs/deviceintegration/eglfs_kms/qeglfskmsgbmscreen.cpp @@ -148,16 +148,32 @@ QPlatformCursor *QEglFSKmsGbmScreen::cursor() const } } -gbm_surface *QEglFSKmsGbmScreen::createSurface() +gbm_surface *QEglFSKmsGbmScreen::createSurface(EGLConfig eglConfig) { if (!m_gbm_surface) { - uint32_t gbmFormat = drmFormatToGbmFormat(m_output.drm_format); - qCDebug(qLcEglfsKmsDebug, "Creating gbm_surface for screen %s with format 0x%x", qPrintable(name()), gbmFormat); - m_gbm_surface = gbm_surface_create(static_cast(device())->gbmDevice(), + qCDebug(qLcEglfsKmsDebug, "Creating gbm_surface for screen %s", qPrintable(name())); + + const auto gbmDevice = static_cast(device())->gbmDevice(); + EGLint native_format = -1; + EGLBoolean success = eglGetConfigAttrib(display(), eglConfig, EGL_NATIVE_VISUAL_ID, &native_format); + qCDebug(qLcEglfsKmsDebug) << "Got native format" << hex << native_format << dec << "from eglGetConfigAttrib() with return code" << bool(success); + + if (success) + m_gbm_surface = gbm_surface_create(gbmDevice, + rawGeometry().width(), + rawGeometry().height(), + native_format, + GBM_BO_USE_SCANOUT | GBM_BO_USE_RENDERING); + + if (!m_gbm_surface) { // fallback for older drivers + uint32_t gbmFormat = drmFormatToGbmFormat(m_output.drm_format); + qCDebug(qLcEglfsKmsDebug, "Could not create surface with EGL_NATIVE_VISUAL_ID, falling back to format %x", gbmFormat); + m_gbm_surface = gbm_surface_create(gbmDevice, rawGeometry().width(), rawGeometry().height(), gbmFormat, GBM_BO_USE_SCANOUT | GBM_BO_USE_RENDERING); + } } return m_gbm_surface; // not owned, gets destroyed in QEglFSKmsGbmIntegration::destroyNativeWindow() via QEglFSKmsGbmWindow::invalidateSurface() } diff --git a/src/plugins/platforms/eglfs/deviceintegration/eglfs_kms/qeglfskmsgbmscreen.h b/src/plugins/platforms/eglfs/deviceintegration/eglfs_kms/qeglfskmsgbmscreen.h index f5a2122723..b94f44b7b1 100644 --- a/src/plugins/platforms/eglfs/deviceintegration/eglfs_kms/qeglfskmsgbmscreen.h +++ b/src/plugins/platforms/eglfs/deviceintegration/eglfs_kms/qeglfskmsgbmscreen.h @@ -59,7 +59,7 @@ public: QPlatformCursor *cursor() const override; - gbm_surface *createSurface(); + gbm_surface *createSurface(EGLConfig eglConfig); void resetSurface(); void initCloning(QPlatformScreen *screenThisScreenClones, diff --git a/src/plugins/platforms/eglfs/deviceintegration/eglfs_kms/qeglfskmsgbmwindow.cpp b/src/plugins/platforms/eglfs/deviceintegration/eglfs_kms/qeglfskmsgbmwindow.cpp index 110a592dec..65a7c4f38a 100644 --- a/src/plugins/platforms/eglfs/deviceintegration/eglfs_kms/qeglfskmsgbmwindow.cpp +++ b/src/plugins/platforms/eglfs/deviceintegration/eglfs_kms/qeglfskmsgbmwindow.cpp @@ -53,7 +53,7 @@ void QEglFSKmsGbmWindow::resetSurface() m_config = QEglFSDeviceIntegration::chooseConfig(display, platformFormat); m_format = q_glFormatFromConfig(display, m_config, platformFormat); // One fullscreen window per screen -> the native window is simply the gbm_surface the screen created. - m_window = reinterpret_cast(gbmScreen->createSurface()); + m_window = reinterpret_cast(gbmScreen->createSurface(m_config)); PFNEGLCREATEPLATFORMWINDOWSURFACEEXTPROC createPlatformWindowSurface = nullptr; const char *extensions = eglQueryString(EGL_NO_DISPLAY, EGL_EXTENSIONS); -- cgit v1.2.3 From dc5f9d0c3101f95185d3c562d001e0af18f46a0b Mon Sep 17 00:00:00 2001 From: Andy Shaw Date: Tue, 2 Oct 2018 15:05:32 +0200 Subject: Only use a translucent background if there is support for alpha Change-Id: Ia8d9e543fac4b6e790fa38cf04c5a782d72d72df Reviewed-by: Eirik Aavitsland Reviewed-by: Gatis Paeglis --- src/plugins/platforms/xcb/nativepainting/qbackingstore_x11.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/plugins/platforms/xcb/nativepainting/qbackingstore_x11.cpp b/src/plugins/platforms/xcb/nativepainting/qbackingstore_x11.cpp index 8851ea59e5..ed482e5dae 100644 --- a/src/plugins/platforms/xcb/nativepainting/qbackingstore_x11.cpp +++ b/src/plugins/platforms/xcb/nativepainting/qbackingstore_x11.cpp @@ -62,8 +62,10 @@ QXcbNativeBackingStore::QXcbNativeBackingStore(QWindow *window) : QPlatformBackingStore(window) , m_translucentBackground(false) { - if (QXcbWindow *w = static_cast(window->handle())) - m_translucentBackground = w->connection()->hasXRender() && QImage::toPixelFormat(w->imageFormat()).alphaSize() > 0; + if (QXcbWindow *w = static_cast(window->handle())) { + m_translucentBackground = w->connection()->hasXRender() && + QImage::toPixelFormat(w->imageFormat()).alphaUsage() == QPixelFormat::UsesAlpha; + } } QXcbNativeBackingStore::~QXcbNativeBackingStore() -- cgit v1.2.3 From 0d7c049e4407bf0db8d1eca1ea248c6d6b739c8c Mon Sep 17 00:00:00 2001 From: Eirik Aavitsland Date: Mon, 8 Oct 2018 14:12:14 +0200 Subject: Update bundled libpng to version 1.6.35 The remaining diff to clean 1.6.35 is archived in the qtpatches.diff file. [ChangeLog][Third-Party Code] libpng was updated to version 1.6.35 Change-Id: I925b3d95f6da20e12fc3274b4713e3fea05094f7 Reviewed-by: Kai Koehne Reviewed-by: Liang Qi --- src/3rdparty/libpng/ANNOUNCE | 51 +- src/3rdparty/libpng/CHANGES | 58 +- src/3rdparty/libpng/INSTALL | 2 +- src/3rdparty/libpng/LICENSE | 6 +- src/3rdparty/libpng/README | 4 +- src/3rdparty/libpng/libpng-manual.txt | 72 +- src/3rdparty/libpng/png.c | 40 +- src/3rdparty/libpng/png.h | 80 +- src/3rdparty/libpng/pngconf.h | 29 +- src/3rdparty/libpng/pngget.c | 17 +- src/3rdparty/libpng/pnginfo.h | 14 +- src/3rdparty/libpng/pnglibconf.h | 6 +- src/3rdparty/libpng/pngpread.c | 38 +- src/3rdparty/libpng/pngpriv.h | 44 +- src/3rdparty/libpng/pngread.c | 12 +- src/3rdparty/libpng/pngrio.c | 12 +- src/3rdparty/libpng/pngrtran.c | 1574 +++++++++++++++---------------- src/3rdparty/libpng/pngrutil.c | 71 +- src/3rdparty/libpng/pngset.c | 18 +- src/3rdparty/libpng/pngstruct.h | 22 +- src/3rdparty/libpng/pngtrans.c | 18 +- src/3rdparty/libpng/pngwio.c | 10 +- src/3rdparty/libpng/pngwrite.c | 9 +- src/3rdparty/libpng/pngwtran.c | 10 +- src/3rdparty/libpng/pngwutil.c | 161 ++-- src/3rdparty/libpng/qt_attribution.json | 4 +- src/3rdparty/libpng/qtpatches.diff | 8 +- 27 files changed, 1220 insertions(+), 1170 deletions(-) diff --git a/src/3rdparty/libpng/ANNOUNCE b/src/3rdparty/libpng/ANNOUNCE index 0f66c0d1da..9fc9021b5a 100644 --- a/src/3rdparty/libpng/ANNOUNCE +++ b/src/3rdparty/libpng/ANNOUNCE @@ -1,35 +1,48 @@ -Libpng 1.6.34 - September 29, 2017 +Libpng 1.6.35 - July 15, 2018 -This is a public release of libpng, intended for use in production codes. +This is a public release of libpng, intended for use in production code. Files available for download: -Source files with LF line endings (for Unix/Linux) and with a -"configure" script +Source files with LF line endings (for Unix/Linux): - libpng-1.6.34.tar.xz (LZMA-compressed, recommended) - libpng-1.6.34.tar.gz + libpng-1.6.35.tar.xz (LZMA-compressed, recommended) + libpng-1.6.35.tar.gz -Source files with CRLF line endings (for Windows), without the -"configure" script +Source files with CRLF line endings (for Windows): - lpng1634.7z (LZMA-compressed, recommended) - lpng1634.zip + lp1635.7z (LZMA-compressed, recommended) + lp1635.zip Other information: - libpng-1.6.34-README.txt - libpng-1.6.34-LICENSE.txt - libpng-1.6.34-*.asc (armored detached GPG signatures) - -Changes since the last public release (1.6.33): - Removed contrib/pngsuite/i*.png; some of these were incorrect and caused - test failures. + libpng-1.6.35-README.txt + libpng-1.6.35-LICENSE.txt + +Changes since the last public release (1.6.34): + + Restored 21 of the contrib/pngsuite/i*.png, which do not cause test + failures. Placed the remainder in contrib/pngsuite/interlaced/i*.png. + Added calls to png_set_*() transforms commonly used by browsers to + the fuzzer. + Removed some unnecessary brackets in pngrtran.c + Fixed miscellaneous typos (Patch by github user "luzpaz"). + Change "ASM C" to "C ASM" in CMakeLists.txt + Fixed incorrect handling of bKGD chunk in sub-8-bit files (Cosmin) + Added hardware optimization directories to zip and 7z distributions. + Fixed incorrect bitmask for options. + Fixed many spelling typos. + Make png_get_iCCP consistent with man page (allow compression-type argument + to be NULL, bug report by Lenard Szolnoki). + Replaced the remaining uses of png_size_t with size_t (Cosmin) + Fixed the calculation of row_factor in png_check_chunk_length + (reported by Thuan Pham in SourceForge issue #278) + Added missing parentheses to a macro definition + (suggested by "irwir" in GitHub issue #216) Send comments/corrections/commendations to png-mng-implement at lists.sf.net (subscription required; visit https://lists.sourceforge.net/lists/listinfo/png-mng-implement -to subscribe) -or to glennrp at users.sourceforge.net +to subscribe). Glenn R-P diff --git a/src/3rdparty/libpng/CHANGES b/src/3rdparty/libpng/CHANGES index 4b82118910..0ed6a11872 100644 --- a/src/3rdparty/libpng/CHANGES +++ b/src/3rdparty/libpng/CHANGES @@ -1,4 +1,3 @@ -#if 0 CHANGES - changes for libpng version 0.1 [March 29, 1995] @@ -1454,7 +1453,7 @@ Version 1.2.6beta4 [July 28, 2004] sequential read support. Added some "#if PNG_WRITE_SUPPORTED" blocks. Added #ifdef to remove some redundancy in png_malloc_default(). - Use png_malloc instead of png_zalloc to allocate the pallete. + Use png_malloc instead of png_zalloc to allocate the palette. Version 1.0.16rc1 and 1.2.6rc1 [August 4, 2004] Fixed buffer overflow vulnerability (CVE-2004-0597) in png_handle_tRNS(). @@ -3259,7 +3258,7 @@ Version 1.5.2beta01 [February 13, 2011] Revised PNG_EXPORTA macro to not use an empty parameter, to accommodate the old VisualC++ preprocessor. Turned on interlace handling in png_read_png(). - Fixed gcc pendantic warnings. + Fixed gcc pedantic warnings. Handle longjmp in Cygwin. Fixed png_get_current_row_number() in the interlaced case. Cleaned up ALPHA flags and transformations. @@ -3359,7 +3358,7 @@ Version 1.5.3beta05 [May 6, 2011] Pass "" instead of '\0' to png_default_error() in png_err(). This mistake was introduced in libpng-1.2.20beta01. This fixes CVE-2011-2691. Added PNG_WRITE_OPTIMIZE_CMF_SUPPORTED macro to make the zlib "CMF" byte - optimization configureable. + optimization configurable. IDAT compression failed if preceded by a compressed text chunk (bug introduced in libpng-1.5.3beta01-02). This was because the attempt to reset the zlib stream in png_write_IDAT happened after the first IDAT @@ -3643,7 +3642,7 @@ Version 1.5.6beta05 [October 12, 2011] Fixed bug in png_write_chunk_header() debug print, introduced in 1.5.6beta01. Version 1.5.6beta06 [October 17, 2011] - Removed two redundant tests for unitialized row. + Removed two redundant tests for uninitialized row. Fixed a relatively harmless memory overwrite in compressed text writing with a 1 byte zlib buffer. Add ability to call png_read_update_info multiple times to pngvalid.c. @@ -3689,7 +3688,7 @@ Version 1.5.7beta01 [November 4, 2011] crash. The pngmem.c implementation of png_malloc() included a cast to png_size_t which would fail on large allocations on 16-bit systems. Fix for the preprocessor of the Intel C compiler. The preprocessor - splits adjacent @ signs with a space; this changes the concatentation + splits adjacent @ signs with a space; this changes the concatenation token from @-@-@ to PNG_JOIN; that should work with all compiler preprocessors. Paeth filter speed improvements from work by Siarhei Siamashka. This @@ -3735,7 +3734,7 @@ Version 1.5.7beta03 [November 17, 2011] gray (on palette) itself. Fixes for C++ compilation using g++ When libpng source is compiled using g++. The compiler imposes C++ rules on the C source; thus it - is desireable to make the source work with either C or C++ rules + is desirable to make the source work with either C or C++ rules without throwing away useful error information. This change adds png_voidcast to allow C semantic (void*) cases or the corresponding C++ static_cast operation, as appropriate. @@ -4061,7 +4060,7 @@ Version 1.6.0beta17 [March 10, 2012] possible to call png_inflate() incrementally. A warning is no longer issued if the language tag or translated keyword in the iTXt chunk has zero length. - If benign errors are disabled use maximum window on ancilliary inflate. + If benign errors are disabled use maximum window on ancillary inflate. This works round a bug introduced in 1.5.4 where compressed ancillary chunks could end up with a too-small windowBits value in the deflate header. @@ -4176,7 +4175,7 @@ Version 1.6.0beta27 [August 11, 2012] declared even though the functions are never actually defined. This change provides a dummy definition so that the declarations work, yet any implementation will fail to compile because of an incomplete type. - Re-eliminated the use of strcpy() in pngtest.c. An unncessary use of + Re-eliminated the use of strcpy() in pngtest.c. An unnecessary use of strcpy() was accidentally re-introduced in libpng16; this change replaces it with strncpy(). Eliminated use of png_sizeof(); use sizeof() instead. @@ -4309,7 +4308,7 @@ Version 1.6.0beta31 [November 1, 2012] resulting in VS2010 having to update the files. Removed non-working ICC profile support code that was mostly added to libpng-1.6.0beta29 and beta30. There was too much code for too little - gain; implementing full ICC color correction may be desireable but is left + gain; implementing full ICC color correction may be desirable but is left up to applications. Version 1.6.0beta32 [November 25, 2012] @@ -4592,7 +4591,7 @@ Version 1.6.3beta07 [June 8, 2013] the optimizations ('check' vs 'api') are exposed in the public header files except that the new setting PNG_ARM_NEON_OPT documents how libpng makes the decision about whether or not to use the optimizations. - Protect symbol prefixing against CC/CPPFLAGS/CFLAGS useage. + Protect symbol prefixing against CC/CPPFLAGS/CFLAGS usage. Previous iOS/Xcode fixes for the ARM NEON optimizations moved the test on __ARM_NEON__ from configure time to compile time. This breaks symbol prefixing because the definition of the special png_init_filter_functions @@ -5635,7 +5634,7 @@ Version 1.6.24beta02 [June 23, 2016] to All and adds a list of the warnings that need to be turned off. This is semi-documentary; the intent is to tell libpng users which warnings have been examined and judged non-fixable at present. The warning about - structure padding is fixable, but it would be a signficant change (moving + structure padding is fixable, but it would be a significant change (moving structure members around). Version 1.6.24beta03 [July 4, 2016] @@ -5781,7 +5780,7 @@ Version 1.6.28rc01 [January 3, 2017] Added option to Cmake build allowing a custom location of zlib to be specified in a scenario where libpng is being built as a subproject alongside zlib by another project (Sam Serrels). - Changed png_ptr->options from a png_byte to png_uint_32, to accomodate + Changed png_ptr->options from a png_byte to png_uint_32, to accommodate up to 16 options. Version 1.6.28rc02 [January 4, 2017] @@ -5932,7 +5931,7 @@ Version 1.6.32beta04 [August 2, 2017] Update libpng.3 and libpng-manual.txt about eXIf functions. Version 1.6.32beta05 [August 2, 2017] - Restored png_get_eXIf() and png_set_eXIf() to maintain API compatability. + Restored png_get_eXIf() and png_set_eXIf() to maintain API compatibility. Version 1.6.32beta06 [August 2, 2017] Removed png_get_eXIf_1() and png_set_eXIf_1(). @@ -6038,14 +6037,35 @@ Version 1.6.33 [September 28, 2017] Add end_info structure and png_read_end() to the libpng fuzzer. Version 1.6.34 [September 29, 2017] - Removed contrib/pngsuite/i*.png; some of these were incorrect and caused - test failures. + Removed contrib/pngsuite/i*.png; some of them caused test failures. + +Version 1.6.35beta01 [March 6, 2018] + Restored 21 of the contrib/pngsuite/i*.png, which do not cause test + failures. Placed the remainder in contrib/pngsuite/interlaced/i*.png. + Added calls to png_set_*() transforms commonly used by browsers to + the fuzzer. + Removed some unnecessary brackets in pngrtran.c + Fixed miscellaneous typos (Patch by github user "luzpaz"). + Change "ASM C" to "C ASM" in CMakeLists.txt + Fixed incorrect handling of bKGD chunk in sub-8-bit files (Cosmin) + Added hardware optimization directories to zip and 7z distributions. + Fixed incorrect bitmask for options. + Fixed many spelling typos. + +Version 1.6.35beta02 [March 28, 2018] + Make png_get_iCCP consistent with man page (allow compression-type argument + to be NULL, bug report by Lenard Szolnoki). + +Version 1.6.35 [July 15, 2018] + Replaced the remaining uses of png_size_t with size_t (Cosmin) + Fixed the calculation of row_factor in png_check_chunk_length + (reported by Thuan Pham in SourceForge issue #278) + Added missing parentheses to a macro definition + (suggested by "irwir" in GitHub issue #216) Send comments/corrections/commendations to png-mng-implement at lists.sf.net (subscription required; visit https://lists.sourceforge.net/lists/listinfo/png-mng-implement -to subscribe) -or to glennrp at users.sourceforge.net +to subscribe). Glenn R-P -#endif diff --git a/src/3rdparty/libpng/INSTALL b/src/3rdparty/libpng/INSTALL index e8edb7240f..4c17022515 100644 --- a/src/3rdparty/libpng/INSTALL +++ b/src/3rdparty/libpng/INSTALL @@ -284,7 +284,7 @@ those sections that are actually used will be loaded into memory. XIV. Enabling or disabling hardware optimizations -Certain hardware capabilites, such as the Intel SSE instructions, +Certain hardware capabilities, such as the Intel SSE instructions, are normally detected at run time. Enable them with configure options such as one of diff --git a/src/3rdparty/libpng/LICENSE b/src/3rdparty/libpng/LICENSE index 4cda4fa0ad..6ee9c8f554 100644 --- a/src/3rdparty/libpng/LICENSE +++ b/src/3rdparty/libpng/LICENSE @@ -10,8 +10,8 @@ this sentence. This code is released under the libpng license. -libpng versions 1.0.7, July 1, 2000 through 1.6.34, September 29, 2017 are -Copyright (c) 2000-2002, 2004, 2006-2017 Glenn Randers-Pehrson, are +libpng versions 1.0.7, July 1, 2000 through 1.6.35, July 15, 2018 are +Copyright (c) 2000-2002, 2004, 2006-2018 Glenn Randers-Pehrson, are derived from libpng-1.0.6, and are distributed according to the same disclaimer and license as libpng-1.0.6 with the following individuals added to the list of Contributing Authors: @@ -130,4 +130,4 @@ any encryption software. See the EAR, paragraphs 734.3(b)(3) and Glenn Randers-Pehrson glennrp at users.sourceforge.net -September 29, 2017 +July 15, 2018 diff --git a/src/3rdparty/libpng/README b/src/3rdparty/libpng/README index 0da5a5ef83..f098b27f39 100644 --- a/src/3rdparty/libpng/README +++ b/src/3rdparty/libpng/README @@ -1,4 +1,4 @@ -README for libpng version 1.6.34 - September 29, 2017 (shared library 16.0) +README for libpng version 1.6.35 - July 15, 2018 (shared library 16.0) See the note about version numbers near the top of png.h See INSTALL for instructions on how to install libpng. @@ -118,7 +118,7 @@ development group. Send comments/corrections/commendations to png-mng-implement at lists.sourceforge.net (subscription required; visit https://lists.sourceforge.net/lists/listinfo/png-mng-implement -to subscribe) or to glennrp at users.sourceforge.net +to subscribe). You can't reach Guy, the original libpng author, at the addresses given in previous versions of this document. He and Andreas will diff --git a/src/3rdparty/libpng/libpng-manual.txt b/src/3rdparty/libpng/libpng-manual.txt index d4407ef2ea..b14a534163 100644 --- a/src/3rdparty/libpng/libpng-manual.txt +++ b/src/3rdparty/libpng/libpng-manual.txt @@ -1,9 +1,8 @@ libpng-manual.txt - A description on how to use and modify libpng - libpng version 1.6.34 - September 29, 2017 + libpng version 1.6.35 - July 15, 2018 Updated and distributed by Glenn Randers-Pehrson - - Copyright (c) 1998-2017 Glenn Randers-Pehrson + Copyright (c) 1998-2018 Glenn Randers-Pehrson This document is released under the libpng license. For conditions of distribution and use, see the disclaimer @@ -11,7 +10,7 @@ libpng-manual.txt - A description on how to use and modify libpng Based on: - libpng versions 0.97, January 1998, through 1.6.34 - September 29, 2017 + libpng versions 0.97, January 1998, through 1.6.35 - July 15, 2018 Updated and distributed by Glenn Randers-Pehrson Copyright (c) 1998-2017 Glenn Randers-Pehrson @@ -348,18 +347,18 @@ Customizing libpng. FILE *fp = fopen(file_name, "rb"); if (!fp) { - return (ERROR); + return ERROR; } if (fread(header, 1, number, fp) != number) { - return (ERROR); + return ERROR; } is_png = !png_sig_cmp(header, 0, number); if (!is_png) { - return (NOT_PNG); + return NOT_PNG; } Next, png_struct and png_info need to be allocated and initialized. In @@ -378,7 +377,7 @@ create the structure, so your application should check for that. user_error_fn, user_warning_fn); if (!png_ptr) - return (ERROR); + return ERROR; png_infop info_ptr = png_create_info_struct(png_ptr); @@ -386,7 +385,7 @@ create the structure, so your application should check for that. { png_destroy_read_struct(&png_ptr, (png_infopp)NULL, (png_infopp)NULL); - return (ERROR); + return ERROR; } If you want to use your own memory allocation routines, @@ -421,7 +420,7 @@ free any memory. png_destroy_read_struct(&png_ptr, &info_ptr, &end_info); fclose(fp); - return (ERROR); + return ERROR; } Pass (png_infopp)NULL instead of &end_info if you didn't create @@ -503,7 +502,7 @@ input stream. You must supply the function png_byte name[5]; png_byte *data; - png_size_t size; + size_t size; /* Note that libpng has already taken care of the CRC handling */ @@ -512,9 +511,9 @@ input stream. You must supply the function unknown chunk structure, process it, and return one of the following: */ - return (-n); /* chunk had an error */ - return (0); /* did not recognize */ - return (n); /* success */ + return -n; /* chunk had an error */ + return 0; /* did not recognize */ + return n; /* success */ } (You can give your function another name that you like instead of @@ -1003,7 +1002,7 @@ chunks to be assumed to be encoded using sRGB. png_set_alpha_mode(pp, PNG_ALPHA_PNG, PNG_GAMMA_MAC); In this case the output is assumed to be something like an sRGB conformant -display preceeded by a power-law lookup table of power 1.45. This is how +display preceded by a power-law lookup table of power 1.45. This is how early Mac systems behaved. png_set_alpha_mode(pp, PNG_ALPHA_STANDARD, PNG_GAMMA_LINEAR); @@ -1055,7 +1054,7 @@ faster.) When the default gamma of PNG files doesn't match the output gamma. If you have PNG files with no gamma information png_set_alpha_mode allows -you to provide a default gamma, but it also sets the ouput gamma to the +you to provide a default gamma, but it also sets the output gamma to the matching value. If you know your PNG files have a gamma that doesn't match the output you can take advantage of the fact that png_set_alpha_mode always sets the output gamma but only sets the PNG @@ -2409,7 +2408,7 @@ separate. { png_destroy_read_struct(&png_ptr, &info_ptr, (png_infopp)NULL); - return (ERROR); + return ERROR; } png_read_end(png_ptr, end_info); @@ -2549,7 +2548,7 @@ png_infop info_ptr; user_error_fn, user_warning_fn); if (!png_ptr) - return (ERROR); + return ERROR; info_ptr = png_create_info_struct(png_ptr); @@ -2557,14 +2556,14 @@ png_infop info_ptr; { png_destroy_read_struct(&png_ptr, (png_infopp)NULL, (png_infopp)NULL); - return (ERROR); + return ERROR; } if (setjmp(png_jmpbuf(png_ptr))) { png_destroy_read_struct(&png_ptr, &info_ptr, (png_infopp)NULL); - return (ERROR); + return ERROR; } /* This one's new. You can provide functions @@ -2598,7 +2597,7 @@ png_infop info_ptr; { png_destroy_read_struct(&png_ptr, &info_ptr, (png_infopp)NULL); - return (ERROR); + return ERROR; } /* This one's new also. Simply give it a chunk @@ -2742,7 +2741,7 @@ custom writing functions. See the discussion under Customizing libpng. FILE *fp = fopen(file_name, "wb"); if (!fp) - return (ERROR); + return ERROR; Next, png_struct and png_info need to be allocated and initialized. As these can be both relatively large, you may not want to store these @@ -2757,14 +2756,14 @@ both "png_ptr"; you can call them anything you like, such as user_error_fn, user_warning_fn); if (!png_ptr) - return (ERROR); + return ERROR; png_infop info_ptr = png_create_info_struct(png_ptr); if (!info_ptr) { png_destroy_write_struct(&png_ptr, (png_infopp)NULL); - return (ERROR); + return ERROR; } If you want to use your own memory allocation routines, @@ -2791,7 +2790,7 @@ section below for more information on the libpng error handling. { png_destroy_write_struct(&png_ptr, &info_ptr); fclose(fp); - return (ERROR); + return ERROR; } ... return; @@ -3779,7 +3778,7 @@ in-memory bitmap formats or to be written from the same formats. If these formats do not accommodate your needs then you can, and should, use the more sophisticated APIs above - these support a wide variety of in-memory formats and a wide variety of sophisticated transformations to those formats as well -as a wide variety of APIs to manipulate ancilliary information. +as a wide variety of APIs to manipulate ancillary information. To read a PNG file using the simplified API: @@ -4102,7 +4101,7 @@ READ APIs The PNG header is read from the stdio FILE object. int png_image_begin_read_from_memory(png_imagep image, - png_const_voidp memory, png_size_t size) + png_const_voidp memory, size_t size) The PNG header is read from the given memory buffer. @@ -4255,10 +4254,10 @@ png_get_io_ptr(). For example: The replacement I/O functions must have prototypes as follows: void user_read_data(png_structp png_ptr, - png_bytep data, png_size_t length); + png_bytep data, size_t length); void user_write_data(png_structp png_ptr, - png_bytep data, png_size_t length); + png_bytep data, size_t length); void user_flush_data(png_structp png_ptr); @@ -4784,7 +4783,7 @@ behavior in case the application runs out of memory part-way through the process. We changed the prototypes of png_get_compression_buffer_size() and -png_set_compression_buffer_size() to work with png_size_t instead of +png_set_compression_buffer_size() to work with size_t instead of png_uint_32. Support for numbered error messages was removed by default, since we @@ -5255,9 +5254,8 @@ or you can browse it with a web browser at https://github.com/glennrp/libpng or https://sourceforge.net/p/libpng/code/ci/libpng16/tree/ -Patches can be sent to glennrp at users.sourceforge.net or to -png-mng-implement at lists.sourceforge.net or you can upload them to -the libpng bug tracker at +Patches can be sent to png-mng-implement at lists.sourceforge.net or +you can upload them to the libpng bug tracker at https://libpng.sourceforge.io/ @@ -5266,9 +5264,9 @@ or as a "pull request" to https://github.com/glennrp/libpng/pulls We also accept patches built from the tar or zip distributions, and -simple verbal discriptions of bug fixes, reported either to the +simple verbal descriptions of bug fixes, reported either to the SourceForge bug tracker, to the png-mng-implement at lists.sf.net -mailing list, as github issues, or directly to glennrp. +mailing list, as github issues. XV. Coding style @@ -5289,7 +5287,7 @@ braces on separate lines: The braces can be omitted from simple one-line actions: if (condition) - return (0); + return 0; We use 3-space indentation, except for continued statements which are usually indented the same as the first line of the statement @@ -5414,7 +5412,7 @@ Since the PNG Development group is an ad-hoc body, we can't make an official declaration. This is your unofficial assurance that libpng from version 0.71 and -upward through 1.6.34 are Y2K compliant. It is my belief that earlier +upward through 1.6.35 are Y2K compliant. It is my belief that earlier versions were also Y2K compliant. Libpng only has two year fields. One is a 2-byte unsigned integer diff --git a/src/3rdparty/libpng/png.c b/src/3rdparty/libpng/png.c index ff02c56518..a25afebcc8 100644 --- a/src/3rdparty/libpng/png.c +++ b/src/3rdparty/libpng/png.c @@ -1,8 +1,8 @@ /* png.c - location for general purpose libpng functions * - * Last changed in libpng 1.6.33 [September 28, 2017] - * Copyright (c) 1998-2002,2004,2006-2017 Glenn Randers-Pehrson + * Last changed in libpng 1.6.35 [July 15, 2018] + * Copyright (c) 1998-2002,2004,2006-2018 Glenn Randers-Pehrson * (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger) * (Version 0.88 Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.) * @@ -14,7 +14,7 @@ #include "pngpriv.h" /* Generate a compiler error if there is an old png.h in the search path. */ -typedef png_libpng_version_1_6_34 Your_png_h_is_not_version_1_6_34; +typedef png_libpng_version_1_6_35 Your_png_h_is_not_version_1_6_35; #ifdef __GNUC__ /* The version tests may need to be added to, but the problem warning has @@ -71,7 +71,7 @@ png_set_sig_bytes(png_structrp png_ptr, int num_bytes) * PNG signature (this is the same behavior as strcmp, memcmp, etc). */ int PNGAPI -png_sig_cmp(png_const_bytep sig, png_size_t start, png_size_t num_to_check) +png_sig_cmp(png_const_bytep sig, size_t start, size_t num_to_check) { png_byte png_signature[8] = {137, 80, 78, 71, 13, 10, 26, 10}; @@ -136,7 +136,7 @@ png_reset_crc(png_structrp png_ptr) * trouble of calculating it. */ void /* PRIVATE */ -png_calculate_crc(png_structrp png_ptr, png_const_bytep ptr, png_size_t length) +png_calculate_crc(png_structrp png_ptr, png_const_bytep ptr, size_t length) { int need_crc = 1; @@ -421,7 +421,7 @@ png_destroy_info_struct(png_const_structrp png_ptr, png_infopp info_ptr_ptr) * those cases where it does anything other than a memset. */ PNG_FUNCTION(void,PNGAPI -png_info_init_3,(png_infopp ptr_ptr, png_size_t png_info_struct_size), +png_info_init_3,(png_infopp ptr_ptr, size_t png_info_struct_size), PNG_DEPRECATED) { png_inforp info_ptr = *ptr_ptr; @@ -816,15 +816,15 @@ png_get_copyright(png_const_structrp png_ptr) #else # ifdef __STDC__ return PNG_STRING_NEWLINE \ - "libpng version 1.6.34 - September 29, 2017" PNG_STRING_NEWLINE \ - "Copyright (c) 1998-2002,2004,2006-2017 Glenn Randers-Pehrson" \ + "libpng version 1.6.35 - July 15, 2018" PNG_STRING_NEWLINE \ + "Copyright (c) 1998-2002,2004,2006-2018 Glenn Randers-Pehrson" \ PNG_STRING_NEWLINE \ "Copyright (c) 1996-1997 Andreas Dilger" PNG_STRING_NEWLINE \ "Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc." \ PNG_STRING_NEWLINE; # else - return "libpng version 1.6.34 - September 29, 2017\ - Copyright (c) 1998-2002,2004,2006-2017 Glenn Randers-Pehrson\ + return "libpng version 1.6.35 - July 15, 2018\ + Copyright (c) 1998-2002,2004,2006-2018 Glenn Randers-Pehrson\ Copyright (c) 1996-1997 Andreas Dilger\ Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc."; # endif @@ -942,7 +942,7 @@ png_handle_as_unknown(png_const_structrp png_ptr, png_const_bytep chunk_name) /* The code is the fifth byte after each four byte string. Historically this * code was always searched from the end of the list, this is no longer - * necessary because the 'set' routine handles duplicate entries correcty. + * necessary because the 'set' routine handles duplicate entries correctly. */ do /* num_chunk_list > 0, so at least one */ { @@ -2067,7 +2067,7 @@ png_icc_check_header(png_const_structrp png_ptr, png_colorspacerp colorspace, */ /* Data checks (could be skipped). These checks must be independent of the - * version number; however, the version number doesn't accomodate changes in + * version number; however, the version number doesn't accommodate changes in * the header fields (just the known tags and the interpretation of the * data.) */ @@ -2707,7 +2707,7 @@ png_check_IHDR(png_const_structrp png_ptr, #if defined(PNG_sCAL_SUPPORTED) || defined(PNG_pCAL_SUPPORTED) /* ASCII to fp functions */ -/* Check an ASCII formated floating point value, see the more detailed +/* Check an ASCII formatted floating point value, see the more detailed * comments in pngpriv.h */ /* The following is used internally to preserve the sticky flags */ @@ -2715,11 +2715,11 @@ png_check_IHDR(png_const_structrp png_ptr, #define png_fp_set(state, value) ((state) = (value) | ((state) & PNG_FP_STICKY)) int /* PRIVATE */ -png_check_fp_number(png_const_charp string, png_size_t size, int *statep, +png_check_fp_number(png_const_charp string, size_t size, int *statep, png_size_tp whereami) { int state = *statep; - png_size_t i = *whereami; + size_t i = *whereami; while (i < size) { @@ -2842,10 +2842,10 @@ PNG_FP_End: /* The same but for a complete string. */ int -png_check_fp_string(png_const_charp string, png_size_t size) +png_check_fp_string(png_const_charp string, size_t size) { int state=0; - png_size_t char_index=0; + size_t char_index=0; if (png_check_fp_number(string, size, &state, &char_index) != 0 && (char_index == size || string[char_index] == 0)) @@ -2906,7 +2906,7 @@ png_pow10(int power) #pragma GCC diagnostic warning "-Wstrict-overflow=2" #endif /* GCC_STRICT_OVERFLOW */ void /* PRIVATE */ -png_ascii_from_fp(png_const_structrp png_ptr, png_charp ascii, png_size_t size, +png_ascii_from_fp(png_const_structrp png_ptr, png_charp ascii, size_t size, double fp, unsigned int precision) { /* We use standard functions from math.h, but not printf because @@ -3237,7 +3237,7 @@ png_ascii_from_fp(png_const_structrp png_ptr, png_charp ascii, png_size_t size, */ void /* PRIVATE */ png_ascii_from_fixed(png_const_structrp png_ptr, png_charp ascii, - png_size_t size, png_fixed_point fp) + size_t size, png_fixed_point fp) { /* Require space for 10 decimal digits, a decimal point, a minus sign and a * trailing \0, 13 characters: @@ -4344,7 +4344,7 @@ png_set_option(png_structrp png_ptr, int option, int onoff) png_uint_32 setting = (2U + (onoff != 0)) << option; png_uint_32 current = png_ptr->options; - png_ptr->options = (png_uint_32)(((current & ~mask) | setting) & 0xff); + png_ptr->options = (png_uint_32)((current & ~mask) | setting); return (int)(current & mask) >> option; } diff --git a/src/3rdparty/libpng/png.h b/src/3rdparty/libpng/png.h index 4c873f5c22..19e464cc17 100644 --- a/src/3rdparty/libpng/png.h +++ b/src/3rdparty/libpng/png.h @@ -1,9 +1,9 @@ /* png.h - header file for PNG reference library * - * libpng version 1.6.34, September 29, 2017 + * libpng version 1.6.35, July 15, 2018 * - * Copyright (c) 1998-2002,2004,2006-2017 Glenn Randers-Pehrson + * Copyright (c) 1998-2002,2004,2006-2018 Glenn Randers-Pehrson * (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger) * (Version 0.88 Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.) * @@ -12,7 +12,7 @@ * Authors and maintainers: * libpng versions 0.71, May 1995, through 0.88, January 1996: Guy Schalnat * libpng versions 0.89, June 1996, through 0.96, May 1997: Andreas Dilger - * libpng versions 0.97, January 1998, through 1.6.34, September 29, 2017: + * libpng versions 0.97, January 1998, through 1.6.35, July 15, 2018: * Glenn Randers-Pehrson. * See also "Contributing Authors", below. */ @@ -25,8 +25,8 @@ * * This code is released under the libpng license. * - * libpng versions 1.0.7, July 1, 2000 through 1.6.34, September 29, 2017 are - * Copyright (c) 2000-2002, 2004, 2006-2017 Glenn Randers-Pehrson, are + * libpng versions 1.0.7, July 1, 2000 through 1.6.35, July 15, 2018 are + * Copyright (c) 2000-2002, 2004, 2006-2018 Glenn Randers-Pehrson, are * derived from libpng-1.0.6, and are distributed according to the same * disclaimer and license as libpng-1.0.6 with the following individuals * added to the list of Contributing Authors: @@ -213,7 +213,7 @@ * ... * 1.5.30 15 10527 15.so.15.30[.0] * ... - * 1.6.34 16 10633 16.so.16.34[.0] + * 1.6.35 16 10635 16.so.16.35[.0] * * Henceforth the source version will match the shared-library major * and minor numbers; the shared-library major version number will be @@ -241,13 +241,13 @@ * Y2K compliance in libpng: * ========================= * - * September 29, 2017 + * July 15, 2018 * * Since the PNG Development group is an ad-hoc body, we can't make * an official declaration. * * This is your unofficial assurance that libpng from version 0.71 and - * upward through 1.6.34 are Y2K compliant. It is my belief that + * upward through 1.6.35 are Y2K compliant. It is my belief that * earlier versions were also Y2K compliant. * * Libpng only has two year fields. One is a 2-byte unsigned integer @@ -309,8 +309,8 @@ */ /* Version information for png.h - this should match the version in png.c */ -#define PNG_LIBPNG_VER_STRING "1.6.34" -#define PNG_HEADER_VERSION_STRING " libpng version 1.6.34 - September 29, 2017\n" +#define PNG_LIBPNG_VER_STRING "1.6.35" +#define PNG_HEADER_VERSION_STRING " libpng version 1.6.35 - July 15, 2018\n" #define PNG_LIBPNG_VER_SONUM 16 #define PNG_LIBPNG_VER_DLLNUM 16 @@ -318,13 +318,13 @@ /* These should match the first 3 components of PNG_LIBPNG_VER_STRING: */ #define PNG_LIBPNG_VER_MAJOR 1 #define PNG_LIBPNG_VER_MINOR 6 -#define PNG_LIBPNG_VER_RELEASE 34 +#define PNG_LIBPNG_VER_RELEASE 35 /* This should match the numeric part of the final component of * PNG_LIBPNG_VER_STRING, omitting any leading zero: */ -#define PNG_LIBPNG_VER_BUILD 0 +#define PNG_LIBPNG_VER_BUILD 02 /* Release Status */ #define PNG_LIBPNG_BUILD_ALPHA 1 @@ -341,7 +341,7 @@ #define PNG_LIBPNG_BUILD_SPECIAL 32 /* Cannot be OR'ed with PNG_LIBPNG_BUILD_PRIVATE */ -#define PNG_LIBPNG_BUILD_BASE_TYPE PNG_LIBPNG_BUILD_STABLE +#define PNG_LIBPNG_BUILD_BASE_TYPE PNG_LIBPNG_BUILD_BETA /* Careful here. At one time, Guy wanted to use 082, but that would be octal. * We must not include leading zeros. @@ -349,7 +349,7 @@ * version 1.0.0 was mis-numbered 100 instead of 10000). From * version 1.0.1 it's xxyyzz, where x=major, y=minor, z=release */ -#define PNG_LIBPNG_VER 10634 /* 1.6.34 */ +#define PNG_LIBPNG_VER 10635 /* 1.6.35 */ /* Library configuration: these options cannot be changed after * the library has been built. @@ -459,7 +459,7 @@ extern "C" { /* This triggers a compiler error in png.c, if png.c and png.h * do not agree upon the version number. */ -typedef char* png_libpng_version_1_6_34; +typedef char* png_libpng_version_1_6_35; /* Basic control structions. Read libpng-manual.txt or libpng.3 for more info. * @@ -600,8 +600,8 @@ typedef struct png_text_struct png_charp key; /* keyword, 1-79 character description of "text" */ png_charp text; /* comment, may be an empty string (ie "") or a NULL pointer */ - png_size_t text_length; /* length of the text string */ - png_size_t itxt_length; /* length of the itxt string */ + size_t text_length; /* length of the text string */ + size_t itxt_length; /* length of the itxt string */ png_charp lang; /* language code, 0-79 characters or a NULL pointer */ png_charp lang_key; /* keyword translated UTF-8 string, 0 or more @@ -654,7 +654,7 @@ typedef struct png_unknown_chunk_t { png_byte name[5]; /* Textual chunk name with '\0' terminator */ png_byte *data; /* Data, should not be modified on read! */ - png_size_t size; + size_t size; /* On write 'location' must be set using the flag values listed below. * Notice that on read it is set by libpng however the values stored have @@ -679,7 +679,7 @@ typedef png_unknown_chunk * * png_unknown_chunkpp; /* Maximum positive integer used in PNG is (2^31)-1 */ #define PNG_UINT_31_MAX ((png_uint_32)0x7fffffffL) #define PNG_UINT_32_MAX ((png_uint_32)(-1)) -#define PNG_SIZE_MAX ((png_size_t)(-1)) +#define PNG_SIZE_MAX ((size_t)(-1)) /* These are constants for fixed point values encoded in the * PNG specification manner (x100000) @@ -785,7 +785,7 @@ typedef png_unknown_chunk * * png_unknown_chunkpp; typedef struct png_row_info_struct { png_uint_32 width; /* width of row */ - png_size_t rowbytes; /* number of bytes in row */ + size_t rowbytes; /* number of bytes in row */ png_byte color_type; /* color type of row */ png_byte bit_depth; /* bit depth of row */ png_byte channels; /* number of channels (1, 2, 3, or 4) */ @@ -804,7 +804,7 @@ typedef png_row_info * * png_row_infopp; * expected to return the read data in the buffer. */ typedef PNG_CALLBACK(void, *png_error_ptr, (png_structp, png_const_charp)); -typedef PNG_CALLBACK(void, *png_rw_ptr, (png_structp, png_bytep, png_size_t)); +typedef PNG_CALLBACK(void, *png_rw_ptr, (png_structp, png_bytep, size_t)); typedef PNG_CALLBACK(void, *png_flush_ptr, (png_structp)); typedef PNG_CALLBACK(void, *png_read_status_ptr, (png_structp, png_uint_32, int)); @@ -941,8 +941,8 @@ PNG_EXPORT(2, void, png_set_sig_bytes, (png_structrp png_ptr, int num_bytes)); * signature, and non-zero otherwise. Having num_to_check == 0 or * start > 7 will always fail (ie return non-zero). */ -PNG_EXPORT(3, int, png_sig_cmp, (png_const_bytep sig, png_size_t start, - png_size_t num_to_check)); +PNG_EXPORT(3, int, png_sig_cmp, (png_const_bytep sig, size_t start, + size_t num_to_check)); /* Simple signature checking function. This is the same as calling * png_check_sig(sig, n) := !png_sig_cmp(sig, 0, n). @@ -961,11 +961,11 @@ PNG_EXPORTA(5, png_structp, png_create_write_struct, png_error_ptr warn_fn), PNG_ALLOCATED); -PNG_EXPORT(6, png_size_t, png_get_compression_buffer_size, +PNG_EXPORT(6, size_t, png_get_compression_buffer_size, (png_const_structrp png_ptr)); PNG_EXPORT(7, void, png_set_compression_buffer_size, (png_structrp png_ptr, - png_size_t size)); + size_t size)); /* Moved from pngconf.h in 1.4.0 and modified to ensure setjmp/longjmp * match up. @@ -1018,7 +1018,7 @@ PNG_EXPORT(13, void, png_write_sig, (png_structrp png_ptr)); /* Write a PNG chunk - size, type, (optional) data, CRC. */ PNG_EXPORT(14, void, png_write_chunk, (png_structrp png_ptr, png_const_bytep - chunk_name, png_const_bytep data, png_size_t length)); + chunk_name, png_const_bytep data, size_t length)); /* Write the start of a PNG chunk - length and chunk name. */ PNG_EXPORT(15, void, png_write_chunk_start, (png_structrp png_ptr, @@ -1026,7 +1026,7 @@ PNG_EXPORT(15, void, png_write_chunk_start, (png_structrp png_ptr, /* Write the data of a PNG chunk started with png_write_chunk_start(). */ PNG_EXPORT(16, void, png_write_chunk_data, (png_structrp png_ptr, - png_const_bytep data, png_size_t length)); + png_const_bytep data, size_t length)); /* Finish a chunk started with png_write_chunk_start() (includes CRC). */ PNG_EXPORT(17, void, png_write_chunk_end, (png_structrp png_ptr)); @@ -1040,7 +1040,7 @@ PNG_EXPORTA(18, png_infop, png_create_info_struct, (png_const_structrp png_ptr), * the API will be removed in the future. */ PNG_EXPORTA(19, void, png_info_init_3, (png_infopp info_ptr, - png_size_t png_info_struct_size), PNG_DEPRECATED); + size_t png_info_struct_size), PNG_DEPRECATED); /* Writes all the PNG information before the image. */ PNG_EXPORT(20, void, png_write_info_before_PLTE, @@ -1137,7 +1137,7 @@ PNG_EXPORT(35, void, png_build_grayscale_palette, (int bit_depth, * corresponding composited pixel, and the color channels are unassociated * (not premultiplied). The gamma encoded color channels must be scaled * according to the contribution and to do this it is necessary to undo - * the encoding, scale the color values, perform the composition and reencode + * the encoding, scale the color values, perform the composition and re-encode * the values. This is the 'PNG' mode. * * The alternative is to 'associate' the alpha with the color information by @@ -1193,7 +1193,7 @@ PNG_FIXED_EXPORT(228, void, png_set_alpha_mode_fixed, (png_structrp png_ptr, * * png_set_alpha_mode(pp, PNG_ALPHA_PNG, PNG_GAMMA_MAC); * In this case the output is assumed to be something like an sRGB conformant - * display preceeded by a power-law lookup table of power 1.45. This is how + * display preceded by a power-law lookup table of power 1.45. This is how * early Mac systems behaved. * * png_set_alpha_mode(pp, PNG_ALPHA_STANDARD, PNG_GAMMA_LINEAR); @@ -1240,7 +1240,7 @@ PNG_FIXED_EXPORT(228, void, png_set_alpha_mode_fixed, (png_structrp png_ptr, * * When the default gamma of PNG files doesn't match the output gamma. * If you have PNG files with no gamma information png_set_alpha_mode allows - * you to provide a default gamma, but it also sets the ouput gamma to the + * you to provide a default gamma, but it also sets the output gamma to the * matching value. If you know your PNG files have a gamma that doesn't * match the output you can take advantage of the fact that * png_set_alpha_mode always sets the output gamma but only sets the PNG @@ -1691,7 +1691,7 @@ PNG_EXPORT(218, png_byte, png_get_current_pass_number, (png_const_structrp)); * chunk will cause an error at this point unless it is to be saved. * positive: The chunk was handled, libpng will ignore/discard it. * - * See "INTERACTION WTIH USER CHUNK CALLBACKS" below for important notes about + * See "INTERACTION WITH USER CHUNK CALLBACKS" below for important notes about * how this behavior will change in libpng 1.7 */ PNG_EXPORT(88, void, png_set_read_user_chunk_fn, (png_structrp png_ptr, @@ -1716,7 +1716,7 @@ PNG_EXPORT(91, png_voidp, png_get_progressive_ptr, /* Function to be called when data becomes available */ PNG_EXPORT(92, void, png_process_data, (png_structrp png_ptr, - png_inforp info_ptr, png_bytep buffer, png_size_t buffer_size)); + png_inforp info_ptr, png_bytep buffer, size_t buffer_size)); /* A function which may be called *only* within png_process_data to stop the * processing of any more data. The function returns the number of bytes @@ -1725,7 +1725,7 @@ PNG_EXPORT(92, void, png_process_data, (png_structrp png_ptr, * 'save' is set to true the routine will first save all the pending data and * will always return 0. */ -PNG_EXPORT(219, png_size_t, png_process_data_pause, (png_structrp, int save)); +PNG_EXPORT(219, size_t, png_process_data_pause, (png_structrp, int save)); /* A function which may be called *only* outside (after) a call to * png_process_data. It returns the number of bytes of data to skip in the @@ -1870,7 +1870,7 @@ PNG_EXPORT(110, png_uint_32, png_get_valid, (png_const_structrp png_ptr, png_const_inforp info_ptr, png_uint_32 flag)); /* Returns number of bytes needed to hold a transformed row. */ -PNG_EXPORT(111, png_size_t, png_get_rowbytes, (png_const_structrp png_ptr, +PNG_EXPORT(111, size_t, png_get_rowbytes, (png_const_structrp png_ptr, png_const_inforp info_ptr)); #ifdef PNG_INFO_IMAGE_SUPPORTED @@ -2239,7 +2239,7 @@ PNG_EXPORT(171, void, png_set_sCAL_s, (png_const_structrp png_ptr, * to specifying "NEVER", however when "AS_DEFAULT" is used for specific chunks * it simply resets the behavior to the libpng default. * - * INTERACTION WTIH USER CHUNK CALLBACKS: + * INTERACTION WITH USER CHUNK CALLBACKS: * The per-chunk handling is always used when there is a png_user_chunk_ptr * callback and the callback returns 0; the chunk is then always stored *unless* * it is critical and the per-chunk setting is other than ALWAYS. Notice that @@ -2658,7 +2658,7 @@ PNG_EXPORT(243, int, png_get_palette_max, (png_const_structp png_ptr, * The simplified API hides the details of both libpng and the PNG file format * itself. It allows PNG files to be read into a very limited number of * in-memory bitmap formats or to be written from the same formats. If these - * formats do not accomodate your needs then you can, and should, use the more + * formats do not accommodate your needs then you can, and should, use the more * sophisticated APIs above - these support a wide variety of in-memory formats * and a wide variety of sophisticated transformations to those formats as well * as a wide variety of APIs to manipulate ancillary information. @@ -3020,7 +3020,7 @@ PNG_EXPORT(235, int, png_image_begin_read_from_stdio, (png_imagep image, #endif /* STDIO */ PNG_EXPORT(236, int, png_image_begin_read_from_memory, (png_imagep image, - png_const_voidp memory, png_size_t size)); + png_const_voidp memory, size_t size)); /* The PNG header is read from the given memory buffer. */ PNG_EXPORT(237, int, png_image_finish_read, (png_imagep image, @@ -3133,7 +3133,7 @@ PNG_EXPORT(245, int, png_image_write_to_memory, (png_imagep image, void *memory, * than or equal to the original value. * * If the function returns false and *memory_bytes was not changed an error - * occured during write. If *memory_bytes was changed, or is not 0 if + * occurred during write. If *memory_bytes was changed, or is not 0 if * 'memory' was NULL, the write would have succeeded but for the memory * buffer being too small. *memory_bytes contains the required number of * bytes and will be bigger that the original value. @@ -3217,7 +3217,7 @@ PNG_EXPORT(245, int, png_image_write_to_memory, (png_imagep image, void *memory, * option and 'onoff' is 0 (off) or non-0 (on). The value returned is given * by the PNG_OPTION_ defines below. * - * HARDWARE: normally hardware capabilites, such as the Intel SSE instructions, + * HARDWARE: normally hardware capabilities, such as the Intel SSE instructions, * are detected at run time, however sometimes it may be impossible * to do this in user mode, in which case it is necessary to discover * the capabilities in an OS specific way. Such capabilities are diff --git a/src/3rdparty/libpng/pngconf.h b/src/3rdparty/libpng/pngconf.h index d13b13e57a..a4646bab85 100644 --- a/src/3rdparty/libpng/pngconf.h +++ b/src/3rdparty/libpng/pngconf.h @@ -1,9 +1,9 @@ /* pngconf.h - machine configurable file for libpng * - * libpng version 1.6.34, September 29, 2017 + * libpng version 1.6.35, July 15, 2018 * - * Copyright (c) 1998-2002,2004,2006-2016 Glenn Randers-Pehrson + * Copyright (c) 1998-2002,2004,2006-2016,2018 Glenn Randers-Pehrson * (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger) * (Version 0.88 Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.) * @@ -127,7 +127,7 @@ * * These cases only differ if the operating system does not use the C * calling convention, at present this just means the above cases - * (x86 DOS/Windows sytems) and, even then, this does not apply to + * (x86 DOS/Windows systems) and, even then, this does not apply to * Cygwin running on those systems. * * Note that the value must be defined in pnglibconf.h so that what @@ -515,8 +515,10 @@ # error "libpng requires an unsigned 32-bit (or more) type" #endif -/* Prior to 1.6.0 it was possible to disable the use of size_t, 1.6.0, however, - * requires an ISOC90 compiler and relies on consistent behavior of sizeof. +/* Prior to 1.6.0, it was possible to disable the use of size_t and ptrdiff_t. + * From 1.6.0 onwards, an ISO C90 compiler, as well as a standard-compliant + * behavior of sizeof and ptrdiff_t are required. + * The legacy typedefs are provided here for backwards compatibility. */ typedef size_t png_size_t; typedef ptrdiff_t png_ptrdiff_t; @@ -537,13 +539,12 @@ typedef ptrdiff_t png_ptrdiff_t; # endif #endif -/* png_alloc_size_t is guaranteed to be no smaller than png_size_t, and no - * smaller than png_uint_32. Casts from png_size_t or png_uint_32 to - * png_alloc_size_t are not necessary; in fact, it is recommended not to use - * them at all so that the compiler can complain when something turns out to be - * problematic. +/* png_alloc_size_t is guaranteed to be no smaller than size_t, and no smaller + * than png_uint_32. Casts from size_t or png_uint_32 to png_alloc_size_t are + * not necessary; in fact, it is recommended not to use them at all, so that + * the compiler can complain when something turns out to be problematic. * - * Casts in the other direction (from png_alloc_size_t to png_size_t or + * Casts in the other direction (from png_alloc_size_t to size_t or * png_uint_32) should be explicitly applied; however, we do not expect to * encounter practical situations that require such conversions. * @@ -553,7 +554,7 @@ typedef ptrdiff_t png_ptrdiff_t; #ifdef PNG_SMALL_SIZE_T typedef png_uint_32 png_alloc_size_t; #else - typedef png_size_t png_alloc_size_t; + typedef size_t png_alloc_size_t; #endif /* Prior to 1.6.0 libpng offered limited support for Microsoft C compiler @@ -589,8 +590,8 @@ typedef char * png_charp; typedef const char * png_const_charp; typedef png_fixed_point * png_fixed_point_p; typedef const png_fixed_point * png_const_fixed_point_p; -typedef png_size_t * png_size_tp; -typedef const png_size_t * png_const_size_tp; +typedef size_t * png_size_tp; +typedef const size_t * png_const_size_tp; #ifdef PNG_STDIO_SUPPORTED typedef FILE * png_FILE_p; diff --git a/src/3rdparty/libpng/pngget.c b/src/3rdparty/libpng/pngget.c index 26e9fb1c35..2325508f1d 100644 --- a/src/3rdparty/libpng/pngget.c +++ b/src/3rdparty/libpng/pngget.c @@ -1,8 +1,8 @@ /* pngget.c - retrieval of values from info struct * - * Last changed in libpng 1.6.32 [August 24, 2017] - * Copyright (c) 1998-2002,2004,2006-2017 Glenn Randers-Pehrson + * Last changed in libpng 1.6.35 [July 15, 2018] + * Copyright (c) 1998-2002,2004,2006-2018 Glenn Randers-Pehrson * (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger) * (Version 0.88 Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.) * @@ -26,7 +26,7 @@ png_get_valid(png_const_structrp png_ptr, png_const_inforp info_ptr, return(0); } -png_size_t PNGAPI +size_t PNGAPI png_get_rowbytes(png_const_structrp png_ptr, png_const_inforp info_ptr) { if (png_ptr != NULL && info_ptr != NULL) @@ -367,7 +367,7 @@ png_get_y_pixels_per_inch(png_const_structrp png_ptr, png_const_inforp info_ptr) static png_fixed_point png_fixed_inches_from_microns(png_const_structrp png_ptr, png_int_32 microns) { - /* Convert from metres * 1,000,000 to inches * 100,000, meters to + /* Convert from meters * 1,000,000 to inches * 100,000, meters to * inches is simply *(100/2.54), so we want *(10/2.54) == 500/127. * Notice that this can overflow - a warning is output and 0 is * returned. @@ -741,8 +741,7 @@ png_get_iCCP(png_const_structrp png_ptr, png_inforp info_ptr, if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_iCCP) != 0 && - name != NULL && compression_type != NULL && profile != NULL && - proflen != NULL) + name != NULL && profile != NULL && proflen != NULL) { *name = info_ptr->iccp_name; *profile = info_ptr->iccp_profile; @@ -750,11 +749,13 @@ png_get_iCCP(png_const_structrp png_ptr, png_inforp info_ptr, /* This is somewhat irrelevant since the profile data returned has * actually been uncompressed. */ - *compression_type = PNG_COMPRESSION_TYPE_BASE; + if (compression_type != NULL) + *compression_type = PNG_COMPRESSION_TYPE_BASE; return (PNG_INFO_iCCP); } return (0); + } #endif @@ -1164,7 +1165,7 @@ png_get_user_chunk_ptr(png_const_structrp png_ptr) } #endif -png_size_t PNGAPI +size_t PNGAPI png_get_compression_buffer_size(png_const_structrp png_ptr) { if (png_ptr == NULL) diff --git a/src/3rdparty/libpng/pnginfo.h b/src/3rdparty/libpng/pnginfo.h index d5f6149dbd..2fcf868dac 100644 --- a/src/3rdparty/libpng/pnginfo.h +++ b/src/3rdparty/libpng/pnginfo.h @@ -1,8 +1,8 @@ /* pnginfo.h - header file for PNG reference library * - * Last changed in libpng 1.6.1 [March 28, 2013] - * Copyright (c) 1998-2002,2004,2006-2013 Glenn Randers-Pehrson + * Last changed in libpng 1.6.35 [July 15, 2018] + * Copyright (c) 1998-2002,2004,2006-2013,2018 Glenn Randers-Pehrson * (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger) * (Version 0.88 Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.) * @@ -55,10 +55,10 @@ struct png_info_def { /* The following are necessary for every PNG file */ - png_uint_32 width; /* width of image in pixels (from IHDR) */ - png_uint_32 height; /* height of image in pixels (from IHDR) */ - png_uint_32 valid; /* valid chunk data (see PNG_INFO_ below) */ - png_size_t rowbytes; /* bytes needed to hold an untransformed row */ + png_uint_32 width; /* width of image in pixels (from IHDR) */ + png_uint_32 height; /* height of image in pixels (from IHDR) */ + png_uint_32 valid; /* valid chunk data (see PNG_INFO_ below) */ + size_t rowbytes; /* bytes needed to hold an untransformed row */ png_colorp palette; /* array of color values (valid & PNG_INFO_PLTE) */ png_uint_16 num_palette; /* number of color entries in "palette" (PLTE) */ png_uint_16 num_trans; /* number of transparent palette color (tRNS) */ @@ -247,7 +247,7 @@ defined(PNG_READ_BACKGROUND_SUPPORTED) /* The sCAL chunk describes the actual physical dimensions of the * subject matter of the graphic. The chunk contains a unit specification * a byte value, and two ASCII strings representing floating-point - * values. The values are width and height corresponsing to one pixel + * values. The values are width and height corresponding to one pixel * in the image. Data values are valid if (valid & PNG_INFO_sCAL) is * non-zero. */ diff --git a/src/3rdparty/libpng/pnglibconf.h b/src/3rdparty/libpng/pnglibconf.h index 53b5e442c4..00acecc69b 100644 --- a/src/3rdparty/libpng/pnglibconf.h +++ b/src/3rdparty/libpng/pnglibconf.h @@ -1,10 +1,10 @@ -/* libpng 1.6.34 STANDARD API DEFINITION */ +/* libpng 1.6.35 STANDARD API DEFINITION */ /* pnglibconf.h - library build configuration */ -/* Libpng version 1.6.34 - September 29, 2017 */ +/* Libpng version 1.6.35 - July 15, 2018 */ -/* Copyright (c) 1998-2017 Glenn Randers-Pehrson */ +/* Copyright (c) 1998-2018 Glenn Randers-Pehrson */ /* This code is released under the libpng license. */ /* For conditions of distribution and use, see the disclaimer */ diff --git a/src/3rdparty/libpng/pngpread.c b/src/3rdparty/libpng/pngpread.c index fbe361dc34..c4ba51c4d4 100644 --- a/src/3rdparty/libpng/pngpread.c +++ b/src/3rdparty/libpng/pngpread.c @@ -1,8 +1,8 @@ /* pngpread.c - read a png file in push mode * - * Last changed in libpng 1.6.32 [August 24, 2017] - * Copyright (c) 1998-2002,2004,2006-2017 Glenn Randers-Pehrson + * Last changed in libpng 1.6.35 [July 15, 2018] + * Copyright (c) 1998-2002,2004,2006-2018 Glenn Randers-Pehrson * (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger) * (Version 0.88 Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.) * @@ -34,7 +34,7 @@ if (png_ptr->buffer_size < N) \ void PNGAPI png_process_data(png_structrp png_ptr, png_inforp info_ptr, - png_bytep buffer, png_size_t buffer_size) + png_bytep buffer, size_t buffer_size) { if (png_ptr == NULL || info_ptr == NULL) return; @@ -47,7 +47,7 @@ png_process_data(png_structrp png_ptr, png_inforp info_ptr, } } -png_size_t PNGAPI +size_t PNGAPI png_process_data_pause(png_structrp png_ptr, int save) { if (png_ptr != NULL) @@ -60,7 +60,7 @@ png_process_data_pause(png_structrp png_ptr, int save) else { /* This includes any pending saved bytes: */ - png_size_t remaining = png_ptr->buffer_size; + size_t remaining = png_ptr->buffer_size; png_ptr->buffer_size = 0; /* So subtract the saved buffer size, unless all the data @@ -133,8 +133,8 @@ png_process_some_data(png_structrp png_ptr, png_inforp info_ptr) void /* PRIVATE */ png_push_read_sig(png_structrp png_ptr, png_inforp info_ptr) { - png_size_t num_checked = png_ptr->sig_bytes, /* SAFE, does not exceed 8 */ - num_to_check = 8 - num_checked; + size_t num_checked = png_ptr->sig_bytes; /* SAFE, does not exceed 8 */ + size_t num_to_check = 8 - num_checked; if (png_ptr->buffer_size < num_to_check) { @@ -418,7 +418,7 @@ png_push_read_chunk(png_structrp png_ptr, png_inforp info_ptr) } void PNGCBAPI -png_push_fill_buffer(png_structp png_ptr, png_bytep buffer, png_size_t length) +png_push_fill_buffer(png_structp png_ptr, png_bytep buffer, size_t length) { png_bytep ptr; @@ -428,7 +428,7 @@ png_push_fill_buffer(png_structp png_ptr, png_bytep buffer, png_size_t length) ptr = buffer; if (png_ptr->save_buffer_size != 0) { - png_size_t save_size; + size_t save_size; if (length < png_ptr->save_buffer_size) save_size = length; @@ -445,7 +445,7 @@ png_push_fill_buffer(png_structp png_ptr, png_bytep buffer, png_size_t length) } if (length != 0 && png_ptr->current_buffer_size != 0) { - png_size_t save_size; + size_t save_size; if (length < png_ptr->current_buffer_size) save_size = length; @@ -467,7 +467,7 @@ png_push_save_buffer(png_structrp png_ptr) { if (png_ptr->save_buffer_ptr != png_ptr->save_buffer) { - png_size_t i, istop; + size_t i, istop; png_bytep sp; png_bytep dp; @@ -482,7 +482,7 @@ png_push_save_buffer(png_structrp png_ptr) if (png_ptr->save_buffer_size + png_ptr->current_buffer_size > png_ptr->save_buffer_max) { - png_size_t new_max; + size_t new_max; png_bytep old_buffer; if (png_ptr->save_buffer_size > PNG_SIZE_MAX - @@ -494,7 +494,7 @@ png_push_save_buffer(png_structrp png_ptr) new_max = png_ptr->save_buffer_size + png_ptr->current_buffer_size + 256; old_buffer = png_ptr->save_buffer; png_ptr->save_buffer = (png_bytep)png_malloc_warn(png_ptr, - (png_size_t)new_max); + (size_t)new_max); if (png_ptr->save_buffer == NULL) { @@ -522,7 +522,7 @@ png_push_save_buffer(png_structrp png_ptr) void /* PRIVATE */ png_push_restore_buffer(png_structrp png_ptr, png_bytep buffer, - png_size_t buffer_length) + size_t buffer_length) { png_ptr->current_buffer = buffer; png_ptr->current_buffer_size = buffer_length; @@ -562,7 +562,7 @@ png_push_read_IDAT(png_structrp png_ptr) if (png_ptr->idat_size != 0 && png_ptr->save_buffer_size != 0) { - png_size_t save_size = png_ptr->save_buffer_size; + size_t save_size = png_ptr->save_buffer_size; png_uint_32 idat_size = png_ptr->idat_size; /* We want the smaller of 'idat_size' and 'current_buffer_size', but they @@ -572,7 +572,7 @@ png_push_read_IDAT(png_structrp png_ptr) * will break on either 16-bit or 64-bit platforms. */ if (idat_size < save_size) - save_size = (png_size_t)idat_size; + save_size = (size_t)idat_size; else idat_size = (png_uint_32)save_size; @@ -589,7 +589,7 @@ png_push_read_IDAT(png_structrp png_ptr) if (png_ptr->idat_size != 0 && png_ptr->current_buffer_size != 0) { - png_size_t save_size = png_ptr->current_buffer_size; + size_t save_size = png_ptr->current_buffer_size; png_uint_32 idat_size = png_ptr->idat_size; /* We want the smaller of 'idat_size' and 'current_buffer_size', but they @@ -598,7 +598,7 @@ png_push_read_IDAT(png_structrp png_ptr) * larger - this cannot overflow. */ if (idat_size < save_size) - save_size = (png_size_t)idat_size; + save_size = (size_t)idat_size; else idat_size = (png_uint_32)save_size; @@ -625,7 +625,7 @@ png_push_read_IDAT(png_structrp png_ptr) void /* PRIVATE */ png_process_IDAT_data(png_structrp png_ptr, png_bytep buffer, - png_size_t buffer_length) + size_t buffer_length) { /* The caller checks for a non-zero buffer length. */ if (!(buffer_length > 0) || buffer == NULL) diff --git a/src/3rdparty/libpng/pngpriv.h b/src/3rdparty/libpng/pngpriv.h index 922fe80c29..e43862a886 100644 --- a/src/3rdparty/libpng/pngpriv.h +++ b/src/3rdparty/libpng/pngpriv.h @@ -1,8 +1,8 @@ /* pngpriv.h - private declarations for use inside libpng * - * Last changed in libpng 1.6.32 [August 24, 2017] - * Copyright (c) 1998-2002,2004,2006-2017 Glenn Randers-Pehrson + * Last changed in libpng 1.6.35 [July 15, 2018] + * Copyright (c) 1998-2002,2004,2006-2018 Glenn Randers-Pehrson * (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger) * (Version 0.88 Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.) * @@ -216,7 +216,11 @@ defined(__SSE2__) || defined(_M_X64) || defined(_M_AMD64) || \ (defined(_M_IX86_FP) && _M_IX86_FP >= 2) # define PNG_INTEL_SSE_OPT 1 +# else +# define PNG_INTEL_SSE_OPT 0 # endif +# else +# define PNG_INTEL_SSE_OPT 0 # endif #endif @@ -240,6 +244,8 @@ # if PNG_INTEL_SSE_IMPLEMENTATION > 0 # define PNG_FILTER_OPTIMIZATIONS png_init_filter_functions_sse2 # endif +#else +# define PNG_INTEL_SSE_IMPLEMENTATION 0 #endif #if PNG_MIPS_MSA_OPT > 0 @@ -742,8 +748,8 @@ /* Added to libpng-1.2.6 JB */ #define PNG_ROWBYTES(pixel_bits, width) \ ((pixel_bits) >= 8 ? \ - ((png_size_t)(width) * (((png_size_t)(pixel_bits)) >> 3)) : \ - (( ((png_size_t)(width) * ((png_size_t)(pixel_bits))) + 7) >> 3) ) + ((size_t)(width) * (((size_t)(pixel_bits)) >> 3)) : \ + (( ((size_t)(width) * ((size_t)(pixel_bits))) + 7) >> 3) ) /* This returns the number of trailing bits in the last byte of a row, 0 if the * last byte is completely full of pixels. It is, in principle, (pixel_bits x @@ -931,7 +937,7 @@ * PNG files the -I directives must match. * * The most likely explanation is that you passed a -I in CFLAGS. This will - * not work; all the preprocessor directories and in particular all the -I + * not work; all the preprocessor directives and in particular all the -I * directives must be in CPPFLAGS. */ #endif @@ -1060,15 +1066,15 @@ PNG_INTERNAL_FUNCTION(void,png_zfree,(voidpf png_ptr, voidpf ptr),PNG_EMPTY); */ PNG_INTERNAL_FUNCTION(void PNGCBAPI,png_default_read_data,(png_structp png_ptr, - png_bytep data, png_size_t length),PNG_EMPTY); + png_bytep data, size_t length),PNG_EMPTY); #ifdef PNG_PROGRESSIVE_READ_SUPPORTED PNG_INTERNAL_FUNCTION(void PNGCBAPI,png_push_fill_buffer,(png_structp png_ptr, - png_bytep buffer, png_size_t length),PNG_EMPTY); + png_bytep buffer, size_t length),PNG_EMPTY); #endif PNG_INTERNAL_FUNCTION(void PNGCBAPI,png_default_write_data,(png_structp png_ptr, - png_bytep data, png_size_t length),PNG_EMPTY); + png_bytep data, size_t length),PNG_EMPTY); #ifdef PNG_WRITE_FLUSH_SUPPORTED # ifdef PNG_STDIO_SUPPORTED @@ -1082,7 +1088,7 @@ PNG_INTERNAL_FUNCTION(void,png_reset_crc,(png_structrp png_ptr),PNG_EMPTY); /* Write the "data" buffer to whatever output you are using */ PNG_INTERNAL_FUNCTION(void,png_write_data,(png_structrp png_ptr, - png_const_bytep data, png_size_t length),PNG_EMPTY); + png_const_bytep data, size_t length),PNG_EMPTY); /* Read and check the PNG file signature */ PNG_INTERNAL_FUNCTION(void,png_read_sig,(png_structrp png_ptr, @@ -1094,7 +1100,7 @@ PNG_INTERNAL_FUNCTION(png_uint_32,png_read_chunk_header,(png_structrp png_ptr), /* Read data from whatever input you are using into the "data" buffer */ PNG_INTERNAL_FUNCTION(void,png_read_data,(png_structrp png_ptr, png_bytep data, - png_size_t length),PNG_EMPTY); + size_t length),PNG_EMPTY); /* Read bytes into buf, and update png_ptr->crc */ PNG_INTERNAL_FUNCTION(void,png_crc_read,(png_structrp png_ptr, png_bytep buf, @@ -1112,7 +1118,7 @@ PNG_INTERNAL_FUNCTION(int,png_crc_error,(png_structrp png_ptr),PNG_EMPTY); * since this is the maximum buffer size we can specify. */ PNG_INTERNAL_FUNCTION(void,png_calculate_crc,(png_structrp png_ptr, - png_const_bytep ptr, png_size_t length),PNG_EMPTY); + png_const_bytep ptr, size_t length),PNG_EMPTY); #ifdef PNG_WRITE_FLUSH_SUPPORTED PNG_INTERNAL_FUNCTION(void,png_flush,(png_structrp png_ptr),PNG_EMPTY); @@ -1195,7 +1201,7 @@ PNG_INTERNAL_FUNCTION(void,png_write_hIST,(png_structrp png_ptr, /* Chunks that have keywords */ #ifdef PNG_WRITE_tEXt_SUPPORTED PNG_INTERNAL_FUNCTION(void,png_write_tEXt,(png_structrp png_ptr, - png_const_charp key, png_const_charp text, png_size_t text_len),PNG_EMPTY); + png_const_charp key, png_const_charp text, size_t text_len),PNG_EMPTY); #endif #ifdef PNG_WRITE_zTXt_SUPPORTED @@ -1588,10 +1594,10 @@ PNG_INTERNAL_FUNCTION(void,png_push_check_crc,(png_structrp png_ptr),PNG_EMPTY); PNG_INTERNAL_FUNCTION(void,png_push_save_buffer,(png_structrp png_ptr), PNG_EMPTY); PNG_INTERNAL_FUNCTION(void,png_push_restore_buffer,(png_structrp png_ptr, - png_bytep buffer, png_size_t buffer_length),PNG_EMPTY); + png_bytep buffer, size_t buffer_length),PNG_EMPTY); PNG_INTERNAL_FUNCTION(void,png_push_read_IDAT,(png_structrp png_ptr),PNG_EMPTY); PNG_INTERNAL_FUNCTION(void,png_process_IDAT_data,(png_structrp png_ptr, - png_bytep buffer, png_size_t buffer_length),PNG_EMPTY); + png_bytep buffer, size_t buffer_length),PNG_EMPTY); PNG_INTERNAL_FUNCTION(void,png_push_process_row,(png_structrp png_ptr), PNG_EMPTY); PNG_INTERNAL_FUNCTION(void,png_push_handle_unknown,(png_structrp png_ptr, @@ -1861,13 +1867,13 @@ PNG_INTERNAL_FUNCTION(void,png_chunk_report,(png_const_structrp png_ptr, #ifdef PNG_FLOATING_POINT_SUPPORTED PNG_INTERNAL_FUNCTION(void,png_ascii_from_fp,(png_const_structrp png_ptr, - png_charp ascii, png_size_t size, double fp, unsigned int precision), + png_charp ascii, size_t size, double fp, unsigned int precision), PNG_EMPTY); #endif /* FLOATING_POINT */ #ifdef PNG_FIXED_POINT_SUPPORTED PNG_INTERNAL_FUNCTION(void,png_ascii_from_fixed,(png_const_structrp png_ptr, - png_charp ascii, png_size_t size, png_fixed_point fp),PNG_EMPTY); + png_charp ascii, size_t size, png_fixed_point fp),PNG_EMPTY); #endif /* FIXED_POINT */ #endif /* sCAL */ @@ -1960,7 +1966,7 @@ PNG_INTERNAL_FUNCTION(void,png_ascii_from_fixed,(png_const_structrp png_ptr, * the problem character.) This has not been tested within libpng. */ PNG_INTERNAL_FUNCTION(int,png_check_fp_number,(png_const_charp string, - png_size_t size, int *statep, png_size_tp whereami),PNG_EMPTY); + size_t size, int *statep, png_size_tp whereami),PNG_EMPTY); /* This is the same but it checks a complete string and returns true * only if it just contains a floating point number. As of 1.5.4 this @@ -1969,7 +1975,7 @@ PNG_INTERNAL_FUNCTION(int,png_check_fp_number,(png_const_charp string, * for negative or zero values using the sticky flag. */ PNG_INTERNAL_FUNCTION(int,png_check_fp_string,(png_const_charp string, - png_size_t size),PNG_EMPTY); + size_t size),PNG_EMPTY); #endif /* pCAL || sCAL */ #if defined(PNG_GAMMA_SUPPORTED) ||\ @@ -2044,7 +2050,7 @@ typedef struct png_control png_voidp error_buf; /* Always a jmp_buf at present. */ png_const_bytep memory; /* Memory buffer. */ - png_size_t size; /* Size of the memory buffer. */ + size_t size; /* Size of the memory buffer. */ unsigned int for_write :1; /* Otherwise it is a read structure */ unsigned int owned_file :1; /* We own the file in io_ptr */ diff --git a/src/3rdparty/libpng/pngread.c b/src/3rdparty/libpng/pngread.c index da32e9ad9c..bff7503ee3 100644 --- a/src/3rdparty/libpng/pngread.c +++ b/src/3rdparty/libpng/pngread.c @@ -1,8 +1,8 @@ /* pngread.c - read a PNG file * - * Last changed in libpng 1.6.33 [September 28, 2017] - * Copyright (c) 1998-2002,2004,2006-2017 Glenn Randers-Pehrson + * Last changed in libpng 1.6.35 [July 15, 2018] + * Copyright (c) 1998-2002,2004,2006-2018 Glenn Randers-Pehrson * (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger) * (Version 0.88 Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.) * @@ -1532,7 +1532,7 @@ png_image_begin_read_from_file(png_imagep image, const char *file_name) #endif /* STDIO */ static void PNGCBAPI -png_image_memory_read(png_structp png_ptr, png_bytep out, png_size_t need) +png_image_memory_read(png_structp png_ptr, png_bytep out, size_t need) { if (png_ptr != NULL) { @@ -1543,7 +1543,7 @@ png_image_memory_read(png_structp png_ptr, png_bytep out, png_size_t need) if (cp != NULL) { png_const_bytep memory = cp->memory; - png_size_t size = cp->size; + size_t size = cp->size; if (memory != NULL && size >= need) { @@ -1562,7 +1562,7 @@ png_image_memory_read(png_structp png_ptr, png_bytep out, png_size_t need) } int PNGAPI png_image_begin_read_from_memory(png_imagep image, - png_const_voidp memory, png_size_t size) + png_const_voidp memory, size_t size) { if (image != NULL && image->version == PNG_IMAGE_VERSION) { @@ -4150,7 +4150,7 @@ png_image_finish_read(png_imagep image, png_const_colorp background, * * NOTE: this will be changed in 1.7 because PNG_IMAGE_BUFFER_SIZE * will be changed to use png_alloc_size_t; bigger images can be - * accomodated on 64-bit systems. + * accommodated on 64-bit systems. */ if (image->height <= 0xffffffffU/PNG_IMAGE_PIXEL_COMPONENT_SIZE(image->format)/check) diff --git a/src/3rdparty/libpng/pngrio.c b/src/3rdparty/libpng/pngrio.c index 7e26e855ca..372221483f 100644 --- a/src/3rdparty/libpng/pngrio.c +++ b/src/3rdparty/libpng/pngrio.c @@ -1,8 +1,8 @@ /* pngrio.c - functions for data input * - * Last changed in libpng 1.6.24 [August 4, 2016] - * Copyright (c) 1998-2002,2004,2006-2016 Glenn Randers-Pehrson + * Last changed in libpng 1.6.35 [July 15, 2018] + * Copyright (c) 1998-2002,2004,2006-2016,2018 Glenn Randers-Pehrson * (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger) * (Version 0.88 Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.) * @@ -29,7 +29,7 @@ * to read more than 64K on a 16-bit machine. */ void /* PRIVATE */ -png_read_data(png_structrp png_ptr, png_bytep data, png_size_t length) +png_read_data(png_structrp png_ptr, png_bytep data, size_t length) { png_debug1(4, "reading %d bytes", (int)length); @@ -47,14 +47,14 @@ png_read_data(png_structrp png_ptr, png_bytep data, png_size_t length) * than changing the library. */ void PNGCBAPI -png_default_read_data(png_structp png_ptr, png_bytep data, png_size_t length) +png_default_read_data(png_structp png_ptr, png_bytep data, size_t length) { - png_size_t check; + size_t check; if (png_ptr == NULL) return; - /* fread() returns 0 on error, so it is OK to store this in a png_size_t + /* fread() returns 0 on error, so it is OK to store this in a size_t * instead of an int, which is what fread() actually returns. */ check = fread(data, 1, length, png_voidcast(png_FILE_p, png_ptr->io_ptr)); diff --git a/src/3rdparty/libpng/pngrtran.c b/src/3rdparty/libpng/pngrtran.c index c189650313..67d1f249a6 100644 --- a/src/3rdparty/libpng/pngrtran.c +++ b/src/3rdparty/libpng/pngrtran.c @@ -1,8 +1,8 @@ /* pngrtran.c - transforms the data in a row for PNG readers * - * Last changed in libpng 1.6.33 [September 28, 2017] - * Copyright (c) 1998-2002,2004,2006-2017 Glenn Randers-Pehrson + * Last changed in libpng 1.6.35 [July 15, 2018] + * Copyright (c) 1998-2002,2004,2006-2018 Glenn Randers-Pehrson * (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger) * (Version 0.88 Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.) * @@ -292,7 +292,7 @@ png_set_alpha_mode_fixed(png_structrp png_ptr, int mode, * who use the inverse of the gamma value accidentally! Since some of these * values are reasonable this may have to be changed: * - * 1.6.x: changed from 0.07..3 to 0.01..100 (to accomodate the optimal 16-bit + * 1.6.x: changed from 0.07..3 to 0.01..100 (to accommodate the optimal 16-bit * gamma of 36, and its reciprocal.) */ if (output_gamma < 1000 || output_gamma > 10000000) @@ -747,7 +747,7 @@ png_set_quantize(png_structrp png_ptr, png_colorp palette, int num_red = (1 << PNG_QUANTIZE_RED_BITS); int num_green = (1 << PNG_QUANTIZE_GREEN_BITS); int num_blue = (1 << PNG_QUANTIZE_BLUE_BITS); - png_size_t num_entries = ((png_size_t)1 << total_bits); + size_t num_entries = ((size_t)1 << total_bits); png_ptr->palette_lookup = (png_bytep)png_calloc(png_ptr, (png_alloc_size_t)(num_entries * (sizeof (png_byte)))); @@ -1317,7 +1317,7 @@ png_init_read_transformations(png_structrp png_ptr) else if (png_ptr->screen_gamma != 0) /* The converse - assume the file matches the screen, note that this - * perhaps undesireable default can (from 1.5.4) be changed by calling + * perhaps undesirable default can (from 1.5.4) be changed by calling * png_set_alpha_mode (even if the alpha handling mode isn't required * or isn't changed from the default.) */ @@ -1885,7 +1885,7 @@ png_init_read_transformations(png_structrp png_ptr) png_ptr->transformations &= ~PNG_SHIFT; - /* significant bits can be in the range 1 to 7 for a meaninful result, if + /* significant bits can be in the range 1 to 7 for a meaningful result, if * the number of significant bits is 0 then no shift is done (this is an * error condition which is silently ignored.) */ @@ -2151,8 +2151,8 @@ png_do_unpack(png_row_infop row_info, png_bytep row) { case 1: { - png_bytep sp = row + (png_size_t)((row_width - 1) >> 3); - png_bytep dp = row + (png_size_t)row_width - 1; + png_bytep sp = row + (size_t)((row_width - 1) >> 3); + png_bytep dp = row + (size_t)row_width - 1; png_uint_32 shift = 7U - ((row_width + 7U) & 0x07); for (i = 0; i < row_width; i++) { @@ -2175,8 +2175,8 @@ png_do_unpack(png_row_infop row_info, png_bytep row) case 2: { - png_bytep sp = row + (png_size_t)((row_width - 1) >> 2); - png_bytep dp = row + (png_size_t)row_width - 1; + png_bytep sp = row + (size_t)((row_width - 1) >> 2); + png_bytep dp = row + (size_t)row_width - 1; png_uint_32 shift = ((3U - ((row_width + 3U) & 0x03)) << 1); for (i = 0; i < row_width; i++) { @@ -2198,8 +2198,8 @@ png_do_unpack(png_row_infop row_info, png_bytep row) case 4: { - png_bytep sp = row + (png_size_t)((row_width - 1) >> 1); - png_bytep dp = row + (png_size_t)row_width - 1; + png_bytep sp = row + (size_t)((row_width - 1) >> 1); + png_bytep dp = row + (size_t)row_width - 1; png_uint_32 shift = ((1U - ((row_width + 1U) & 0x01)) << 2); for (i = 0; i < row_width; i++) { @@ -2463,95 +2463,94 @@ png_do_chop(png_row_infop row_info, png_bytep row) static void png_do_read_swap_alpha(png_row_infop row_info, png_bytep row) { + png_uint_32 row_width = row_info->width; + png_debug(1, "in png_do_read_swap_alpha"); + if (row_info->color_type == PNG_COLOR_TYPE_RGB_ALPHA) { - png_uint_32 row_width = row_info->width; - if (row_info->color_type == PNG_COLOR_TYPE_RGB_ALPHA) + /* This converts from RGBA to ARGB */ + if (row_info->bit_depth == 8) { - /* This converts from RGBA to ARGB */ - if (row_info->bit_depth == 8) - { - png_bytep sp = row + row_info->rowbytes; - png_bytep dp = sp; - png_byte save; - png_uint_32 i; + png_bytep sp = row + row_info->rowbytes; + png_bytep dp = sp; + png_byte save; + png_uint_32 i; - for (i = 0; i < row_width; i++) - { - save = *(--sp); - *(--dp) = *(--sp); - *(--dp) = *(--sp); - *(--dp) = *(--sp); - *(--dp) = save; - } + for (i = 0; i < row_width; i++) + { + save = *(--sp); + *(--dp) = *(--sp); + *(--dp) = *(--sp); + *(--dp) = *(--sp); + *(--dp) = save; } + } #ifdef PNG_READ_16BIT_SUPPORTED - /* This converts from RRGGBBAA to AARRGGBB */ - else - { - png_bytep sp = row + row_info->rowbytes; - png_bytep dp = sp; - png_byte save[2]; - png_uint_32 i; + /* This converts from RRGGBBAA to AARRGGBB */ + else + { + png_bytep sp = row + row_info->rowbytes; + png_bytep dp = sp; + png_byte save[2]; + png_uint_32 i; - for (i = 0; i < row_width; i++) - { - save[0] = *(--sp); - save[1] = *(--sp); - *(--dp) = *(--sp); - *(--dp) = *(--sp); - *(--dp) = *(--sp); - *(--dp) = *(--sp); - *(--dp) = *(--sp); - *(--dp) = *(--sp); - *(--dp) = save[0]; - *(--dp) = save[1]; - } + for (i = 0; i < row_width; i++) + { + save[0] = *(--sp); + save[1] = *(--sp); + *(--dp) = *(--sp); + *(--dp) = *(--sp); + *(--dp) = *(--sp); + *(--dp) = *(--sp); + *(--dp) = *(--sp); + *(--dp) = *(--sp); + *(--dp) = save[0]; + *(--dp) = save[1]; } -#endif } +#endif + } - else if (row_info->color_type == PNG_COLOR_TYPE_GRAY_ALPHA) + else if (row_info->color_type == PNG_COLOR_TYPE_GRAY_ALPHA) + { + /* This converts from GA to AG */ + if (row_info->bit_depth == 8) { - /* This converts from GA to AG */ - if (row_info->bit_depth == 8) - { - png_bytep sp = row + row_info->rowbytes; - png_bytep dp = sp; - png_byte save; - png_uint_32 i; + png_bytep sp = row + row_info->rowbytes; + png_bytep dp = sp; + png_byte save; + png_uint_32 i; - for (i = 0; i < row_width; i++) - { - save = *(--sp); - *(--dp) = *(--sp); - *(--dp) = save; - } + for (i = 0; i < row_width; i++) + { + save = *(--sp); + *(--dp) = *(--sp); + *(--dp) = save; } + } #ifdef PNG_READ_16BIT_SUPPORTED - /* This converts from GGAA to AAGG */ - else - { - png_bytep sp = row + row_info->rowbytes; - png_bytep dp = sp; - png_byte save[2]; - png_uint_32 i; + /* This converts from GGAA to AAGG */ + else + { + png_bytep sp = row + row_info->rowbytes; + png_bytep dp = sp; + png_byte save[2]; + png_uint_32 i; - for (i = 0; i < row_width; i++) - { - save[0] = *(--sp); - save[1] = *(--sp); - *(--dp) = *(--sp); - *(--dp) = *(--sp); - *(--dp) = save[0]; - *(--dp) = save[1]; - } + for (i = 0; i < row_width; i++) + { + save[0] = *(--sp); + save[1] = *(--sp); + *(--dp) = *(--sp); + *(--dp) = *(--sp); + *(--dp) = save[0]; + *(--dp) = save[1]; } -#endif } +#endif } } #endif @@ -2681,8 +2680,8 @@ png_do_read_filler(png_row_infop row_info, png_bytep row, if ((flags & PNG_FLAG_FILLER_AFTER) != 0) { /* This changes the data from G to GX */ - png_bytep sp = row + (png_size_t)row_width; - png_bytep dp = sp + (png_size_t)row_width; + png_bytep sp = row + (size_t)row_width; + png_bytep dp = sp + (size_t)row_width; for (i = 1; i < row_width; i++) { *(--dp) = lo_filler; @@ -2697,8 +2696,8 @@ png_do_read_filler(png_row_infop row_info, png_bytep row, else { /* This changes the data from G to XG */ - png_bytep sp = row + (png_size_t)row_width; - png_bytep dp = sp + (png_size_t)row_width; + png_bytep sp = row + (size_t)row_width; + png_bytep dp = sp + (size_t)row_width; for (i = 0; i < row_width; i++) { *(--dp) = *(--sp); @@ -2716,8 +2715,8 @@ png_do_read_filler(png_row_infop row_info, png_bytep row, if ((flags & PNG_FLAG_FILLER_AFTER) != 0) { /* This changes the data from GG to GGXX */ - png_bytep sp = row + (png_size_t)row_width * 2; - png_bytep dp = sp + (png_size_t)row_width * 2; + png_bytep sp = row + (size_t)row_width * 2; + png_bytep dp = sp + (size_t)row_width * 2; for (i = 1; i < row_width; i++) { *(--dp) = lo_filler; @@ -2735,8 +2734,8 @@ png_do_read_filler(png_row_infop row_info, png_bytep row, else { /* This changes the data from GG to XXGG */ - png_bytep sp = row + (png_size_t)row_width * 2; - png_bytep dp = sp + (png_size_t)row_width * 2; + png_bytep sp = row + (size_t)row_width * 2; + png_bytep dp = sp + (size_t)row_width * 2; for (i = 0; i < row_width; i++) { *(--dp) = *(--sp); @@ -2758,8 +2757,8 @@ png_do_read_filler(png_row_infop row_info, png_bytep row, if ((flags & PNG_FLAG_FILLER_AFTER) != 0) { /* This changes the data from RGB to RGBX */ - png_bytep sp = row + (png_size_t)row_width * 3; - png_bytep dp = sp + (png_size_t)row_width; + png_bytep sp = row + (size_t)row_width * 3; + png_bytep dp = sp + (size_t)row_width; for (i = 1; i < row_width; i++) { *(--dp) = lo_filler; @@ -2776,8 +2775,8 @@ png_do_read_filler(png_row_infop row_info, png_bytep row, else { /* This changes the data from RGB to XRGB */ - png_bytep sp = row + (png_size_t)row_width * 3; - png_bytep dp = sp + (png_size_t)row_width; + png_bytep sp = row + (size_t)row_width * 3; + png_bytep dp = sp + (size_t)row_width; for (i = 0; i < row_width; i++) { *(--dp) = *(--sp); @@ -2797,8 +2796,8 @@ png_do_read_filler(png_row_infop row_info, png_bytep row, if ((flags & PNG_FLAG_FILLER_AFTER) != 0) { /* This changes the data from RRGGBB to RRGGBBXX */ - png_bytep sp = row + (png_size_t)row_width * 6; - png_bytep dp = sp + (png_size_t)row_width * 2; + png_bytep sp = row + (size_t)row_width * 6; + png_bytep dp = sp + (size_t)row_width * 2; for (i = 1; i < row_width; i++) { *(--dp) = lo_filler; @@ -2820,8 +2819,8 @@ png_do_read_filler(png_row_infop row_info, png_bytep row, else { /* This changes the data from RRGGBB to XXRRGGBB */ - png_bytep sp = row + (png_size_t)row_width * 6; - png_bytep dp = sp + (png_size_t)row_width * 2; + png_bytep sp = row + (size_t)row_width * 6; + png_bytep dp = sp + (size_t)row_width * 2; for (i = 0; i < row_width; i++) { *(--dp) = *(--sp); @@ -2862,8 +2861,8 @@ png_do_gray_to_rgb(png_row_infop row_info, png_bytep row) if (row_info->bit_depth == 8) { /* This changes G to RGB */ - png_bytep sp = row + (png_size_t)row_width - 1; - png_bytep dp = sp + (png_size_t)row_width * 2; + png_bytep sp = row + (size_t)row_width - 1; + png_bytep dp = sp + (size_t)row_width * 2; for (i = 0; i < row_width; i++) { *(dp--) = *sp; @@ -2875,8 +2874,8 @@ png_do_gray_to_rgb(png_row_infop row_info, png_bytep row) else { /* This changes GG to RRGGBB */ - png_bytep sp = row + (png_size_t)row_width * 2 - 1; - png_bytep dp = sp + (png_size_t)row_width * 4; + png_bytep sp = row + (size_t)row_width * 2 - 1; + png_bytep dp = sp + (size_t)row_width * 4; for (i = 0; i < row_width; i++) { *(dp--) = *sp; @@ -2894,8 +2893,8 @@ png_do_gray_to_rgb(png_row_infop row_info, png_bytep row) if (row_info->bit_depth == 8) { /* This changes GA to RGBA */ - png_bytep sp = row + (png_size_t)row_width * 2 - 1; - png_bytep dp = sp + (png_size_t)row_width * 2; + png_bytep sp = row + (size_t)row_width * 2 - 1; + png_bytep dp = sp + (size_t)row_width * 2; for (i = 0; i < row_width; i++) { *(dp--) = *(sp--); @@ -2908,8 +2907,8 @@ png_do_gray_to_rgb(png_row_infop row_info, png_bytep row) else { /* This changes GGAA to RRGGBBAA */ - png_bytep sp = row + (png_size_t)row_width * 4 - 1; - png_bytep dp = sp + (png_size_t)row_width * 4; + png_bytep sp = row + (size_t)row_width * 4 - 1; + png_bytep dp = sp + (size_t)row_width * 4; for (i = 0; i < row_width; i++) { *(dp--) = *(sp--); @@ -2980,7 +2979,7 @@ png_do_gray_to_rgb(png_row_infop row_info, png_bytep row) * values this results in an implicit assumption that the original PNG RGB * values were linear. * - * Other integer coefficents can be used via png_set_rgb_to_gray(). Because + * Other integer coefficients can be used via png_set_rgb_to_gray(). Because * the API takes just red and green coefficients the blue coefficient is * calculated to make the sum 32768. This will result in different rounding * to that used above. @@ -3209,720 +3208,718 @@ png_do_compose(png_row_infop row_info, png_bytep row, png_structrp png_ptr) png_debug(1, "in png_do_compose"); + switch (row_info->color_type) { - switch (row_info->color_type) + case PNG_COLOR_TYPE_GRAY: { - case PNG_COLOR_TYPE_GRAY: + switch (row_info->bit_depth) { - switch (row_info->bit_depth) + case 1: + { + sp = row; + shift = 7; + for (i = 0; i < row_width; i++) + { + if ((png_uint_16)((*sp >> shift) & 0x01) + == png_ptr->trans_color.gray) + { + unsigned int tmp = *sp & (0x7f7f >> (7 - shift)); + tmp |= + (unsigned int)(png_ptr->background.gray << shift); + *sp = (png_byte)(tmp & 0xff); + } + + if (shift == 0) + { + shift = 7; + sp++; + } + + else + shift--; + } + break; + } + + case 2: { - case 1: +#ifdef PNG_READ_GAMMA_SUPPORTED + if (gamma_table != NULL) { sp = row; - shift = 7; + shift = 6; for (i = 0; i < row_width; i++) { - if ((png_uint_16)((*sp >> shift) & 0x01) - == png_ptr->trans_color.gray) + if ((png_uint_16)((*sp >> shift) & 0x03) + == png_ptr->trans_color.gray) { - unsigned int tmp = *sp & (0x7f7f >> (7 - shift)); + unsigned int tmp = *sp & (0x3f3f >> (6 - shift)); tmp |= - (unsigned int)(png_ptr->background.gray << shift); + (unsigned int)png_ptr->background.gray << shift; + *sp = (png_byte)(tmp & 0xff); + } + + else + { + unsigned int p = (*sp >> shift) & 0x03; + unsigned int g = (gamma_table [p | (p << 2) | + (p << 4) | (p << 6)] >> 6) & 0x03; + unsigned int tmp = *sp & (0x3f3f >> (6 - shift)); + tmp |= (unsigned int)(g << shift); *sp = (png_byte)(tmp & 0xff); } if (shift == 0) { - shift = 7; + shift = 6; sp++; } else - shift--; + shift -= 2; } - break; } - case 2: + else +#endif { -#ifdef PNG_READ_GAMMA_SUPPORTED - if (gamma_table != NULL) + sp = row; + shift = 6; + for (i = 0; i < row_width; i++) { - sp = row; - shift = 6; - for (i = 0; i < row_width; i++) + if ((png_uint_16)((*sp >> shift) & 0x03) + == png_ptr->trans_color.gray) { - if ((png_uint_16)((*sp >> shift) & 0x03) - == png_ptr->trans_color.gray) - { - unsigned int tmp = *sp & (0x3f3f >> (6 - shift)); - tmp |= - (unsigned int)png_ptr->background.gray << shift; - *sp = (png_byte)(tmp & 0xff); - } - - else - { - unsigned int p = (*sp >> shift) & 0x03; - unsigned int g = (gamma_table [p | (p << 2) | - (p << 4) | (p << 6)] >> 6) & 0x03; - unsigned int tmp = *sp & (0x3f3f >> (6 - shift)); - tmp |= (unsigned int)(g << shift); - *sp = (png_byte)(tmp & 0xff); - } - - if (shift == 0) - { - shift = 6; - sp++; - } - - else - shift -= 2; + unsigned int tmp = *sp & (0x3f3f >> (6 - shift)); + tmp |= + (unsigned int)png_ptr->background.gray << shift; + *sp = (png_byte)(tmp & 0xff); } - } - else -#endif - { - sp = row; - shift = 6; - for (i = 0; i < row_width; i++) + if (shift == 0) { - if ((png_uint_16)((*sp >> shift) & 0x03) - == png_ptr->trans_color.gray) - { - unsigned int tmp = *sp & (0x3f3f >> (6 - shift)); - tmp |= - (unsigned int)png_ptr->background.gray << shift; - *sp = (png_byte)(tmp & 0xff); - } - - if (shift == 0) - { - shift = 6; - sp++; - } - - else - shift -= 2; + shift = 6; + sp++; } + + else + shift -= 2; } - break; } + break; + } - case 4: - { + case 4: + { #ifdef PNG_READ_GAMMA_SUPPORTED - if (gamma_table != NULL) + if (gamma_table != NULL) + { + sp = row; + shift = 4; + for (i = 0; i < row_width; i++) { - sp = row; - shift = 4; - for (i = 0; i < row_width; i++) + if ((png_uint_16)((*sp >> shift) & 0x0f) + == png_ptr->trans_color.gray) { - if ((png_uint_16)((*sp >> shift) & 0x0f) - == png_ptr->trans_color.gray) - { - unsigned int tmp = *sp & (0x0f0f >> (4 - shift)); - tmp |= - (unsigned int)(png_ptr->background.gray << shift); - *sp = (png_byte)(tmp & 0xff); - } - - else - { - unsigned int p = (*sp >> shift) & 0x0f; - unsigned int g = (gamma_table[p | (p << 4)] >> 4) & - 0x0f; - unsigned int tmp = *sp & (0x0f0f >> (4 - shift)); - tmp |= (unsigned int)(g << shift); - *sp = (png_byte)(tmp & 0xff); - } - - if (shift == 0) - { - shift = 4; - sp++; - } - - else - shift -= 4; + unsigned int tmp = *sp & (0x0f0f >> (4 - shift)); + tmp |= + (unsigned int)(png_ptr->background.gray << shift); + *sp = (png_byte)(tmp & 0xff); } - } - else -#endif - { - sp = row; - shift = 4; - for (i = 0; i < row_width; i++) + else { - if ((png_uint_16)((*sp >> shift) & 0x0f) - == png_ptr->trans_color.gray) - { - unsigned int tmp = *sp & (0x0f0f >> (4 - shift)); - tmp |= - (unsigned int)(png_ptr->background.gray << shift); - *sp = (png_byte)(tmp & 0xff); - } - - if (shift == 0) - { - shift = 4; - sp++; - } - - else - shift -= 4; + unsigned int p = (*sp >> shift) & 0x0f; + unsigned int g = (gamma_table[p | (p << 4)] >> 4) & + 0x0f; + unsigned int tmp = *sp & (0x0f0f >> (4 - shift)); + tmp |= (unsigned int)(g << shift); + *sp = (png_byte)(tmp & 0xff); } - } - break; - } - case 8: - { -#ifdef PNG_READ_GAMMA_SUPPORTED - if (gamma_table != NULL) - { - sp = row; - for (i = 0; i < row_width; i++, sp++) - { - if (*sp == png_ptr->trans_color.gray) - *sp = (png_byte)png_ptr->background.gray; - - else - *sp = gamma_table[*sp]; - } - } - else -#endif - { - sp = row; - for (i = 0; i < row_width; i++, sp++) + if (shift == 0) { - if (*sp == png_ptr->trans_color.gray) - *sp = (png_byte)png_ptr->background.gray; + shift = 4; + sp++; } + + else + shift -= 4; } - break; } - case 16: + else +#endif { -#ifdef PNG_READ_GAMMA_SUPPORTED - if (gamma_16 != NULL) + sp = row; + shift = 4; + for (i = 0; i < row_width; i++) { - sp = row; - for (i = 0; i < row_width; i++, sp += 2) + if ((png_uint_16)((*sp >> shift) & 0x0f) + == png_ptr->trans_color.gray) { - png_uint_16 v; - - v = (png_uint_16)(((*sp) << 8) + *(sp + 1)); - - if (v == png_ptr->trans_color.gray) - { - /* Background is already in screen gamma */ - *sp = (png_byte)((png_ptr->background.gray >> 8) - & 0xff); - *(sp + 1) = (png_byte)(png_ptr->background.gray - & 0xff); - } - - else - { - v = gamma_16[*(sp + 1) >> gamma_shift][*sp]; - *sp = (png_byte)((v >> 8) & 0xff); - *(sp + 1) = (png_byte)(v & 0xff); - } + unsigned int tmp = *sp & (0x0f0f >> (4 - shift)); + tmp |= + (unsigned int)(png_ptr->background.gray << shift); + *sp = (png_byte)(tmp & 0xff); } - } - else -#endif - { - sp = row; - for (i = 0; i < row_width; i++, sp += 2) - { - png_uint_16 v; - v = (png_uint_16)(((*sp) << 8) + *(sp + 1)); - - if (v == png_ptr->trans_color.gray) - { - *sp = (png_byte)((png_ptr->background.gray >> 8) - & 0xff); - *(sp + 1) = (png_byte)(png_ptr->background.gray - & 0xff); - } + if (shift == 0) + { + shift = 4; + sp++; } + + else + shift -= 4; } - break; } - - default: - break; + break; } - break; - } - case PNG_COLOR_TYPE_RGB: - { - if (row_info->bit_depth == 8) + case 8: { #ifdef PNG_READ_GAMMA_SUPPORTED if (gamma_table != NULL) { sp = row; - for (i = 0; i < row_width; i++, sp += 3) + for (i = 0; i < row_width; i++, sp++) { - if (*sp == png_ptr->trans_color.red && - *(sp + 1) == png_ptr->trans_color.green && - *(sp + 2) == png_ptr->trans_color.blue) - { - *sp = (png_byte)png_ptr->background.red; - *(sp + 1) = (png_byte)png_ptr->background.green; - *(sp + 2) = (png_byte)png_ptr->background.blue; - } + if (*sp == png_ptr->trans_color.gray) + *sp = (png_byte)png_ptr->background.gray; else - { *sp = gamma_table[*sp]; - *(sp + 1) = gamma_table[*(sp + 1)]; - *(sp + 2) = gamma_table[*(sp + 2)]; - } } } else #endif { sp = row; - for (i = 0; i < row_width; i++, sp += 3) + for (i = 0; i < row_width; i++, sp++) { - if (*sp == png_ptr->trans_color.red && - *(sp + 1) == png_ptr->trans_color.green && - *(sp + 2) == png_ptr->trans_color.blue) - { - *sp = (png_byte)png_ptr->background.red; - *(sp + 1) = (png_byte)png_ptr->background.green; - *(sp + 2) = (png_byte)png_ptr->background.blue; - } + if (*sp == png_ptr->trans_color.gray) + *sp = (png_byte)png_ptr->background.gray; } } + break; } - else /* if (row_info->bit_depth == 16) */ + + case 16: { #ifdef PNG_READ_GAMMA_SUPPORTED if (gamma_16 != NULL) { sp = row; - for (i = 0; i < row_width; i++, sp += 6) + for (i = 0; i < row_width; i++, sp += 2) { - png_uint_16 r = (png_uint_16)(((*sp) << 8) + *(sp + 1)); - - png_uint_16 g = (png_uint_16)(((*(sp + 2)) << 8) - + *(sp + 3)); + png_uint_16 v; - png_uint_16 b = (png_uint_16)(((*(sp + 4)) << 8) - + *(sp + 5)); + v = (png_uint_16)(((*sp) << 8) + *(sp + 1)); - if (r == png_ptr->trans_color.red && - g == png_ptr->trans_color.green && - b == png_ptr->trans_color.blue) + if (v == png_ptr->trans_color.gray) { /* Background is already in screen gamma */ - *sp = (png_byte)((png_ptr->background.red >> 8) & 0xff); - *(sp + 1) = (png_byte)(png_ptr->background.red & 0xff); - *(sp + 2) = (png_byte)((png_ptr->background.green >> 8) - & 0xff); - *(sp + 3) = (png_byte)(png_ptr->background.green - & 0xff); - *(sp + 4) = (png_byte)((png_ptr->background.blue >> 8) - & 0xff); - *(sp + 5) = (png_byte)(png_ptr->background.blue & 0xff); + *sp = (png_byte)((png_ptr->background.gray >> 8) + & 0xff); + *(sp + 1) = (png_byte)(png_ptr->background.gray + & 0xff); } else { - png_uint_16 v = gamma_16[*(sp + 1) >> gamma_shift][*sp]; + v = gamma_16[*(sp + 1) >> gamma_shift][*sp]; *sp = (png_byte)((v >> 8) & 0xff); *(sp + 1) = (png_byte)(v & 0xff); - - v = gamma_16[*(sp + 3) >> gamma_shift][*(sp + 2)]; - *(sp + 2) = (png_byte)((v >> 8) & 0xff); - *(sp + 3) = (png_byte)(v & 0xff); - - v = gamma_16[*(sp + 5) >> gamma_shift][*(sp + 4)]; - *(sp + 4) = (png_byte)((v >> 8) & 0xff); - *(sp + 5) = (png_byte)(v & 0xff); } } } - else #endif { sp = row; - for (i = 0; i < row_width; i++, sp += 6) + for (i = 0; i < row_width; i++, sp += 2) { - png_uint_16 r = (png_uint_16)(((*sp) << 8) + *(sp + 1)); - - png_uint_16 g = (png_uint_16)(((*(sp + 2)) << 8) - + *(sp + 3)); + png_uint_16 v; - png_uint_16 b = (png_uint_16)(((*(sp + 4)) << 8) - + *(sp + 5)); + v = (png_uint_16)(((*sp) << 8) + *(sp + 1)); - if (r == png_ptr->trans_color.red && - g == png_ptr->trans_color.green && - b == png_ptr->trans_color.blue) + if (v == png_ptr->trans_color.gray) { - *sp = (png_byte)((png_ptr->background.red >> 8) & 0xff); - *(sp + 1) = (png_byte)(png_ptr->background.red & 0xff); - *(sp + 2) = (png_byte)((png_ptr->background.green >> 8) - & 0xff); - *(sp + 3) = (png_byte)(png_ptr->background.green - & 0xff); - *(sp + 4) = (png_byte)((png_ptr->background.blue >> 8) - & 0xff); - *(sp + 5) = (png_byte)(png_ptr->background.blue & 0xff); + *sp = (png_byte)((png_ptr->background.gray >> 8) + & 0xff); + *(sp + 1) = (png_byte)(png_ptr->background.gray + & 0xff); } } } + break; } - break; + + default: + break; } + break; + } - case PNG_COLOR_TYPE_GRAY_ALPHA: + case PNG_COLOR_TYPE_RGB: + { + if (row_info->bit_depth == 8) { - if (row_info->bit_depth == 8) - { #ifdef PNG_READ_GAMMA_SUPPORTED - if (gamma_to_1 != NULL && gamma_from_1 != NULL && - gamma_table != NULL) + if (gamma_table != NULL) + { + sp = row; + for (i = 0; i < row_width; i++, sp += 3) { - sp = row; - for (i = 0; i < row_width; i++, sp += 2) + if (*sp == png_ptr->trans_color.red && + *(sp + 1) == png_ptr->trans_color.green && + *(sp + 2) == png_ptr->trans_color.blue) { - png_uint_16 a = *(sp + 1); + *sp = (png_byte)png_ptr->background.red; + *(sp + 1) = (png_byte)png_ptr->background.green; + *(sp + 2) = (png_byte)png_ptr->background.blue; + } - if (a == 0xff) - *sp = gamma_table[*sp]; + else + { + *sp = gamma_table[*sp]; + *(sp + 1) = gamma_table[*(sp + 1)]; + *(sp + 2) = gamma_table[*(sp + 2)]; + } + } + } + else +#endif + { + sp = row; + for (i = 0; i < row_width; i++, sp += 3) + { + if (*sp == png_ptr->trans_color.red && + *(sp + 1) == png_ptr->trans_color.green && + *(sp + 2) == png_ptr->trans_color.blue) + { + *sp = (png_byte)png_ptr->background.red; + *(sp + 1) = (png_byte)png_ptr->background.green; + *(sp + 2) = (png_byte)png_ptr->background.blue; + } + } + } + } + else /* if (row_info->bit_depth == 16) */ + { +#ifdef PNG_READ_GAMMA_SUPPORTED + if (gamma_16 != NULL) + { + sp = row; + for (i = 0; i < row_width; i++, sp += 6) + { + png_uint_16 r = (png_uint_16)(((*sp) << 8) + *(sp + 1)); - else if (a == 0) - { - /* Background is already in screen gamma */ - *sp = (png_byte)png_ptr->background.gray; - } + png_uint_16 g = (png_uint_16)(((*(sp + 2)) << 8) + + *(sp + 3)); - else - { - png_byte v, w; + png_uint_16 b = (png_uint_16)(((*(sp + 4)) << 8) + + *(sp + 5)); - v = gamma_to_1[*sp]; - png_composite(w, v, a, png_ptr->background_1.gray); - if (optimize == 0) - w = gamma_from_1[w]; - *sp = w; - } + if (r == png_ptr->trans_color.red && + g == png_ptr->trans_color.green && + b == png_ptr->trans_color.blue) + { + /* Background is already in screen gamma */ + *sp = (png_byte)((png_ptr->background.red >> 8) & 0xff); + *(sp + 1) = (png_byte)(png_ptr->background.red & 0xff); + *(sp + 2) = (png_byte)((png_ptr->background.green >> 8) + & 0xff); + *(sp + 3) = (png_byte)(png_ptr->background.green + & 0xff); + *(sp + 4) = (png_byte)((png_ptr->background.blue >> 8) + & 0xff); + *(sp + 5) = (png_byte)(png_ptr->background.blue & 0xff); + } + + else + { + png_uint_16 v = gamma_16[*(sp + 1) >> gamma_shift][*sp]; + *sp = (png_byte)((v >> 8) & 0xff); + *(sp + 1) = (png_byte)(v & 0xff); + + v = gamma_16[*(sp + 3) >> gamma_shift][*(sp + 2)]; + *(sp + 2) = (png_byte)((v >> 8) & 0xff); + *(sp + 3) = (png_byte)(v & 0xff); + + v = gamma_16[*(sp + 5) >> gamma_shift][*(sp + 4)]; + *(sp + 4) = (png_byte)((v >> 8) & 0xff); + *(sp + 5) = (png_byte)(v & 0xff); } } - else + } + + else #endif + { + sp = row; + for (i = 0; i < row_width; i++, sp += 6) { - sp = row; - for (i = 0; i < row_width; i++, sp += 2) - { - png_byte a = *(sp + 1); + png_uint_16 r = (png_uint_16)(((*sp) << 8) + *(sp + 1)); - if (a == 0) - *sp = (png_byte)png_ptr->background.gray; + png_uint_16 g = (png_uint_16)(((*(sp + 2)) << 8) + + *(sp + 3)); - else if (a < 0xff) - png_composite(*sp, *sp, a, png_ptr->background.gray); + png_uint_16 b = (png_uint_16)(((*(sp + 4)) << 8) + + *(sp + 5)); + + if (r == png_ptr->trans_color.red && + g == png_ptr->trans_color.green && + b == png_ptr->trans_color.blue) + { + *sp = (png_byte)((png_ptr->background.red >> 8) & 0xff); + *(sp + 1) = (png_byte)(png_ptr->background.red & 0xff); + *(sp + 2) = (png_byte)((png_ptr->background.green >> 8) + & 0xff); + *(sp + 3) = (png_byte)(png_ptr->background.green + & 0xff); + *(sp + 4) = (png_byte)((png_ptr->background.blue >> 8) + & 0xff); + *(sp + 5) = (png_byte)(png_ptr->background.blue & 0xff); } } } - else /* if (png_ptr->bit_depth == 16) */ - { + } + break; + } + + case PNG_COLOR_TYPE_GRAY_ALPHA: + { + if (row_info->bit_depth == 8) + { #ifdef PNG_READ_GAMMA_SUPPORTED - if (gamma_16 != NULL && gamma_16_from_1 != NULL && - gamma_16_to_1 != NULL) + if (gamma_to_1 != NULL && gamma_from_1 != NULL && + gamma_table != NULL) + { + sp = row; + for (i = 0; i < row_width; i++, sp += 2) { - sp = row; - for (i = 0; i < row_width; i++, sp += 4) + png_uint_16 a = *(sp + 1); + + if (a == 0xff) + *sp = gamma_table[*sp]; + + else if (a == 0) { - png_uint_16 a = (png_uint_16)(((*(sp + 2)) << 8) - + *(sp + 3)); + /* Background is already in screen gamma */ + *sp = (png_byte)png_ptr->background.gray; + } - if (a == (png_uint_16)0xffff) - { - png_uint_16 v; + else + { + png_byte v, w; - v = gamma_16[*(sp + 1) >> gamma_shift][*sp]; - *sp = (png_byte)((v >> 8) & 0xff); - *(sp + 1) = (png_byte)(v & 0xff); - } + v = gamma_to_1[*sp]; + png_composite(w, v, a, png_ptr->background_1.gray); + if (optimize == 0) + w = gamma_from_1[w]; + *sp = w; + } + } + } + else +#endif + { + sp = row; + for (i = 0; i < row_width; i++, sp += 2) + { + png_byte a = *(sp + 1); + + if (a == 0) + *sp = (png_byte)png_ptr->background.gray; + + else if (a < 0xff) + png_composite(*sp, *sp, a, png_ptr->background.gray); + } + } + } + else /* if (png_ptr->bit_depth == 16) */ + { +#ifdef PNG_READ_GAMMA_SUPPORTED + if (gamma_16 != NULL && gamma_16_from_1 != NULL && + gamma_16_to_1 != NULL) + { + sp = row; + for (i = 0; i < row_width; i++, sp += 4) + { + png_uint_16 a = (png_uint_16)(((*(sp + 2)) << 8) + + *(sp + 3)); + + if (a == (png_uint_16)0xffff) + { + png_uint_16 v; - else if (a == 0) - { - /* Background is already in screen gamma */ - *sp = (png_byte)((png_ptr->background.gray >> 8) - & 0xff); - *(sp + 1) = (png_byte)(png_ptr->background.gray & 0xff); - } + v = gamma_16[*(sp + 1) >> gamma_shift][*sp]; + *sp = (png_byte)((v >> 8) & 0xff); + *(sp + 1) = (png_byte)(v & 0xff); + } - else - { - png_uint_16 g, v, w; + else if (a == 0) + { + /* Background is already in screen gamma */ + *sp = (png_byte)((png_ptr->background.gray >> 8) + & 0xff); + *(sp + 1) = (png_byte)(png_ptr->background.gray & 0xff); + } - g = gamma_16_to_1[*(sp + 1) >> gamma_shift][*sp]; - png_composite_16(v, g, a, png_ptr->background_1.gray); - if (optimize != 0) - w = v; - else - w = gamma_16_from_1[(v & 0xff) >> - gamma_shift][v >> 8]; - *sp = (png_byte)((w >> 8) & 0xff); - *(sp + 1) = (png_byte)(w & 0xff); - } + else + { + png_uint_16 g, v, w; + + g = gamma_16_to_1[*(sp + 1) >> gamma_shift][*sp]; + png_composite_16(v, g, a, png_ptr->background_1.gray); + if (optimize != 0) + w = v; + else + w = gamma_16_from_1[(v & 0xff) >> + gamma_shift][v >> 8]; + *sp = (png_byte)((w >> 8) & 0xff); + *(sp + 1) = (png_byte)(w & 0xff); } } - else + } + else #endif + { + sp = row; + for (i = 0; i < row_width; i++, sp += 4) { - sp = row; - for (i = 0; i < row_width; i++, sp += 4) - { - png_uint_16 a = (png_uint_16)(((*(sp + 2)) << 8) - + *(sp + 3)); + png_uint_16 a = (png_uint_16)(((*(sp + 2)) << 8) + + *(sp + 3)); - if (a == 0) - { - *sp = (png_byte)((png_ptr->background.gray >> 8) - & 0xff); - *(sp + 1) = (png_byte)(png_ptr->background.gray & 0xff); - } + if (a == 0) + { + *sp = (png_byte)((png_ptr->background.gray >> 8) + & 0xff); + *(sp + 1) = (png_byte)(png_ptr->background.gray & 0xff); + } - else if (a < 0xffff) - { - png_uint_16 g, v; + else if (a < 0xffff) + { + png_uint_16 g, v; - g = (png_uint_16)(((*sp) << 8) + *(sp + 1)); - png_composite_16(v, g, a, png_ptr->background.gray); - *sp = (png_byte)((v >> 8) & 0xff); - *(sp + 1) = (png_byte)(v & 0xff); - } + g = (png_uint_16)(((*sp) << 8) + *(sp + 1)); + png_composite_16(v, g, a, png_ptr->background.gray); + *sp = (png_byte)((v >> 8) & 0xff); + *(sp + 1) = (png_byte)(v & 0xff); } } } - break; } + break; + } - case PNG_COLOR_TYPE_RGB_ALPHA: + case PNG_COLOR_TYPE_RGB_ALPHA: + { + if (row_info->bit_depth == 8) { - if (row_info->bit_depth == 8) - { #ifdef PNG_READ_GAMMA_SUPPORTED - if (gamma_to_1 != NULL && gamma_from_1 != NULL && - gamma_table != NULL) + if (gamma_to_1 != NULL && gamma_from_1 != NULL && + gamma_table != NULL) + { + sp = row; + for (i = 0; i < row_width; i++, sp += 4) { - sp = row; - for (i = 0; i < row_width; i++, sp += 4) + png_byte a = *(sp + 3); + + if (a == 0xff) { - png_byte a = *(sp + 3); + *sp = gamma_table[*sp]; + *(sp + 1) = gamma_table[*(sp + 1)]; + *(sp + 2) = gamma_table[*(sp + 2)]; + } - if (a == 0xff) - { - *sp = gamma_table[*sp]; - *(sp + 1) = gamma_table[*(sp + 1)]; - *(sp + 2) = gamma_table[*(sp + 2)]; - } + else if (a == 0) + { + /* Background is already in screen gamma */ + *sp = (png_byte)png_ptr->background.red; + *(sp + 1) = (png_byte)png_ptr->background.green; + *(sp + 2) = (png_byte)png_ptr->background.blue; + } - else if (a == 0) - { - /* Background is already in screen gamma */ - *sp = (png_byte)png_ptr->background.red; - *(sp + 1) = (png_byte)png_ptr->background.green; - *(sp + 2) = (png_byte)png_ptr->background.blue; - } + else + { + png_byte v, w; - else - { - png_byte v, w; - - v = gamma_to_1[*sp]; - png_composite(w, v, a, png_ptr->background_1.red); - if (optimize == 0) w = gamma_from_1[w]; - *sp = w; - - v = gamma_to_1[*(sp + 1)]; - png_composite(w, v, a, png_ptr->background_1.green); - if (optimize == 0) w = gamma_from_1[w]; - *(sp + 1) = w; - - v = gamma_to_1[*(sp + 2)]; - png_composite(w, v, a, png_ptr->background_1.blue); - if (optimize == 0) w = gamma_from_1[w]; - *(sp + 2) = w; - } + v = gamma_to_1[*sp]; + png_composite(w, v, a, png_ptr->background_1.red); + if (optimize == 0) w = gamma_from_1[w]; + *sp = w; + + v = gamma_to_1[*(sp + 1)]; + png_composite(w, v, a, png_ptr->background_1.green); + if (optimize == 0) w = gamma_from_1[w]; + *(sp + 1) = w; + + v = gamma_to_1[*(sp + 2)]; + png_composite(w, v, a, png_ptr->background_1.blue); + if (optimize == 0) w = gamma_from_1[w]; + *(sp + 2) = w; } } - else + } + else #endif + { + sp = row; + for (i = 0; i < row_width; i++, sp += 4) { - sp = row; - for (i = 0; i < row_width; i++, sp += 4) - { - png_byte a = *(sp + 3); + png_byte a = *(sp + 3); - if (a == 0) - { - *sp = (png_byte)png_ptr->background.red; - *(sp + 1) = (png_byte)png_ptr->background.green; - *(sp + 2) = (png_byte)png_ptr->background.blue; - } + if (a == 0) + { + *sp = (png_byte)png_ptr->background.red; + *(sp + 1) = (png_byte)png_ptr->background.green; + *(sp + 2) = (png_byte)png_ptr->background.blue; + } - else if (a < 0xff) - { - png_composite(*sp, *sp, a, png_ptr->background.red); + else if (a < 0xff) + { + png_composite(*sp, *sp, a, png_ptr->background.red); - png_composite(*(sp + 1), *(sp + 1), a, - png_ptr->background.green); + png_composite(*(sp + 1), *(sp + 1), a, + png_ptr->background.green); - png_composite(*(sp + 2), *(sp + 2), a, - png_ptr->background.blue); - } + png_composite(*(sp + 2), *(sp + 2), a, + png_ptr->background.blue); } } } - else /* if (row_info->bit_depth == 16) */ - { + } + else /* if (row_info->bit_depth == 16) */ + { #ifdef PNG_READ_GAMMA_SUPPORTED - if (gamma_16 != NULL && gamma_16_from_1 != NULL && - gamma_16_to_1 != NULL) + if (gamma_16 != NULL && gamma_16_from_1 != NULL && + gamma_16_to_1 != NULL) + { + sp = row; + for (i = 0; i < row_width; i++, sp += 8) { - sp = row; - for (i = 0; i < row_width; i++, sp += 8) - { - png_uint_16 a = (png_uint_16)(((png_uint_16)(*(sp + 6)) - << 8) + (png_uint_16)(*(sp + 7))); + png_uint_16 a = (png_uint_16)(((png_uint_16)(*(sp + 6)) + << 8) + (png_uint_16)(*(sp + 7))); - if (a == (png_uint_16)0xffff) - { - png_uint_16 v; + if (a == (png_uint_16)0xffff) + { + png_uint_16 v; - v = gamma_16[*(sp + 1) >> gamma_shift][*sp]; - *sp = (png_byte)((v >> 8) & 0xff); - *(sp + 1) = (png_byte)(v & 0xff); + v = gamma_16[*(sp + 1) >> gamma_shift][*sp]; + *sp = (png_byte)((v >> 8) & 0xff); + *(sp + 1) = (png_byte)(v & 0xff); - v = gamma_16[*(sp + 3) >> gamma_shift][*(sp + 2)]; - *(sp + 2) = (png_byte)((v >> 8) & 0xff); - *(sp + 3) = (png_byte)(v & 0xff); + v = gamma_16[*(sp + 3) >> gamma_shift][*(sp + 2)]; + *(sp + 2) = (png_byte)((v >> 8) & 0xff); + *(sp + 3) = (png_byte)(v & 0xff); - v = gamma_16[*(sp + 5) >> gamma_shift][*(sp + 4)]; - *(sp + 4) = (png_byte)((v >> 8) & 0xff); - *(sp + 5) = (png_byte)(v & 0xff); - } + v = gamma_16[*(sp + 5) >> gamma_shift][*(sp + 4)]; + *(sp + 4) = (png_byte)((v >> 8) & 0xff); + *(sp + 5) = (png_byte)(v & 0xff); + } - else if (a == 0) - { - /* Background is already in screen gamma */ - *sp = (png_byte)((png_ptr->background.red >> 8) & 0xff); - *(sp + 1) = (png_byte)(png_ptr->background.red & 0xff); - *(sp + 2) = (png_byte)((png_ptr->background.green >> 8) - & 0xff); - *(sp + 3) = (png_byte)(png_ptr->background.green - & 0xff); - *(sp + 4) = (png_byte)((png_ptr->background.blue >> 8) - & 0xff); - *(sp + 5) = (png_byte)(png_ptr->background.blue & 0xff); - } + else if (a == 0) + { + /* Background is already in screen gamma */ + *sp = (png_byte)((png_ptr->background.red >> 8) & 0xff); + *(sp + 1) = (png_byte)(png_ptr->background.red & 0xff); + *(sp + 2) = (png_byte)((png_ptr->background.green >> 8) + & 0xff); + *(sp + 3) = (png_byte)(png_ptr->background.green + & 0xff); + *(sp + 4) = (png_byte)((png_ptr->background.blue >> 8) + & 0xff); + *(sp + 5) = (png_byte)(png_ptr->background.blue & 0xff); + } - else - { - png_uint_16 v, w; - - v = gamma_16_to_1[*(sp + 1) >> gamma_shift][*sp]; - png_composite_16(w, v, a, png_ptr->background_1.red); - if (optimize == 0) - w = gamma_16_from_1[((w & 0xff) >> gamma_shift)][w >> - 8]; - *sp = (png_byte)((w >> 8) & 0xff); - *(sp + 1) = (png_byte)(w & 0xff); - - v = gamma_16_to_1[*(sp + 3) >> gamma_shift][*(sp + 2)]; - png_composite_16(w, v, a, png_ptr->background_1.green); - if (optimize == 0) - w = gamma_16_from_1[((w & 0xff) >> gamma_shift)][w >> - 8]; - - *(sp + 2) = (png_byte)((w >> 8) & 0xff); - *(sp + 3) = (png_byte)(w & 0xff); - - v = gamma_16_to_1[*(sp + 5) >> gamma_shift][*(sp + 4)]; - png_composite_16(w, v, a, png_ptr->background_1.blue); - if (optimize == 0) - w = gamma_16_from_1[((w & 0xff) >> gamma_shift)][w >> - 8]; - - *(sp + 4) = (png_byte)((w >> 8) & 0xff); - *(sp + 5) = (png_byte)(w & 0xff); - } + else + { + png_uint_16 v, w; + + v = gamma_16_to_1[*(sp + 1) >> gamma_shift][*sp]; + png_composite_16(w, v, a, png_ptr->background_1.red); + if (optimize == 0) + w = gamma_16_from_1[((w & 0xff) >> gamma_shift)][w >> + 8]; + *sp = (png_byte)((w >> 8) & 0xff); + *(sp + 1) = (png_byte)(w & 0xff); + + v = gamma_16_to_1[*(sp + 3) >> gamma_shift][*(sp + 2)]; + png_composite_16(w, v, a, png_ptr->background_1.green); + if (optimize == 0) + w = gamma_16_from_1[((w & 0xff) >> gamma_shift)][w >> + 8]; + + *(sp + 2) = (png_byte)((w >> 8) & 0xff); + *(sp + 3) = (png_byte)(w & 0xff); + + v = gamma_16_to_1[*(sp + 5) >> gamma_shift][*(sp + 4)]; + png_composite_16(w, v, a, png_ptr->background_1.blue); + if (optimize == 0) + w = gamma_16_from_1[((w & 0xff) >> gamma_shift)][w >> + 8]; + + *(sp + 4) = (png_byte)((w >> 8) & 0xff); + *(sp + 5) = (png_byte)(w & 0xff); } } + } - else + else #endif + { + sp = row; + for (i = 0; i < row_width; i++, sp += 8) { - sp = row; - for (i = 0; i < row_width; i++, sp += 8) - { - png_uint_16 a = (png_uint_16)(((png_uint_16)(*(sp + 6)) - << 8) + (png_uint_16)(*(sp + 7))); + png_uint_16 a = (png_uint_16)(((png_uint_16)(*(sp + 6)) + << 8) + (png_uint_16)(*(sp + 7))); - if (a == 0) - { - *sp = (png_byte)((png_ptr->background.red >> 8) & 0xff); - *(sp + 1) = (png_byte)(png_ptr->background.red & 0xff); - *(sp + 2) = (png_byte)((png_ptr->background.green >> 8) - & 0xff); - *(sp + 3) = (png_byte)(png_ptr->background.green - & 0xff); - *(sp + 4) = (png_byte)((png_ptr->background.blue >> 8) - & 0xff); - *(sp + 5) = (png_byte)(png_ptr->background.blue & 0xff); - } + if (a == 0) + { + *sp = (png_byte)((png_ptr->background.red >> 8) & 0xff); + *(sp + 1) = (png_byte)(png_ptr->background.red & 0xff); + *(sp + 2) = (png_byte)((png_ptr->background.green >> 8) + & 0xff); + *(sp + 3) = (png_byte)(png_ptr->background.green + & 0xff); + *(sp + 4) = (png_byte)((png_ptr->background.blue >> 8) + & 0xff); + *(sp + 5) = (png_byte)(png_ptr->background.blue & 0xff); + } - else if (a < 0xffff) - { - png_uint_16 v; + else if (a < 0xffff) + { + png_uint_16 v; - png_uint_16 r = (png_uint_16)(((*sp) << 8) + *(sp + 1)); - png_uint_16 g = (png_uint_16)(((*(sp + 2)) << 8) - + *(sp + 3)); - png_uint_16 b = (png_uint_16)(((*(sp + 4)) << 8) - + *(sp + 5)); + png_uint_16 r = (png_uint_16)(((*sp) << 8) + *(sp + 1)); + png_uint_16 g = (png_uint_16)(((*(sp + 2)) << 8) + + *(sp + 3)); + png_uint_16 b = (png_uint_16)(((*(sp + 4)) << 8) + + *(sp + 5)); - png_composite_16(v, r, a, png_ptr->background.red); - *sp = (png_byte)((v >> 8) & 0xff); - *(sp + 1) = (png_byte)(v & 0xff); + png_composite_16(v, r, a, png_ptr->background.red); + *sp = (png_byte)((v >> 8) & 0xff); + *(sp + 1) = (png_byte)(v & 0xff); - png_composite_16(v, g, a, png_ptr->background.green); - *(sp + 2) = (png_byte)((v >> 8) & 0xff); - *(sp + 3) = (png_byte)(v & 0xff); + png_composite_16(v, g, a, png_ptr->background.green); + *(sp + 2) = (png_byte)((v >> 8) & 0xff); + *(sp + 3) = (png_byte)(v & 0xff); - png_composite_16(v, b, a, png_ptr->background.blue); - *(sp + 4) = (png_byte)((v >> 8) & 0xff); - *(sp + 5) = (png_byte)(v & 0xff); - } + png_composite_16(v, b, a, png_ptr->background.blue); + *(sp + 4) = (png_byte)((v >> 8) & 0xff); + *(sp + 5) = (png_byte)(v & 0xff); } } } - break; } - - default: - break; + break; } + + default: + break; } } #endif /* READ_BACKGROUND || READ_ALPHA_MODE */ @@ -4220,8 +4217,8 @@ png_do_expand_palette(png_row_infop row_info, png_bytep row, { case 1: { - sp = row + (png_size_t)((row_width - 1) >> 3); - dp = row + (png_size_t)row_width - 1; + sp = row + (size_t)((row_width - 1) >> 3); + dp = row + (size_t)row_width - 1; shift = 7 - (int)((row_width + 7) & 0x07); for (i = 0; i < row_width; i++) { @@ -4247,8 +4244,8 @@ png_do_expand_palette(png_row_infop row_info, png_bytep row, case 2: { - sp = row + (png_size_t)((row_width - 1) >> 2); - dp = row + (png_size_t)row_width - 1; + sp = row + (size_t)((row_width - 1) >> 2); + dp = row + (size_t)row_width - 1; shift = (int)((3 - ((row_width + 3) & 0x03)) << 1); for (i = 0; i < row_width; i++) { @@ -4270,8 +4267,8 @@ png_do_expand_palette(png_row_infop row_info, png_bytep row, case 4: { - sp = row + (png_size_t)((row_width - 1) >> 1); - dp = row + (png_size_t)row_width - 1; + sp = row + (size_t)((row_width - 1) >> 1); + dp = row + (size_t)row_width - 1; shift = (int)((row_width & 0x01) << 2); for (i = 0; i < row_width; i++) { @@ -4304,8 +4301,8 @@ png_do_expand_palette(png_row_infop row_info, png_bytep row, { if (num_trans > 0) { - sp = row + (png_size_t)row_width - 1; - dp = row + ((png_size_t)row_width << 2) - 1; + sp = row + (size_t)row_width - 1; + dp = row + ((size_t)row_width << 2) - 1; for (i = 0; i < row_width; i++) { @@ -4329,8 +4326,8 @@ png_do_expand_palette(png_row_infop row_info, png_bytep row, else { - sp = row + (png_size_t)row_width - 1; - dp = row + (png_size_t)(row_width * 3) - 1; + sp = row + (size_t)row_width - 1; + dp = row + (size_t)(row_width * 3) - 1; for (i = 0; i < row_width; i++) { @@ -4365,195 +4362,130 @@ png_do_expand(png_row_infop row_info, png_bytep row, png_debug(1, "in png_do_expand"); + if (row_info->color_type == PNG_COLOR_TYPE_GRAY) { - if (row_info->color_type == PNG_COLOR_TYPE_GRAY) - { - unsigned int gray = trans_color != NULL ? trans_color->gray : 0; + unsigned int gray = trans_color != NULL ? trans_color->gray : 0; - if (row_info->bit_depth < 8) + if (row_info->bit_depth < 8) + { + switch (row_info->bit_depth) { - switch (row_info->bit_depth) + case 1: { - case 1: + gray = (gray & 0x01) * 0xff; + sp = row + (size_t)((row_width - 1) >> 3); + dp = row + (size_t)row_width - 1; + shift = 7 - (int)((row_width + 7) & 0x07); + for (i = 0; i < row_width; i++) { - gray = (gray & 0x01) * 0xff; - sp = row + (png_size_t)((row_width - 1) >> 3); - dp = row + (png_size_t)row_width - 1; - shift = 7 - (int)((row_width + 7) & 0x07); - for (i = 0; i < row_width; i++) - { - if ((*sp >> shift) & 0x01) - *dp = 0xff; - - else - *dp = 0; - - if (shift == 7) - { - shift = 0; - sp--; - } - - else - shift++; + if ((*sp >> shift) & 0x01) + *dp = 0xff; - dp--; - } - break; - } + else + *dp = 0; - case 2: - { - gray = (gray & 0x03) * 0x55; - sp = row + (png_size_t)((row_width - 1) >> 2); - dp = row + (png_size_t)row_width - 1; - shift = (int)((3 - ((row_width + 3) & 0x03)) << 1); - for (i = 0; i < row_width; i++) + if (shift == 7) { - value = (*sp >> shift) & 0x03; - *dp = (png_byte)(value | (value << 2) | (value << 4) | - (value << 6)); - if (shift == 6) - { - shift = 0; - sp--; - } - - else - shift += 2; - - dp--; + shift = 0; + sp--; } - break; - } - - case 4: - { - gray = (gray & 0x0f) * 0x11; - sp = row + (png_size_t)((row_width - 1) >> 1); - dp = row + (png_size_t)row_width - 1; - shift = (int)((1 - ((row_width + 1) & 0x01)) << 2); - for (i = 0; i < row_width; i++) - { - value = (*sp >> shift) & 0x0f; - *dp = (png_byte)(value | (value << 4)); - if (shift == 4) - { - shift = 0; - sp--; - } - else - shift = 4; + else + shift++; - dp--; - } - break; + dp--; } - - default: - break; + break; } - row_info->bit_depth = 8; - row_info->pixel_depth = 8; - row_info->rowbytes = row_width; - } - - if (trans_color != NULL) - { - if (row_info->bit_depth == 8) + case 2: { - gray = gray & 0xff; - sp = row + (png_size_t)row_width - 1; - dp = row + ((png_size_t)row_width << 1) - 1; - + gray = (gray & 0x03) * 0x55; + sp = row + (size_t)((row_width - 1) >> 2); + dp = row + (size_t)row_width - 1; + shift = (int)((3 - ((row_width + 3) & 0x03)) << 1); for (i = 0; i < row_width; i++) { - if ((*sp & 0xffU) == gray) - *dp-- = 0; + value = (*sp >> shift) & 0x03; + *dp = (png_byte)(value | (value << 2) | (value << 4) | + (value << 6)); + if (shift == 6) + { + shift = 0; + sp--; + } else - *dp-- = 0xff; + shift += 2; - *dp-- = *sp--; + dp--; } + break; } - else if (row_info->bit_depth == 16) + case 4: { - unsigned int gray_high = (gray >> 8) & 0xff; - unsigned int gray_low = gray & 0xff; - sp = row + row_info->rowbytes - 1; - dp = row + (row_info->rowbytes << 1) - 1; + gray = (gray & 0x0f) * 0x11; + sp = row + (size_t)((row_width - 1) >> 1); + dp = row + (size_t)row_width - 1; + shift = (int)((1 - ((row_width + 1) & 0x01)) << 2); for (i = 0; i < row_width; i++) { - if ((*(sp - 1) & 0xffU) == gray_high && - (*(sp) & 0xffU) == gray_low) + value = (*sp >> shift) & 0x0f; + *dp = (png_byte)(value | (value << 4)); + if (shift == 4) { - *dp-- = 0; - *dp-- = 0; + shift = 0; + sp--; } else - { - *dp-- = 0xff; - *dp-- = 0xff; - } + shift = 4; - *dp-- = *sp--; - *dp-- = *sp--; + dp--; } + break; } - row_info->color_type = PNG_COLOR_TYPE_GRAY_ALPHA; - row_info->channels = 2; - row_info->pixel_depth = (png_byte)(row_info->bit_depth << 1); - row_info->rowbytes = PNG_ROWBYTES(row_info->pixel_depth, - row_width); + default: + break; } + + row_info->bit_depth = 8; + row_info->pixel_depth = 8; + row_info->rowbytes = row_width; } - else if (row_info->color_type == PNG_COLOR_TYPE_RGB && - trans_color != NULL) + + if (trans_color != NULL) { if (row_info->bit_depth == 8) { - png_byte red = (png_byte)(trans_color->red & 0xff); - png_byte green = (png_byte)(trans_color->green & 0xff); - png_byte blue = (png_byte)(trans_color->blue & 0xff); - sp = row + (png_size_t)row_info->rowbytes - 1; - dp = row + ((png_size_t)row_width << 2) - 1; + gray = gray & 0xff; + sp = row + (size_t)row_width - 1; + dp = row + ((size_t)row_width << 1) - 1; + for (i = 0; i < row_width; i++) { - if (*(sp - 2) == red && *(sp - 1) == green && *(sp) == blue) + if ((*sp & 0xffU) == gray) *dp-- = 0; else *dp-- = 0xff; *dp-- = *sp--; - *dp-- = *sp--; - *dp-- = *sp--; } } + else if (row_info->bit_depth == 16) { - png_byte red_high = (png_byte)((trans_color->red >> 8) & 0xff); - png_byte green_high = (png_byte)((trans_color->green >> 8) & 0xff); - png_byte blue_high = (png_byte)((trans_color->blue >> 8) & 0xff); - png_byte red_low = (png_byte)(trans_color->red & 0xff); - png_byte green_low = (png_byte)(trans_color->green & 0xff); - png_byte blue_low = (png_byte)(trans_color->blue & 0xff); + unsigned int gray_high = (gray >> 8) & 0xff; + unsigned int gray_low = gray & 0xff; sp = row + row_info->rowbytes - 1; - dp = row + ((png_size_t)row_width << 3) - 1; + dp = row + (row_info->rowbytes << 1) - 1; for (i = 0; i < row_width; i++) { - if (*(sp - 5) == red_high && - *(sp - 4) == red_low && - *(sp - 3) == green_high && - *(sp - 2) == green_low && - *(sp - 1) == blue_high && - *(sp ) == blue_low) + if ((*(sp - 1) & 0xffU) == gray_high && + (*(sp) & 0xffU) == gray_low) { *dp-- = 0; *dp-- = 0; @@ -4567,17 +4499,80 @@ png_do_expand(png_row_infop row_info, png_bytep row, *dp-- = *sp--; *dp-- = *sp--; - *dp-- = *sp--; - *dp-- = *sp--; - *dp-- = *sp--; - *dp-- = *sp--; } } - row_info->color_type = PNG_COLOR_TYPE_RGB_ALPHA; - row_info->channels = 4; - row_info->pixel_depth = (png_byte)(row_info->bit_depth << 2); - row_info->rowbytes = PNG_ROWBYTES(row_info->pixel_depth, row_width); + + row_info->color_type = PNG_COLOR_TYPE_GRAY_ALPHA; + row_info->channels = 2; + row_info->pixel_depth = (png_byte)(row_info->bit_depth << 1); + row_info->rowbytes = PNG_ROWBYTES(row_info->pixel_depth, + row_width); + } + } + else if (row_info->color_type == PNG_COLOR_TYPE_RGB && + trans_color != NULL) + { + if (row_info->bit_depth == 8) + { + png_byte red = (png_byte)(trans_color->red & 0xff); + png_byte green = (png_byte)(trans_color->green & 0xff); + png_byte blue = (png_byte)(trans_color->blue & 0xff); + sp = row + (size_t)row_info->rowbytes - 1; + dp = row + ((size_t)row_width << 2) - 1; + for (i = 0; i < row_width; i++) + { + if (*(sp - 2) == red && *(sp - 1) == green && *(sp) == blue) + *dp-- = 0; + + else + *dp-- = 0xff; + + *dp-- = *sp--; + *dp-- = *sp--; + *dp-- = *sp--; + } + } + else if (row_info->bit_depth == 16) + { + png_byte red_high = (png_byte)((trans_color->red >> 8) & 0xff); + png_byte green_high = (png_byte)((trans_color->green >> 8) & 0xff); + png_byte blue_high = (png_byte)((trans_color->blue >> 8) & 0xff); + png_byte red_low = (png_byte)(trans_color->red & 0xff); + png_byte green_low = (png_byte)(trans_color->green & 0xff); + png_byte blue_low = (png_byte)(trans_color->blue & 0xff); + sp = row + row_info->rowbytes - 1; + dp = row + ((size_t)row_width << 3) - 1; + for (i = 0; i < row_width; i++) + { + if (*(sp - 5) == red_high && + *(sp - 4) == red_low && + *(sp - 3) == green_high && + *(sp - 2) == green_low && + *(sp - 1) == blue_high && + *(sp ) == blue_low) + { + *dp-- = 0; + *dp-- = 0; + } + + else + { + *dp-- = 0xff; + *dp-- = 0xff; + } + + *dp-- = *sp--; + *dp-- = *sp--; + *dp-- = *sp--; + *dp-- = *sp--; + *dp-- = *sp--; + *dp-- = *sp--; + } } + row_info->color_type = PNG_COLOR_TYPE_RGB_ALPHA; + row_info->channels = 4; + row_info->pixel_depth = (png_byte)(row_info->bit_depth << 2); + row_info->rowbytes = PNG_ROWBYTES(row_info->pixel_depth, row_width); } } #endif @@ -4760,8 +4755,7 @@ png_do_read_transformations(png_structrp png_ptr, png_row_infop row_info) &(png_ptr->trans_color)); else - png_do_expand(row_info, png_ptr->row_buf + 1, - NULL); + png_do_expand(row_info, png_ptr->row_buf + 1, NULL); } } #endif @@ -4985,7 +4979,7 @@ png_do_read_transformations(png_structrp png_ptr, png_row_infop row_info) (png_ptr, /* png_ptr */ row_info, /* row_info: */ /* png_uint_32 width; width of row */ - /* png_size_t rowbytes; number of bytes in row */ + /* size_t rowbytes; number of bytes in row */ /* png_byte color_type; color type of pixels */ /* png_byte bit_depth; bit depth of samples */ /* png_byte channels; number of channels (1-4) */ diff --git a/src/3rdparty/libpng/pngrutil.c b/src/3rdparty/libpng/pngrutil.c index 8692933bd8..7001f1976e 100644 --- a/src/3rdparty/libpng/pngrutil.c +++ b/src/3rdparty/libpng/pngrutil.c @@ -1,8 +1,8 @@ /* pngrutil.c - utilities to read a PNG file * - * Last changed in libpng 1.6.33 [September 28, 2017] - * Copyright (c) 1998-2002,2004,2006-2017 Glenn Randers-Pehrson + * Last changed in libpng 1.6.35 [July 15, 2018] + * Copyright (c) 1998-2002,2004,2006-2018 Glenn Randers-Pehrson * (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger) * (Version 0.88 Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.) * @@ -102,7 +102,7 @@ png_get_int_32)(png_const_bytep buf) png_uint_16 (PNGAPI png_get_uint_16)(png_const_bytep buf) { - /* ANSI-C requires an int value to accomodate at least 16 bits so this + /* ANSI-C requires an int value to accommodate at least 16 bits so this * works and allows the compiler not to worry about possible narrowing * on 32-bit systems. (Pre-ANSI systems did not make integers smaller * than 16 bits either.) @@ -120,7 +120,7 @@ png_get_uint_16)(png_const_bytep buf) void /* PRIVATE */ png_read_sig(png_structrp png_ptr, png_inforp info_ptr) { - png_size_t num_checked, num_to_check; + size_t num_checked, num_to_check; /* Exit if the user application does not expect a signature. */ if (png_ptr->sig_bytes >= 8) @@ -1648,7 +1648,7 @@ png_handle_sPLT(png_structrp png_ptr, png_inforp info_ptr, png_uint_32 length) int entry_size, i; png_uint_32 skip = 0; png_uint_32 dl; - png_size_t max_dl; + size_t max_dl; png_debug(1, "in png_handle_sPLT"); @@ -1997,6 +1997,15 @@ png_handle_bKGD(png_structrp png_ptr, png_inforp info_ptr, png_uint_32 length) else if ((png_ptr->color_type & PNG_COLOR_MASK_COLOR) == 0) /* GRAY */ { + if (png_ptr->bit_depth <= 8) + { + if (buf[0] != 0 || buf[1] >= (unsigned int)(1 << png_ptr->bit_depth)) + { + png_chunk_benign_error(png_ptr, "invalid gray level"); + return; + } + } + background.index = 0; background.red = background.green = @@ -2006,6 +2015,15 @@ png_handle_bKGD(png_structrp png_ptr, png_inforp info_ptr, png_uint_32 length) else { + if (png_ptr->bit_depth <= 8) + { + if (buf[0] != 0 || buf[2] != 0 || buf[4] != 0) + { + png_chunk_benign_error(png_ptr, "invalid color"); + return; + } + } + background.index = 0; background.red = png_get_uint_16(buf); background.green = png_get_uint_16(buf + 2); @@ -2359,7 +2377,7 @@ void /* PRIVATE */ png_handle_sCAL(png_structrp png_ptr, png_inforp info_ptr, png_uint_32 length) { png_bytep buffer; - png_size_t i; + size_t i; int state; png_debug(1, "in png_handle_sCAL"); @@ -2429,7 +2447,7 @@ png_handle_sCAL(png_structrp png_ptr, png_inforp info_ptr, png_uint_32 length) else { - png_size_t heighti = i; + size_t heighti = i; state = 0; if (png_check_fp_number((png_const_charp)buffer, length, @@ -2867,7 +2885,7 @@ png_cache_unknown_chunk(png_structrp png_ptr, png_uint_32 length) { PNG_CSTRING_FROM_CHUNK(png_ptr->unknown_chunk.name, png_ptr->chunk_name); /* The following is safe because of the PNG_SIZE_MAX init above */ - png_ptr->unknown_chunk.size = (png_size_t)length/*SAFE*/; + png_ptr->unknown_chunk.size = (size_t)length/*SAFE*/; /* 'mode' is a flag array, only the bottom four bits matter here */ png_ptr->unknown_chunk.location = (png_byte)png_ptr->mode/*SAFE*/; @@ -3149,10 +3167,13 @@ png_check_chunk_length(png_const_structrp png_ptr, const png_uint_32 length) { png_alloc_size_t idat_limit = PNG_UINT_31_MAX; size_t row_factor = - (png_ptr->width * png_ptr->channels * (png_ptr->bit_depth > 8? 2: 1) - + 1 + (png_ptr->interlaced? 6: 0)); + (size_t)png_ptr->width + * (size_t)png_ptr->channels + * (png_ptr->bit_depth > 8? 2: 1) + + 1 + + (png_ptr->interlaced? 6: 0); if (png_ptr->height > PNG_UINT_32_MAX/row_factor) - idat_limit=PNG_UINT_31_MAX; + idat_limit = PNG_UINT_31_MAX; else idat_limit = png_ptr->height * row_factor; row_factor = row_factor > 32566? 32566 : row_factor; @@ -3679,8 +3700,8 @@ png_do_read_interlace(png_row_infop row_info, png_bytep row, int pass, { case 1: { - png_bytep sp = row + (png_size_t)((row_info->width - 1) >> 3); - png_bytep dp = row + (png_size_t)((final_width - 1) >> 3); + png_bytep sp = row + (size_t)((row_info->width - 1) >> 3); + png_bytep dp = row + (size_t)((final_width - 1) >> 3); unsigned int sshift, dshift; unsigned int s_start, s_end; int s_inc; @@ -3806,8 +3827,8 @@ png_do_read_interlace(png_row_infop row_info, png_bytep row, int pass, case 4: { - png_bytep sp = row + (png_size_t)((row_info->width - 1) >> 1); - png_bytep dp = row + (png_size_t)((final_width - 1) >> 1); + png_bytep sp = row + (size_t)((row_info->width - 1) >> 1); + png_bytep dp = row + (size_t)((final_width - 1) >> 1); unsigned int sshift, dshift; unsigned int s_start, s_end; int s_inc; @@ -3869,12 +3890,12 @@ png_do_read_interlace(png_row_infop row_info, png_bytep row, int pass, default: { - png_size_t pixel_bytes = (row_info->pixel_depth >> 3); + size_t pixel_bytes = (row_info->pixel_depth >> 3); - png_bytep sp = row + (png_size_t)(row_info->width - 1) + png_bytep sp = row + (size_t)(row_info->width - 1) * pixel_bytes; - png_bytep dp = row + (png_size_t)(final_width - 1) * pixel_bytes; + png_bytep dp = row + (size_t)(final_width - 1) * pixel_bytes; int jstop = (int)png_pass_inc[pass]; png_uint_32 i; @@ -3911,8 +3932,8 @@ static void png_read_filter_row_sub(png_row_infop row_info, png_bytep row, png_const_bytep prev_row) { - png_size_t i; - png_size_t istop = row_info->rowbytes; + size_t i; + size_t istop = row_info->rowbytes; unsigned int bpp = (row_info->pixel_depth + 7) >> 3; png_bytep rp = row + bpp; @@ -3929,8 +3950,8 @@ static void png_read_filter_row_up(png_row_infop row_info, png_bytep row, png_const_bytep prev_row) { - png_size_t i; - png_size_t istop = row_info->rowbytes; + size_t i; + size_t istop = row_info->rowbytes; png_bytep rp = row; png_const_bytep pp = prev_row; @@ -3945,11 +3966,11 @@ static void png_read_filter_row_avg(png_row_infop row_info, png_bytep row, png_const_bytep prev_row) { - png_size_t i; + size_t i; png_bytep rp = row; png_const_bytep pp = prev_row; unsigned int bpp = (row_info->pixel_depth + 7) >> 3; - png_size_t istop = row_info->rowbytes - bpp; + size_t istop = row_info->rowbytes - bpp; for (i = 0; i < bpp; i++) { @@ -4385,7 +4406,7 @@ png_read_start_row(png_structrp png_ptr) static PNG_CONST png_byte png_pass_yinc[7] = {8, 8, 8, 4, 4, 2, 2}; unsigned int max_pixel_depth; - png_size_t row_bytes; + size_t row_bytes; png_debug(1, "in png_read_start_row"); diff --git a/src/3rdparty/libpng/pngset.c b/src/3rdparty/libpng/pngset.c index 6f3a1ee11e..7cf54d9248 100644 --- a/src/3rdparty/libpng/pngset.c +++ b/src/3rdparty/libpng/pngset.c @@ -1,8 +1,8 @@ /* pngset.c - storage of image information into info struct * - * Last changed in libpng 1.6.32 [August 24, 2017] - * Copyright (c) 1998-2017 Glenn Randers-Pehrson + * Last changed in libpng 1.6.35 [July 15, 2018] + * Copyright (c) 1998-2018 Glenn Randers-Pehrson * (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger) * (Version 0.88 Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.) * @@ -313,7 +313,7 @@ png_set_pCAL(png_const_structrp png_ptr, png_inforp info_ptr, png_const_charp purpose, png_int_32 X0, png_int_32 X1, int type, int nparams, png_const_charp units, png_charpp params) { - png_size_t length; + size_t length; int i; png_debug1(1, "in %s storage function", "pCAL"); @@ -390,7 +390,7 @@ png_set_pCAL(png_const_structrp png_ptr, png_inforp info_ptr, memcpy(info_ptr->pcal_units, units, length); info_ptr->pcal_params = png_voidcast(png_charpp, png_malloc_warn(png_ptr, - (png_size_t)(((unsigned int)nparams + 1) * (sizeof (png_charp))))); + (size_t)(((unsigned int)nparams + 1) * (sizeof (png_charp))))); if (info_ptr->pcal_params == NULL) { @@ -430,7 +430,7 @@ void PNGAPI png_set_sCAL_s(png_const_structrp png_ptr, png_inforp info_ptr, int unit, png_const_charp swidth, png_const_charp sheight) { - png_size_t lengthw = 0, lengthh = 0; + size_t lengthw = 0, lengthh = 0; png_debug1(1, "in %s storage function", "sCAL"); @@ -691,7 +691,7 @@ png_set_iCCP(png_const_structrp png_ptr, png_inforp info_ptr, { png_charp new_iccp_name; png_bytep new_iccp_profile; - png_size_t length; + size_t length; png_debug1(1, "in %s storage function", "iCCP"); @@ -1018,7 +1018,7 @@ png_set_tRNS(png_structrp png_ptr, png_inforp info_ptr, /* Changed from num_trans to PNG_MAX_PALETTE_LENGTH in version 1.2.1 */ info_ptr->trans_alpha = png_voidcast(png_bytep, png_malloc(png_ptr, PNG_MAX_PALETTE_LENGTH)); - memcpy(info_ptr->trans_alpha, trans_alpha, (png_size_t)num_trans); + memcpy(info_ptr->trans_alpha, trans_alpha, (size_t)num_trans); } png_ptr->trans_alpha = info_ptr->trans_alpha; } @@ -1098,7 +1098,7 @@ png_set_sPLT(png_const_structrp png_ptr, do { - png_size_t length; + size_t length; /* Skip invalid input entries */ if (entries->name == NULL || entries->entries == NULL) @@ -1563,7 +1563,7 @@ png_set_rows(png_const_structrp png_ptr, png_inforp info_ptr, #endif void PNGAPI -png_set_compression_buffer_size(png_structrp png_ptr, png_size_t size) +png_set_compression_buffer_size(png_structrp png_ptr, size_t size) { if (png_ptr == NULL) return; diff --git a/src/3rdparty/libpng/pngstruct.h b/src/3rdparty/libpng/pngstruct.h index d83f971253..699e8ac68a 100644 --- a/src/3rdparty/libpng/pngstruct.h +++ b/src/3rdparty/libpng/pngstruct.h @@ -1,8 +1,8 @@ /* pngstruct.h - header file for PNG reference library * - * Last changed in libpng 1.6.32 [August 24, 2017] - * Copyright (c) 1998-2002,2004,2006-2017 Glenn Randers-Pehrson + * Last changed in libpng 1.6.35 [July 15, 2018] + * Copyright (c) 1998-2002,2004,2006-2018 Glenn Randers-Pehrson * (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger) * (Version 0.88 Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.) * @@ -47,7 +47,7 @@ /* zlib.h declares a magic type 'uInt' that limits the amount of data that zlib * can handle at once. This type need be no larger than 16 bits (so maximum of * 65535), this define allows us to discover how big it is, but limited by the - * maximuum for png_size_t. The value can be overriden in a library build + * maximum for size_t. The value can be overridden in a library build * (pngusr.h, or set it in CPPFLAGS) and it works to set it to a considerably * lower value (e.g. 255 works). A lower value may help memory usage (slightly) * and may even improve performance on some systems (and degrade it on others.) @@ -214,7 +214,7 @@ struct png_struct_def png_uint_32 height; /* height of image in pixels */ png_uint_32 num_rows; /* number of rows in current pass */ png_uint_32 usr_width; /* width of row at start of write */ - png_size_t rowbytes; /* size of row in bytes */ + size_t rowbytes; /* size of row in bytes */ png_uint_32 iwidth; /* width of current interlaced row in pixels */ png_uint_32 row_number; /* current row in interlace pass */ png_uint_32 chunk_name; /* PNG_CHUNK() id of current chunk */ @@ -232,7 +232,7 @@ struct png_struct_def png_bytep try_row; /* buffer to save trial row when filtering */ png_bytep tst_row; /* buffer to save best trial row when filtering */ #endif - png_size_t info_rowbytes; /* Added in 1.5.4: cache of updated row bytes */ + size_t info_rowbytes; /* Added in 1.5.4: cache of updated row bytes */ png_uint_32 idat_size; /* current IDAT size for read */ png_uint_32 crc; /* current chunk CRC value */ @@ -307,7 +307,7 @@ struct png_struct_def #endif #if defined(PNG_READ_SHIFT_SUPPORTED) || defined(PNG_WRITE_SHIFT_SUPPORTED) - png_color_8 shift; /* shift for significant bit tranformation */ + png_color_8 shift; /* shift for significant bit transformation */ #endif #if defined(PNG_tRNS_SUPPORTED) || defined(PNG_READ_BACKGROUND_SUPPORTED) \ @@ -328,10 +328,10 @@ struct png_struct_def png_bytep current_buffer; /* buffer for recently used data */ png_uint_32 push_length; /* size of current input chunk */ png_uint_32 skip_length; /* bytes to skip in input data */ - png_size_t save_buffer_size; /* amount of data now in save_buffer */ - png_size_t save_buffer_max; /* total size of save_buffer */ - png_size_t buffer_size; /* total amount of available input data */ - png_size_t current_buffer_size; /* amount of data now in current_buffer */ + size_t save_buffer_size; /* amount of data now in save_buffer */ + size_t save_buffer_max; /* total size of save_buffer */ + size_t buffer_size; /* total amount of available input data */ + size_t current_buffer_size; /* amount of data now in current_buffer */ int process_mode; /* what push library is currently doing */ int cur_palette; /* current push library palette index */ @@ -451,7 +451,7 @@ struct png_struct_def #endif /* New member added in libpng-1.2.26 */ - png_size_t old_big_row_buf_size; + size_t old_big_row_buf_size; #ifdef PNG_READ_SUPPORTED /* New member added in libpng-1.2.30 */ diff --git a/src/3rdparty/libpng/pngtrans.c b/src/3rdparty/libpng/pngtrans.c index 6882f0fd7b..de84aa6d6b 100644 --- a/src/3rdparty/libpng/pngtrans.c +++ b/src/3rdparty/libpng/pngtrans.c @@ -1,8 +1,8 @@ /* pngtrans.c - transforms the data in a row (used by both readers and writers) * - * Last changed in libpng 1.6.33 [September 28, 2017] - * Copyright (c) 1998-2002,2004,2006-2017 Glenn Randers-Pehrson + * Last changed in libpng 1.6.35 [July 15, 2018] + * Copyright (c) 1998-2002,2004,2006-2018 Glenn Randers-Pehrson * (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger) * (Version 0.88 Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.) * @@ -269,8 +269,8 @@ png_do_invert(png_row_infop row_info, png_bytep row) if (row_info->color_type == PNG_COLOR_TYPE_GRAY) { png_bytep rp = row; - png_size_t i; - png_size_t istop = row_info->rowbytes; + size_t i; + size_t istop = row_info->rowbytes; for (i = 0; i < istop; i++) { @@ -283,8 +283,8 @@ png_do_invert(png_row_infop row_info, png_bytep row) row_info->bit_depth == 8) { png_bytep rp = row; - png_size_t i; - png_size_t istop = row_info->rowbytes; + size_t i; + size_t istop = row_info->rowbytes; for (i = 0; i < istop; i += 2) { @@ -298,8 +298,8 @@ png_do_invert(png_row_infop row_info, png_bytep row) row_info->bit_depth == 16) { png_bytep rp = row; - png_size_t i; - png_size_t istop = row_info->rowbytes; + size_t i; + size_t istop = row_info->rowbytes; for (i = 0; i < istop; i += 4) { @@ -609,7 +609,7 @@ png_do_strip_channel(png_row_infop row_info, png_bytep row, int at_start) return; /* The filler channel has gone already */ /* Fix the rowbytes value. */ - row_info->rowbytes = (png_size_t)(dp-row); + row_info->rowbytes = (size_t)(dp-row); } #endif diff --git a/src/3rdparty/libpng/pngwio.c b/src/3rdparty/libpng/pngwio.c index 37c7c3a7f0..e5391687a2 100644 --- a/src/3rdparty/libpng/pngwio.c +++ b/src/3rdparty/libpng/pngwio.c @@ -1,8 +1,8 @@ /* pngwio.c - functions for data output * - * Last changed in libpng 1.6.24 [August 4, 2016] - * Copyright (c) 1998-2002,2004,2006-2014,2016 Glenn Randers-Pehrson + * Last changed in libpng 1.6.35 [July 15, 2018] + * Copyright (c) 1998-2002,2004,2006-2014,2016,2018 Glenn Randers-Pehrson * (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger) * (Version 0.88 Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.) * @@ -30,7 +30,7 @@ */ void /* PRIVATE */ -png_write_data(png_structrp png_ptr, png_const_bytep data, png_size_t length) +png_write_data(png_structrp png_ptr, png_const_bytep data, size_t length) { /* NOTE: write_data_fn must not change the buffer! */ if (png_ptr->write_data_fn != NULL ) @@ -48,9 +48,9 @@ png_write_data(png_structrp png_ptr, png_const_bytep data, png_size_t length) * than changing the library. */ void PNGCBAPI -png_default_write_data(png_structp png_ptr, png_bytep data, png_size_t length) +png_default_write_data(png_structp png_ptr, png_bytep data, size_t length) { - png_size_t check; + size_t check; if (png_ptr == NULL) return; diff --git a/src/3rdparty/libpng/pngwrite.c b/src/3rdparty/libpng/pngwrite.c index a16d77ce00..5bd87f373e 100644 --- a/src/3rdparty/libpng/pngwrite.c +++ b/src/3rdparty/libpng/pngwrite.c @@ -1,8 +1,8 @@ /* pngwrite.c - general routines to write a PNG file * - * Last changed in libpng 1.6.32 [August 24, 2017] - * Copyright (c) 1998-2002,2004,2006-2017 Glenn Randers-Pehrson + * Last changed in libpng 1.6.35 [July 15, 2018] + * Copyright (c) 1998-2002,2004,2006-2018 Glenn Randers-Pehrson * (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger) * (Version 0.88 Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.) * @@ -1636,7 +1636,7 @@ png_write_image_16bit(png_voidp argument) * calculation can be done to 15 bits of accuracy; however, the output needs to * be scaled in the range 0..255*65535, so include that scaling here. */ -# define UNP_RECIPROCAL(alpha) ((((0xffff*0xff)<<7)+(alpha>>1))/alpha) +# define UNP_RECIPROCAL(alpha) ((((0xffff*0xff)<<7)+((alpha)>>1))/(alpha)) static png_byte png_unpremultiply(png_uint_32 component, png_uint_32 alpha, @@ -2162,8 +2162,7 @@ png_image_write_main(png_voidp argument) static void (PNGCBAPI -image_memory_write)(png_structp png_ptr, png_bytep/*const*/ data, - png_size_t size) +image_memory_write)(png_structp png_ptr, png_bytep/*const*/ data, size_t size) { png_image_write_control *display = png_voidcast(png_image_write_control*, png_ptr->io_ptr/*backdoor: png_get_io_ptr(png_ptr)*/); diff --git a/src/3rdparty/libpng/pngwtran.c b/src/3rdparty/libpng/pngwtran.c index 377b43e5ca..3a1e0a21d2 100644 --- a/src/3rdparty/libpng/pngwtran.c +++ b/src/3rdparty/libpng/pngwtran.c @@ -1,8 +1,8 @@ /* pngwtran.c - transforms the data in a row for PNG writers * - * Last changed in libpng 1.6.26 [October 20, 2016] - * Copyright (c) 1998-2002,2004,2006-2016 Glenn Randers-Pehrson + * Last changed in libpng 1.6.35 [July 15, 2018] + * Copyright (c) 1998-2002,2004,2006-2016,2018 Glenn Randers-Pehrson * (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger) * (Version 0.88 Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.) * @@ -212,9 +212,9 @@ png_do_shift(png_row_infop row_info, png_bytep row, if (row_info->bit_depth < 8) { png_bytep bp = row; - png_size_t i; + size_t i; unsigned int mask; - png_size_t row_bytes = row_info->rowbytes; + size_t row_bytes = row_info->rowbytes; if (bit_depth->gray == 1 && row_info->bit_depth == 2) mask = 0x55; @@ -514,7 +514,7 @@ png_do_write_transformations(png_structrp png_ptr, png_row_infop row_info) (png_ptr, /* png_ptr */ row_info, /* row_info: */ /* png_uint_32 width; width of row */ - /* png_size_t rowbytes; number of bytes in row */ + /* size_t rowbytes; number of bytes in row */ /* png_byte color_type; color type of pixels */ /* png_byte bit_depth; bit depth of samples */ /* png_byte channels; number of channels (1-4) */ diff --git a/src/3rdparty/libpng/pngwutil.c b/src/3rdparty/libpng/pngwutil.c index 0d4fb1336c..ab431e712c 100644 --- a/src/3rdparty/libpng/pngwutil.c +++ b/src/3rdparty/libpng/pngwutil.c @@ -1,8 +1,8 @@ /* pngwutil.c - utilities to write a PNG file * - * Last changed in libpng 1.6.32 [August 24, 2017] - * Copyright (c) 1998-2002,2004,2006-2017 Glenn Randers-Pehrson + * Last changed in libpng 1.6.35 [July 15, 2018] + * Copyright (c) 1998-2002,2004,2006-2018 Glenn Randers-Pehrson * (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger) * (Version 0.88 Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.) * @@ -59,7 +59,7 @@ png_write_sig(png_structrp png_ptr) /* Write the rest of the 8 byte signature */ png_write_data(png_ptr, &png_signature[png_ptr->sig_bytes], - (png_size_t)(8 - png_ptr->sig_bytes)); + (size_t)(8 - png_ptr->sig_bytes)); if (png_ptr->sig_bytes < 3) png_ptr->mode |= PNG_HAVE_PNG_SIGNATURE; @@ -124,8 +124,7 @@ png_write_chunk_start(png_structrp png_ptr, png_const_bytep chunk_string, * given to png_write_chunk_header(). */ void PNGAPI -png_write_chunk_data(png_structrp png_ptr, png_const_bytep data, - png_size_t length) +png_write_chunk_data(png_structrp png_ptr, png_const_bytep data, size_t length) { /* Write the data, and run the CRC over it */ if (png_ptr == NULL) @@ -160,7 +159,7 @@ png_write_chunk_end(png_structrp png_ptr) /* Write the crc in a single operation */ png_save_uint_32(buf, png_ptr->crc); - png_write_data(png_ptr, buf, (png_size_t)4); + png_write_data(png_ptr, buf, 4); } /* Write a PNG chunk all at once. The type is an array of ASCII characters @@ -174,7 +173,7 @@ png_write_chunk_end(png_structrp png_ptr) */ static void png_write_complete_chunk(png_structrp png_ptr, png_uint_32 chunk_name, - png_const_bytep data, png_size_t length) + png_const_bytep data, size_t length) { if (png_ptr == NULL) return; @@ -191,7 +190,7 @@ png_write_complete_chunk(png_structrp png_ptr, png_uint_32 chunk_name, /* This is the API that calls the internal function above. */ void PNGAPI png_write_chunk(png_structrp png_ptr, png_const_bytep chunk_string, - png_const_bytep data, png_size_t length) + png_const_bytep data, size_t length) { png_write_complete_chunk(png_ptr, PNG_CHUNK_FROM_STRING(chunk_string), data, length); @@ -820,7 +819,7 @@ png_write_IHDR(png_structrp png_ptr, png_uint_32 width, png_uint_32 height, buf[12] = (png_byte)interlace_type; /* Write the chunk */ - png_write_complete_chunk(png_ptr, png_IHDR, buf, (png_size_t)13); + png_write_complete_chunk(png_ptr, png_IHDR, buf, 13); if ((png_ptr->do_filter) == PNG_NO_FILTERS) { @@ -889,7 +888,7 @@ png_write_PLTE(png_structrp png_ptr, png_const_colorp palette, buf[0] = pal_ptr->red; buf[1] = pal_ptr->green; buf[2] = pal_ptr->blue; - png_write_chunk_data(png_ptr, buf, (png_size_t)3); + png_write_chunk_data(png_ptr, buf, 3); } #else @@ -903,7 +902,7 @@ png_write_PLTE(png_structrp png_ptr, png_const_colorp palette, buf[0] = pal_ptr[i].red; buf[1] = pal_ptr[i].green; buf[2] = pal_ptr[i].blue; - png_write_chunk_data(png_ptr, buf, (png_size_t)3); + png_write_chunk_data(png_ptr, buf, 3); } #endif @@ -1075,7 +1074,7 @@ png_write_IEND(png_structrp png_ptr) { png_debug(1, "in png_write_IEND"); - png_write_complete_chunk(png_ptr, png_IEND, NULL, (png_size_t)0); + png_write_complete_chunk(png_ptr, png_IEND, NULL, 0); png_ptr->mode |= PNG_HAVE_IEND; } @@ -1090,7 +1089,7 @@ png_write_gAMA_fixed(png_structrp png_ptr, png_fixed_point file_gamma) /* file_gamma is saved in 1/100,000ths */ png_save_uint_32(buf, (png_uint_32)file_gamma); - png_write_complete_chunk(png_ptr, png_gAMA, buf, (png_size_t)4); + png_write_complete_chunk(png_ptr, png_gAMA, buf, 4); } #endif @@ -1108,7 +1107,7 @@ png_write_sRGB(png_structrp png_ptr, int srgb_intent) "Invalid sRGB rendering intent specified"); buf[0]=(png_byte)srgb_intent; - png_write_complete_chunk(png_ptr, png_sRGB, buf, (png_size_t)1); + png_write_complete_chunk(png_ptr, png_sRGB, buf, 1); } #endif @@ -1182,8 +1181,8 @@ png_write_sPLT(png_structrp png_ptr, png_const_sPLT_tp spalette) png_uint_32 name_len; png_byte new_name[80]; png_byte entrybuf[10]; - png_size_t entry_size = (spalette->depth == 8 ? 6 : 10); - png_size_t palette_size = entry_size * (png_size_t)spalette->nentries; + size_t entry_size = (spalette->depth == 8 ? 6 : 10); + size_t palette_size = entry_size * (size_t)spalette->nentries; png_sPLT_entryp ep; #ifndef PNG_POINTER_INDEXING_SUPPORTED int i; @@ -1200,10 +1199,9 @@ png_write_sPLT(png_structrp png_ptr, png_const_sPLT_tp spalette) png_write_chunk_header(png_ptr, png_sPLT, (png_uint_32)(name_len + 2 + palette_size)); - png_write_chunk_data(png_ptr, (png_bytep)new_name, - (png_size_t)(name_len + 1)); + png_write_chunk_data(png_ptr, (png_bytep)new_name, (size_t)(name_len + 1)); - png_write_chunk_data(png_ptr, &spalette->depth, (png_size_t)1); + png_write_chunk_data(png_ptr, &spalette->depth, 1); /* Loop through each palette entry, writing appropriately */ #ifdef PNG_POINTER_INDEXING_SUPPORTED @@ -1265,7 +1263,7 @@ void /* PRIVATE */ png_write_sBIT(png_structrp png_ptr, png_const_color_8p sbit, int color_type) { png_byte buf[4]; - png_size_t size; + size_t size; png_debug(1, "in png_write_sBIT"); @@ -1365,7 +1363,7 @@ png_write_tRNS(png_structrp png_ptr, png_const_bytep trans_alpha, /* Write the chunk out as it is */ png_write_complete_chunk(png_ptr, png_tRNS, trans_alpha, - (png_size_t)num_trans); + (size_t)num_trans); } else if (color_type == PNG_COLOR_TYPE_GRAY) @@ -1380,7 +1378,7 @@ png_write_tRNS(png_structrp png_ptr, png_const_bytep trans_alpha, } png_save_uint_16(buf, tran->gray); - png_write_complete_chunk(png_ptr, png_tRNS, buf, (png_size_t)2); + png_write_complete_chunk(png_ptr, png_tRNS, buf, 2); } else if (color_type == PNG_COLOR_TYPE_RGB) @@ -1400,7 +1398,7 @@ png_write_tRNS(png_structrp png_ptr, png_const_bytep trans_alpha, return; } - png_write_complete_chunk(png_ptr, png_tRNS, buf, (png_size_t)6); + png_write_complete_chunk(png_ptr, png_tRNS, buf, 6); } else @@ -1433,7 +1431,7 @@ png_write_bKGD(png_structrp png_ptr, png_const_color_16p back, int color_type) } buf[0] = back->index; - png_write_complete_chunk(png_ptr, png_bKGD, buf, (png_size_t)1); + png_write_complete_chunk(png_ptr, png_bKGD, buf, 1); } else if ((color_type & PNG_COLOR_MASK_COLOR) != 0) @@ -1454,7 +1452,7 @@ png_write_bKGD(png_structrp png_ptr, png_const_color_16p back, int color_type) return; } - png_write_complete_chunk(png_ptr, png_bKGD, buf, (png_size_t)6); + png_write_complete_chunk(png_ptr, png_bKGD, buf, 6); } else @@ -1468,7 +1466,7 @@ png_write_bKGD(png_structrp png_ptr, png_const_color_16p back, int color_type) } png_save_uint_16(buf, back->gray); - png_write_complete_chunk(png_ptr, png_bKGD, buf, (png_size_t)2); + png_write_complete_chunk(png_ptr, png_bKGD, buf, 2); } } #endif @@ -1488,7 +1486,7 @@ png_write_eXIf(png_structrp png_ptr, png_bytep exif, int num_exif) for (i = 0; i < num_exif; i++) { buf[0] = exif[i]; - png_write_chunk_data(png_ptr, buf, (png_size_t)1); + png_write_chunk_data(png_ptr, buf, 1); } png_write_chunk_end(png_ptr); @@ -1519,7 +1517,7 @@ png_write_hIST(png_structrp png_ptr, png_const_uint_16p hist, int num_hist) for (i = 0; i < num_hist; i++) { png_save_uint_16(buf, hist[i]); - png_write_chunk_data(png_ptr, buf, (png_size_t)2); + png_write_chunk_data(png_ptr, buf, 2); } png_write_chunk_end(png_ptr); @@ -1530,7 +1528,7 @@ png_write_hIST(png_structrp png_ptr, png_const_uint_16p hist, int num_hist) /* Write a tEXt chunk */ void /* PRIVATE */ png_write_tEXt(png_structrp png_ptr, png_const_charp key, png_const_charp text, - png_size_t text_len) + size_t text_len) { png_uint_32 key_len; png_byte new_key[80]; @@ -1627,7 +1625,7 @@ png_write_iTXt(png_structrp png_ptr, int compression, png_const_charp key, png_const_charp lang, png_const_charp lang_key, png_const_charp text) { png_uint_32 key_len, prefix_len; - png_size_t lang_len, lang_key_len; + size_t lang_len, lang_key_len; png_byte new_key[82]; compression_state comp; @@ -1737,7 +1735,7 @@ png_write_oFFs(png_structrp png_ptr, png_int_32 x_offset, png_int_32 y_offset, png_save_int_32(buf + 4, y_offset); buf[8] = (png_byte)unit_type; - png_write_complete_chunk(png_ptr, png_oFFs, buf, (png_size_t)9); + png_write_complete_chunk(png_ptr, png_oFFs, buf, 9); } #endif #ifdef PNG_WRITE_pCAL_SUPPORTED @@ -1748,7 +1746,7 @@ png_write_pCAL(png_structrp png_ptr, png_charp purpose, png_int_32 X0, png_charpp params) { png_uint_32 purpose_len; - png_size_t units_len, total_len; + size_t units_len, total_len; png_size_tp params_len; png_byte buf[10]; png_byte new_purpose[80]; @@ -1772,7 +1770,7 @@ png_write_pCAL(png_structrp png_ptr, png_charp purpose, png_int_32 X0, total_len = purpose_len + units_len + 10; params_len = (png_size_tp)png_malloc(png_ptr, - (png_alloc_size_t)((png_alloc_size_t)nparams * (sizeof (png_size_t)))); + (png_alloc_size_t)((png_alloc_size_t)nparams * (sizeof (size_t)))); /* Find the length of each parameter, making sure we don't count the * null terminator for the last parameter. @@ -1792,8 +1790,8 @@ png_write_pCAL(png_structrp png_ptr, png_charp purpose, png_int_32 X0, png_save_int_32(buf + 4, X1); buf[8] = (png_byte)type; buf[9] = (png_byte)nparams; - png_write_chunk_data(png_ptr, buf, (png_size_t)10); - png_write_chunk_data(png_ptr, (png_const_bytep)units, (png_size_t)units_len); + png_write_chunk_data(png_ptr, buf, 10); + png_write_chunk_data(png_ptr, (png_const_bytep)units, (size_t)units_len); for (i = 0; i < nparams; i++) { @@ -1812,7 +1810,7 @@ png_write_sCAL_s(png_structrp png_ptr, int unit, png_const_charp width, png_const_charp height) { png_byte buf[64]; - png_size_t wlen, hlen, total_len; + size_t wlen, hlen, total_len; png_debug(1, "in png_write_sCAL_s"); @@ -1853,7 +1851,7 @@ png_write_pHYs(png_structrp png_ptr, png_uint_32 x_pixels_per_unit, png_save_uint_32(buf + 4, y_pixels_per_unit); buf[8] = (png_byte)unit_type; - png_write_complete_chunk(png_ptr, png_pHYs, buf, (png_size_t)9); + png_write_complete_chunk(png_ptr, png_pHYs, buf, 9); } #endif @@ -1883,7 +1881,7 @@ png_write_tIME(png_structrp png_ptr, png_const_timep mod_time) buf[5] = mod_time->minute; buf[6] = mod_time->second; - png_write_complete_chunk(png_ptr, png_tIME, buf, (png_size_t)7); + png_write_complete_chunk(png_ptr, png_tIME, buf, 7); } #endif @@ -2073,8 +2071,8 @@ png_write_finish_row(png_structrp png_ptr) { if (png_ptr->prev_row != NULL) memset(png_ptr->prev_row, 0, - (png_size_t)(PNG_ROWBYTES(png_ptr->usr_channels* - png_ptr->usr_bit_depth, png_ptr->width)) + 1); + PNG_ROWBYTES(png_ptr->usr_channels * + png_ptr->usr_bit_depth, png_ptr->width) + 1); return; } @@ -2130,7 +2128,7 @@ png_do_write_interlace(png_row_infop row_info, png_bytep row, int pass) for (i = png_pass_start[pass]; i < row_width; i += png_pass_inc[pass]) { - sp = row + (png_size_t)(i >> 3); + sp = row + (size_t)(i >> 3); value = (int)(*sp >> (7 - (int)(i & 0x07))) & 0x01; d |= (value << shift); @@ -2168,7 +2166,7 @@ png_do_write_interlace(png_row_infop row_info, png_bytep row, int pass) for (i = png_pass_start[pass]; i < row_width; i += png_pass_inc[pass]) { - sp = row + (png_size_t)(i >> 2); + sp = row + (size_t)(i >> 2); value = (*sp >> ((3 - (int)(i & 0x03)) << 1)) & 0x03; d |= (value << shift); @@ -2204,7 +2202,7 @@ png_do_write_interlace(png_row_infop row_info, png_bytep row, int pass) for (i = png_pass_start[pass]; i < row_width; i += png_pass_inc[pass]) { - sp = row + (png_size_t)(i >> 1); + sp = row + (size_t)(i >> 1); value = (*sp >> ((1 - (int)(i & 0x01)) << 2)) & 0x0f; d |= (value << shift); @@ -2230,7 +2228,7 @@ png_do_write_interlace(png_row_infop row_info, png_bytep row, int pass) png_bytep dp; png_uint_32 i; png_uint_32 row_width = row_info->width; - png_size_t pixel_bytes; + size_t pixel_bytes; /* Start at the beginning */ dp = row; @@ -2243,7 +2241,7 @@ png_do_write_interlace(png_row_infop row_info, png_bytep row, int pass) i += png_pass_inc[pass]) { /* Find out where the original pixel is */ - sp = row + (png_size_t)i * pixel_bytes; + sp = row + (size_t)i * pixel_bytes; /* Move the pixel */ if (dp != sp) @@ -2274,16 +2272,16 @@ png_do_write_interlace(png_row_infop row_info, png_bytep row, int pass) */ static void /* PRIVATE */ png_write_filtered_row(png_structrp png_ptr, png_bytep filtered_row, - png_size_t row_bytes); + size_t row_bytes); #ifdef PNG_WRITE_FILTER_SUPPORTED -static png_size_t /* PRIVATE */ +static size_t /* PRIVATE */ png_setup_sub_row(png_structrp png_ptr, const png_uint_32 bpp, - const png_size_t row_bytes, const png_size_t lmins) + size_t row_bytes, size_t lmins) { png_bytep rp, dp, lp; - png_size_t i; - png_size_t sum = 0; + size_t i; + size_t sum = 0; unsigned int v; png_ptr->try_row[0] = PNG_FILTER_VALUE_SUB; @@ -2318,10 +2316,10 @@ png_setup_sub_row(png_structrp png_ptr, const png_uint_32 bpp, static void /* PRIVATE */ png_setup_sub_row_only(png_structrp png_ptr, const png_uint_32 bpp, - const png_size_t row_bytes) + size_t row_bytes) { png_bytep rp, dp, lp; - png_size_t i; + size_t i; png_ptr->try_row[0] = PNG_FILTER_VALUE_SUB; @@ -2338,13 +2336,12 @@ png_setup_sub_row_only(png_structrp png_ptr, const png_uint_32 bpp, } } -static png_size_t /* PRIVATE */ -png_setup_up_row(png_structrp png_ptr, const png_size_t row_bytes, - const png_size_t lmins) +static size_t /* PRIVATE */ +png_setup_up_row(png_structrp png_ptr, size_t row_bytes, size_t lmins) { png_bytep rp, dp, pp; - png_size_t i; - png_size_t sum = 0; + size_t i; + size_t sum = 0; unsigned int v; png_ptr->try_row[0] = PNG_FILTER_VALUE_UP; @@ -2367,10 +2364,10 @@ png_setup_up_row(png_structrp png_ptr, const png_size_t row_bytes, return (sum); } static void /* PRIVATE */ -png_setup_up_row_only(png_structrp png_ptr, const png_size_t row_bytes) +png_setup_up_row_only(png_structrp png_ptr, size_t row_bytes) { png_bytep rp, dp, pp; - png_size_t i; + size_t i; png_ptr->try_row[0] = PNG_FILTER_VALUE_UP; @@ -2382,13 +2379,13 @@ png_setup_up_row_only(png_structrp png_ptr, const png_size_t row_bytes) } } -static png_size_t /* PRIVATE */ +static size_t /* PRIVATE */ png_setup_avg_row(png_structrp png_ptr, const png_uint_32 bpp, - const png_size_t row_bytes, const png_size_t lmins) + size_t row_bytes, size_t lmins) { png_bytep rp, dp, pp, lp; png_uint_32 i; - png_size_t sum = 0; + size_t sum = 0; unsigned int v; png_ptr->try_row[0] = PNG_FILTER_VALUE_AVG; @@ -2424,7 +2421,7 @@ png_setup_avg_row(png_structrp png_ptr, const png_uint_32 bpp, } static void /* PRIVATE */ png_setup_avg_row_only(png_structrp png_ptr, const png_uint_32 bpp, - const png_size_t row_bytes) + size_t row_bytes) { png_bytep rp, dp, pp, lp; png_uint_32 i; @@ -2444,13 +2441,13 @@ png_setup_avg_row_only(png_structrp png_ptr, const png_uint_32 bpp, } } -static png_size_t /* PRIVATE */ +static size_t /* PRIVATE */ png_setup_paeth_row(png_structrp png_ptr, const png_uint_32 bpp, - const png_size_t row_bytes, const png_size_t lmins) + size_t row_bytes, size_t lmins) { png_bytep rp, dp, pp, cp, lp; - png_size_t i; - png_size_t sum = 0; + size_t i; + size_t sum = 0; unsigned int v; png_ptr->try_row[0] = PNG_FILTER_VALUE_PAETH; @@ -2507,10 +2504,10 @@ png_setup_paeth_row(png_structrp png_ptr, const png_uint_32 bpp, } static void /* PRIVATE */ png_setup_paeth_row_only(png_structrp png_ptr, const png_uint_32 bpp, - const png_size_t row_bytes) + size_t row_bytes) { png_bytep rp, dp, pp, cp, lp; - png_size_t i; + size_t i; png_ptr->try_row[0] = PNG_FILTER_VALUE_PAETH; @@ -2559,8 +2556,8 @@ png_write_find_filter(png_structrp png_ptr, png_row_infop row_info) png_bytep row_buf; png_bytep best_row; png_uint_32 bpp; - png_size_t mins; - png_size_t row_bytes = row_info->rowbytes; + size_t mins; + size_t row_bytes = row_info->rowbytes; png_debug(1, "in png_write_find_filter"); @@ -2615,8 +2612,8 @@ png_write_find_filter(png_structrp png_ptr, png_row_infop row_info) * 'none' filter. */ png_bytep rp; - png_size_t sum = 0; - png_size_t i; + size_t sum = 0; + size_t i; unsigned int v; { @@ -2644,8 +2641,8 @@ png_write_find_filter(png_structrp png_ptr, png_row_infop row_info) else if ((filter_to_do & PNG_FILTER_SUB) != 0) { - png_size_t sum; - png_size_t lmins = mins; + size_t sum; + size_t lmins = mins; sum = png_setup_sub_row(png_ptr, bpp, row_bytes, lmins); @@ -2670,8 +2667,8 @@ png_write_find_filter(png_structrp png_ptr, png_row_infop row_info) else if ((filter_to_do & PNG_FILTER_UP) != 0) { - png_size_t sum; - png_size_t lmins = mins; + size_t sum; + size_t lmins = mins; sum = png_setup_up_row(png_ptr, row_bytes, lmins); @@ -2696,8 +2693,8 @@ png_write_find_filter(png_structrp png_ptr, png_row_infop row_info) else if ((filter_to_do & PNG_FILTER_AVG) != 0) { - png_size_t sum; - png_size_t lmins = mins; + size_t sum; + size_t lmins = mins; sum= png_setup_avg_row(png_ptr, bpp, row_bytes, lmins); @@ -2722,8 +2719,8 @@ png_write_find_filter(png_structrp png_ptr, png_row_infop row_info) else if ((filter_to_do & PNG_FILTER_PAETH) != 0) { - png_size_t sum; - png_size_t lmins = mins; + size_t sum; + size_t lmins = mins; sum = png_setup_paeth_row(png_ptr, bpp, row_bytes, lmins); @@ -2748,7 +2745,7 @@ png_write_find_filter(png_structrp png_ptr, png_row_infop row_info) /* Do the actual writing of a previously filtered row. */ static void png_write_filtered_row(png_structrp png_ptr, png_bytep filtered_row, - png_size_t full_row_length/*includes filter byte*/) + size_t full_row_length/*includes filter byte*/) { png_debug(1, "in png_write_filtered_row"); diff --git a/src/3rdparty/libpng/qt_attribution.json b/src/3rdparty/libpng/qt_attribution.json index 23fb903bdd..f9039a50f6 100644 --- a/src/3rdparty/libpng/qt_attribution.json +++ b/src/3rdparty/libpng/qt_attribution.json @@ -6,11 +6,11 @@ "Description": "libpng is the official PNG reference library.", "Homepage": "http://www.libpng.org/pub/png/libpng.html", - "Version": "1.6.34", + "Version": "1.6.35", "License": "libpng License", "LicenseId": "Libpng", "LicenseFile": "LICENSE", - "Copyright": "Copyright (c) 1998-2017 Glenn Randers-Pehrson + "Copyright": "Copyright (c) 1998-2018 Glenn Randers-Pehrson Copyright (c) 2000-2017 Simon-Pierre Cadieux Copyright (c) 2000-2017 Eric S. Raymond Copyright (c) 2000-2017 Mans Rullgard diff --git a/src/3rdparty/libpng/qtpatches.diff b/src/3rdparty/libpng/qtpatches.diff index 82ee104545..508d5874e4 100644 --- a/src/3rdparty/libpng/qtpatches.diff +++ b/src/3rdparty/libpng/qtpatches.diff @@ -1,5 +1,5 @@ diff --git a/src/3rdparty/libpng/pngpriv.h b/src/3rdparty/libpng/pngpriv.h -index c466d4b..f7a4547 100644 +index 3581f67919..e43862a886 100644 --- a/src/3rdparty/libpng/pngpriv.h +++ b/src/3rdparty/libpng/pngpriv.h @@ -23,6 +23,12 @@ @@ -15,7 +15,7 @@ index c466d4b..f7a4547 100644 /* Feature Test Macros. The following are defined here to ensure that correctly * implemented libraries reveal the APIs libpng needs to build and hide those * that are not needed and potentially damaging to the compilation. -@@ -219,6 +225,11 @@ +@@ -305,6 +311,11 @@ # endif #endif /* Setting PNG_BUILD_DLL if required */ @@ -27,7 +27,7 @@ index c466d4b..f7a4547 100644 /* See pngconf.h for more details: the builder of the library may set this on * the command line to the right thing for the specific compilation system or it * may be automagically set above (at present we know of no system where it does -@@ -447,6 +458,9 @@ +@@ -543,6 +554,9 @@ #if defined(WIN32) || defined(_Windows) || defined(_WINDOWS) || \ defined(_WIN32) || defined(__WIN32__) # include /* defines _WINDOWS_ macro */ @@ -37,7 +37,7 @@ index c466d4b..f7a4547 100644 #endif #endif /* PNG_VERSION_INFO_ONLY */ -@@ -457,7 +471,7 @@ +@@ -553,7 +567,7 @@ /* Memory model/platform independent fns */ #ifndef PNG_ABORT -- cgit v1.2.3 From 0509383cf2852f2aebd1efd75413835747c8f341 Mon Sep 17 00:00:00 2001 From: Kai Koehne Date: Fri, 12 Oct 2018 09:15:00 +0200 Subject: Bump copyright year in executable metadata Change-Id: I67d06eae963c7fbbbbf13c5f9ab1195cbc5d7eb1 Reviewed-by: Oswald Buddenhagen --- mkspecs/features/qt_targets.prf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mkspecs/features/qt_targets.prf b/mkspecs/features/qt_targets.prf index 49f7e6bd43..317d975b71 100644 --- a/mkspecs/features/qt_targets.prf +++ b/mkspecs/features/qt_targets.prf @@ -1,4 +1,4 @@ QMAKE_TARGET_COMPANY = The Qt Company Ltd. isEmpty(QMAKE_TARGET_PRODUCT): QMAKE_TARGET_PRODUCT = Qt5 isEmpty(QMAKE_TARGET_DESCRIPTION): QMAKE_TARGET_DESCRIPTION = C++ Application Development Framework -QMAKE_TARGET_COPYRIGHT = Copyright (C) 2017 The Qt Company Ltd. +QMAKE_TARGET_COPYRIGHT = Copyright (C) 2018 The Qt Company Ltd. -- cgit v1.2.3 From c593492d1678a2ec08f1bfffcb572459b3bc6c00 Mon Sep 17 00:00:00 2001 From: Liang Qi Date: Wed, 26 Sep 2018 15:39:35 +0200 Subject: Modernize the "animation" feature Change-Id: Ibc164b3df3cf87db569ef4813de458a9067b7f7d Reviewed-by: Edward Welbourne Reviewed-by: Oswald Buddenhagen --- .../animation/sub-attaq/qanimationstate.cpp | 5 ---- .../widgets/animation/sub-attaq/qanimationstate.h | 5 ---- examples/widgets/widgets.pro | 1 + src/corelib/animation/qabstractanimation.cpp | 4 --- src/corelib/animation/qabstractanimation.h | 10 ++------ src/corelib/animation/qabstractanimation_p.h | 4 +-- src/corelib/animation/qanimationgroup.cpp | 4 --- src/corelib/animation/qanimationgroup.h | 7 ++--- src/corelib/animation/qanimationgroup_p.h | 4 +-- src/corelib/animation/qparallelanimationgroup.cpp | 4 --- src/corelib/animation/qparallelanimationgroup.h | 7 ++--- src/corelib/animation/qparallelanimationgroup_p.h | 4 +-- src/corelib/animation/qpauseanimation.cpp | 5 ---- src/corelib/animation/qpauseanimation.h | 7 ++--- src/corelib/animation/qpropertyanimation.cpp | 4 --- src/corelib/animation/qpropertyanimation.h | 7 ++--- src/corelib/animation/qpropertyanimation_p.h | 4 +-- .../animation/qsequentialanimationgroup.cpp | 4 --- src/corelib/animation/qsequentialanimationgroup.h | 7 ++--- .../animation/qsequentialanimationgroup_p.h | 4 +-- src/corelib/animation/qvariantanimation.cpp | 4 --- src/corelib/animation/qvariantanimation.h | 7 ++--- src/corelib/animation/qvariantanimation_p.h | 4 +-- src/corelib/corelib.pro | 2 +- src/corelib/statemachine/qabstracttransition.cpp | 2 +- src/corelib/statemachine/qabstracttransition.h | 4 +-- src/corelib/statemachine/qabstracttransition_p.h | 2 +- src/corelib/statemachine/qstatemachine.cpp | 30 +++++++++++----------- src/corelib/statemachine/qstatemachine.h | 8 +++--- src/corelib/statemachine/qstatemachine_p.h | 2 +- src/gui/animation/qguivariantanimation.cpp | 4 --- src/gui/gui.pro | 2 +- src/gui/kernel/qguiapplication.cpp | 4 +-- src/widgets/configure.json | 4 +-- src/widgets/itemviews/qcolumnview.cpp | 16 ++++++------ src/widgets/itemviews/qcolumnview_p.h | 4 ++- src/widgets/itemviews/qtreeview.cpp | 28 ++++++++++---------- src/widgets/itemviews/qtreeview.h | 4 +-- src/widgets/itemviews/qtreeview_p.h | 6 +++-- src/widgets/styles/qcommonstyle.cpp | 4 ++- src/widgets/styles/qcommonstyle.h | 2 +- src/widgets/styles/qcommonstyle_p.h | 9 ++++--- src/widgets/styles/qfusionstyle.cpp | 12 ++++----- src/widgets/styles/qstyleanimation.cpp | 4 --- src/widgets/styles/qstyleanimation_p.h | 6 ++--- src/widgets/styles/qstylesheetstyle.cpp | 2 ++ src/widgets/styles/qwindowsstyle.cpp | 2 ++ src/widgets/styles/styles.pri | 7 +++-- src/widgets/util/qscroller.cpp | 18 ++++++------- src/widgets/util/qscroller_p.h | 6 +++-- src/widgets/widgets/qlineedit_p.cpp | 4 ++- src/widgets/widgets/qlineedit_p.h | 4 +-- src/widgets/widgets/qtabbar.cpp | 6 ++--- src/widgets/widgets/qtabbar_p.h | 10 +++++--- src/widgets/widgets/qwidgetanimator.cpp | 18 +++++++------ src/widgets/widgets/qwidgetanimator_p.h | 2 +- .../widgets/itemviews/qtreeview/tst_qtreeview.cpp | 6 ++--- 57 files changed, 149 insertions(+), 211 deletions(-) diff --git a/examples/widgets/animation/sub-attaq/qanimationstate.cpp b/examples/widgets/animation/sub-attaq/qanimationstate.cpp index 82bfdbf4b9..ae24af6da3 100644 --- a/examples/widgets/animation/sub-attaq/qanimationstate.cpp +++ b/examples/widgets/animation/sub-attaq/qanimationstate.cpp @@ -80,9 +80,6 @@ machine.start(); \sa QState, {The Animation Framework} */ - -#ifndef QT_NO_ANIMATION - /*! Constructs a new state with the given \a parent state. */ @@ -155,5 +152,3 @@ bool QAnimationState::event(QEvent *e) } QT_END_NAMESPACE - -#endif diff --git a/examples/widgets/animation/sub-attaq/qanimationstate.h b/examples/widgets/animation/sub-attaq/qanimationstate.h index 06ab4dfbcf..063b119058 100644 --- a/examples/widgets/animation/sub-attaq/qanimationstate.h +++ b/examples/widgets/animation/sub-attaq/qanimationstate.h @@ -61,9 +61,6 @@ QT_BEGIN_NAMESPACE - -#ifndef QT_NO_ANIMATION - class QAbstractAnimation; class QAnimationState : public QState @@ -89,8 +86,6 @@ private: QAbstractAnimation *m_animation; }; -#endif - QT_END_NAMESPACE #endif // QANIMATIONSTATE_H diff --git a/examples/widgets/widgets.pro b/examples/widgets/widgets.pro index f9d863b69e..7e52125125 100644 --- a/examples/widgets/widgets.pro +++ b/examples/widgets/widgets.pro @@ -27,4 +27,5 @@ qtHaveModule(gui):qtConfig(opengl): \ contains(DEFINES, QT_NO_CURSOR): SUBDIRS -= mainwindows !qtConfig(draganddrop): SUBDIRS -= draganddrop +!qtConfig(animation): SUBDIRS -= animation mac:SUBDIRS += mac diff --git a/src/corelib/animation/qabstractanimation.cpp b/src/corelib/animation/qabstractanimation.cpp index b3db200ed1..4d7ce038dd 100644 --- a/src/corelib/animation/qabstractanimation.cpp +++ b/src/corelib/animation/qabstractanimation.cpp @@ -153,8 +153,6 @@ #include #include -#ifndef QT_NO_ANIMATION - #define DEFAULT_TIMER_INTERVAL 16 #define PAUSE_TIMER_COARSE_THRESHOLD 2000 @@ -1485,5 +1483,3 @@ QT_END_NAMESPACE #include "moc_qabstractanimation.cpp" #include "moc_qabstractanimation_p.cpp" - -#endif //QT_NO_ANIMATION diff --git a/src/corelib/animation/qabstractanimation.h b/src/corelib/animation/qabstractanimation.h index 0ff6bc5176..25b5726d56 100644 --- a/src/corelib/animation/qabstractanimation.h +++ b/src/corelib/animation/qabstractanimation.h @@ -42,10 +42,9 @@ #include -QT_BEGIN_NAMESPACE - +QT_REQUIRE_CONFIG(animation); -#ifndef QT_NO_ANIMATION +QT_BEGIN_NAMESPACE class QAnimationGroup; class QSequentialAnimationGroup; @@ -169,11 +168,6 @@ private: }; - - - -#endif //QT_NO_ANIMATION - QT_END_NAMESPACE #endif // QABSTRACTANIMATION_H diff --git a/src/corelib/animation/qabstractanimation_p.h b/src/corelib/animation/qabstractanimation_p.h index 5593046e48..3b6e8d6cc4 100644 --- a/src/corelib/animation/qabstractanimation_p.h +++ b/src/corelib/animation/qabstractanimation_p.h @@ -58,7 +58,7 @@ #include #include -#ifndef QT_NO_ANIMATION +QT_REQUIRE_CONFIG(animation); QT_BEGIN_NAMESPACE @@ -296,6 +296,4 @@ private: QT_END_NAMESPACE -#endif //QT_NO_ANIMATION - #endif //QABSTRACTANIMATION_P_H diff --git a/src/corelib/animation/qanimationgroup.cpp b/src/corelib/animation/qanimationgroup.cpp index 486dc149ea..f47d99eb68 100644 --- a/src/corelib/animation/qanimationgroup.cpp +++ b/src/corelib/animation/qanimationgroup.cpp @@ -86,8 +86,6 @@ #include #include "qanimationgroup_p.h" -#ifndef QT_NO_ANIMATION - #include QT_BEGIN_NAMESPACE @@ -300,5 +298,3 @@ void QAnimationGroupPrivate::animationRemoved(int index, QAbstractAnimation *) QT_END_NAMESPACE #include "moc_qanimationgroup.cpp" - -#endif //QT_NO_ANIMATION diff --git a/src/corelib/animation/qanimationgroup.h b/src/corelib/animation/qanimationgroup.h index 136ad3ca9f..7c7666f251 100644 --- a/src/corelib/animation/qanimationgroup.h +++ b/src/corelib/animation/qanimationgroup.h @@ -42,10 +42,9 @@ #include -QT_BEGIN_NAMESPACE - +QT_REQUIRE_CONFIG(animation); -#ifndef QT_NO_ANIMATION +QT_BEGIN_NAMESPACE class QAnimationGroupPrivate; class Q_CORE_EXPORT QAnimationGroup : public QAbstractAnimation @@ -74,8 +73,6 @@ private: Q_DECLARE_PRIVATE(QAnimationGroup) }; -#endif //QT_NO_ANIMATION - QT_END_NAMESPACE #endif //QANIMATIONGROUP_H diff --git a/src/corelib/animation/qanimationgroup_p.h b/src/corelib/animation/qanimationgroup_p.h index 31c2cd08e8..ff759d11fd 100644 --- a/src/corelib/animation/qanimationgroup_p.h +++ b/src/corelib/animation/qanimationgroup_p.h @@ -57,7 +57,7 @@ #include "private/qabstractanimation_p.h" -#ifndef QT_NO_ANIMATION +QT_REQUIRE_CONFIG(animation); QT_BEGIN_NAMESPACE @@ -89,6 +89,4 @@ public: QT_END_NAMESPACE -#endif //QT_NO_ANIMATION - #endif //QANIMATIONGROUP_P_H diff --git a/src/corelib/animation/qparallelanimationgroup.cpp b/src/corelib/animation/qparallelanimationgroup.cpp index e4dfc1bd6e..1dcf006dd3 100644 --- a/src/corelib/animation/qparallelanimationgroup.cpp +++ b/src/corelib/animation/qparallelanimationgroup.cpp @@ -72,8 +72,6 @@ #include "qparallelanimationgroup_p.h" //#define QANIMATION_DEBUG -#ifndef QT_NO_ANIMATION - QT_BEGIN_NAMESPACE typedef QList::ConstIterator AnimationListConstIt; @@ -339,5 +337,3 @@ bool QParallelAnimationGroup::event(QEvent *event) QT_END_NAMESPACE #include "moc_qparallelanimationgroup.cpp" - -#endif //QT_NO_ANIMATION diff --git a/src/corelib/animation/qparallelanimationgroup.h b/src/corelib/animation/qparallelanimationgroup.h index 09a439ef24..683d933861 100644 --- a/src/corelib/animation/qparallelanimationgroup.h +++ b/src/corelib/animation/qparallelanimationgroup.h @@ -42,10 +42,9 @@ #include -QT_BEGIN_NAMESPACE - +QT_REQUIRE_CONFIG(animation); -#ifndef QT_NO_ANIMATION +QT_BEGIN_NAMESPACE class QParallelAnimationGroupPrivate; class Q_CORE_EXPORT QParallelAnimationGroup : public QAnimationGroup @@ -72,8 +71,6 @@ private: Q_PRIVATE_SLOT(d_func(), void _q_uncontrolledAnimationFinished()) }; -#endif //QT_NO_ANIMATION - QT_END_NAMESPACE #endif // QPARALLELANIMATIONGROUP diff --git a/src/corelib/animation/qparallelanimationgroup_p.h b/src/corelib/animation/qparallelanimationgroup_p.h index 1c9c3072f7..fc8f809d5a 100644 --- a/src/corelib/animation/qparallelanimationgroup_p.h +++ b/src/corelib/animation/qparallelanimationgroup_p.h @@ -55,7 +55,7 @@ #include "private/qanimationgroup_p.h" #include -#ifndef QT_NO_ANIMATION +QT_REQUIRE_CONFIG(animation); QT_BEGIN_NAMESPACE @@ -86,6 +86,4 @@ public: QT_END_NAMESPACE -#endif //QT_NO_ANIMATION - #endif //QPARALLELANIMATIONGROUP_P_H diff --git a/src/corelib/animation/qpauseanimation.cpp b/src/corelib/animation/qpauseanimation.cpp index 654ba701da..5f8a8b3590 100644 --- a/src/corelib/animation/qpauseanimation.cpp +++ b/src/corelib/animation/qpauseanimation.cpp @@ -64,9 +64,6 @@ #include "qpauseanimation.h" #include "qabstractanimation_p.h" - -#ifndef QT_NO_ANIMATION - QT_BEGIN_NAMESPACE class QPauseAnimationPrivate : public QAbstractAnimationPrivate @@ -150,5 +147,3 @@ void QPauseAnimation::updateCurrentTime(int) QT_END_NAMESPACE #include "moc_qpauseanimation.cpp" - -#endif //QT_NO_ANIMATION diff --git a/src/corelib/animation/qpauseanimation.h b/src/corelib/animation/qpauseanimation.h index e2095a39d6..6bdbeefdbd 100644 --- a/src/corelib/animation/qpauseanimation.h +++ b/src/corelib/animation/qpauseanimation.h @@ -42,10 +42,9 @@ #include -QT_BEGIN_NAMESPACE - +QT_REQUIRE_CONFIG(animation); -#ifndef QT_NO_ANIMATION +QT_BEGIN_NAMESPACE class QPauseAnimationPrivate; @@ -70,8 +69,6 @@ private: Q_DECLARE_PRIVATE(QPauseAnimation) }; -#endif //QT_NO_ANIMATION - QT_END_NAMESPACE #endif // QPAUSEANIMATION_H diff --git a/src/corelib/animation/qpropertyanimation.cpp b/src/corelib/animation/qpropertyanimation.cpp index 5ba2a1fa73..174121516b 100644 --- a/src/corelib/animation/qpropertyanimation.cpp +++ b/src/corelib/animation/qpropertyanimation.cpp @@ -93,8 +93,6 @@ #include -#ifndef QT_NO_ANIMATION - QT_BEGIN_NAMESPACE void QPropertyAnimationPrivate::updateMetaProperty() @@ -315,5 +313,3 @@ void QPropertyAnimation::updateState(QAbstractAnimation::State newState, #include "moc_qpropertyanimation.cpp" QT_END_NAMESPACE - -#endif //QT_NO_ANIMATION diff --git a/src/corelib/animation/qpropertyanimation.h b/src/corelib/animation/qpropertyanimation.h index 3270591d1d..a1caafcad5 100644 --- a/src/corelib/animation/qpropertyanimation.h +++ b/src/corelib/animation/qpropertyanimation.h @@ -42,10 +42,9 @@ #include -QT_BEGIN_NAMESPACE - +QT_REQUIRE_CONFIG(animation); -#ifndef QT_NO_ANIMATION +QT_BEGIN_NAMESPACE class QPropertyAnimationPrivate; class Q_CORE_EXPORT QPropertyAnimation : public QVariantAnimation @@ -75,8 +74,6 @@ private: Q_DECLARE_PRIVATE(QPropertyAnimation) }; -#endif //QT_NO_ANIMATION - QT_END_NAMESPACE #endif // QPROPERTYANIMATION_H diff --git a/src/corelib/animation/qpropertyanimation_p.h b/src/corelib/animation/qpropertyanimation_p.h index cfb1f247e0..479762f573 100644 --- a/src/corelib/animation/qpropertyanimation_p.h +++ b/src/corelib/animation/qpropertyanimation_p.h @@ -55,7 +55,7 @@ #include "private/qvariantanimation_p.h" -#ifndef QT_NO_ANIMATION +QT_REQUIRE_CONFIG(animation); QT_BEGIN_NAMESPACE @@ -83,6 +83,4 @@ public: QT_END_NAMESPACE -#endif //QT_NO_ANIMATION - #endif //QPROPERTYANIMATION_P_H diff --git a/src/corelib/animation/qsequentialanimationgroup.cpp b/src/corelib/animation/qsequentialanimationgroup.cpp index f5f538337e..8af6b33722 100644 --- a/src/corelib/animation/qsequentialanimationgroup.cpp +++ b/src/corelib/animation/qsequentialanimationgroup.cpp @@ -83,8 +83,6 @@ #include -#ifndef QT_NO_ANIMATION - QT_BEGIN_NAMESPACE typedef QList::ConstIterator AnimationListConstIt; @@ -582,5 +580,3 @@ void QSequentialAnimationGroupPrivate::animationRemoved(int index, QAbstractAnim QT_END_NAMESPACE #include "moc_qsequentialanimationgroup.cpp" - -#endif //QT_NO_ANIMATION diff --git a/src/corelib/animation/qsequentialanimationgroup.h b/src/corelib/animation/qsequentialanimationgroup.h index 1c8e67d256..a33ff07abf 100644 --- a/src/corelib/animation/qsequentialanimationgroup.h +++ b/src/corelib/animation/qsequentialanimationgroup.h @@ -42,10 +42,9 @@ #include -QT_BEGIN_NAMESPACE - +QT_REQUIRE_CONFIG(animation); -#ifndef QT_NO_ANIMATION +QT_BEGIN_NAMESPACE class QPauseAnimation; class QSequentialAnimationGroupPrivate; @@ -82,8 +81,6 @@ private: Q_PRIVATE_SLOT(d_func(), void _q_uncontrolledAnimationFinished()) }; -#endif //QT_NO_ANIMATION - QT_END_NAMESPACE #endif //QSEQUENTIALANIMATIONGROUP_H diff --git a/src/corelib/animation/qsequentialanimationgroup_p.h b/src/corelib/animation/qsequentialanimationgroup_p.h index e4f3d9c96a..88dac4f566 100644 --- a/src/corelib/animation/qsequentialanimationgroup_p.h +++ b/src/corelib/animation/qsequentialanimationgroup_p.h @@ -54,7 +54,7 @@ #include "qsequentialanimationgroup.h" #include "private/qanimationgroup_p.h" -#ifndef QT_NO_ANIMATION +QT_REQUIRE_CONFIG(animation); QT_BEGIN_NAMESPACE @@ -107,6 +107,4 @@ public: QT_END_NAMESPACE -#endif //QT_NO_ANIMATION - #endif //QSEQUENTIALANIMATIONGROUP_P_H diff --git a/src/corelib/animation/qvariantanimation.cpp b/src/corelib/animation/qvariantanimation.cpp index 3c90d71c7d..df533c5f4d 100644 --- a/src/corelib/animation/qvariantanimation.cpp +++ b/src/corelib/animation/qvariantanimation.cpp @@ -46,8 +46,6 @@ #include -#ifndef QT_NO_ANIMATION - QT_BEGIN_NAMESPACE /*! @@ -700,5 +698,3 @@ void QVariantAnimation::updateCurrentTime(int) QT_END_NAMESPACE #include "moc_qvariantanimation.cpp" - -#endif //QT_NO_ANIMATION diff --git a/src/corelib/animation/qvariantanimation.h b/src/corelib/animation/qvariantanimation.h index d6346e1706..e47fa14b1c 100644 --- a/src/corelib/animation/qvariantanimation.h +++ b/src/corelib/animation/qvariantanimation.h @@ -46,10 +46,9 @@ #include #include -QT_BEGIN_NAMESPACE - +QT_REQUIRE_CONFIG(animation); -#ifndef QT_NO_ANIMATION +QT_BEGIN_NAMESPACE class QVariantAnimationPrivate; class Q_CORE_EXPORT QVariantAnimation : public QAbstractAnimation @@ -116,8 +115,6 @@ void qRegisterAnimationInterpolator(QVariant (*func)(const T &from, const T &to, QVariantAnimation::registerInterpolator(reinterpret_cast(reinterpret_cast(func)), qMetaTypeId()); } -#endif //QT_NO_ANIMATION - QT_END_NAMESPACE #endif //QVARIANTANIMATION_H diff --git a/src/corelib/animation/qvariantanimation_p.h b/src/corelib/animation/qvariantanimation_p.h index 9f0f2e3030..57b59cf876 100644 --- a/src/corelib/animation/qvariantanimation_p.h +++ b/src/corelib/animation/qvariantanimation_p.h @@ -60,7 +60,7 @@ #include -#ifndef QT_NO_ANIMATION +QT_REQUIRE_CONFIG(animation); QT_BEGIN_NAMESPACE @@ -129,6 +129,4 @@ template inline QVariant _q_interpolateVariant(const T &from, const QT_END_NAMESPACE -#endif //QT_NO_ANIMATION - #endif //QVARIANTANIMATION_P_H diff --git a/src/corelib/corelib.pro b/src/corelib/corelib.pro index 7f62a6f1b0..1e4823f566 100644 --- a/src/corelib/corelib.pro +++ b/src/corelib/corelib.pro @@ -31,7 +31,7 @@ ANDROID_PERMISSIONS = \ # OpenBSD 6.0 will include environ in libc. freebsd|openbsd: QMAKE_LFLAGS_NOUNDEF = -include(animation/animation.pri) +qtConfig(animation): include(animation/animation.pri) include(global/global.pri) include(thread/thread.pri) include(tools/tools.pri) diff --git a/src/corelib/statemachine/qabstracttransition.cpp b/src/corelib/statemachine/qabstracttransition.cpp index 272e681fb4..ebf33e120a 100644 --- a/src/corelib/statemachine/qabstracttransition.cpp +++ b/src/corelib/statemachine/qabstracttransition.cpp @@ -334,7 +334,7 @@ QStateMachine *QAbstractTransition::machine() const return d->machine(); } -#ifndef QT_NO_ANIMATION +#if QT_CONFIG(animation) /*! Adds the given \a animation to this transition. diff --git a/src/corelib/statemachine/qabstracttransition.h b/src/corelib/statemachine/qabstracttransition.h index 9b35e0cdb6..18e12d3eb6 100644 --- a/src/corelib/statemachine/qabstracttransition.h +++ b/src/corelib/statemachine/qabstracttransition.h @@ -53,7 +53,7 @@ class QAbstractState; class QState; class QStateMachine; -#ifndef QT_NO_ANIMATION +#if QT_CONFIG(animation) class QAbstractAnimation; #endif @@ -86,7 +86,7 @@ public: QStateMachine *machine() const; -#ifndef QT_NO_ANIMATION +#if QT_CONFIG(animation) void addAnimation(QAbstractAnimation *animation); void removeAnimation(QAbstractAnimation *animation); QList animations() const; diff --git a/src/corelib/statemachine/qabstracttransition_p.h b/src/corelib/statemachine/qabstracttransition_p.h index e11514670e..663d777c75 100644 --- a/src/corelib/statemachine/qabstracttransition_p.h +++ b/src/corelib/statemachine/qabstracttransition_p.h @@ -85,7 +85,7 @@ public: QVector > targetStates; QAbstractTransition::TransitionType transitionType; -#ifndef QT_NO_ANIMATION +#if QT_CONFIG(animation) QList animations; #endif }; diff --git a/src/corelib/statemachine/qstatemachine.cpp b/src/corelib/statemachine/qstatemachine.cpp index 24734f99ac..7388d496d9 100644 --- a/src/corelib/statemachine/qstatemachine.cpp +++ b/src/corelib/statemachine/qstatemachine.cpp @@ -59,7 +59,7 @@ #include "qeventtransition_p.h" #endif -#ifndef QT_NO_ANIMATION +#if QT_CONFIG(animation) #include "qpropertyanimation.h" #include "qanimationgroup.h" #include @@ -167,7 +167,7 @@ QT_BEGIN_NAMESPACE \sa start(), stop(), started(), stopped(), runningChanged() */ -#ifndef QT_NO_ANIMATION +#if QT_CONFIG(animation) /*! \property QStateMachine::animated @@ -401,7 +401,7 @@ QStateMachinePrivate::QStateMachinePrivate() error = QStateMachine::NoError; globalRestorePolicy = QState::DontRestoreProperties; signalEventGenerator = 0; -#ifndef QT_NO_ANIMATION +#if QT_CONFIG(animation) animated = true; #endif } @@ -700,12 +700,12 @@ void QStateMachinePrivate::microstep(QEvent *event, const QList selectedAnimations = selectAnimations(enabledTransitions); #endif enterStates(event, exitedStates, enteredStates, statesForDefaultEntry, assignmentsForEnteredStates -#ifndef QT_NO_ANIMATION +#if QT_CONFIG(animation) , selectedAnimations #endif ); @@ -827,7 +827,7 @@ void QStateMachinePrivate::exitStates(QEvent *event, const QListcallOnExit(event); -#ifndef QT_NO_ANIMATION +#if QT_CONFIG(animation) terminateActiveAnimations(s, assignmentsForEnteredStates); #else Q_UNUSED(assignmentsForEnteredStates); @@ -942,7 +942,7 @@ void QStateMachinePrivate::enterStates(QEvent *event, const QList &statesToEnter_sorted, const QSet &statesForDefaultEntry, QHash > &propertyAssignmentsForState -#ifndef QT_NO_ANIMATION +#if QT_CONFIG(animation) , const QList &selectedAnimations #endif ) @@ -958,7 +958,7 @@ void QStateMachinePrivate::enterStates(QEvent *event, const QList pendingRestorables; QHash > assignmentsForEnteredStates = computePropertyAssignments(enteredStates, pendingRestorables); -#ifndef QT_NO_ANIMATION +#if QT_CONFIG(animation) QList selectedAnimations = selectAnimations(transitions); #endif // enterStates() will set stopProcessingReason to Finished if a final @@ -1822,7 +1822,7 @@ void QStateMachinePrivate::_q_start() stopProcessingReason = EventQueueEmpty; enterStates(&nullEvent, exitedStates, enteredStates, statesForDefaultEntry, assignmentsForEnteredStates -#ifndef QT_NO_ANIMATION +#if QT_CONFIG(animation) , selectedAnimations #endif ); @@ -2957,7 +2957,7 @@ void QStateMachine::onExit(QEvent *event) QState::onExit(event); } -#ifndef QT_NO_ANIMATION +#if QT_CONFIG(animation) /*! Returns whether animations are enabled for this state machine. @@ -3004,7 +3004,7 @@ void QStateMachine::removeDefaultAnimation(QAbstractAnimation *animation) d->defaultAnimations.removeAll(animation); } -#endif // QT_NO_ANIMATION +#endif // animation // Begin moc-generated code -- modify carefully (check "HAND EDIT" parts)! diff --git a/src/corelib/statemachine/qstatemachine.h b/src/corelib/statemachine/qstatemachine.h index fd90b86fd5..e520285437 100644 --- a/src/corelib/statemachine/qstatemachine.h +++ b/src/corelib/statemachine/qstatemachine.h @@ -60,7 +60,7 @@ class Q_CORE_EXPORT QStateMachine : public QState Q_PROPERTY(QString errorString READ errorString) Q_PROPERTY(QState::RestorePolicy globalRestorePolicy READ globalRestorePolicy WRITE setGlobalRestorePolicy) Q_PROPERTY(bool running READ isRunning WRITE setRunning NOTIFY runningChanged) -#ifndef QT_NO_ANIMATION +#if QT_CONFIG(animation) Q_PROPERTY(bool animated READ isAnimated WRITE setAnimated) #endif public: @@ -122,14 +122,14 @@ public: bool isRunning() const; -#ifndef QT_NO_ANIMATION +#if QT_CONFIG(animation) bool isAnimated() const; void setAnimated(bool enabled); void addDefaultAnimation(QAbstractAnimation *animation); QList defaultAnimations() const; void removeDefaultAnimation(QAbstractAnimation *animation); -#endif // QT_NO_ANIMATION +#endif // animation QState::RestorePolicy globalRestorePolicy() const; void setGlobalRestorePolicy(QState::RestorePolicy restorePolicy); @@ -175,7 +175,7 @@ private: Q_DECLARE_PRIVATE(QStateMachine) Q_PRIVATE_SLOT(d_func(), void _q_start()) Q_PRIVATE_SLOT(d_func(), void _q_process()) -#ifndef QT_NO_ANIMATION +#if QT_CONFIG(animation) Q_PRIVATE_SLOT(d_func(), void _q_animationFinished()) #endif Q_PRIVATE_SLOT(d_func(), void _q_startDelayedEventTimer(int, int)) diff --git a/src/corelib/statemachine/qstatemachine_p.h b/src/corelib/statemachine/qstatemachine_p.h index c28b162305..f3366ca5f7 100644 --- a/src/corelib/statemachine/qstatemachine_p.h +++ b/src/corelib/statemachine/qstatemachine_p.h @@ -297,7 +297,7 @@ public: void initializeAnimations(QAbstractState *state, const QList &selectedAnimations, const QList &exitedStates_sorted, QHash > &assignmentsForEnteredStates); -#endif // QT_NO_ANIMATION +#endif // animation QSignalEventGenerator *signalEventGenerator; diff --git a/src/gui/animation/qguivariantanimation.cpp b/src/gui/animation/qguivariantanimation.cpp index b72764e048..a5b6d8b95c 100644 --- a/src/gui/animation/qguivariantanimation.cpp +++ b/src/gui/animation/qguivariantanimation.cpp @@ -38,8 +38,6 @@ ****************************************************************************/ #include -#ifndef QT_NO_ANIMATION - #include #include #include @@ -90,5 +88,3 @@ static void qUnregisterGuiGetInterpolator() Q_DESTRUCTOR_FUNCTION(qUnregisterGuiGetInterpolator) QT_END_NAMESPACE - -#endif //QT_NO_ANIMATION diff --git a/src/gui/gui.pro b/src/gui/gui.pro index 759d6f3cbf..06c9cd3939 100644 --- a/src/gui/gui.pro +++ b/src/gui/gui.pro @@ -45,7 +45,7 @@ include(painting/painting.pri) include(util/util.pri) include(math3d/math3d.pri) include(opengl/opengl.pri) -include(animation/animation.pri) +qtConfig(animation): include(animation/animation.pri) include(itemmodels/itemmodels.pri) include(vulkan/vulkan.pri) diff --git a/src/gui/kernel/qguiapplication.cpp b/src/gui/kernel/qguiapplication.cpp index e81c88cc71..193712a7a7 100644 --- a/src/gui/kernel/qguiapplication.cpp +++ b/src/gui/kernel/qguiapplication.cpp @@ -204,7 +204,7 @@ QInputDeviceManager *QGuiApplicationPrivate::m_inputDeviceManager = 0; static qreal fontSmoothingGamma = 1.7; extern void qRegisterGuiVariant(); -#ifndef QT_NO_ANIMATION +#if QT_CONFIG(animation) extern void qRegisterGuiGetInterpolator(); #endif @@ -1517,7 +1517,7 @@ void QGuiApplicationPrivate::init() // trigger registering of QVariant's GUI types qRegisterGuiVariant(); -#ifndef QT_NO_ANIMATION +#if QT_CONFIG(animation) // trigger registering of animation interpolators qRegisterGuiGetInterpolator(); #endif diff --git a/src/widgets/configure.json b/src/widgets/configure.json index b3a5227d26..cc9019dfdd 100644 --- a/src/widgets/configure.json +++ b/src/widgets/configure.json @@ -47,7 +47,7 @@ }, "style-mac": { "label": "macOS", - "condition": "config.osx", + "condition": "config.osx && features.animation", "output": [ "privateFeature", "styles" ] }, "style-windows": { @@ -56,7 +56,7 @@ }, "style-windowsvista": { "label": "WindowsVista", - "condition": "features.style-windows && config.win32 && !config.winrt && tests.uxtheme", + "condition": "features.style-windows && features.animation && config.win32 && !config.winrt && tests.uxtheme", "output": [ "privateFeature", "styles" ] }, "style-android": { diff --git a/src/widgets/itemviews/qcolumnview.cpp b/src/widgets/itemviews/qcolumnview.cpp index 5100d2a427..1fe17721ba 100644 --- a/src/widgets/itemviews/qcolumnview.cpp +++ b/src/widgets/itemviews/qcolumnview.cpp @@ -103,12 +103,12 @@ void QColumnViewPrivate::initialize() { Q_Q(QColumnView); q->setTextElideMode(Qt::ElideMiddle); -#ifndef QT_NO_ANIMATION +#if QT_CONFIG(animation) QObject::connect(¤tAnimation, SIGNAL(finished()), q, SLOT(_q_changeCurrentColumn())); currentAnimation.setTargetObject(hbar); currentAnimation.setPropertyName("value"); currentAnimation.setEasingCurve(QEasingCurve::InOutQuad); -#endif //QT_NO_ANIMATION +#endif // animation delete itemDelegate; q->setItemDelegate(new QColumnViewDelegate(q)); } @@ -258,12 +258,12 @@ void QColumnView::scrollTo(const QModelIndex &index, ScrollHint hint) if (!index.isValid() || d->columns.isEmpty()) return; -#ifndef QT_NO_ANIMATION +#if QT_CONFIG(animation) if (d->currentAnimation.state() == QPropertyAnimation::Running) return; d->currentAnimation.stop(); -#endif //QT_NO_ANIMATION +#endif // animation // Fill up what is needed to get to index d->closeColumns(index, true); @@ -326,13 +326,13 @@ void QColumnView::scrollTo(const QModelIndex &index, ScrollHint hint) } } -#ifndef QT_NO_ANIMATION +#if QT_CONFIG(animation) if (const int animationDuration = style()->styleHint(QStyle::SH_Widget_Animation_Duration, 0, this)) { d->currentAnimation.setDuration(animationDuration); d->currentAnimation.setEndValue(newScrollbarValue); d->currentAnimation.start(); } else -#endif //QT_NO_ANIMATION +#endif // animation { horizontalScrollBar()->setValue(newScrollbarValue); } @@ -402,10 +402,10 @@ void QColumnView::resizeEvent(QResizeEvent *event) void QColumnViewPrivate::updateScrollbars() { Q_Q(QColumnView); -#ifndef QT_NO_ANIMATION +#if QT_CONFIG(animation) if (currentAnimation.state() == QPropertyAnimation::Running) return; -#endif //QT_NO_ANIMATION +#endif // animation // find the total horizontal length of the laid out columns int horizontalLength = 0; diff --git a/src/widgets/itemviews/qcolumnview_p.h b/src/widgets/itemviews/qcolumnview_p.h index 850ab02747..9f0d2a40dc 100644 --- a/src/widgets/itemviews/qcolumnview_p.h +++ b/src/widgets/itemviews/qcolumnview_p.h @@ -57,7 +57,9 @@ #include #include +#if QT_CONFIG(animation) #include +#endif #include #include #include @@ -169,7 +171,7 @@ public: QVector columnSizes; // used during init and corner moving bool showResizeGrips; int offset; -#ifndef QT_NO_ANIMATION +#if QT_CONFIG(animation) QPropertyAnimation currentAnimation; #endif QWidget *previewWidget; diff --git a/src/widgets/itemviews/qtreeview.cpp b/src/widgets/itemviews/qtreeview.cpp index fbfbe56246..7f99a2c6cb 100644 --- a/src/widgets/itemviews/qtreeview.cpp +++ b/src/widgets/itemviews/qtreeview.cpp @@ -1334,12 +1334,12 @@ void QTreeView::paintEvent(QPaintEvent *event) Q_D(QTreeView); d->executePostedLayout(); QPainter painter(viewport()); -#ifndef QT_NO_ANIMATION +#if QT_CONFIG(animation) if (d->isAnimating()) { drawTree(&painter, event->region() - d->animatedOperation.rect()); d->drawAnimatedOperation(&painter); } else -#endif //QT_NO_ANIMATION +#endif // animation { drawTree(&painter, event->region()); #if QT_CONFIG(draganddrop) @@ -3056,10 +3056,10 @@ void QTreeViewPrivate::initialize() header->setStretchLastSection(true); header->setDefaultAlignment(Qt::AlignLeft|Qt::AlignVCenter); q->setHeader(header); -#ifndef QT_NO_ANIMATION +#if QT_CONFIG(animation) animationsEnabled = q->style()->styleHint(QStyle::SH_Widget_Animation_Duration, 0, q) > 0; QObject::connect(&animatedOperation, SIGNAL(finished()), q, SLOT(_q_endAnimatedOperation())); -#endif //QT_NO_ANIMATION +#endif // animation } void QTreeViewPrivate::expand(int item, bool emitSignal) @@ -3072,10 +3072,10 @@ void QTreeViewPrivate::expand(int item, bool emitSignal) if (index.flags() & Qt::ItemNeverHasChildren) return; -#ifndef QT_NO_ANIMATION +#if QT_CONFIG(animation) if (emitSignal && animationsEnabled) prepareAnimatedOperation(item, QVariantAnimation::Forward); -#endif //QT_NO_ANIMATION +#endif // animation //if already animating, stateBeforeAnimation is set to the correct value if (state != QAbstractItemView::AnimatingState) stateBeforeAnimation = state; @@ -3089,10 +3089,10 @@ void QTreeViewPrivate::expand(int item, bool emitSignal) model->fetchMore(index); if (emitSignal) { emit q->expanded(index); -#ifndef QT_NO_ANIMATION +#if QT_CONFIG(animation) if (animationsEnabled) beginAnimatedOperation(); -#endif //QT_NO_ANIMATION +#endif // animation } } @@ -3147,10 +3147,10 @@ void QTreeViewPrivate::collapse(int item, bool emitSignal) if (it == expandedIndexes.end() || viewItems.at(item).expanded == false) return; // nothing to do -#ifndef QT_NO_ANIMATION +#if QT_CONFIG(animation) if (emitSignal && animationsEnabled) prepareAnimatedOperation(item, QVariantAnimation::Backward); -#endif //QT_NO_ANIMATION +#endif // animation //if already animating, stateBeforeAnimation is set to the correct value if (state != QAbstractItemView::AnimatingState) @@ -3168,14 +3168,14 @@ void QTreeViewPrivate::collapse(int item, bool emitSignal) if (emitSignal) { emit q->collapsed(modelIndex); -#ifndef QT_NO_ANIMATION +#if QT_CONFIG(animation) if (animationsEnabled) beginAnimatedOperation(); -#endif //QT_NO_ANIMATION +#endif // animation } } -#ifndef QT_NO_ANIMATION +#if QT_CONFIG(animation) void QTreeViewPrivate::prepareAnimatedOperation(int item, QVariantAnimation::Direction direction) { animatedOperation.item = item; @@ -3280,7 +3280,7 @@ void QTreeViewPrivate::_q_endAnimatedOperation() q->updateGeometries(); viewport->update(); } -#endif //QT_NO_ANIMATION +#endif // animation void QTreeViewPrivate::_q_modelAboutToBeReset() { diff --git a/src/widgets/itemviews/qtreeview.h b/src/widgets/itemviews/qtreeview.h index 09ce0e3fff..33dbf1c1ce 100644 --- a/src/widgets/itemviews/qtreeview.h +++ b/src/widgets/itemviews/qtreeview.h @@ -230,9 +230,9 @@ private: Q_DECLARE_PRIVATE(QTreeView) Q_DISABLE_COPY(QTreeView) -#ifndef QT_NO_ANIMATION +#if QT_CONFIG(animation) Q_PRIVATE_SLOT(d_func(), void _q_endAnimatedOperation()) -#endif //QT_NO_ANIMATION +#endif // animation Q_PRIVATE_SLOT(d_func(), void _q_modelAboutToBeReset()) Q_PRIVATE_SLOT(d_func(), void _q_sortIndicatorChanged(int column, Qt::SortOrder order)) }; diff --git a/src/widgets/itemviews/qtreeview_p.h b/src/widgets/itemviews/qtreeview_p.h index 9a391ee88a..061bd1fc57 100644 --- a/src/widgets/itemviews/qtreeview_p.h +++ b/src/widgets/itemviews/qtreeview_p.h @@ -53,7 +53,9 @@ #include #include "private/qabstractitemview_p.h" +#if QT_CONFIG(animation) #include +#endif #include #include @@ -105,7 +107,7 @@ public: QItemViewPaintPairs draggablePaintPairs(const QModelIndexList &indexes, QRect *r) const override; void adjustViewOptionsForIndex(QStyleOptionViewItem *option, const QModelIndex ¤t) const override; -#ifndef QT_NO_ANIMATION +#if QT_CONFIG(animation) struct AnimatedOperation : public QVariantAnimation { int item; @@ -123,7 +125,7 @@ public: void drawAnimatedOperation(QPainter *painter) const; QPixmap renderTreeToPixmapForAnimation(const QRect &rect) const; void _q_endAnimatedOperation(); -#endif //QT_NO_ANIMATION +#endif // animation void expand(int item, bool emitSignal); void collapse(int item, bool emitSignal); diff --git a/src/widgets/styles/qcommonstyle.cpp b/src/widgets/styles/qcommonstyle.cpp index 3b9186e61a..735ae6b080 100644 --- a/src/widgets/styles/qcommonstyle.cpp +++ b/src/widgets/styles/qcommonstyle.cpp @@ -105,7 +105,9 @@ #include #include #include +#if QT_CONFIG(animation) #include +#endif #include @@ -1195,7 +1197,7 @@ void QCommonStylePrivate::tabLayout(const QStyleOptionTab *opt, const QWidget *w } #endif // QT_CONFIG(tabbar) -#ifndef QT_NO_ANIMATION +#if QT_CONFIG(animation) /*! \internal */ QList QCommonStylePrivate::animationTargets() const { diff --git a/src/widgets/styles/qcommonstyle.h b/src/widgets/styles/qcommonstyle.h index f39915295e..78c5171717 100644 --- a/src/widgets/styles/qcommonstyle.h +++ b/src/widgets/styles/qcommonstyle.h @@ -97,7 +97,7 @@ protected: private: Q_DECLARE_PRIVATE(QCommonStyle) Q_DISABLE_COPY(QCommonStyle) -#ifndef QT_NO_ANIMATION +#if QT_CONFIG(animation) Q_PRIVATE_SLOT(d_func(), void _q_removeAnimation()) #endif }; diff --git a/src/widgets/styles/qcommonstyle_p.h b/src/widgets/styles/qcommonstyle_p.h index 93db75ac2d..b347c8563a 100644 --- a/src/widgets/styles/qcommonstyle_p.h +++ b/src/widgets/styles/qcommonstyle_p.h @@ -43,8 +43,9 @@ #include #include "qcommonstyle.h" #include "qstyle_p.h" +#if QT_CONFIG(animation) #include "qstyleanimation_p.h" - +#endif #include "qstyleoption.h" QT_BEGIN_NAMESPACE @@ -76,7 +77,7 @@ public: ~QCommonStylePrivate() { -#ifndef QT_NO_ANIMATION +#if QT_CONFIG(animation) qDeleteAll(animations); #endif #if QT_CONFIG(itemviews) @@ -115,7 +116,7 @@ public: #endif int animationFps; -#ifndef QT_NO_ANIMATION +#if QT_CONFIG(animation) void _q_removeAnimation(); QList animationTargets() const; @@ -125,7 +126,7 @@ public: private: mutable QHash animations; -#endif // QT_NO_ANIMATION +#endif // animation }; QT_END_NAMESPACE diff --git a/src/widgets/styles/qfusionstyle.cpp b/src/widgets/styles/qfusionstyle.cpp index 7474cd23d6..5231f04df9 100644 --- a/src/widgets/styles/qfusionstyle.cpp +++ b/src/widgets/styles/qfusionstyle.cpp @@ -1429,14 +1429,14 @@ void QFusionStyle::drawControl(ControlElement element, const QStyleOption *optio painter->drawRoundedRect(progressBar.adjusted(1, 1, -1, -1), 1, 1); if (!indeterminate) { -#ifndef QT_NO_ANIMATION +#if QT_CONFIG(animation) (const_cast(d))->stopAnimation(option->styleObject); #endif } else { highlightedGradientStartColor.setAlpha(120); painter->setPen(QPen(highlightedGradientStartColor, 9.0)); painter->setClipRect(progressBar.adjusted(1, 1, -1, -1)); -#ifndef QT_NO_ANIMATION +#if QT_CONFIG(animation) if (QProgressStyleAnimation *animation = qobject_cast(d->animation(option->styleObject))) step = animation->animationStep() % 22; else @@ -2463,7 +2463,7 @@ void QFusionStyle::drawComplexControl(ComplexControl control, const QStyleOption styleObject->setProperty("_q_stylestate", static_cast(scrollBar->state)); styleObject->setProperty("_q_stylecontrols", static_cast(scrollBar->activeSubControls)); -#ifndef QT_NO_ANIMATION +#if QT_CONFIG(animation) // if the scrollbar is transient or its attributes, geometry or // state has changed, the opacity is reset back to 100% opaque opacity = 1.0; @@ -2481,10 +2481,10 @@ void QFusionStyle::drawComplexControl(ComplexControl control, const QStyleOption } else if (anim && anim->mode() == QScrollbarStyleAnimation::Deactivating) { d->stopAnimation(styleObject); } -#endif // !QT_NO_ANIMATION +#endif // animation } -#ifndef QT_NO_ANIMATION +#if QT_CONFIG(animation) QScrollbarStyleAnimation *anim = qobject_cast(d->animation(styleObject)); if (anim && anim->mode() == QScrollbarStyleAnimation::Deactivating) { // once a scrollbar was active (hovered/pressed), it retains @@ -2513,7 +2513,7 @@ void QFusionStyle::drawComplexControl(ComplexControl control, const QStyleOption } } painter->setOpacity(opacity); -#endif // !QT_NO_ANIMATION +#endif // animation } bool transient = proxy()->styleHint(SH_ScrollBar_Transient, option, widget); diff --git a/src/widgets/styles/qstyleanimation.cpp b/src/widgets/styles/qstyleanimation.cpp index 0b8e32be19..b9202eae69 100644 --- a/src/widgets/styles/qstyleanimation.cpp +++ b/src/widgets/styles/qstyleanimation.cpp @@ -39,8 +39,6 @@ #include "qstyleanimation_p.h" -#ifndef QT_NO_ANIMATION - #include #include #include @@ -367,5 +365,3 @@ void QScrollbarStyleAnimation::updateCurrentTime(int time) QT_END_NAMESPACE #include "moc_qstyleanimation_p.cpp" - -#endif //QT_NO_ANIMATION diff --git a/src/widgets/styles/qstyleanimation_p.h b/src/widgets/styles/qstyleanimation_p.h index a2ad4a91da..d28fc6ebab 100644 --- a/src/widgets/styles/qstyleanimation_p.h +++ b/src/widgets/styles/qstyleanimation_p.h @@ -45,9 +45,9 @@ #include "qdatetime.h" #include "qimage.h" -QT_BEGIN_NAMESPACE +QT_REQUIRE_CONFIG(animation); -#ifndef QT_NO_ANIMATION +QT_BEGIN_NAMESPACE // // W A R N I N G @@ -201,8 +201,6 @@ private: bool _active; }; -#endif // QT_NO_ANIMATION - QT_END_NAMESPACE #endif // QSTYLEANIMATION_P_H diff --git a/src/widgets/styles/qstylesheetstyle.cpp b/src/widgets/styles/qstylesheetstyle.cpp index c046ac52f9..ceede9e72f 100644 --- a/src/widgets/styles/qstylesheetstyle.cpp +++ b/src/widgets/styles/qstylesheetstyle.cpp @@ -84,7 +84,9 @@ #include #endif #include +#if QT_CONFIG(animation) #include +#endif #if QT_CONFIG(tabbar) #include #endif diff --git a/src/widgets/styles/qwindowsstyle.cpp b/src/widgets/styles/qwindowsstyle.cpp index 7c9d917784..80ce8419f8 100644 --- a/src/widgets/styles/qwindowsstyle.cpp +++ b/src/widgets/styles/qwindowsstyle.cpp @@ -86,7 +86,9 @@ #include #include +#if QT_CONFIG(animation) #include +#endif #include diff --git a/src/widgets/styles/styles.pri b/src/widgets/styles/styles.pri index 0c0f8b7bc7..821c40af81 100644 --- a/src/widgets/styles/styles.pri +++ b/src/widgets/styles/styles.pri @@ -3,7 +3,6 @@ HEADERS += \ styles/qdrawutil.h \ styles/qstyle.h \ - styles/qstyleanimation_p.h \ styles/qstylefactory.h \ styles/qstyleoption.h \ styles/qstyleplugin.h \ @@ -21,7 +20,6 @@ HEADERS += \ SOURCES += \ styles/qdrawutil.cpp \ styles/qstyle.cpp \ - styles/qstyleanimation.cpp \ styles/qstylefactory.cpp \ styles/qstyleoption.cpp \ styles/qstyleplugin.cpp \ @@ -37,6 +35,11 @@ RESOURCES += styles/qstyle.qrc include($$OUT_PWD/qtwidgets-config.pri) +qtConfig(animation) { + HEADERS += styles/qstyleanimation_p.h + SOURCES += styles/qstyleanimation.cpp +} + qtConfig(style-windows) { HEADERS += styles/qwindowsstyle_p.h styles/qwindowsstyle_p_p.h SOURCES += styles/qwindowsstyle.cpp diff --git a/src/widgets/util/qscroller.cpp b/src/widgets/util/qscroller.cpp index 903a141e49..ea8168b55c 100644 --- a/src/widgets/util/qscroller.cpp +++ b/src/widgets/util/qscroller.cpp @@ -191,7 +191,7 @@ static qreal progressForValue(const QEasingCurve &curve, qreal value) } -#ifndef QT_NO_ANIMATION +#if QT_CONFIG(animation) class QScrollTimer : public QAbstractAnimation { public: @@ -230,7 +230,7 @@ private: bool ignoreUpdate; int skip; }; -#endif // QT_NO_ANIMATION +#endif // animation /*! \class QScroller @@ -896,7 +896,7 @@ QScrollerPrivate::QScrollerPrivate(QScroller *q, QObject *_target) , snapIntervalX(0.0) , snapFirstY(-1.0) , snapIntervalY(0.0) -#ifndef QT_NO_ANIMATION +#if QT_CONFIG(animation) , scrollTimer(new QScrollTimer(this)) #endif , q_ptr(q) @@ -938,7 +938,7 @@ const char *QScrollerPrivate::inputName(QScroller::Input input) void QScrollerPrivate::targetDestroyed() { -#ifndef QT_NO_ANIMATION +#if QT_CONFIG(animation) scrollTimer->stop(); #endif delete q_ptr; @@ -966,7 +966,7 @@ void QScrollerPrivate::timerTick() } } -#ifndef QT_NO_ANIMATION +#if QT_CONFIG(animation) scrollTimer->stop(); #endif } @@ -1690,7 +1690,7 @@ void QScrollerPrivate::setState(QScroller::State newstate) switch (newstate) { case QScroller::Inactive: -#ifndef QT_NO_ANIMATION +#if QT_CONFIG(animation) scrollTimer->stop(); #endif @@ -1702,7 +1702,7 @@ void QScrollerPrivate::setState(QScroller::State newstate) break; case QScroller::Pressed: -#ifndef QT_NO_ANIMATION +#if QT_CONFIG(animation) scrollTimer->stop(); #endif @@ -1712,14 +1712,14 @@ void QScrollerPrivate::setState(QScroller::State newstate) case QScroller::Dragging: dragDistance = QPointF(0, 0); -#ifndef QT_NO_ANIMATION +#if QT_CONFIG(animation) if (state == QScroller::Pressed) scrollTimer->start(); #endif break; case QScroller::Scrolling: -#ifndef QT_NO_ANIMATION +#if QT_CONFIG(animation) scrollTimer->start(); #endif break; diff --git a/src/widgets/util/qscroller_p.h b/src/widgets/util/qscroller_p.h index 5e0c359514..13e2032a5c 100644 --- a/src/widgets/util/qscroller_p.h +++ b/src/widgets/util/qscroller_p.h @@ -64,7 +64,9 @@ #include #include #include +#if QT_CONFIG(animation) #include +#endif QT_BEGIN_NAMESPACE @@ -72,7 +74,7 @@ QT_BEGIN_NAMESPACE class QFlickGestureRecognizer; #endif -#ifndef QT_NO_ANIMATION +#if QT_CONFIG(animation) class QScrollTimer; #endif class QScrollerPrivate : public QObject @@ -196,7 +198,7 @@ public: QElapsedTimer monotonicTimer; QPointF releaseVelocity; // the starting velocity of the scrolling state -#ifndef QT_NO_ANIMATION +#if QT_CONFIG(animation) QScrollTimer *scrollTimer; #endif diff --git a/src/widgets/widgets/qlineedit_p.cpp b/src/widgets/widgets/qlineedit_p.cpp index 0eeff196a8..cccb44c4ef 100644 --- a/src/widgets/widgets/qlineedit_p.cpp +++ b/src/widgets/widgets/qlineedit_p.cpp @@ -57,7 +57,9 @@ #include "qlist.h" #endif #include +#if QT_CONFIG(animation) #include +#endif #include #include @@ -390,7 +392,7 @@ void QLineEditIconButton::setOpacity(qreal value) } } -#ifndef QT_NO_ANIMATION +#if QT_CONFIG(animation) void QLineEditIconButton::startOpacityAnimation(qreal endValue) { QPropertyAnimation *animation = new QPropertyAnimation(this, QByteArrayLiteral("opacity")); diff --git a/src/widgets/widgets/qlineedit_p.h b/src/widgets/widgets/qlineedit_p.h index 71a67e3d10..7cd91dfc29 100644 --- a/src/widgets/widgets/qlineedit_p.h +++ b/src/widgets/widgets/qlineedit_p.h @@ -89,7 +89,7 @@ public: qreal opacity() const { return m_opacity; } void setOpacity(qreal value); -#ifndef QT_NO_ANIMATION +#if QT_CONFIG(animation) void animateShow(bool visible) { startOpacityAnimation(visible ? 1.0 : 0.0); } #endif @@ -101,7 +101,7 @@ private slots: void updateCursor(); private: -#ifndef QT_NO_ANIMATION +#if QT_CONFIG(animation) void startOpacityAnimation(qreal endValue); #endif QLineEditPrivate *lineEditPrivate() const; diff --git a/src/widgets/widgets/qtabbar.cpp b/src/widgets/widgets/qtabbar.cpp index 8af70d0f9c..98e15c8f17 100644 --- a/src/widgets/widgets/qtabbar.cpp +++ b/src/widgets/widgets/qtabbar.cpp @@ -2109,13 +2109,13 @@ void QTabBarPrivate::moveTabFinished(int index) Q_Q(QTabBar); bool cleanup = (pressedIndex == index) || (pressedIndex == -1) || !validIndex(index); bool allAnimationsFinished = true; -#ifndef QT_NO_ANIMATION +#if QT_CONFIG(animation) for(int i = 0; allAnimationsFinished && i < tabList.count(); ++i) { const Tab &t = tabList.at(i); if (t.animation && t.animation->state() == QAbstractAnimation::Running) allAnimationsFinished = false; } -#endif //QT_NO_ANIMATION +#endif // animation if (allAnimationsFinished && cleanup) { if(movingTab) movingTab->setVisible(false); // We might not get a mouse release @@ -2680,7 +2680,7 @@ void CloseButton::paintEvent(QPaintEvent *) style()->drawPrimitive(QStyle::PE_IndicatorTabClose, &opt, &p, this); } -#ifndef QT_NO_ANIMATION +#if QT_CONFIG(animation) void QTabBarPrivate::Tab::TabBarAnimation::updateCurrentValue(const QVariant ¤t) { priv->moveTab(priv->tabList.indexOf(*tab), current.toInt()); diff --git a/src/widgets/widgets/qtabbar_p.h b/src/widgets/widgets/qtabbar_p.h index 1092878f2c..04f07c7cec 100644 --- a/src/widgets/widgets/qtabbar_p.h +++ b/src/widgets/widgets/qtabbar_p.h @@ -58,7 +58,9 @@ #include #include #include +#if QT_CONFIG(animation) #include +#endif #define ANIMATION_DURATION 250 @@ -107,9 +109,9 @@ public: inline Tab(const QIcon &ico, const QString &txt) : enabled(true) , shortcutId(0), text(txt), icon(ico), leftWidget(0), rightWidget(0), lastTab(-1), dragOffset(0) -#ifndef QT_NO_ANIMATION +#if QT_CONFIG(animation) , animation(0) -#endif //QT_NO_ANIMATION +#endif // animation {} bool operator==(const Tab &other) const { return &other == this; } bool enabled; @@ -136,7 +138,7 @@ public: QString accessibleName; #endif -#ifndef QT_NO_ANIMATION +#if QT_CONFIG(animation) ~Tab() { delete animation; } struct TabBarAnimation : public QVariantAnimation { TabBarAnimation(Tab *t, QTabBarPrivate *_priv) : tab(t), priv(_priv) @@ -166,7 +168,7 @@ public: #else void startAnimation(QTabBarPrivate *priv, int duration) { Q_UNUSED(duration); priv->moveTabFinished(priv->tabList.indexOf(*this)); } -#endif //QT_NO_ANIMATION +#endif // animation }; QList tabList; mutable QHash textSizes; diff --git a/src/widgets/widgets/qwidgetanimator.cpp b/src/widgets/widgets/qwidgetanimator.cpp index b6828a14ef..b1e527e3b6 100644 --- a/src/widgets/widgets/qwidgetanimator.cpp +++ b/src/widgets/widgets/qwidgetanimator.cpp @@ -37,15 +37,17 @@ ** ****************************************************************************/ +#include "qwidgetanimator_p.h" + +#if QT_CONFIG(animation) #include +#endif #include #include #if QT_CONFIG(mainwindow) #include #endif -#include "qwidgetanimator_p.h" - QT_BEGIN_NAMESPACE QWidgetAnimator::QWidgetAnimator(QMainWindowLayout *layout) : m_mainWindowLayout(layout) @@ -54,7 +56,7 @@ QWidgetAnimator::QWidgetAnimator(QMainWindowLayout *layout) : m_mainWindowLayout void QWidgetAnimator::abort(QWidget *w) { -#ifndef QT_NO_ANIMATION +#if QT_CONFIG(animation) const auto it = m_animation_map.constFind(w); if (it == m_animation_map.cend()) return; @@ -68,16 +70,16 @@ void QWidgetAnimator::abort(QWidget *w) #endif #else Q_UNUSED(w); //there is no animation to abort -#endif //QT_NO_ANIMATION +#endif // animation } -#ifndef QT_NO_ANIMATION +#if QT_CONFIG(animation) void QWidgetAnimator::animationFinished() { QPropertyAnimation *anim = qobject_cast(sender()); abort(static_cast(anim->targetObject())); } -#endif //QT_NO_ANIMATION +#endif // animation void QWidgetAnimator::animate(QWidget *widget, const QRect &_final_geometry, bool animate) { @@ -91,7 +93,7 @@ void QWidgetAnimator::animate(QWidget *widget, const QRect &_final_geometry, boo const QRect final_geometry = _final_geometry.isValid() || widget->isWindow() ? _final_geometry : QRect(QPoint(-500 - widget->width(), -500 - widget->height()), widget->size()); -#ifndef QT_NO_ANIMATION +#if QT_CONFIG(animation) //If the QStyle has animations, animate if (const int animationDuration = widget->style()->styleHint(QStyle::SH_Widget_Animation_Duration, 0, widget)) { AnimationMap::const_iterator it = m_animation_map.constFind(widget); @@ -106,7 +108,7 @@ void QWidgetAnimator::animate(QWidget *widget, const QRect &_final_geometry, boo connect(anim, SIGNAL(finished()), SLOT(animationFinished())); anim->start(QPropertyAnimation::DeleteWhenStopped); } else -#endif //QT_NO_ANIMATION +#endif // animation { //we do it in one shot widget->setGeometry(final_geometry); diff --git a/src/widgets/widgets/qwidgetanimator_p.h b/src/widgets/widgets/qwidgetanimator_p.h index 90be22c271..920cc3ffc8 100644 --- a/src/widgets/widgets/qwidgetanimator_p.h +++ b/src/widgets/widgets/qwidgetanimator_p.h @@ -73,7 +73,7 @@ public: void abort(QWidget *widget); -#ifndef QT_NO_ANIMATION +#if QT_CONFIG(animation) private Q_SLOTS: void animationFinished(); #endif diff --git a/tests/auto/widgets/itemviews/qtreeview/tst_qtreeview.cpp b/tests/auto/widgets/itemviews/qtreeview/tst_qtreeview.cpp index 1ea1843abe..34cdcd5bf7 100644 --- a/tests/auto/widgets/itemviews/qtreeview/tst_qtreeview.cpp +++ b/tests/auto/widgets/itemviews/qtreeview/tst_qtreeview.cpp @@ -112,7 +112,7 @@ private slots: void expandAndCollapse(); void expandAndCollapseAll(); void expandWithNoChildren(); -#ifndef QT_NO_ANIMATION +#if QT_CONFIG(animation) void quickExpandCollapse(); #endif void keyboardNavigation(); @@ -4401,7 +4401,7 @@ void tst_QTreeView::testInitialFocus() QCOMPARE(treeWidget.currentIndex().column(), 2); } -#ifndef QT_NO_ANIMATION +#if QT_CONFIG(animation) void tst_QTreeView::quickExpandCollapse() { //this unit tests makes sure the state after the animation is restored correctly @@ -4433,7 +4433,7 @@ void tst_QTreeView::quickExpandCollapse() QCOMPARE(tree.state(), initialState); } -#endif +#endif // animation void tst_QTreeView::taskQTBUG_37813_crash() { -- cgit v1.2.3 From 4e7b58629a0a431fbd5c0ba287c3958efd05da13 Mon Sep 17 00:00:00 2001 From: Liang Qi Date: Thu, 13 Sep 2018 12:45:20 +0200 Subject: Modernize the "big_codecs" feature Change-Id: Ic23f4a1f81a21711cd81aaa2942b493aca5b38b8 Reviewed-by: Edward Welbourne Reviewed-by: Oswald Buddenhagen --- src/corelib/codecs/codecs.pri | 32 +++++++++++++++++--------------- src/corelib/codecs/qbig5codec.cpp | 2 -- src/corelib/codecs/qbig5codec_p.h | 6 ++---- src/corelib/codecs/qeucjpcodec.cpp | 3 --- src/corelib/codecs/qeucjpcodec_p.h | 6 ++---- src/corelib/codecs/qeuckrcodec.cpp | 3 --- src/corelib/codecs/qeuckrcodec_p.h | 6 ++---- src/corelib/codecs/qgb18030codec.cpp | 4 ---- src/corelib/codecs/qgb18030codec_p.h | 6 ++---- src/corelib/codecs/qjiscodec.cpp | 3 --- src/corelib/codecs/qjiscodec_p.h | 6 ++---- src/corelib/codecs/qjpunicode.cpp | 4 ---- src/corelib/codecs/qjpunicode_p.h | 6 ++---- src/corelib/codecs/qsjiscodec.cpp | 2 -- src/corelib/codecs/qsjiscodec_p.h | 6 ++---- src/corelib/codecs/qtextcodec.cpp | 8 ++++---- 16 files changed, 35 insertions(+), 68 deletions(-) diff --git a/src/corelib/codecs/codecs.pri b/src/corelib/codecs/codecs.pri index dc8974d13f..5af388a149 100644 --- a/src/corelib/codecs/codecs.pri +++ b/src/corelib/codecs/codecs.pri @@ -23,22 +23,24 @@ qtConfig(icu) { SOURCES += \ codecs/qicucodec.cpp } else { - HEADERS += \ - codecs/qgb18030codec_p.h \ - codecs/qeucjpcodec_p.h \ - codecs/qjiscodec_p.h \ - codecs/qsjiscodec_p.h \ - codecs/qeuckrcodec_p.h \ - codecs/qbig5codec_p.h + qtConfig(big_codecs) { + HEADERS += \ + codecs/qgb18030codec_p.h \ + codecs/qeucjpcodec_p.h \ + codecs/qjiscodec_p.h \ + codecs/qsjiscodec_p.h \ + codecs/qeuckrcodec_p.h \ + codecs/qbig5codec_p.h - SOURCES += \ - codecs/qgb18030codec.cpp \ - codecs/qjpunicode.cpp \ - codecs/qeucjpcodec.cpp \ - codecs/qjiscodec.cpp \ - codecs/qsjiscodec.cpp \ - codecs/qeuckrcodec.cpp \ - codecs/qbig5codec.cpp + SOURCES += \ + codecs/qgb18030codec.cpp \ + codecs/qjpunicode.cpp \ + codecs/qeucjpcodec.cpp \ + codecs/qjiscodec.cpp \ + codecs/qsjiscodec.cpp \ + codecs/qeuckrcodec.cpp \ + codecs/qbig5codec.cpp + } qtConfig(iconv) { HEADERS += codecs/qiconvcodec_p.h diff --git a/src/corelib/codecs/qbig5codec.cpp b/src/corelib/codecs/qbig5codec.cpp index bfd07408b8..381bf3f790 100644 --- a/src/corelib/codecs/qbig5codec.cpp +++ b/src/corelib/codecs/qbig5codec.cpp @@ -41,7 +41,6 @@ QT_BEGIN_NAMESPACE -#ifndef QT_NO_BIG_CODECS static int qt_Big5hkscsToUnicode(const uchar *s, uint *pwc); static int qt_UnicodeToBig5hkscs(uint wc, uchar *r); @@ -12661,6 +12660,5 @@ int qt_UnicodeToBig5hkscs (uint wc, uchar *r) /* ====================================================================== */ -#endif // QT_NO_BIG_CODECS QT_END_NAMESPACE diff --git a/src/corelib/codecs/qbig5codec_p.h b/src/corelib/codecs/qbig5codec_p.h index 9dbcf41a6d..2db8377ee3 100644 --- a/src/corelib/codecs/qbig5codec_p.h +++ b/src/corelib/codecs/qbig5codec_p.h @@ -59,9 +59,9 @@ #include #include -QT_BEGIN_NAMESPACE +QT_REQUIRE_CONFIG(big_codecs); -#ifndef QT_NO_BIG_CODECS +QT_BEGIN_NAMESPACE class QBig5Codec : public QTextCodec { public: @@ -91,8 +91,6 @@ public: QByteArray convertFromUnicode(const QChar *, int, ConverterState *) const; }; -#endif // QT_NO_BIG_CODECS - QT_END_NAMESPACE #endif // QBIG5CODEC_P_H diff --git a/src/corelib/codecs/qeucjpcodec.cpp b/src/corelib/codecs/qeucjpcodec.cpp index c3131fe601..3192f355d8 100644 --- a/src/corelib/codecs/qeucjpcodec.cpp +++ b/src/corelib/codecs/qeucjpcodec.cpp @@ -76,8 +76,6 @@ QT_BEGIN_NAMESPACE -#ifndef QT_NO_BIG_CODECS - static const uchar Ss2 = 0x8e; // Single Shift 2 static const uchar Ss3 = 0x8f; // Single Shift 3 @@ -255,6 +253,5 @@ QByteArray QEucJpCodec::_name() { return "EUC-JP"; } -#endif // QT_NO_BIG_CODECS QT_END_NAMESPACE diff --git a/src/corelib/codecs/qeucjpcodec_p.h b/src/corelib/codecs/qeucjpcodec_p.h index 98ad286e9e..535e830ad0 100644 --- a/src/corelib/codecs/qeucjpcodec_p.h +++ b/src/corelib/codecs/qeucjpcodec_p.h @@ -84,9 +84,9 @@ #include #include -QT_BEGIN_NAMESPACE +QT_REQUIRE_CONFIG(big_codecs); -#ifndef QT_NO_BIG_CODECS +QT_BEGIN_NAMESPACE class QEucJpCodec : public QTextCodec { public: @@ -108,8 +108,6 @@ protected: const QJpUnicodeConv *conv; }; -#endif // QT_NO_BIG_CODECS - QT_END_NAMESPACE #endif // QEUCJPCODEC_P_H diff --git a/src/corelib/codecs/qeuckrcodec.cpp b/src/corelib/codecs/qeuckrcodec.cpp index ec5253c7f9..47657cc01f 100644 --- a/src/corelib/codecs/qeuckrcodec.cpp +++ b/src/corelib/codecs/qeuckrcodec.cpp @@ -72,7 +72,6 @@ QT_BEGIN_NAMESPACE -#ifndef QT_NO_BIG_CODECS unsigned int qt_Ksc5601ToUnicode(unsigned int code); unsigned int qt_UnicodeToKsc5601(unsigned int unicode); @@ -3523,6 +3522,4 @@ QString QCP949Codec::convertToUnicode(const char* chars, int len, ConverterState return result; } -#endif // QT_NO_BIG_CODECS - QT_END_NAMESPACE diff --git a/src/corelib/codecs/qeuckrcodec_p.h b/src/corelib/codecs/qeuckrcodec_p.h index 2cf950a350..9e85ca8c20 100644 --- a/src/corelib/codecs/qeuckrcodec_p.h +++ b/src/corelib/codecs/qeuckrcodec_p.h @@ -80,9 +80,9 @@ #include #include -QT_BEGIN_NAMESPACE +QT_REQUIRE_CONFIG(big_codecs); -#ifndef QT_NO_BIG_CODECS +QT_BEGIN_NAMESPACE class QEucKrCodec : public QTextCodec { public: @@ -112,8 +112,6 @@ public: QByteArray convertFromUnicode(const QChar *, int, ConverterState *) const; }; -#endif // QT_NO_BIG_CODECS - QT_END_NAMESPACE #endif // QEUCKRCODEC_P_H diff --git a/src/corelib/codecs/qgb18030codec.cpp b/src/corelib/codecs/qgb18030codec.cpp index 04e4bef4cd..4206eacb6f 100644 --- a/src/corelib/codecs/qgb18030codec.cpp +++ b/src/corelib/codecs/qgb18030codec.cpp @@ -45,8 +45,6 @@ #include "qgb18030codec_p.h" -#ifndef QT_NO_BIG_CODECS - QT_BEGIN_NAMESPACE #define InRange(c, lower, upper) (((c) >= (lower)) && ((c) <= (upper))) @@ -9116,5 +9114,3 @@ int qt_UnicodeToGbk(uint uni, uchar *gbchar) { } QT_END_NAMESPACE - -#endif // QT_NO_BIG_CODECS diff --git a/src/corelib/codecs/qgb18030codec_p.h b/src/corelib/codecs/qgb18030codec_p.h index dd136aeddb..2fea21b5b3 100644 --- a/src/corelib/codecs/qgb18030codec_p.h +++ b/src/corelib/codecs/qgb18030codec_p.h @@ -57,9 +57,9 @@ #include #include -QT_BEGIN_NAMESPACE +QT_REQUIRE_CONFIG(big_codecs); -#ifndef QT_NO_BIG_CODECS +QT_BEGIN_NAMESPACE class QGb18030Codec : public QTextCodec { public: @@ -108,8 +108,6 @@ public: QByteArray convertFromUnicode(const QChar *, int, ConverterState *) const; }; -#endif // QT_NO_BIG_CODECS - QT_END_NAMESPACE #endif // QGB18030CODEC_P_H diff --git a/src/corelib/codecs/qjiscodec.cpp b/src/corelib/codecs/qjiscodec.cpp index a8625db054..77ec2adafd 100644 --- a/src/corelib/codecs/qjiscodec.cpp +++ b/src/corelib/codecs/qjiscodec.cpp @@ -52,7 +52,6 @@ QT_BEGIN_NAMESPACE -#ifndef QT_NO_BIG_CODECS enum { Esc = 0x1b, So = 0x0e, // Shift Out @@ -369,6 +368,4 @@ QList QJisCodec::_aliases() return list; } -#endif // QT_NO_BIG_CODECS - QT_END_NAMESPACE diff --git a/src/corelib/codecs/qjiscodec_p.h b/src/corelib/codecs/qjiscodec_p.h index 4db8728817..c3eda25bdf 100644 --- a/src/corelib/codecs/qjiscodec_p.h +++ b/src/corelib/codecs/qjiscodec_p.h @@ -84,9 +84,9 @@ #include #include -QT_BEGIN_NAMESPACE +QT_REQUIRE_CONFIG(big_codecs); -#ifndef QT_NO_BIG_CODECS +QT_BEGIN_NAMESPACE class QJisCodec : public QTextCodec { public: @@ -108,8 +108,6 @@ protected: const QJpUnicodeConv *conv; }; -#endif // QT_NO_BIG_CODECS - QT_END_NAMESPACE #endif // QJISCODEC_P_H diff --git a/src/corelib/codecs/qjpunicode.cpp b/src/corelib/codecs/qjpunicode.cpp index 0209843ecf..a3f3448bb6 100644 --- a/src/corelib/codecs/qjpunicode.cpp +++ b/src/corelib/codecs/qjpunicode.cpp @@ -50,8 +50,6 @@ QT_BEGIN_NAMESPACE -#ifndef QT_NO_BIG_CODECS - #define USE_JISX0212 #define Q_STRICT @@ -10734,6 +10732,4 @@ uint QJpUnicodeConv::unicodeToCp932(uint h, uint l) const \internal */ -#endif // QT_NO_BIG_CODECS - QT_END_NAMESPACE diff --git a/src/corelib/codecs/qjpunicode_p.h b/src/corelib/codecs/qjpunicode_p.h index 4fa2b9f757..9d1cdf3bf0 100644 --- a/src/corelib/codecs/qjpunicode_p.h +++ b/src/corelib/codecs/qjpunicode_p.h @@ -82,9 +82,9 @@ #include -QT_BEGIN_NAMESPACE +QT_REQUIRE_CONFIG(big_codecs); -#ifndef QT_NO_BIG_CODECS +QT_BEGIN_NAMESPACE class QJpUnicodeConv { public: @@ -180,8 +180,6 @@ private: int rule; }; -#endif // QT_NO_BIG_CODECS - QT_END_NAMESPACE #endif // QJPUNICODE_P_H diff --git a/src/corelib/codecs/qsjiscodec.cpp b/src/corelib/codecs/qsjiscodec.cpp index ba342c9c53..4f5f9069cd 100644 --- a/src/corelib/codecs/qsjiscodec.cpp +++ b/src/corelib/codecs/qsjiscodec.cpp @@ -52,7 +52,6 @@ QT_BEGIN_NAMESPACE -#ifndef QT_NO_BIG_CODECS enum { Esc = 0x1b }; @@ -223,6 +222,5 @@ QList QSjisCodec::_aliases() << "MS_Kanji"; return list; } -#endif // QT_NO_BIG_CODECS QT_END_NAMESPACE diff --git a/src/corelib/codecs/qsjiscodec_p.h b/src/corelib/codecs/qsjiscodec_p.h index 7dfa6f7fe4..9d7ea5d6d2 100644 --- a/src/corelib/codecs/qsjiscodec_p.h +++ b/src/corelib/codecs/qsjiscodec_p.h @@ -84,9 +84,9 @@ #include #include -QT_BEGIN_NAMESPACE +QT_REQUIRE_CONFIG(big_codecs); -#ifndef QT_NO_BIG_CODECS +QT_BEGIN_NAMESPACE class QSjisCodec : public QTextCodec { public: @@ -108,8 +108,6 @@ protected: const QJpUnicodeConv *conv; }; -#endif // QT_NO_BIG_CODECS - QT_END_NAMESPACE #endif // QSJISCODEC_P_H diff --git a/src/corelib/codecs/qtextcodec.cpp b/src/corelib/codecs/qtextcodec.cpp index 1541c498e6..58fc72c9ce 100644 --- a/src/corelib/codecs/qtextcodec.cpp +++ b/src/corelib/codecs/qtextcodec.cpp @@ -69,7 +69,7 @@ # include "qwindowscodec_p.h" #endif # include "qsimplecodec_p.h" -#if !defined(QT_NO_BIG_CODECS) +#if QT_CONFIG(big_codecs) # ifndef Q_OS_INTEGRITY # include "qgb18030codec_p.h" # include "qeucjpcodec_p.h" @@ -78,7 +78,7 @@ # include "qeuckrcodec_p.h" # include "qbig5codec_p.h" # endif // !Q_OS_INTEGRITY -#endif // !QT_NO_BIG_CODECS +#endif // big_codecs #endif // icu #endif // QT_BOOTSTRAPPED @@ -275,7 +275,7 @@ static void setup() for (int i = 0; i < QSimpleTextCodec::numSimpleCodecs; ++i) (void)new QSimpleTextCodec(i); -# if !defined(QT_NO_BIG_CODECS) && !defined(Q_OS_INTEGRITY) +# if QT_CONFIG(big_codecs) && !defined(Q_OS_INTEGRITY) (void)new QGb18030Codec; (void)new QGbkCodec; (void)new QGb2312Codec; @@ -286,7 +286,7 @@ static void setup() (void)new QCP949Codec; (void)new QBig5Codec; (void)new QBig5hkscsCodec; -# endif // !QT_NO_BIG_CODECS && !Q_OS_INTEGRITY +# endif // big_codecs && !Q_OS_INTEGRITY #if QT_CONFIG(iconv) (void) new QIconvCodec; #endif -- cgit v1.2.3 From 9c8ca26a4829d5ce810c9653fec3dfe48717f0b1 Mon Sep 17 00:00:00 2001 From: Liang Qi Date: Fri, 28 Sep 2018 10:33:48 +0200 Subject: Modernize the "codecs" feature Change-Id: Idee19112581bff64a2e0b8e331dd3d779aca165b Reviewed-by: Edward Welbourne Reviewed-by: Oswald Buddenhagen --- src/corelib/codecs/codecs.pri | 14 ++++++++++---- src/corelib/codecs/qicucodec.cpp | 2 +- src/corelib/codecs/qisciicodec.cpp | 4 ---- src/corelib/codecs/qisciicodec_p.h | 6 ++---- src/corelib/codecs/qtextcodec.cpp | 6 ++++-- src/corelib/codecs/qtsciicodec.cpp | 4 ---- src/corelib/codecs/qtsciicodec_p.h | 6 ++---- src/corelib/global/qconfig-bootstrapped.h | 1 - 8 files changed, 19 insertions(+), 24 deletions(-) diff --git a/src/corelib/codecs/codecs.pri b/src/corelib/codecs/codecs.pri index 5af388a149..d86d446c72 100644 --- a/src/corelib/codecs/codecs.pri +++ b/src/corelib/codecs/codecs.pri @@ -1,22 +1,28 @@ # Qt core library codecs module HEADERS += \ - codecs/qisciicodec_p.h \ codecs/qlatincodec_p.h \ codecs/qsimplecodec_p.h \ codecs/qtextcodec_p.h \ codecs/qtextcodec.h \ - codecs/qtsciicodec_p.h \ codecs/qutfcodec_p.h SOURCES += \ - codecs/qisciicodec.cpp \ codecs/qlatincodec.cpp \ codecs/qsimplecodec.cpp \ codecs/qtextcodec.cpp \ - codecs/qtsciicodec.cpp \ codecs/qutfcodec.cpp +qtConfig(codecs) { + HEADERS += \ + codecs/qisciicodec_p.h \ + codecs/qtsciicodec_p.h + + SOURCES += \ + codecs/qisciicodec.cpp \ + codecs/qtsciicodec.cpp +} + qtConfig(icu) { HEADERS += \ codecs/qicucodec_p.h diff --git a/src/corelib/codecs/qicucodec.cpp b/src/corelib/codecs/qicucodec.cpp index ee9f1d0048..06a6d95e82 100644 --- a/src/corelib/codecs/qicucodec.cpp +++ b/src/corelib/codecs/qicucodec.cpp @@ -373,7 +373,7 @@ static QTextCodec *loadQtCodec(const char *name) return new QUtf32LECodec; if (!strcmp(name, "ISO-8859-16") || !strcmp(name, "latin10") || !strcmp(name, "iso-ir-226")) return new QSimpleTextCodec(13 /* == 8859-16*/); -#ifndef QT_NO_CODECS +#if QT_CONFIG(codecs) if (!strcmp(name, "TSCII")) return new QTsciiCodec; if (!qstrnicmp(name, "iscii", 5)) diff --git a/src/corelib/codecs/qisciicodec.cpp b/src/corelib/codecs/qisciicodec.cpp index 499e8549a7..d9a86d77c7 100644 --- a/src/corelib/codecs/qisciicodec.cpp +++ b/src/corelib/codecs/qisciicodec.cpp @@ -40,8 +40,6 @@ #include "qtextcodec_p.h" #include "qlist.h" -#ifndef QT_NO_CODECS - QT_BEGIN_NAMESPACE /*! @@ -291,5 +289,3 @@ QString QIsciiCodec::convertToUnicode(const char* chars, int len, ConverterState } QT_END_NAMESPACE - -#endif // QT_NO_CODECS diff --git a/src/corelib/codecs/qisciicodec_p.h b/src/corelib/codecs/qisciicodec_p.h index f818e7d83e..2c1b3ca9e0 100644 --- a/src/corelib/codecs/qisciicodec_p.h +++ b/src/corelib/codecs/qisciicodec_p.h @@ -54,9 +54,9 @@ #include #include "QtCore/qtextcodec.h" -QT_BEGIN_NAMESPACE +QT_REQUIRE_CONFIG(codecs); -#ifndef QT_NO_CODECS +QT_BEGIN_NAMESPACE class QIsciiCodec : public QTextCodec { public: @@ -75,8 +75,6 @@ private: int idx; }; -#endif // QT_NO_CODECS - QT_END_NAMESPACE #endif // QISCIICODEC_P_H diff --git a/src/corelib/codecs/qtextcodec.cpp b/src/corelib/codecs/qtextcodec.cpp index 58fc72c9ce..790921610a 100644 --- a/src/corelib/codecs/qtextcodec.cpp +++ b/src/corelib/codecs/qtextcodec.cpp @@ -57,8 +57,10 @@ #include "qlatincodec_p.h" #if !defined(QT_BOOTSTRAPPED) +#if QT_CONFIG(codecs) # include "qtsciicodec_p.h" # include "qisciicodec_p.h" +#endif #if QT_CONFIG(icu) #include "qicucodec_p.h" #else @@ -268,7 +270,7 @@ static void setup() return; initialized = true; -#if !defined(QT_NO_CODECS) && !defined(QT_BOOTSTRAPPED) +#if QT_CONFIG(codecs) && !defined(QT_BOOTSTRAPPED) (void)new QTsciiCodec; for (int i = 0; i < 9; ++i) (void)new QIsciiCodec(i); @@ -293,7 +295,7 @@ static void setup() #if defined(Q_OS_WIN32) (void) new QWindowsLocalCodec; #endif // Q_OS_WIN32 -#endif // !QT_NO_CODECS && !QT_BOOTSTRAPPED +#endif // codecs && !QT_BOOTSTRAPPED (void)new QUtf16Codec; (void)new QUtf16BECodec; diff --git a/src/corelib/codecs/qtsciicodec.cpp b/src/corelib/codecs/qtsciicodec.cpp index 49f38d1789..936fc4206d 100644 --- a/src/corelib/codecs/qtsciicodec.cpp +++ b/src/corelib/codecs/qtsciicodec.cpp @@ -44,8 +44,6 @@ #include "qtsciicodec_p.h" #include "qlist.h" -#ifndef QT_NO_CODECS - QT_BEGIN_NAMESPACE static unsigned char qt_UnicodeToTSCII(ushort u1, ushort u2, ushort u3); @@ -493,5 +491,3 @@ static unsigned int qt_TSCIIToUnicode(uint code, uint *s) } QT_END_NAMESPACE - -#endif // QT_NO_CODECS diff --git a/src/corelib/codecs/qtsciicodec_p.h b/src/corelib/codecs/qtsciicodec_p.h index 78f9350a19..9247098e36 100644 --- a/src/corelib/codecs/qtsciicodec_p.h +++ b/src/corelib/codecs/qtsciicodec_p.h @@ -83,9 +83,9 @@ #include #include "QtCore/qtextcodec.h" -QT_BEGIN_NAMESPACE +QT_REQUIRE_CONFIG(codecs); -#ifndef QT_NO_CODECS +QT_BEGIN_NAMESPACE class QTsciiCodec : public QTextCodec { public: @@ -98,8 +98,6 @@ public: QByteArray convertFromUnicode(const QChar *, int, ConverterState *) const override; }; -#endif // QT_NO_CODECS - QT_END_NAMESPACE #endif // QTSCIICODEC_P_H diff --git a/src/corelib/global/qconfig-bootstrapped.h b/src/corelib/global/qconfig-bootstrapped.h index 499fd4c9e8..da66e3bcd3 100644 --- a/src/corelib/global/qconfig-bootstrapped.h +++ b/src/corelib/global/qconfig-bootstrapped.h @@ -130,7 +130,6 @@ #define QT_NO_TEXTCODEC #define QT_FEATURE_textcodec -1 #else -#define QT_NO_CODECS #define QT_FEATURE_codecs -1 #define QT_FEATURE_commandlineparser 1 #define QT_FEATURE_textcodec 1 -- cgit v1.2.3 From 3eebadc1734463afa469dcd08eab8c5d2557dec6 Mon Sep 17 00:00:00 2001 From: Liang Qi Date: Fri, 28 Sep 2018 11:40:10 +0200 Subject: Modernize the "mimetype" feature Change-Id: I9b67c2cbc0891a38ece18d521c86fbc7344dce7a Reviewed-by: Edward Welbourne Reviewed-by: Oswald Buddenhagen --- src/corelib/mimetypes/qmimedatabase.cpp | 4 ---- src/corelib/mimetypes/qmimedatabase.h | 3 +-- src/corelib/mimetypes/qmimedatabase_p.h | 3 +-- src/corelib/mimetypes/qmimeglobpattern.cpp | 4 ---- src/corelib/mimetypes/qmimeglobpattern_p.h | 3 +-- src/corelib/mimetypes/qmimemagicrule.cpp | 4 ---- src/corelib/mimetypes/qmimemagicrule_p.h | 3 +-- src/corelib/mimetypes/qmimemagicrulematcher.cpp | 3 --- src/corelib/mimetypes/qmimemagicrulematcher_p.h | 3 +-- src/corelib/mimetypes/qmimeprovider.cpp | 4 ---- src/corelib/mimetypes/qmimeprovider_p.h | 3 +-- src/corelib/mimetypes/qmimetype.cpp | 4 ---- src/corelib/mimetypes/qmimetype.h | 3 +-- src/corelib/mimetypes/qmimetype_p.h | 3 +-- src/corelib/mimetypes/qmimetypeparser.cpp | 4 ---- src/corelib/mimetypes/qmimetypeparser_p.h | 3 +-- src/gui/image/qicon.cpp | 6 ++++-- src/platformsupport/themes/genericunix/qgenericunixthemes.cpp | 2 ++ src/plugins/platforms/cocoa/qcocoaprintdevice.h | 2 ++ src/plugins/platforms/cocoa/qcocoaprintdevice.mm | 4 ++++ src/plugins/platformthemes/platformthemes.pro | 2 +- src/plugins/printsupport/cups/qppdprintdevice.cpp | 2 +- src/plugins/printsupport/cups/qppdprintdevice.h | 2 +- src/printsupport/kernel/qplatformprintdevice.cpp | 10 ++++++---- src/printsupport/kernel/qplatformprintdevice.h | 8 +++++--- src/printsupport/kernel/qprintdevice.cpp | 8 ++++---- src/printsupport/kernel/qprintdevice_p.h | 2 +- src/widgets/dialogs/qfiledialog.cpp | 10 ++++++---- src/widgets/dialogs/qfiledialog.h | 2 +- 29 files changed, 47 insertions(+), 67 deletions(-) diff --git a/src/corelib/mimetypes/qmimedatabase.cpp b/src/corelib/mimetypes/qmimedatabase.cpp index 68e3c8f10d..b31fef5bf5 100644 --- a/src/corelib/mimetypes/qmimedatabase.cpp +++ b/src/corelib/mimetypes/qmimedatabase.cpp @@ -40,8 +40,6 @@ #include // always first -#ifndef QT_NO_MIMETYPE - #include "qmimedatabase.h" #include "qmimedatabase_p.h" @@ -803,5 +801,3 @@ QList QMimeDatabase::allMimeTypes() const */ QT_END_NAMESPACE - -#endif // QT_NO_MIMETYPE diff --git a/src/corelib/mimetypes/qmimedatabase.h b/src/corelib/mimetypes/qmimedatabase.h index 358f0ab779..9111e5a04c 100644 --- a/src/corelib/mimetypes/qmimedatabase.h +++ b/src/corelib/mimetypes/qmimedatabase.h @@ -43,7 +43,7 @@ #include -#ifndef QT_NO_MIMETYPE +QT_REQUIRE_CONFIG(mimetype); #include @@ -92,5 +92,4 @@ private: QT_END_NAMESPACE -#endif // QT_NO_MIMETYPE #endif // QMIMEDATABASE_H diff --git a/src/corelib/mimetypes/qmimedatabase_p.h b/src/corelib/mimetypes/qmimedatabase_p.h index 1c38f46115..1e605d9a24 100644 --- a/src/corelib/mimetypes/qmimedatabase_p.h +++ b/src/corelib/mimetypes/qmimedatabase_p.h @@ -54,7 +54,7 @@ #include "qmimetype.h" -#ifndef QT_NO_MIMETYPE +QT_REQUIRE_CONFIG(mimetype); #include "qmimetype_p.h" #include "qmimeglobpattern_p.h" @@ -116,5 +116,4 @@ public: QT_END_NAMESPACE -#endif // QT_NO_MIMETYPE #endif // QMIMEDATABASE_P_H diff --git a/src/corelib/mimetypes/qmimeglobpattern.cpp b/src/corelib/mimetypes/qmimeglobpattern.cpp index e7b2b879a1..cd42b4da83 100644 --- a/src/corelib/mimetypes/qmimeglobpattern.cpp +++ b/src/corelib/mimetypes/qmimeglobpattern.cpp @@ -39,8 +39,6 @@ #include "qmimeglobpattern_p.h" -#ifndef QT_NO_MIMETYPE - #include #include #include @@ -239,5 +237,3 @@ void QMimeAllGlobPatterns::clear() } QT_END_NAMESPACE - -#endif // QT_NO_MIMETYPE diff --git a/src/corelib/mimetypes/qmimeglobpattern_p.h b/src/corelib/mimetypes/qmimeglobpattern_p.h index 103729c4ff..bb6f64320b 100644 --- a/src/corelib/mimetypes/qmimeglobpattern_p.h +++ b/src/corelib/mimetypes/qmimeglobpattern_p.h @@ -53,7 +53,7 @@ #include -#ifndef QT_NO_MIMETYPE +QT_REQUIRE_CONFIG(mimetype); #include #include @@ -162,5 +162,4 @@ public: QT_END_NAMESPACE -#endif // QT_NO_MIMETYPE #endif // QMIMEGLOBPATTERN_P_H diff --git a/src/corelib/mimetypes/qmimemagicrule.cpp b/src/corelib/mimetypes/qmimemagicrule.cpp index 9dadebc999..a97fe5bdc4 100644 --- a/src/corelib/mimetypes/qmimemagicrule.cpp +++ b/src/corelib/mimetypes/qmimemagicrule.cpp @@ -42,8 +42,6 @@ #include "qmimemagicrule_p.h" -#ifndef QT_NO_MIMETYPE - #include "qmimetypeparser_p.h" #include #include @@ -364,5 +362,3 @@ bool QMimeMagicRule::matches(const QByteArray &data) const } QT_END_NAMESPACE - -#endif // QT_NO_MIMETYPE diff --git a/src/corelib/mimetypes/qmimemagicrule_p.h b/src/corelib/mimetypes/qmimemagicrule_p.h index 9b27ef2657..6962a6ca59 100644 --- a/src/corelib/mimetypes/qmimemagicrule_p.h +++ b/src/corelib/mimetypes/qmimemagicrule_p.h @@ -53,7 +53,7 @@ #include -#ifndef QT_NO_MIMETYPE +QT_REQUIRE_CONFIG(mimetype); #include #include @@ -125,5 +125,4 @@ Q_DECLARE_SHARED(QMimeMagicRule) QT_END_NAMESPACE -#endif // QT_NO_MIMETYPE #endif // QMIMEMAGICRULE_H diff --git a/src/corelib/mimetypes/qmimemagicrulematcher.cpp b/src/corelib/mimetypes/qmimemagicrulematcher.cpp index b5194d3543..8f44fd2f80 100644 --- a/src/corelib/mimetypes/qmimemagicrulematcher.cpp +++ b/src/corelib/mimetypes/qmimemagicrulematcher.cpp @@ -41,8 +41,6 @@ #include "qmimemagicrulematcher_p.h" -#ifndef QT_NO_MIMETYPE - #include "qmimetype_p.h" QT_BEGIN_NAMESPACE @@ -106,4 +104,3 @@ unsigned QMimeMagicRuleMatcher::priority() const } QT_END_NAMESPACE -#endif // QT_NO_MIMETYPE diff --git a/src/corelib/mimetypes/qmimemagicrulematcher_p.h b/src/corelib/mimetypes/qmimemagicrulematcher_p.h index 5e3d5306c0..5e74e2e3fc 100644 --- a/src/corelib/mimetypes/qmimemagicrulematcher_p.h +++ b/src/corelib/mimetypes/qmimemagicrulematcher_p.h @@ -53,7 +53,7 @@ #include "qmimemagicrule_p.h" -#ifndef QT_NO_MIMETYPE +QT_REQUIRE_CONFIG(mimetype); #include #include @@ -94,5 +94,4 @@ Q_DECLARE_SHARED(QMimeMagicRuleMatcher) QT_END_NAMESPACE -#endif // QT_NO_MIMETYPE #endif // QMIMEMAGICRULEMATCHER_P_H diff --git a/src/corelib/mimetypes/qmimeprovider.cpp b/src/corelib/mimetypes/qmimeprovider.cpp index 90a16886a9..c4a8458243 100644 --- a/src/corelib/mimetypes/qmimeprovider.cpp +++ b/src/corelib/mimetypes/qmimeprovider.cpp @@ -40,8 +40,6 @@ #include "qmimeprovider_p.h" -#ifndef QT_NO_MIMETYPE - #include "qmimetypeparser_p.h" #include #include "qmimemagicrulematcher_p.h" @@ -757,5 +755,3 @@ void QMimeXMLProvider::addMagicMatcher(const QMimeMagicRuleMatcher &matcher) } QT_END_NAMESPACE - -#endif // QT_NO_MIMETYPE diff --git a/src/corelib/mimetypes/qmimeprovider_p.h b/src/corelib/mimetypes/qmimeprovider_p.h index b2be545cf8..875ff9e0eb 100644 --- a/src/corelib/mimetypes/qmimeprovider_p.h +++ b/src/corelib/mimetypes/qmimeprovider_p.h @@ -54,7 +54,7 @@ #include "qmimedatabase_p.h" -#ifndef QT_NO_MIMETYPE +QT_REQUIRE_CONFIG(mimetype); #include "qmimeglobpattern_p.h" #include @@ -173,5 +173,4 @@ private: QT_END_NAMESPACE -#endif // QT_NO_MIMETYPE #endif // QMIMEPROVIDER_P_H diff --git a/src/corelib/mimetypes/qmimetype.cpp b/src/corelib/mimetypes/qmimetype.cpp index d7590ecf1f..50b8eae5c3 100644 --- a/src/corelib/mimetypes/qmimetype.cpp +++ b/src/corelib/mimetypes/qmimetype.cpp @@ -40,8 +40,6 @@ #include "qmimetype.h" -#ifndef QT_NO_MIMETYPE - #include "qmimetype_p.h" #include "qmimedatabase_p.h" #include "qmimeprovider_p.h" @@ -526,5 +524,3 @@ QDebug operator<<(QDebug debug, const QMimeType &mime) #endif QT_END_NAMESPACE - -#endif // QT_NO_MIMETYPE diff --git a/src/corelib/mimetypes/qmimetype.h b/src/corelib/mimetypes/qmimetype.h index def4034f8a..8287f1434b 100644 --- a/src/corelib/mimetypes/qmimetype.h +++ b/src/corelib/mimetypes/qmimetype.h @@ -43,7 +43,7 @@ #include -#ifndef QT_NO_MIMETYPE +QT_REQUIRE_CONFIG(mimetype); #include #include @@ -135,5 +135,4 @@ Q_CORE_EXPORT QDebug operator<<(QDebug debug, const QMimeType &mime); QT_END_NAMESPACE -#endif // QT_NO_MIMETYPE #endif // QMIMETYPE_H diff --git a/src/corelib/mimetypes/qmimetype_p.h b/src/corelib/mimetypes/qmimetype_p.h index aa38a1adf5..5a36e6613c 100644 --- a/src/corelib/mimetypes/qmimetype_p.h +++ b/src/corelib/mimetypes/qmimetype_p.h @@ -54,7 +54,7 @@ #include #include "qmimetype.h" -#ifndef QT_NO_MIMETYPE +QT_REQUIRE_CONFIG(mimetype); #include #include @@ -124,5 +124,4 @@ QT_END_NAMESPACE QT_END_NAMESPACE #endif -#endif // QT_NO_MIMETYPE #endif // QMIMETYPE_P_H diff --git a/src/corelib/mimetypes/qmimetypeparser.cpp b/src/corelib/mimetypes/qmimetypeparser.cpp index 0a55560ab0..7ff695bbc3 100644 --- a/src/corelib/mimetypes/qmimetypeparser.cpp +++ b/src/corelib/mimetypes/qmimetypeparser.cpp @@ -41,8 +41,6 @@ #include "qmimetypeparser_p.h" -#ifndef QT_NO_MIMETYPE - #include "qmimetype_p.h" #include "qmimemagicrulematcher_p.h" @@ -341,5 +339,3 @@ bool QMimeTypeParserBase::parse(QIODevice *dev, const QString &fileName, QString } QT_END_NAMESPACE - -#endif // QT_NO_MIMETYPE diff --git a/src/corelib/mimetypes/qmimetypeparser_p.h b/src/corelib/mimetypes/qmimetypeparser_p.h index 0ce39e701c..6e3f5fd556 100644 --- a/src/corelib/mimetypes/qmimetypeparser_p.h +++ b/src/corelib/mimetypes/qmimetypeparser_p.h @@ -54,7 +54,7 @@ #include "qmimedatabase_p.h" -#ifndef QT_NO_MIMETYPE +QT_REQUIRE_CONFIG(mimetype); #include "qmimeprovider_p.h" @@ -129,5 +129,4 @@ private: QT_END_NAMESPACE -#endif // QT_NO_MIMETYPE #endif // MIMETYPEPARSER_P_H diff --git a/src/gui/image/qicon.cpp b/src/gui/image/qicon.cpp index 32fa9e75ac..635fdc3a68 100644 --- a/src/gui/image/qicon.cpp +++ b/src/gui/image/qicon.cpp @@ -47,8 +47,10 @@ #include "private/qiconloader_p.h" #include "qpainter.h" #include "qfileinfo.h" +#if QT_CONFIG(mimetype) #include #include +#endif #include "qpixmapcache.h" #include "qvariant.h" #include "qcache.h" @@ -1079,10 +1081,10 @@ void QIcon::addFile(const QString &fileName, const QSize &size, Mode mode, State QFileInfo info(fileName); QIconEngine *engine = iconEngineFromSuffix(fileName, info.suffix()); -#ifndef QT_NO_MIMETYPE +#if QT_CONFIG(mimetype) if (!engine) engine = iconEngineFromSuffix(fileName, QMimeDatabase().mimeTypeForFile(info).preferredSuffix()); -#endif // !QT_NO_MIMETYPE +#endif // mimetype d = new QIconPrivate(engine ? engine : new QPixmapIconEngine); } diff --git a/src/platformsupport/themes/genericunix/qgenericunixthemes.cpp b/src/platformsupport/themes/genericunix/qgenericunixthemes.cpp index 63a860f251..43d49cbbc8 100644 --- a/src/platformsupport/themes/genericunix/qgenericunixthemes.cpp +++ b/src/platformsupport/themes/genericunix/qgenericunixthemes.cpp @@ -49,7 +49,9 @@ #include #include #include +#if QT_CONFIG(mimetype) #include +#endif #include #include #include diff --git a/src/plugins/platforms/cocoa/qcocoaprintdevice.h b/src/plugins/platforms/cocoa/qcocoaprintdevice.h index 20b27f3286..d267343b0e 100644 --- a/src/plugins/platforms/cocoa/qcocoaprintdevice.h +++ b/src/plugins/platforms/cocoa/qcocoaprintdevice.h @@ -98,7 +98,9 @@ protected: void loadOutputBins() const override; void loadDuplexModes() const override; void loadColorModes() const override; +#if QT_CONFIG(mimetype) void loadMimeTypes() const override; +#endif private: QPageSize createPageSize(const PMPaper &paper) const; diff --git a/src/plugins/platforms/cocoa/qcocoaprintdevice.mm b/src/plugins/platforms/cocoa/qcocoaprintdevice.mm index bfe6cd09b6..0c54a3b771 100644 --- a/src/plugins/platforms/cocoa/qcocoaprintdevice.mm +++ b/src/plugins/platforms/cocoa/qcocoaprintdevice.mm @@ -39,7 +39,9 @@ #include "qcocoaprintdevice.h" +#if QT_CONFIG(mimetype) #include +#endif #include QT_BEGIN_NAMESPACE @@ -417,6 +419,7 @@ QPrint::ColorMode QCocoaPrintDevice::defaultColorMode() const return QPrint::GrayScale; } +#if QT_CONFIG(mimetype) void QCocoaPrintDevice::loadMimeTypes() const { // TODO Check how settings affect returned list @@ -438,6 +441,7 @@ void QCocoaPrintDevice::loadMimeTypes() const } m_haveMimeTypes = true; } +#endif // mimetype bool QCocoaPrintDevice::openPpdFile() { diff --git a/src/plugins/platformthemes/platformthemes.pro b/src/plugins/platformthemes/platformthemes.pro index 17b1d91c6a..02ed3406e7 100644 --- a/src/plugins/platformthemes/platformthemes.pro +++ b/src/plugins/platformthemes/platformthemes.pro @@ -1,6 +1,6 @@ TEMPLATE = subdirs QT_FOR_CONFIG += widgets-private -qtConfig(dbus):qtConfig(regularexpression): SUBDIRS += flatpak +qtConfig(dbus):qtConfig(regularexpression):qtConfig(mimetype): SUBDIRS += flatpak qtHaveModule(widgets):qtConfig(gtk3): SUBDIRS += gtk3 diff --git a/src/plugins/printsupport/cups/qppdprintdevice.cpp b/src/plugins/printsupport/cups/qppdprintdevice.cpp index 340b1a1ff4..f0a8105d21 100644 --- a/src/plugins/printsupport/cups/qppdprintdevice.cpp +++ b/src/plugins/printsupport/cups/qppdprintdevice.cpp @@ -463,7 +463,7 @@ bool QPpdPrintDevice::isFeatureAvailable(QPrintDevice::PrintDevicePropertyKey ke return QPlatformPrintDevice::isFeatureAvailable(key, params); } -#ifndef QT_NO_MIMETYPE +#if QT_CONFIG(mimetype) void QPpdPrintDevice::loadMimeTypes() const { // TODO No CUPS api? Need to manually load CUPS mime.types file? diff --git a/src/plugins/printsupport/cups/qppdprintdevice.h b/src/plugins/printsupport/cups/qppdprintdevice.h index 9867083bd7..596f9aa3f5 100644 --- a/src/plugins/printsupport/cups/qppdprintdevice.h +++ b/src/plugins/printsupport/cups/qppdprintdevice.h @@ -100,7 +100,7 @@ protected: void loadOutputBins() const override; void loadDuplexModes() const override; void loadColorModes() const override; -#ifndef QT_NO_MIMETYPE +#if QT_CONFIG(mimetype) void loadMimeTypes() const override; #endif diff --git a/src/printsupport/kernel/qplatformprintdevice.cpp b/src/printsupport/kernel/qplatformprintdevice.cpp index 8dba402a6e..8c905889db 100644 --- a/src/printsupport/kernel/qplatformprintdevice.cpp +++ b/src/printsupport/kernel/qplatformprintdevice.cpp @@ -61,7 +61,7 @@ QPlatformPrintDevice::QPlatformPrintDevice() m_haveOutputBins(false), m_haveDuplexModes(false), m_haveColorModes(false) -#ifndef QT_NO_MIMETYPE +#if QT_CONFIG(mimetype) , m_haveMimeTypes(false) #endif { @@ -79,7 +79,7 @@ QPlatformPrintDevice::QPlatformPrintDevice(const QString &id) m_haveOutputBins(false), m_haveDuplexModes(false), m_haveColorModes(false) -#ifndef QT_NO_MIMETYPE +#if QT_CONFIG(mimetype) , m_haveMimeTypes(false) #endif { @@ -376,10 +376,11 @@ QVector QPlatformPrintDevice::supportedColorModes() const return m_colorModes; } -#ifndef QT_NO_MIMETYPE +#if QT_CONFIG(mimetype) void QPlatformPrintDevice::loadMimeTypes() const { } +#endif // mimetype QVariant QPlatformPrintDevice::property(QPrintDevice::PrintDevicePropertyKey key) const { @@ -404,13 +405,14 @@ bool QPlatformPrintDevice::isFeatureAvailable(QPrintDevice::PrintDevicePropertyK return false; } +#if QT_CONFIG(mimetype) QList QPlatformPrintDevice::supportedMimeTypes() const { if (!m_haveMimeTypes) loadMimeTypes(); return m_mimeTypes; } -#endif // QT_NO_MIMETYPE +#endif // mimetype QPageSize QPlatformPrintDevice::createPageSize(const QString &key, const QSize &size, const QString &localizedName) { diff --git a/src/printsupport/kernel/qplatformprintdevice.h b/src/printsupport/kernel/qplatformprintdevice.h index a988518547..76f03dea7e 100644 --- a/src/printsupport/kernel/qplatformprintdevice.h +++ b/src/printsupport/kernel/qplatformprintdevice.h @@ -57,7 +57,9 @@ #include #include +#if QT_CONFIG(mimetype) #include +#endif #include @@ -125,7 +127,7 @@ public: virtual bool setProperty(QPrintDevice::PrintDevicePropertyKey key, const QVariant &value); virtual bool isFeatureAvailable(QPrintDevice::PrintDevicePropertyKey key, const QVariant ¶ms) const; -#ifndef QT_NO_MIMETYPE +#if QT_CONFIG(mimetype) virtual QList supportedMimeTypes() const; #endif @@ -139,7 +141,7 @@ protected: virtual void loadOutputBins() const; virtual void loadDuplexModes() const; virtual void loadColorModes() const; -#ifndef QT_NO_MIMETYPE +#if QT_CONFIG(mimetype) virtual void loadMimeTypes() const; #endif @@ -178,7 +180,7 @@ protected: mutable bool m_haveColorModes; mutable QVector m_colorModes; -#ifndef QT_NO_MIMETYPE +#if QT_CONFIG(mimetype) mutable bool m_haveMimeTypes; mutable QList m_mimeTypes; #endif diff --git a/src/printsupport/kernel/qprintdevice.cpp b/src/printsupport/kernel/qprintdevice.cpp index 50fc14169d..7fca3e45bf 100644 --- a/src/printsupport/kernel/qprintdevice.cpp +++ b/src/printsupport/kernel/qprintdevice.cpp @@ -260,12 +260,12 @@ bool QPrintDevice::isFeatureAvailable(PrintDevicePropertyKey key, const QVariant return isValid() ? d->isFeatureAvailable(key, params) : false; } -#ifndef QT_NO_MIMETYPE +#if QT_CONFIG(mimetype) QList QPrintDevice::supportedMimeTypes() const { return isValid() ? d->supportedMimeTypes() : QList(); } -#endif // QT_NO_MIMETYPE +#endif // mimetype # ifndef QT_NO_DEBUG_STREAM void QPrintDevice::format(QDebug debug) const @@ -296,7 +296,7 @@ void QPrintDevice::format(QDebug debug) const debug << "), defaultResolution=" << defaultResolution() << ", defaultDuplexMode=" << defaultDuplexMode() << ", defaultColorMode="<< defaultColorMode(); -# ifndef QT_NO_MIMETYPE +# if QT_CONFIG(mimetype) const QList mimeTypes = supportedMimeTypes(); if (!mimeTypes.isEmpty()) { debug << ", supportedMimeTypes=("; @@ -304,7 +304,7 @@ void QPrintDevice::format(QDebug debug) const debug << " \"" << mimeType.name() << '"'; debug << ')'; } -# endif // !QT_NO_MIMETYPE +# endif // mimetype } else { debug << "null"; } diff --git a/src/printsupport/kernel/qprintdevice_p.h b/src/printsupport/kernel/qprintdevice_p.h index 562ccd2057..a2b18f08cf 100644 --- a/src/printsupport/kernel/qprintdevice_p.h +++ b/src/printsupport/kernel/qprintdevice_p.h @@ -139,7 +139,7 @@ public: bool setProperty(PrintDevicePropertyKey key, const QVariant &value); bool isFeatureAvailable(PrintDevicePropertyKey key, const QVariant ¶ms) const; -#ifndef QT_NO_MIMETYPE +#if QT_CONFIG(mimetype) QList supportedMimeTypes() const; #endif diff --git a/src/widgets/dialogs/qfiledialog.cpp b/src/widgets/dialogs/qfiledialog.cpp index ecd2ab6776..778e8556c7 100644 --- a/src/widgets/dialogs/qfiledialog.cpp +++ b/src/widgets/dialogs/qfiledialog.cpp @@ -59,7 +59,9 @@ #include #include #include +#if QT_CONFIG(mimetype) #include +#endif #include #include #include "ui_qfiledialog.h" @@ -1515,7 +1517,7 @@ void QFileDialog::setFilter(QDir::Filters filters) d->showHiddenAction->setChecked((filters & QDir::Hidden)); } -#ifndef QT_NO_MIMETYPE +#if QT_CONFIG(mimetype) static QString nameFilterForMime(const QString &mimeType) { @@ -1596,7 +1598,7 @@ void QFileDialog::selectMimeTypeFilter(const QString &filter) } } -#endif // QT_NO_MIMETYPE +#endif // mimetype /*! * \since 5.9 @@ -1609,7 +1611,7 @@ QString QFileDialog::selectedMimeTypeFilter() const if (!d->usingWidgets()) mimeTypeFilter = d->selectedMimeTypeFilter_sys(); -#ifndef QT_NO_MIMETYPE +#if QT_CONFIG(mimetype) if (mimeTypeFilter.isNull() && !d->options->mimeTypeFilters().isEmpty()) { const auto nameFilter = selectedNameFilter(); const auto mimeTypes = d->options->mimeTypeFilters(); @@ -3034,7 +3036,7 @@ void QFileDialogPrivate::createWidgets() if (!options->sidebarUrls().isEmpty()) q->setSidebarUrls(options->sidebarUrls()); q->setDirectoryUrl(options->initialDirectory()); -#ifndef QT_NO_MIMETYPE +#if QT_CONFIG(mimetype) if (!options->mimeTypeFilters().isEmpty()) q->setMimeTypeFilters(options->mimeTypeFilters()); else diff --git a/src/widgets/dialogs/qfiledialog.h b/src/widgets/dialogs/qfiledialog.h index 1cbd690f24..b9a49d3d18 100644 --- a/src/widgets/dialogs/qfiledialog.h +++ b/src/widgets/dialogs/qfiledialog.h @@ -127,7 +127,7 @@ public: QString selectedMimeTypeFilter() const; QString selectedNameFilter() const; -#ifndef QT_NO_MIMETYPE +#if QT_CONFIG(mimetype) void setMimeTypeFilters(const QStringList &filters); QStringList mimeTypeFilters() const; void selectMimeTypeFilter(const QString &filter); -- cgit v1.2.3