-\e[0mSeg:0 Size:5360 Owner:0x0\r
-\e[41;31m+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:14f0 Size:256 Owner:0xed5\r
+\e[0mSeg:0 Size:5151 Owner:0x0\r
+\e[41;31m+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\e[0m\e[42;32m0\r
+\e[0m\e[0mSeg:141f Size:256 Owner:0xed5\r
\e[44;34m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:15f0 Size:256 Owner:0xcd6\r
+\e[0m\e[0mSeg:151f Size:256 Owner:0xcd6\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:16f0 Size:256 Owner:0xcd8\r
+\e[0m\e[0mSeg:161f Size:256 Owner:0xcd8\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:17f0 Size:256 Owner:0xcda\r
+\e[0m\e[0mSeg:171f Size:256 Owner:0xcda\r
+\e[45;35m+++++\e[0m\e[42;32m\r
+\e[0m\e[0mSeg:181f Size:256 Owner:0xcdc\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:18f0 Size:256 Owner:0xcdc\r
+\e[0m\e[0mSeg:191f Size:256 Owner:0xcde\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:19f0 Size:256 Owner:0xcde\r
+\e[0m\e[0mSeg:1a1f Size:256 Owner:0xce0\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:1af0 Size:256 Owner:0xce0\r
+\e[0m\e[0mSeg:1b1f Size:256 Owner:0xce2\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:1bf0 Size:256 Owner:0xce2\r
+\e[0m\e[0mSeg:1c1f Size:256 Owner:0xce4\r
+\e[45;35m+++++\e[0m\e[42;32m\r
+\e[0m\e[0mSeg:1d1f Size:256 Owner:0xce6\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:1cf0 Size:256 Owner:0xce4\r
+\e[0m\e[0mSeg:1e1f Size:256 Owner:0xce8\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:1df0 Size:256 Owner:0xce6\r
+\e[0m\e[0mSeg:1f1f Size:256 Owner:0xcea\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:1ef0 Size:256 Owner:0xce8\r
+\e[0m\e[0mSeg:201f Size:256 Owner:0xcec\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:1ff0 Size:256 Owner:0xcea\r
+\e[0m\e[0mSeg:211f Size:256 Owner:0xcee\r
+\e[45;35m+++++\e[0m\e[42;32m\r
+\e[0m\e[0mSeg:221f Size:256 Owner:0xcf0\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:20f0 Size:256 Owner:0xcec\r
+\e[0m\e[0mSeg:231f Size:256 Owner:0xcf2\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:21f0 Size:256 Owner:0xcee\r
+\e[0m\e[0mSeg:241f Size:256 Owner:0xcf4\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:22f0 Size:256 Owner:0xcf0\r
+\e[0m\e[0mSeg:251f Size:256 Owner:0xcf6\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:23f0 Size:256 Owner:0xcf2\r
+\e[0m\e[0mSeg:261f Size:256 Owner:0xcf8\r
+\e[45;35m+++++\e[0m\e[42;32m\r
+\e[0m\e[0mSeg:271f Size:256 Owner:0xcfa\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:24f0 Size:256 Owner:0xcf4\r
+\e[0m\e[0mSeg:281f Size:256 Owner:0xcfc\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:25f0 Size:256 Owner:0xcf6\r
+\e[0m\e[0mSeg:291f Size:256 Owner:0xcfe\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:26f0 Size:256 Owner:0xcf8\r
+\e[0m\e[0mSeg:2a1f Size:256 Owner:0xd00\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:27f0 Size:256 Owner:0xcfa\r
+\e[0m\e[0mSeg:2b1f Size:256 Owner:0xd02\r
+\e[45;35m+++++\e[0m\e[42;32m\r
+\e[0m\e[0mSeg:2c1f Size:256 Owner:0xd04\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:28f0 Size:256 Owner:0xcfc\r
+\e[0m\e[0mSeg:2d1f Size:256 Owner:0xd06\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:29f0 Size:256 Owner:0xcfe\r
+\e[0m\e[0mSeg:2e1f Size:256 Owner:0xd08\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:2af0 Size:256 Owner:0xd00\r
+\e[0m\e[0mSeg:2f1f Size:256 Owner:0xd0a\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:2bf0 Size:256 Owner:0xd02\r
+\e[0m\e[0mSeg:301f Size:256 Owner:0xd0c\r
+\e[45;35m+++++\e[0m\e[42;32m\r
+\e[0m\e[0mSeg:311f Size:256 Owner:0xd0e\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:2cf0 Size:256 Owner:0xd04\r
+\e[0m\e[0mSeg:321f Size:256 Owner:0xd10\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:2df0 Size:256 Owner:0xd06\r
+\e[0m\e[0mSeg:331f Size:256 Owner:0xd12\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:2ef0 Size:256 Owner:0xd08\r
+\e[0m\e[0mSeg:341f Size:256 Owner:0xd14\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:2ff0 Size:256 Owner:0xd0a\r
+\e[0m\e[0mSeg:351f Size:256 Owner:0xd16\r
+\e[45;35m+++++\e[0m\e[42;32m\r
+\e[0m\e[0mSeg:361f Size:256 Owner:0xd18\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:30f0 Size:256 Owner:0xd0c\r
+\e[0m\e[0mSeg:371f Size:256 Owner:0xd1a\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:31f0 Size:256 Owner:0xd0e\r
+\e[0m\e[0mSeg:381f Size:256 Owner:0xd1c\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:32f0 Size:256 Owner:0xd10\r
+\e[0m\e[0mSeg:391f Size:256 Owner:0xd1e\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:33f0 Size:256 Owner:0xd12\r
+\e[0m\e[0mSeg:3a1f Size:256 Owner:0xd20\r
+\e[45;35m+++++\e[0m\e[42;32m\r
+\e[0m\e[0mSeg:3b1f Size:256 Owner:0xd22\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:34f0 Size:256 Owner:0xd14\r
+\e[0m\e[0mSeg:3c1f Size:256 Owner:0xd24\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:35f0 Size:256 Owner:0xd16\r
+\e[0m\e[0mSeg:3d1f Size:256 Owner:0xd26\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:36f0 Size:256 Owner:0xd18\r
+\e[0m\e[0mSeg:3e1f Size:256 Owner:0xd28\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:37f0 Size:256 Owner:0xd1a\r
+\e[0m\e[0mSeg:3f1f Size:256 Owner:0xd2a\r
+\e[45;35m+++++\e[0m\e[42;32m\r
+\e[0m\e[0mSeg:401f Size:256 Owner:0xd2c\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:38f0 Size:256 Owner:0xd1c\r
+\e[0m\e[0mSeg:411f Size:256 Owner:0xd2e\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:39f0 Size:256 Owner:0xd1e\r
+\e[0m\e[0mSeg:421f Size:256 Owner:0xd30\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3af0 Size:256 Owner:0xd20\r
+\e[0m\e[0mSeg:431f Size:256 Owner:0xd32\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3bf0 Size:256 Owner:0xd22\r
+\e[0m\e[0mSeg:441f Size:256 Owner:0xd34\r
+\e[45;35m+++++\e[0m\e[42;32m\r
+\e[0m\e[0mSeg:451f Size:256 Owner:0xd36\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3cf0 Size:256 Owner:0xd24\r
+\e[0m\e[0mSeg:461f Size:256 Owner:0xd38\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3df0 Size:256 Owner:0xd26\r
+\e[0m\e[0mSeg:471f Size:256 Owner:0xd3a\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3ef0 Size:256 Owner:0xd28\r
+\e[0m\e[0mSeg:481f Size:256 Owner:0xd3c\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3ff0 Size:256 Owner:0xd2a\r
+\e[0m\e[0mSeg:491f Size:256 Owner:0xd3e\r
+\e[45;35m+++++\e[0m\e[42;32m\r
+\e[0m\e[0mSeg:4a1f Size:256 Owner:0xd40\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:40f0 Size:256 Owner:0xd2c\r
+\e[0m\e[0mSeg:4b1f Size:256 Owner:0xd42\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:41f0 Size:256 Owner:0xd2e\r
+\e[0m\e[0mSeg:4c1f Size:256 Owner:0xd44\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:42f0 Size:256 Owner:0xd30\r
+\e[0m\e[0mSeg:4d1f Size:256 Owner:0xd46\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:43f0 Size:256 Owner:0xd32\r
+\e[0m\e[0mSeg:4e1f Size:256 Owner:0xd48\r
+\e[45;35m+++++\e[0m\e[42;32m\r
+\e[0m\e[0mSeg:4f1f Size:256 Owner:0xd4a\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:44f0 Size:256 Owner:0xd34\r
+\e[0m\e[0mSeg:501f Size:256 Owner:0xd4c\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:45f0 Size:256 Owner:0xd36\r
+\e[0m\e[0mSeg:511f Size:256 Owner:0xd4e\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:46f0 Size:256 Owner:0xd38\r
+\e[0m\e[0mSeg:521f Size:256 Owner:0xd50\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:47f0 Size:256 Owner:0xd3a\r
+\e[0m\e[0mSeg:531f Size:256 Owner:0xd52\r
+\e[45;35m+++++\e[0m\e[42;32m\r
+\e[0m\e[0mSeg:541f Size:256 Owner:0xd54\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:48f0 Size:256 Owner:0xd3c\r
+\e[0m\e[0mSeg:551f Size:256 Owner:0xd56\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:49f0 Size:256 Owner:0xd3e\r
+\e[0m\e[0mSeg:561f Size:256 Owner:0xd58\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4af0 Size:256 Owner:0xd40\r
+\e[0m\e[0mSeg:571f Size:256 Owner:0xd5a\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4bf0 Size:256 Owner:0xd42\r
+\e[0m\e[0mSeg:581f Size:256 Owner:0xd5c\r
+\e[45;35m+++++\e[0m\e[42;32m\r
+\e[0m\e[0mSeg:591f Size:256 Owner:0xd5e\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4cf0 Size:256 Owner:0xd44\r
+\e[0m\e[0mSeg:5a1f Size:256 Owner:0xd60\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4df0 Size:256 Owner:0xd46\r
+\e[0m\e[0mSeg:5b1f Size:256 Owner:0xd62\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4ef0 Size:256 Owner:0xd48\r
+\e[0m\e[0mSeg:5c1f Size:256 Owner:0xd64\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4ff0 Size:256 Owner:0xd4a\r
+\e[0m\e[0mSeg:5d1f Size:256 Owner:0xd66\r
+\e[45;35m+++++\e[0m\e[42;32m\r
+\e[0m\e[0mSeg:5e1f Size:256 Owner:0xd68\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:50f0 Size:256 Owner:0xd4c\r
+\e[0m\e[0mSeg:5f1f Size:256 Owner:0xd6a\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:51f0 Size:256 Owner:0xd4e\r
+\e[0m\e[0mSeg:601f Size:256 Owner:0xd6c\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:52f0 Size:256 Owner:0xd50\r
+\e[0m\e[0mSeg:611f Size:256 Owner:0xd6e\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:53f0 Size:256 Owner:0xd52\r
+\e[0m\e[0mSeg:621f Size:256 Owner:0xd70\r
+\e[45;35m+++++\e[0m\e[42;32m\r
+\e[0m\e[0mSeg:631f Size:256 Owner:0xd72\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:54f0 Size:256 Owner:0xd54\r
+\e[0m\e[0mSeg:641f Size:256 Owner:0xd74\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:55f0 Size:256 Owner:0xd56\r
+\e[0m\e[0mSeg:651f Size:256 Owner:0xd76\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:56f0 Size:256 Owner:0xd58\r
+\e[0m\e[0mSeg:661f Size:256 Owner:0xd78\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:57f0 Size:256 Owner:0xd5a\r
+\e[0m\e[0mSeg:671f Size:256 Owner:0xd7a\r
+\e[45;35m+++++\e[0m\e[42;32m\r
+\e[0m\e[0mSeg:681f Size:256 Owner:0xd7c\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:58f0 Size:256 Owner:0xd5c\r
+\e[0m\e[0mSeg:691f Size:256 Owner:0xd7e\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:59f0 Size:256 Owner:0xd5e\r
+\e[0m\e[0mSeg:6a1f Size:256 Owner:0xd80\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5af0 Size:256 Owner:0xd60\r
+\e[0m\e[0mSeg:6b1f Size:256 Owner:0xd82\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5bf0 Size:256 Owner:0xd62\r
+\e[0m\e[0mSeg:6c1f Size:256 Owner:0xd84\r
+\e[45;35m+++++\e[0m\e[42;32m\r
+\e[0m\e[0mSeg:6d1f Size:256 Owner:0xd86\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5cf0 Size:256 Owner:0xd64\r
+\e[0m\e[0mSeg:6e1f Size:256 Owner:0xd88\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5df0 Size:256 Owner:0xd66\r
+\e[0m\e[0mSeg:6f1f Size:256 Owner:0xd8a\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5ef0 Size:256 Owner:0xd68\r
+\e[0m\e[0mSeg:701f Size:256 Owner:0xd8c\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5ff0 Size:256 Owner:0xd6a\r
+\e[0m\e[0mSeg:711f Size:256 Owner:0xd8e\r
+\e[45;35m+++++\e[0m\e[42;32m\r
+\e[0m\e[0mSeg:721f Size:256 Owner:0xd90\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:60f0 Size:256 Owner:0xd6c\r
+\e[0m\e[0mSeg:731f Size:256 Owner:0xd92\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:61f0 Size:256 Owner:0xd6e\r
+\e[0m\e[0mSeg:741f Size:256 Owner:0xd94\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:62f0 Size:256 Owner:0xd70\r
+\e[0m\e[0mSeg:751f Size:256 Owner:0xd96\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:63f0 Size:256 Owner:0xd72\r
+\e[0m\e[0mSeg:761f Size:256 Owner:0xd98\r
+\e[45;35m+++++\e[0m\e[42;32m\r
+\e[0m\e[0mSeg:771f Size:256 Owner:0xd9a\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:64f0 Size:256 Owner:0xd74\r
+\e[0m\e[0mSeg:781f Size:256 Owner:0xd9c\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:65f0 Size:256 Owner:0xd76\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:66f0 Size:256 Owner:0xd78\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:67f0 Size:256 Owner:0xd7a\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:68f0 Size:256 Owner:0xd7c\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:69f0 Size:256 Owner:0xd7e\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6af0 Size:256 Owner:0xd80\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6bf0 Size:256 Owner:0xd82\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6cf0 Size:256 Owner:0xd84\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6df0 Size:256 Owner:0xd86\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6ef0 Size:256 Owner:0xd88\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6ff0 Size:256 Owner:0xd8a\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:70f0 Size:256 Owner:0xd8c\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:71f0 Size:256 Owner:0xd8e\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:72f0 Size:256 Owner:0xd90\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:73f0 Size:256 Owner:0xd92\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:74f0 Size:256 Owner:0xd94\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:75f0 Size:256 Owner:0xd96\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:76f0 Size:256 Owner:0xd98\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:77f0 Size:256 Owner:0xd9a\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:78f0 Size:256 Owner:0xd9c\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:79f0 Size:273 Owner:0xfde\r
+\e[0m\e[0mSeg:791f Size:273 Owner:0xfde\r
\e[44;34m++++\e[0m\e[42;32m\r
\e[0m\e[0mSeg:9fde Size:32802 Owner:0x0\r
\e[41;31m\e[0m\e[42;32m\r
-\e[0mSeg:0 Size:10182 Owner:0x0\r
-\e[41;31m++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:27c6 Size:256 Owner:0x1938\r
+\e[0mSeg:0 Size:9957 Owner:0x0\r
+\e[41;31m+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\e[0m\e[42;32m0\r
+\e[0m\e[0mSeg:26e5 Size:256 Owner:0x1938\r
\e[44;34m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:2928 Size:44 Owner:0x0\r
-\e[41;31m++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:2954 Size:256 Owner:0x1726\r
+\e[0m\e[0mSeg:2855 Size:44 Owner:0x0\r
+\e[41;31m+\e[0m\e[42;32m\r
+\e[0m\e[0mSeg:2881 Size:256 Owner:0x1726\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:2a54 Size:256 Owner:0x1728\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:2b54 Size:256 Owner:0x172a\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:2c54 Size:256 Owner:0x172c\r
+\e[0m\e[0mSeg:2981 Size:256 Owner:0x1728\r
\e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:2d54 Size:256 Owner:0x172e\r
+\e[0m\e[0mSeg:2a81 Size:256 Owner:0x172a\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:2e54 Size:256 Owner:0x1730\r
+\e[0m\e[0mSeg:2b81 Size:256 Owner:0x172c\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:2f54 Size:256 Owner:0x1732\r
+\e[0m\e[0mSeg:2c81 Size:256 Owner:0x172e\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3054 Size:256 Owner:0x1734\r
+\e[0m\e[0mSeg:2d81 Size:256 Owner:0x1730\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3154 Size:256 Owner:0x1736\r
+\e[0m\e[0mSeg:2e81 Size:256 Owner:0x1732\r
\e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3254 Size:256 Owner:0x1738\r
+\e[0m\e[0mSeg:2f81 Size:256 Owner:0x1734\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3354 Size:256 Owner:0x173a\r
+\e[0m\e[0mSeg:3081 Size:256 Owner:0x1736\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3454 Size:256 Owner:0x173c\r
+\e[0m\e[0mSeg:3181 Size:256 Owner:0x1738\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3554 Size:256 Owner:0x173e\r
+\e[0m\e[0mSeg:3281 Size:256 Owner:0x173a\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3654 Size:256 Owner:0x1740\r
+\e[0m\e[0mSeg:3381 Size:256 Owner:0x173c\r
\e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3754 Size:256 Owner:0x1742\r
+\e[0m\e[0mSeg:3481 Size:256 Owner:0x173e\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3854 Size:256 Owner:0x1744\r
+\e[0m\e[0mSeg:3581 Size:256 Owner:0x1740\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3954 Size:256 Owner:0x1746\r
+\e[0m\e[0mSeg:3681 Size:256 Owner:0x1742\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3a54 Size:256 Owner:0x1748\r
+\e[0m\e[0mSeg:3781 Size:256 Owner:0x1744\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3b54 Size:256 Owner:0x174a\r
+\e[0m\e[0mSeg:3881 Size:256 Owner:0x1746\r
\e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3c54 Size:256 Owner:0x174c\r
+\e[0m\e[0mSeg:3981 Size:256 Owner:0x1748\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3d54 Size:256 Owner:0x174e\r
+\e[0m\e[0mSeg:3a81 Size:256 Owner:0x174a\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3e54 Size:256 Owner:0x1750\r
+\e[0m\e[0mSeg:3b81 Size:256 Owner:0x174c\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3f54 Size:256 Owner:0x1752\r
+\e[0m\e[0mSeg:3c81 Size:256 Owner:0x174e\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4054 Size:256 Owner:0x1754\r
+\e[0m\e[0mSeg:3d81 Size:256 Owner:0x1750\r
\e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4154 Size:256 Owner:0x1756\r
+\e[0m\e[0mSeg:3e81 Size:256 Owner:0x1752\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4254 Size:256 Owner:0x1758\r
+\e[0m\e[0mSeg:3f81 Size:256 Owner:0x1754\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4354 Size:256 Owner:0x175a\r
+\e[0m\e[0mSeg:4081 Size:256 Owner:0x1756\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4454 Size:256 Owner:0x175c\r
+\e[0m\e[0mSeg:4181 Size:256 Owner:0x1758\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4554 Size:256 Owner:0x175e\r
+\e[0m\e[0mSeg:4281 Size:256 Owner:0x175a\r
\e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4654 Size:256 Owner:0x1760\r
+\e[0m\e[0mSeg:4381 Size:256 Owner:0x175c\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4754 Size:256 Owner:0x1762\r
+\e[0m\e[0mSeg:4481 Size:256 Owner:0x175e\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4854 Size:256 Owner:0x1764\r
+\e[0m\e[0mSeg:4581 Size:256 Owner:0x1760\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4954 Size:256 Owner:0x1766\r
+\e[0m\e[0mSeg:4681 Size:256 Owner:0x1762\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4a54 Size:256 Owner:0x1768\r
+\e[0m\e[0mSeg:4781 Size:256 Owner:0x1764\r
\e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4b54 Size:256 Owner:0x176a\r
+\e[0m\e[0mSeg:4881 Size:256 Owner:0x1766\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4c54 Size:256 Owner:0x176c\r
+\e[0m\e[0mSeg:4981 Size:256 Owner:0x1768\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4d54 Size:256 Owner:0x176e\r
+\e[0m\e[0mSeg:4a81 Size:256 Owner:0x176a\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4e54 Size:256 Owner:0x1770\r
+\e[0m\e[0mSeg:4b81 Size:256 Owner:0x176c\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4f54 Size:256 Owner:0x1772\r
+\e[0m\e[0mSeg:4c81 Size:256 Owner:0x176e\r
\e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5054 Size:256 Owner:0x1774\r
+\e[0m\e[0mSeg:4d81 Size:256 Owner:0x1770\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5154 Size:256 Owner:0x1776\r
+\e[0m\e[0mSeg:4e81 Size:256 Owner:0x1772\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5254 Size:256 Owner:0x1778\r
+\e[0m\e[0mSeg:4f81 Size:256 Owner:0x1774\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5354 Size:256 Owner:0x177a\r
+\e[0m\e[0mSeg:5081 Size:256 Owner:0x1776\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5454 Size:256 Owner:0x177c\r
+\e[0m\e[0mSeg:5181 Size:256 Owner:0x1778\r
\e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5554 Size:256 Owner:0x177e\r
+\e[0m\e[0mSeg:5281 Size:256 Owner:0x177a\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5654 Size:256 Owner:0x1780\r
+\e[0m\e[0mSeg:5381 Size:256 Owner:0x177c\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5754 Size:256 Owner:0x1782\r
+\e[0m\e[0mSeg:5481 Size:256 Owner:0x177e\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5854 Size:256 Owner:0x1784\r
+\e[0m\e[0mSeg:5581 Size:256 Owner:0x1780\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5954 Size:256 Owner:0x1786\r
+\e[0m\e[0mSeg:5681 Size:256 Owner:0x1782\r
\e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5a54 Size:256 Owner:0x1788\r
+\e[0m\e[0mSeg:5781 Size:256 Owner:0x1784\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5b54 Size:256 Owner:0x178a\r
+\e[0m\e[0mSeg:5881 Size:256 Owner:0x1786\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5c54 Size:256 Owner:0x178c\r
+\e[0m\e[0mSeg:5981 Size:256 Owner:0x1788\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5d54 Size:256 Owner:0x178e\r
+\e[0m\e[0mSeg:5a81 Size:256 Owner:0x178a\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5e54 Size:256 Owner:0x1790\r
+\e[0m\e[0mSeg:5b81 Size:256 Owner:0x178c\r
\e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5f54 Size:256 Owner:0x1792\r
+\e[0m\e[0mSeg:5c81 Size:256 Owner:0x178e\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6054 Size:256 Owner:0x1794\r
+\e[0m\e[0mSeg:5d81 Size:256 Owner:0x1790\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6154 Size:256 Owner:0x1796\r
+\e[0m\e[0mSeg:5e81 Size:256 Owner:0x1792\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6254 Size:256 Owner:0x1798\r
+\e[0m\e[0mSeg:5f81 Size:256 Owner:0x1794\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6354 Size:256 Owner:0x179a\r
+\e[0m\e[0mSeg:6081 Size:256 Owner:0x1796\r
\e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6454 Size:256 Owner:0x179c\r
+\e[0m\e[0mSeg:6181 Size:256 Owner:0x1798\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6554 Size:256 Owner:0x179e\r
+\e[0m\e[0mSeg:6281 Size:256 Owner:0x179a\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6654 Size:256 Owner:0x17a0\r
+\e[0m\e[0mSeg:6381 Size:256 Owner:0x179c\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6754 Size:256 Owner:0x17a2\r
+\e[0m\e[0mSeg:6481 Size:256 Owner:0x179e\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6854 Size:256 Owner:0x17a4\r
+\e[0m\e[0mSeg:6581 Size:256 Owner:0x17a0\r
\e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6954 Size:256 Owner:0x17a6\r
+\e[0m\e[0mSeg:6681 Size:256 Owner:0x17a2\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6a54 Size:256 Owner:0x17a8\r
+\e[0m\e[0mSeg:6781 Size:256 Owner:0x17a4\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6b54 Size:256 Owner:0x17aa\r
+\e[0m\e[0mSeg:6881 Size:256 Owner:0x17a6\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6c54 Size:256 Owner:0x17ac\r
+\e[0m\e[0mSeg:6981 Size:256 Owner:0x17a8\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6d54 Size:256 Owner:0x17ae\r
+\e[0m\e[0mSeg:6a81 Size:256 Owner:0x17aa\r
\e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6e54 Size:256 Owner:0x17b0\r
+\e[0m\e[0mSeg:6b81 Size:256 Owner:0x17ac\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6f54 Size:256 Owner:0x17b2\r
+\e[0m\e[0mSeg:6c81 Size:256 Owner:0x17ae\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7054 Size:256 Owner:0x17b4\r
+\e[0m\e[0mSeg:6d81 Size:256 Owner:0x17b0\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7154 Size:256 Owner:0x17b6\r
+\e[0m\e[0mSeg:6e81 Size:256 Owner:0x17b2\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7254 Size:256 Owner:0x17b8\r
+\e[0m\e[0mSeg:6f81 Size:256 Owner:0x17b4\r
\e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7354 Size:256 Owner:0x17ba\r
+\e[0m\e[0mSeg:7081 Size:256 Owner:0x17b6\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7454 Size:256 Owner:0x17bc\r
+\e[0m\e[0mSeg:7181 Size:256 Owner:0x17b8\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7554 Size:256 Owner:0x17be\r
+\e[0m\e[0mSeg:7281 Size:256 Owner:0x17ba\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7654 Size:256 Owner:0x17c0\r
+\e[0m\e[0mSeg:7381 Size:256 Owner:0x17bc\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7754 Size:256 Owner:0x17c2\r
+\e[0m\e[0mSeg:7481 Size:256 Owner:0x17be\r
\e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7854 Size:256 Owner:0x17c4\r
+\e[0m\e[0mSeg:7581 Size:256 Owner:0x17c0\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7954 Size:256 Owner:0x17c6\r
+\e[0m\e[0mSeg:7681 Size:256 Owner:0x17c2\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7a54 Size:256 Owner:0x17c8\r
+\e[0m\e[0mSeg:7781 Size:256 Owner:0x17c4\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7b54 Size:256 Owner:0x17ca\r
+\e[0m\e[0mSeg:7881 Size:256 Owner:0x17c6\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7c54 Size:256 Owner:0x17cc\r
+\e[0m\e[0mSeg:7981 Size:256 Owner:0x17c8\r
\e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7d54 Size:256 Owner:0x17ce\r
+\e[0m\e[0mSeg:7a81 Size:256 Owner:0x17ca\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7e54 Size:256 Owner:0x17d0\r
+\e[0m\e[0mSeg:7b81 Size:256 Owner:0x17cc\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7f54 Size:256 Owner:0x17d2\r
+\e[0m\e[0mSeg:7c81 Size:256 Owner:0x17ce\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:8054 Size:256 Owner:0x17d4\r
+\e[0m\e[0mSeg:7d81 Size:256 Owner:0x17d0\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:8154 Size:256 Owner:0x17d6\r
+\e[0m\e[0mSeg:7e81 Size:256 Owner:0x17d2\r
\e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:8254 Size:256 Owner:0x17d8\r
+\e[0m\e[0mSeg:7f81 Size:256 Owner:0x17d4\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:8354 Size:256 Owner:0x17da\r
+\e[0m\e[0mSeg:8081 Size:256 Owner:0x17d6\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:8454 Size:256 Owner:0x17dc\r
+\e[0m\e[0mSeg:8181 Size:256 Owner:0x17d8\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:8554 Size:256 Owner:0x17de\r
+\e[0m\e[0mSeg:8281 Size:256 Owner:0x17da\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:8654 Size:256 Owner:0x17e0\r
+\e[0m\e[0mSeg:8381 Size:256 Owner:0x17dc\r
\e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:8754 Size:256 Owner:0x17e2\r
+\e[0m\e[0mSeg:8481 Size:256 Owner:0x17de\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:8854 Size:256 Owner:0x17e4\r
+\e[0m\e[0mSeg:8581 Size:256 Owner:0x17e0\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:8954 Size:256 Owner:0x17e6\r
+\e[0m\e[0mSeg:8681 Size:256 Owner:0x17e2\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:8a54 Size:256 Owner:0x17e8\r
+\e[0m\e[0mSeg:8781 Size:256 Owner:0x17e4\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:8b54 Size:256 Owner:0x17ea\r
+\e[0m\e[0mSeg:8881 Size:256 Owner:0x17e6\r
\e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:8c54 Size:256 Owner:0x17ec\r
+\e[0m\e[0mSeg:8981 Size:256 Owner:0x17e8\r
\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:8d54 Size:273 Owner:0xe4c0\r
-\e[44;34m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:b954 Size:18091 Owner:0x0\r
-\e[41;31m+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\e[0m
\ No newline at end of file
+\e[0m\e[0mSeg:8a81 Size:256 Owner:0x17ea\r
+\e[45;35m++++\e[0m\e[42;32m\r
+\e[0m\e[0mSeg:8b81 Size:256 Owner:0x17ec\r
+\e[45;35m++++\e[0m\e[42;32m\r
+\e[0m\e[0mSeg:8c81 Size:273 Owner:0xe4c0\r
+\e[44;34m+++++\e[0m\e[42;32m\r
+\e[0m\e[0mSeg:b881 Size:18302 Owner:0x0\r
+\e[41;31m++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\e[0m
\ No newline at end of file
\r
== default ==\r
\r
- USED block at 294a0016 of size 66\r
- USED block at 294a0058 of size 66\r
- FREE block at 294a009a of size 18\r
- USED block at 294a00ac of size 136\r
- USED block at 294a0134 of size 20\r
- FREE block at 294a0148 of size 7860\r
+ USED block at 28770016 of size 66\r
+ USED block at 28770058 of size 66\r
+ FREE block at 2877009a of size 18\r
+ USED block at 287700ac of size 136\r
+ USED block at 28770134 of size 20\r
+ FREE block at 28770148 of size 7860\r
OK - end of heap\r
\r
== near ==\r
\r
- USED block at 1949e4f6 of size 12\r
- USED block at 1949e502 of size 530\r
- USED block at 1949e714 of size 72\r
- USED block at 1949e75c of size 20\r
- USED block at 1949e770 of size 20\r
- USED block at 1949e784 of size 20\r
- USED block at 1949e798 of size 20\r
- USED block at 1949e7ac of size 20\r
- USED block at 1949e7c0 of size 6204\r
+ USED block at 1876e4f6 of size 12\r
+ USED block at 1876e502 of size 332\r
+ USED block at 1876e64e of size 52\r
+ USED block at 1876e682 of size 20\r
+ USED block at 1876e696 of size 20\r
+ USED block at 1876e6aa of size 20\r
+ USED block at 1876e6be of size 20\r
+ USED block at 1876e6d2 of size 20\r
+ USED block at 1876e6e6 of size 6422\r
OK - end of heap\r
\r
== far ==\r
\r
- USED block at 294a0016 of size 66\r
- USED block at 294a0058 of size 66\r
- USED block at 294a009a of size 18\r
- USED block at 294a00ac of size 136\r
- USED block at 294a0134 of size 20\r
- USED block at 294a0148 of size 7860\r
+ USED block at 28770016 of size 66\r
+ USED block at 28770058 of size 66\r
+ USED block at 2877009a of size 18\r
+ USED block at 287700ac of size 136\r
+ USED block at 28770134 of size 20\r
+ USED block at 28770148 of size 7860\r
OK - end of heap\r
\r
Memory Type Total Used Free\r
---------------- -------- -------- --------\r
Default 8166 288 7878\r
-Near 6918 714 6204\r
+Near 6918 496 6422\r
Far 8166 288 7878\r
---------------- -------- -------- --------\r
-coreleft = 6202\r
-farcoreleft = 30310\r
+coreleft = 6420\r
+farcoreleft = 30528\r
GetFreeSize = 24128\r
-GetNearFreeSize = 6204\r
+GetNearFreeSize = 6422\r
GetFarFreeSize = 24128\r
-memavl = 6202\r
+memavl = 6420\r
stackavail = 31588\r
fonttest.exe &
fontgfx.exe &
scroll.exe &
+#zcroll.c &
vgmtest.exe &
inputest.exe &
palettel.exe &
#
scroll.exe: scroll.$(OBJ) mapread.$(OBJ) jsmn.$(OBJ) $(16LIB) gfx.lib $(DOSLIBLIBS)
scroll.$(OBJ): $(SRC)/scroll.c
+zcroll.exe: zcroll.$(OBJ) mapread.$(OBJ) jsmn.$(OBJ) $(16LIB) gfx.lib $(DOSLIBLIBS)
+zcroll.$(OBJ): $(SRC)/zcroll.c
tesuto.exe: tesuto.$(OBJ) 16_head.$(OBJ) gfx.lib $(DOSLIBLIBS)
tesuto.$(OBJ): $(SRC)/tesuto.c
0.exe: 0.$(OBJ) $(16LIB) gfx.lib $(DOSLIBLIBS)
-Subproject commit 0f574ea35becadb10f302795a5ffbc0b8bda8934
+Subproject commit 1682c32e9ae5990ddd0f0e907270a0f6dde5cbe9
+/* Project 16 Source Code~\r
+ * Copyright (C) 2012-2016 sparky4 & pngwen & andrius4669 & joncampbell123 & yakui-lover\r
+ *\r
+ * This file is part of Project 16.\r
+ *\r
+ * Project 16 is free software; you can redistribute it and/or modify\r
+ * it under the terms of the GNU General Public License as published by\r
+ * the Free Software Foundation; either version 3 of the License, or\r
+ * (at your option) any later version.\r
+ *\r
+ * Project 16 is distributed in the hope that it will be useful,\r
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of\r
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\r
+ * GNU General Public License for more details.\r
+ *\r
+ * You should have received a copy of the GNU General Public License\r
+ * along with this program. If not, see <http://www.gnu.org/licenses/>, or\r
+ * write to the Free Software Foundation, Inc., 51 Franklin Street,\r
+ * Fifth Floor, Boston, MA 02110-1301 USA.\r
+ *\r
+ */\r
+\r
+#include "src/lib/16_tail.h"\r
+#include "src/lib/scroll16.h"\r
+#include "src/lib/16_timer.h"\r
+#include "src/lib/wcpu/wcpu.h"\r
+\r
+//#define FADE\r
+#define MODEX //this is for mode x initiating\r
+\r
+//word far *clock= (word far*) 0x046C; /* 18.2hz clock */\r
+//bitmap_t *p;\r
+global_game_variables_t gvar;\r
+static map_t map;\r
+player_t player[MaxPlayers];\r
+map_view_t mv[4];\r
+//word pn=0; //i forgot ww\r
+float t;\r
+sword bakapee;\r
+pan_t pan;\r
+//debugswitches\r
+boolean panswitch=0;\r
+//extern boolean pageflipflop=1;\r
+ unsigned int i;\r
+ const char *cpus;\r
+ //static int persist_aniframe = 0; /* gonna be increased to 1 before being used, so 0 is ok for default */\r
+\r
+ //map_view_db_t pgid[4];\r
+ word pg;\r
+//#ifdef FADE\r
+ static word paloffset=0;\r
+ byte *dpal;\r
+//#endif\r
+ byte *gpal;\r
+ byte *ptr;\r
+ byte *mappalptr;\r
+\r
+void main(int argc, char *argv[])\r
+{\r
+ byte *mesg=malloc(sizeof(dword));\r
+\r
+ if(argv[1]) bakapee = atoi(argv[1]);\r
+ else bakapee = 1;\r
+\r
+ // DOSLIB: check our environment\r
+ probe_dos();\r
+\r
+ // DOSLIB: what CPU are we using?\r
+ // NTS: I can see from the makefile Sparky4 intends this to run on 8088 by the -0 switch in CFLAGS.\r
+ // So this code by itself shouldn't care too much what CPU it's running on. Except that other\r
+ // parts of this project (DOSLIB itself) rely on CPU detection to know what is appropriate for\r
+ // the CPU to carry out tasks. --J.C.\r
+ cpu_probe();\r
+\r
+ // DOSLIB: check for VGA\r
+ if (!probe_vga()) {\r
+ printf("VGA probe failed\n");\r
+ return;\r
+ }\r
+ // hardware must be VGA or higher!\r
+ if (!(vga_state.vga_flags & VGA_IS_VGA)) {\r
+ printf("This program requires VGA or higher graphics hardware\n");\r
+ return;\r
+ }\r
+\r
+ if (_DEBUG_INIT() == 0) {\r
+#ifdef DEBUGSERIAL\r
+ printf("WARNING: Failed to initialize DEBUG output\n");\r
+#endif\r
+ }\r
+ _DEBUG("Serial debug output started\n"); // NTS: All serial output must end messages with newline, or DOSBox-X will not emit text to log\r
+ _DEBUGF("Serial debug output printf test %u %u %u\n",1U,2U,3U);\r
+\r
+ pan.pn=1;\r
+\r
+ start_timer(&gvar);\r
+\r
+ /* create the map */\r
+ fprintf(stderr, "testing map load~ ");\r
+ loadmap("data/test.map", &map);\r
+ chkmap(&map, 0);\r
+ printf("chkmap ok ");\r
+ fprintf(stderr, "yay map loaded~~\n");\r
+\r
+ /* draw the tiles */\r
+#ifdef MODEX\r
+ ptr = map.data;\r
+ //mappalptr = map.tiles->btdata->palette;\r
+\r
+ /* data */\r
+ player[0].data = malloc(48*128); //TODO use exmm\r
+ *player[0].data = bitmapLoadPcx("data/chikyuu.pcx"); // load sprite\r
+\r
+ /* create the planar buffer */\r
+////++++ (player[0].data) = *planar_buf_from_bitmap(&p);\r
+ /*++++printf("load pee!! ");\r
+ pp = planar_buf_from_bitmap(&p);\r
+ printf("done!\n");*/\r
+\r
+#endif\r
+ /* input! */\r
+ IN_Startup();\r
+ IN_Default(0,&player,ctrl_Joystick);\r
+ //IN_Default(1,&player,ctrl_Joystick);\r
+\r
+ /* save the palette */\r
+#ifdef MODEX\r
+#ifdef FADE\r
+ dpal = modexNewPal();\r
+ modexPalSave(dpal);\r
+ modexFadeOff(4, dpal);\r
+#endif\r
+\r
+ textInit();\r
+ VGAmodeX(bakapee, 1, &gvar);\r
+// printf("%dx%d\n", gvar.video.page[0].sw, gvar.video.page[0].sh);\r
+#ifdef FADE\r
+ modexPalBlack(); //reset the palette~\r
+#endif\r
+#endif\r
+// printf("Total used @ before palette initiation: %zu\n", oldfreemem-GetFreeSize());\r
+//++++ player[0].data.offset=(paloffset/3);\r
+//++++ modexPalUpdate1(&player[0].data, &paloffset, 0, 0);\r
+ modexPalUpdate1(player[0].data->palette);\r
+//++++0000 modexPalUpdate1(map.tiles->btdata->palette);\r
+ //printf(" %d\n", sizeof(ptmp->data));\r
+ //printf("1: %d\n", paloffset);\r
+//++++ map.tiles->data->offset=(paloffset/3);\r
+ //XTmodexPalUpdate(map.tiles->data, &paloffset, 0, 0);\r
+// printf("\n====\n");\r
+// printf("0 paloffset= %d\n", paloffset/3);\r
+// printf("====\n\n");\r
+#ifdef MODEX\r
+#ifdef FADE\r
+ gpal = modexNewPal();\r
+ modexPalSave(gpal);\r
+ modexSavePalFile("data/g.pal", gpal);\r
+ modexPalBlack(); //so player will not see loadings~\r
+#endif\r
+#endif\r
+\r
+ /* setup camera and screen~ */\r
+ modexHiganbanaPageSetup(&gvar.video);\r
+ for(i=0;i<gvar.video.num_of_pages;i++)\r
+ {\r
+ mv[i].page = &gvar.video.page[i];\r
+ mv[i].map = ↦\r
+ mv[i].video = &gvar.video;\r
+ mv[i].pan = &pan;\r
+ }\r
+\r
+ /* set up paging */\r
+ //TODO: LOAD map data and position the map in the middle of the screen if smaller then screen\r
+ mapGoTo(mv, 0, 0);\r
+ //_fmemcpy(mv[1].page->data, mv[0].page->data, mv[0].page->pagesize);\r
+\r
+ //TODO: put player in starting position of spot\r
+ //default player position on the viewable map\r
+ player[0].tx = mv[0].tx + mv[0].page->tilemidposscreenx;\r
+ player[0].ty = mv[0].ty + mv[0].page->tilemidposscreeny;\r
+ IN_initplayer(&player, 0);\r
+ //IN_initplayer(&player, 1);\r
+\r
+#ifndef SPRITE\r
+ modexClearRegion(mv[0].page, player[0].x, player[0].y-TILEWH, 16, 32, 15);\r
+ //modexClearRegion(mv[1].page, player[0].x, player[0].y-TILEWH, 16, 32, 15);\r
+#else\r
+ //PBUFSFUN(mv[1].page, player[0].x, player[0].y-TILEWH, 16, 64, 24, 32, PLAYERBMPDATA);\r
+ PBUFSFUN(mv[0].page, player[0].x, player[0].y-TILEWH, 16, 64, 16, 32, player[0].data);\r
+#endif\r
+\r
+ if(!pageflipflop) modexShowPage(mv[1].page);\r
+ else modexShowPage(mv[0].page);//!(gvar.video.p)\r
+ shinku_fps_indicator_page = 0; // we're on page 1 now, shinku(). follow along please or it will not be visible.\r
+\r
+ /* buffer pages */\r
+// modexClearRegion(mv[2].page, 0, 0, mv[2].page->width, mv[2].page->height, 47);\r
+// modexClearRegion(mv[3].page, 0, 0, mv[3].page->width, mv[3].page->height, 45);\r
+// {\r
+// unsigned int k,j,o;\r
+// /* fill screen with a distinctive pattern */\r
+// for (k=0;k < vga_state.vga_width;k++) {\r
+// o = k >> 2;\r
+// vga_write_sequencer(0x02/*map mask*/,1 << (k&3));\r
+// for (j=0;j < vga_state.vga_height;j++,o += vga_state.vga_stride)\r
+// vga_state.vga_graphics_ram[o] = (k^j)&15; // VRL samples put all colors in first 15!\r
+// }\r
+// }\r
+ modexClearRegion(mv[3].page, 0, 128, 24, 36, 15);\r
+\r
+#ifdef MODEX\r
+#ifdef FADE\r
+ modexFadeOn(4, gpal);\r
+#endif\r
+#endif\r
+ while(!IN_KeyDown(sc_Escape) && player[0].hp>0)\r
+ {\r
+ shinku(&gvar);\r
+ //top left corner & bottem right corner of map veiw be set as map edge trigger since maps are actually square\r
+ //to stop scrolling and have the player position data move to the edge of the screen with respect to the direction\r
+ //when player[0].tx or player[0].ty == 0 or player[0].tx == 20 or player[0].ty == 15 then stop because that is edge of map and you do not want to walk of the map\r
+\r
+ //player movement\r
+ IN_ReadControl(0,&player);\r
+ if(!panswitch){\r
+ walk(mv, player, 0);\r
+ }else{\r
+ panpagemanual(mv, player, 0);\r
+ //printf(" player[0].q: %d", player[0].q); printf(" player[0].d: %d\n", player[0].d);\r
+ }\r
+\r
+ //the scripting stuff....\r
+ //if(((player[0].triggerx == TRIGGX && player[0].triggery == TRIGGY) && IN_KeyDown(0x1C))||(player[0].tx == 5 && player[0].ty == 5))\r
+ if(((mv[0].map->data[(player[0].triggerx-1)+(map.width*(player[0].triggery-1))] == 0) && IN_KeyDown(0x1C))||(player[0].tx == 5 && player[0].ty == 5))\r
+ {\r
+ short i;\r
+ for(i=800; i>=400; i--)\r
+ {\r
+ sound(i);\r
+ }\r
+ nosound();\r
+ }\r
+ if(player[0].q == (TILEWH/(player[0].speed))+1 && player[0].info.dir != 2 && (player[0].triggerx == 5 && player[0].triggery == 5)){ player[0].hp--; }\r
+ //debugging binds!\r
+ if(IN_KeyDown(2)){ modexShowPage(mv[0].page); pan.pn=0; }\r
+ if(IN_KeyDown(3)){ modexShowPage(mv[1].page); pan.pn=1; }\r
+ if(IN_KeyDown(4)){ modexShowPage(mv[2].page); pan.pn=2; }\r
+ if(IN_KeyDown(4+1)){ modexShowPage(mv[3].page); pan.pn=3; }\r
+ if(IN_KeyDown(25)){ modexpdump(mv[0].page); modexpdump(mv[1].page);\r
+ IN_UserInput(1,1);\r
+ } //p\r
+#ifdef MODEX\r
+#ifdef FADE\r
+ if(IN_KeyDown(24)){ modexPalUpdate0(gpal); paloffset=0; modexpdump(mv[0].page); modexpdump(mv[1].page); IN_UserInput(1,1); }\r
+ if(IN_KeyDown(22)){\r
+ paloffset=0; modexPalBlack(); modexPalUpdate(player[0].data, &paloffset, 0, 0);\r
+ printf("1paloffset = %d\n", paloffset/3);\r
+ modexPalUpdate(map.tiles->data, &paloffset, 0, 0);\r
+ printf("2paloffset = %d\n", paloffset/3);\r
+ modexpdump(mv[0].page); modexpdump(mv[1].page);\r
+ IN_UserInput(1,1);\r
+ }\r
+#endif\r
+#endif\r
+ //pan switch\r
+ if(IN_KeyDown(88)){panswitch=!panswitch; IN_UserInput(1,1);} //f12\r
+ if(IN_KeyDown(87)) //f11\r
+ {\r
+ pageflipflop=!pageflipflop;\r
+ IN_UserInput(1,1);\r
+// VGAmodeX(0, 0, &gvar);\r
+// IN_Shutdown();\r
+// __asm\r
+// {\r
+// mov ah,31h\r
+// int 21h\r
+// }\r
+ }\r
+ if(IN_KeyDown(68)) //f10\r
+ {\r
+ gvar.kurokku.fpscap=!gvar.kurokku.fpscap;\r
+ IN_UserInput(1,1);\r
+ }\r
+ if(IN_KeyDown(67)) //f9\r
+ {\r
+ modexClearRegion(mv[1].page, 0, 0, mv[1].page->width, mv[1].page->height, 2);\r
+ modexClearRegion(mv[2].page, 0, 0, mv[2].page->width, mv[2].page->height, 3);\r
+ modexClearRegion(mv[3].page, 0, 0, mv[3].page->width, mv[3].page->height, 4);\r
+ modexClearRegion(mv[3].page, 0, 0, 20, 36, 15);\r
+ //IN_UserInput(1,1);\r
+ }\r
+ if(IN_KeyDown(66)) //f8\r
+ {\r
+// modexDrawSprite(mv[0].page, 16, 16, p);\r
+ modexDrawSprite(mv[0].page, 32+48, 16, (player[0].data));\r
+ }\r
+ //TODO fmemtest into page\r
+ /*if(IN_KeyDown(4+1)) //4\r
+ {\r
+ pg=1;\r
+ SELECT_ALL_PLANES();\r
+ _fmemset(((mv[pg].page->data+4)+(16*(mv[pg].page->width/4))), 15, 4);\r
+ }*/\r
+\r
+ //9\r
+ if(IN_KeyDown(10)){ modexPalOverscan(rand()%56); modexPalUpdate1(dpal); IN_UserInput(1,1); }\r
+ //if(IN_KeyDown(11)){ modexPalOverscan(15); }\r
+ if((player[0].q==1) && !(player[0].x%TILEWH==0 && player[0].y%TILEWH==0)) break; //incase things go out of sync!\r
+ }\r
+\r
+ /* fade back to text mode */\r
+ /* but 1st lets save the game palette~ */\r
+#ifdef MODEX\r
+#ifdef FADE\r
+ modexPalSave(gpal);\r
+ modexSavePalFile("data/g.pal", gpal);\r
+ modexFadeOff(4, gpal);\r
+#endif\r
+ VGAmodeX(0, 1, &gvar);\r
+#endif\r
+ IN_Shutdown();\r
+ printf("\nProject 16 scroll.exe. This is just a test file!\n");\r
+ printf("version %s\n", VERSION);\r
+ printf("tx: %d ", mv[0].tx);\r
+ printf("ty: %d\n", mv[0].ty);\r
+ printf("\n");\r
+ printf("player vars:\n");\r
+ printf(" x: %d", player[0].x); printf(" y: %d\n", player[0].y);\r
+ //if(player[0].hp==0) printf("%d wwww\n", player[0].y+8);\r
+ //else printf("\nplayer[0].y: %d\n", player[0].y);\r
+ printf(" tx: %d", player[0].tx); printf(" ty: %d\n", player[0].ty);\r
+ printf(" triggx: %d", player[0].triggerx); printf(" triggy: %d\n", player[0].triggery);\r
+ printf(" hp: %d", (player[0].hp)); printf(" q: %d", player[0].q); printf(" player.info.dir: %d", player[0].info.dir); printf(" player.d: %d ", player[0].d);\r
+ printf(" pdir=%d\n", player[0].pdir);\r
+ printf(" tile data value at player trigger position: %d\n\n", mv[0].map->data[(player[0].triggerx-1)+(map.width*(player[0].triggery-1))]);\r
+// printf("palette offset: %d\n", paloffset/3);\r
+//++++ printf("Total used: %zu\n", oldfreemem-GetFreeSize());\r
+//++++ printf("Total free: %zu\n", GetFreeSize());\r
+//not used now printf("temporary player sprite 0: http://www.pixiv.net/member_illust.php?mode=medium&illust_id=45556867\n");\r
+//not used now printf("temporary player sprite 1: http://www.pixiv.net/member_illust.php?mode=medium&illust_id=44606385\n");\r
+ printf("Virtual Screen: %dx", gvar.video.page[0].width); printf("%d ", gvar.video.page[0].height);\r
+ printf("Screen: %dx", gvar.video.page[0].sw); printf("%d\n", gvar.video.page[0].sh);\r
+ printf("virtual tile resolution: %dx", gvar.video.page[0].tilesw); printf("%d ", gvar.video.page[0].tilesh);\r
+ printf("tile resolution: %dx", gvar.video.page[0].tw); printf("%d\n", gvar.video.page[0].th);\r
+ printf("middle tile position: %dx", gvar.video.page[0].tilemidposscreenx); printf("%d\n", gvar.video.page[0].tilemidposscreeny);\r
+ modexprintmeminfo(&gvar.video);\r
+ //printf("mv[%u].tx: %d", pan.pn, mv[pan.pn].tx); printf(" mv[%u].ty: %d ", pan.pn, mv[pan.pn].ty);\r
+ printf("gvar.video.p=%u ", gvar.video.p); printf("gvar.video.r=%u ", gvar.video.r);\r
+ printf("pageflipflop=%u\n", pageflipflop);\r
+ //0000printf("\ngvar.video.tickclk=%f\n", gvar.video.tickclk);\r
+ //0000printf("gvar.video.clk=%f", gvar.video.clk);\r
+ printf("\n");\r
+ //printf("map.width=%d map.height=%d map.data[0]=%d\n", mv[0].map->width, mv[0].map->height, mv[0].map->data[0]);\r
+\r
+ printf("\n");\r
+ switch(detectcpu())\r
+ {\r
+ case 0: cpus = "8086/8088 or 186/88"; break;\r
+ case 1: cpus = "286"; break;\r
+ case 2: cpus = "386 or newer"; break;\r
+ default: cpus = "internal error"; break;\r
+ }\r
+ printf("detected CPU type: %s\n", cpus);\r
+#ifdef MODEX\r
+#ifdef FADE\r
+ modexFadeOn(4, dpal);\r
+#endif\r
+#endif\r
+}\r