Page Heap Implementation

It is a well-known fact that page heap is implemented by placing allocations at the end of pages with the next non-accessible page to catch buffer overruns leading to heap corruption (Volume 1, page 257). The best way to see it is to use !address command that dumps all such allocations:

0:004> !gflag
Current NtGlobalFlag contents: 0x02000000
hpa - Place heap allocations at ends of pages
0:004> !address
[...]
20b10000 20b11000      1000 MEM_PRIVATE
MEM_COMMIT  PAGE_READWRITE                     PageHeap    [PageHeap: 1f241000; NormalHeap:
1f410000]
20b11000 20b12000      1000 MEM_PRIVATE
MEM_RESERVE                                    PageHeap    [PageHeap: 1f241000; NormalHeap:
1f410000]
20b12000 20b13000      1000 MEM_PRIVATE
MEM_COMMIT  PAGE_READWRITE                     PageHeap    [PageHeap: 1f241000; NormalHeap:
1f410000]
20b13000 20b14000      1000 MEM_PRIVATE
MEM_RESERVE                                    PageHeap    [PageHeap: 1f241000; NormalHeap:
1f410000]
20b14000 20b15000      1000 MEM_PRIVATE
MEM_COMMIT  PAGE_READWRITE                     PageHeap    [PageHeap: 1f241000; NormalHeap:
1f410000]
20b15000 20b1a000      5000 MEM_PRIVATE
MEM_RESERVE                                    PageHeap    [PageHeap: 1f241000; NormalHeap:
1f410000]
20b1a000 20b1b000      1000 MEM_PRIVATE
MEM_COMMIT  PAGE_READWRITE                     PageHeap    [PageHeap: 1f241000; NormalHeap:
1f410000]
20b1b000 20b1c000      1000 MEM_PRIVATE
MEM_RESERVE                                    PageHeap    [PageHeap: 1f241000; NormalHeap:
1f410000]
20b1c000 20b1d000      1000 MEM_PRIVATE
MEM_COMMIT  PAGE_READWRITE                     PageHeap    [PageHeap: 1f241000; NormalHeap:
1f410000]
20b1d000 20b1e000      1000 MEM_PRIVATE
MEM_RESERVE                                    PageHeap    [PageHeap: 1f241000; NormalHeap:
1f410000]
20b1e000 20b1f000      1000 MEM_PRIVATE
MEM_COMMIT  PAGE_READWRITE                     PageHeap    [PageHeap: 1f241000; NormalHeap:
1f410000]
20b1f000 20b20000      1000 MEM_PRIVATE
MEM_RESERVE                                    PageHeap    [PageHeap: 1f241000; NormalHeap:
1f410000]
+ 20b20000 20b21000     1000 MEM_PRIVATE
MEM_COMMIT  PAGE_READWRITE                     PageHeap    [PageHeap: 1f241000; NormalHeap:
1f410000]
20b21000 20b26000      5000 MEM_PRIVATE
MEM_RESERVE                                    PageHeap    [PageHeap: 1f241000; NormalHeap:
1f410000]
20b26000 20b27000      1000 MEM_PRIVATE
MEM_COMMIT  PAGE_READWRITE                     PageHeap    [PageHeap: 1f241000; NormalHeap:
1f410000]
20b27000 20b28000      1000 MEM_PRIVATE
MEM_RESERVE                                    PageHeap    [PageHeap: 1f241000; NormalHeap:
1f410000]
20b28000 20b29000      1000 MEM_PRIVATE
MEM_COMMIT  PAGE_READWRITE                     PageHeap    [PageHeap: 1f241000; NormalHeap:
1f410000]
20b29000 20b2a000      1000 MEM_PRIVATE

MEM_RESERVE                                    PageHeap    [PageHeap: 1f241000; NormalHeap:
1f410000]
20b2a000 20b2b000      1000 MEM_PRIVATE
MEM_COMMIT  PAGE_READWRITE                     PageHeap    [PageHeap: 1f241000; NormalHeap:
1f410000]
20b2b000 20b2f000      4000 MEM_PRIVATE
MEM_RESERVE                                    PageHeap    [PageHeap: 1f241000; NormalHeap:
1f410000]
20b2f000 20b30000      1000 MEM_PRIVATE
MEM_COMMIT  PAGE_READWRITE                     PageHeap    [PageHeap: 1f241000; NormalHeap:
1f410000]
20b30000 20b3f000      f000 MEM_PRIVATE
MEM_RESERVE                                    PageHeap    [PageHeap: 1f241000; NormalHeap:
1f410000]
20b3f000 20b40000      1000 MEM_PRIVATE
MEM_COMMIT  PAGE_READWRITE                     PageHeap    [PageHeap: 1f241000; NormalHeap:
1f410000]
20b40000 20b41000      1000 MEM_PRIVATE
MEM_RESERVE                                    PageHeap    [PageHeap: 1f241000; NormalHeap:
1f410000]
20b41000 20b42000      1000 MEM_PRIVATE
MEM_COMMIT  PAGE_READWRITE                     PageHeap    [PageHeap: 1f241000; NormalHeap:
1f410000]
20b42000 20b45000      3000 MEM_PRIVATE
MEM_RESERVE                                    PageHeap    [PageHeap: 1f241000; NormalHeap:
1f410000]
20b45000 20b46000      1000 MEM_PRIVATE
MEM_COMMIT  PAGE_READWRITE                     PageHeap    [PageHeap: 1f241000; NormalHeap:
1f410000]
20b46000 20b4b000      5000 MEM_PRIVATE
MEM_RESERVE                                    PageHeap    [PageHeap: 1f241000; NormalHeap:
1f410000]
20b4b000 20b4c000      1000 MEM_PRIVATE
MEM_COMMIT  PAGE_READWRITE                     PageHeap    [PageHeap: 1f241000; NormalHeap:
1f410000]
20b4c000 20b4d000      1000 MEM_PRIVATE
MEM_RESERVE                                    PageHeap    [PageHeap: 1f241000; NormalHeap:
1f410000]
20b4d000 20b4e000      1000 MEM_PRIVATE
MEM_COMMIT  PAGE_READWRITE                     PageHeap    [PageHeap: 1f241000; NormalHeap:
1f410000]
20b4e000 20b4f000      1000 MEM_PRIVATE
MEM_RESERVE                                    PageHeap    [PageHeap: 1f241000; NormalHeap:
1f410000]
20b4f000 20b50000      1000 MEM_PRIVATE
MEM_COMMIT  PAGE_READWRITE                     PageHeap    [PageHeap: 1f241000; NormalHeap:
1f410000]
20b50000 20b51000      1000 MEM_PRIVATE
MEM_RESERVE                                    PageHeap    [PageHeap: 1f241000; NormalHeap:
1f410000]
20b51000 20b52000      1000 MEM_PRIVATE
MEM_COMMIT  PAGE_READWRITE                     PageHeap    [PageHeap: 1f241000; NormalHeap:
1f410000]
20b52000 20b57000      5000 MEM_PRIVATE
MEM_RESERVE                                    PageHeap    [PageHeap: 1f241000; NormalHeap:
1f410000]
20b57000 20b58000      1000 MEM_PRIVATE
MEM_COMMIT  PAGE_READWRITE                     PageHeap    [PageHeap: 1f241000; NormalHeap:
1f410000]
20b58000 20b5d000      5000 MEM_PRIVATE
MEM_RESERVE                                    PageHeap    [PageHeap: 1f241000; NormalHeap:
1f410000]
20b5d000 20b5e000      1000 MEM_PRIVATE
MEM_COMMIT  PAGE_READWRITE                     PageHeap    [PageHeap: 1f241000; NormalHeap:
1f410000]
20b5e000 20b5f000      1000 MEM_PRIVATE
MEM_RESERVE                                    PageHeap    [PageHeap: 1f241000; NormalHeap:
1f410000]
20b5f000 20b60000      1000 MEM_PRIVATE
MEM_COMMIT  PAGE_READWRITE                     PageHeap    [PageHeap: 1f241000; NormalHeap:
1f410000]
20b60000 20b61000      1000 MEM_PRIVATE
MEM_RESERVE                                    PageHeap    [PageHeap: 1f241000; NormalHeap:

1f410000]
20b61000 20b62000      1000 MEM_PRIVATE
MEM_COMMIT  PAGE_READWRITE                     PageHeap    [PageHeap: 1f241000; NormalHeap:
1f410000]
20b62000 20b6b000      9000 MEM_PRIVATE
MEM_RESERVE                                    PageHeap    [PageHeap: 1f241000; NormalHeap:
1f410000]
20b6b000 20b6f000      4000 MEM_PRIVATE
MEM_COMMIT  PAGE_READWRITE                     PageHeap    [PageHeap: 1f241000; NormalHeap:
1f410000]
20b6f000 20b71000      2000 MEM_PRIVATE
MEM_RESERVE                                    PageHeap    [PageHeap: 1f241000; NormalHeap:
1f410000]
20b71000 20b72000      1000 MEM_PRIVATE
MEM_COMMIT  PAGE_READWRITE                     PageHeap    [PageHeap: 1f241000; NormalHeap:
1f410000]
20b72000 20b73000      1000 MEM_PRIVATE
MEM_RESERVE                                    PageHeap    [PageHeap: 1f241000; NormalHeap:
1f410000]
20b73000 20b74000      1000 MEM_PRIVATE
MEM_COMMIT  PAGE_READWRITE                     PageHeap    [PageHeap: 1f241000; NormalHeap:
1f410000]
[...]
0:004> dc 20b26000 20b27000
20b26000  00000000 00000000 00000000 00000000  ................
20b26010  00000000 00000000 00000000 00000000  ................
20b26020  00000000 00000000 00000000 00000000  ................
20b26030  00000000 00000000 00000000 00000000  ................
20b26040  00000000 00000000 00000000 00000000  ................
20b26050  00000000 00000000 00000000 00000000  ................
20b26060  00000000 00000000 00000000 00000000  ................
20b26070  00000000 00000000 00000000 00000000  ................
20b26080  00000000 00000000 00000000 00000000  ................
20b26090  00000000 00000000 00000000 00000000  ................
20b260a0  00000000 00000000 00000000 00000000  ................
20b260b0  00000000 00000000 00000000 00000000  ................
20b260c0  00000000 00000000 00000000 00000000  ................
20b260d0  00000000 00000000 00000000 00000000  ................
20b260e0  00000000 00000000 00000000 00000000  ................
20b260f0  00000000 00000000 00000000 00000000  ................
20b26100  00000000 00000000 00000000 00000000  ................
20b26110  00000000 00000000 00000000 00000000  ................
20b26120  00000000 00000000 00000000 00000000  ................
20b26130  00000000 00000000 00000000 00000000  ................
20b26140  00000000 00000000 00000000 00000000  ................
20b26150  00000000 00000000 00000000 00000000  ................
20b26160  00000000 00000000 00000000 00000000  ................
20b26170  00000000 00000000 00000000 00000000  ................
20b26180  00000000 00000000 00000000 00000000  ................
20b26190  00000000 00000000 00000000 00000000  ................
20b261a0  00000000 00000000 00000000 00000000  ................
20b261b0  00000000 00000000 00000000 00000000  ................
20b261c0  00000000 00000000 00000000 00000000  ................
20b261d0  00000000 00000000 00000000 00000000  ................
20b261e0  00000000 00000000 00000000 00000000  ................
20b261f0  00000000 00000000 00000000 00000000  ................
20b26200  00000000 00000000 00000000 00000000  ................
20b26210  00000000 00000000 00000000 00000000  ................
20b26220  00000000 00000000 00000000 00000000  ................
20b26230  00000000 00000000 00000000 00000000  ................
20b26240  00000000 00000000 00000000 00000000  ................
20b26250  00000000 00000000 00000000 00000000  ................
20b26260  00000000 00000000 00000000 00000000  ................
20b26270  00000000 00000000 00000000 00000000  ................
20b26280  00000000 00000000 00000000 00000000  ................
20b26290  00000000 00000000 00000000 00000000  ................
20b262a0  00000000 00000000 00000000 00000000  ................
20b262b0  00000000 00000000 00000000 00000000  ................
20b262c0  00000000 00000000 00000000 00000000  ................
20b262d0  00000000 00000000 00000000 00000000  ................
20b262e0  00000000 00000000 00000000 00000000  ................

20b262f0  00000000 00000000 00000000 00000000  ................
20b26300  00000000 00000000 00000000 00000000  ................
20b26310  00000000 00000000 00000000 00000000  ................
20b26320  00000000 00000000 00000000 00000000  ................
20b26330  00000000 00000000 00000000 00000000  ................
20b26340  00000000 00000000 00000000 00000000  ................
20b26350  00000000 00000000 00000000 00000000  ................
20b26360  00000000 00000000 00000000 00000000  ................
20b26370  00000000 00000000 00000000 00000000  ................
20b26380  00000000 00000000 00000000 00000000  ................
20b26390  00000000 00000000 00000000 00000000  ................
20b263a0  00000000 00000000 00000000 00000000  ................
20b263b0  00000000 00000000 00000000 00000000  ................
20b263c0  00000000 00000000 00000000 00000000  ................
20b263d0  00000000 00000000 00000000 00000000  ................
20b263e0  00000000 00000000 00000000 00000000  ................
20b263f0  00000000 00000000 00000000 00000000  ................
20b26400  00000000 00000000 00000000 00000000  ................
20b26410  00000000 00000000 00000000 00000000  ................
20b26420  00000000 00000000 00000000 00000000  ................
20b26430  00000000 00000000 00000000 00000000  ................
20b26440  00000000 00000000 00000000 00000000  ................
20b26450  00000000 00000000 00000000 00000000  ................
20b26460  00000000 00000000 00000000 00000000  ................
20b26470  00000000 00000000 00000000 00000000  ................
20b26480  00000000 00000000 00000000 00000000  ................
20b26490  00000000 00000000 00000000 00000000  ................
20b264a0  00000000 00000000 00000000 00000000  ................
20b264b0  00000000 00000000 00000000 00000000  ................
20b264c0  00000000 00000000 00000000 00000000  ................
20b264d0  00000000 00000000 00000000 00000000  ................
20b264e0  00000000 00000000 00000000 00000000  ................
20b264f0  00000000 00000000 00000000 00000000  ................
20b26500  00000000 00000000 00000000 00000000  ................
20b26510  00000000 00000000 00000000 00000000  ................
20b26520  00000000 00000000 00000000 00000000  ................
20b26530  00000000 00000000 00000000 00000000  ................
20b26540  00000000 00000000 00000000 00000000  ................
20b26550  00000000 00000000 00000000 00000000  ................
20b26560  00000000 00000000 00000000 00000000  ................
20b26570  00000000 00000000 00000000 00000000  ................
20b26580  00000000 00000000 00000000 00000000  ................
20b26590  00000000 00000000 00000000 00000000  ................
20b265a0  00000000 00000000 00000000 00000000  ................
20b265b0  00000000 00000000 00000000 00000000  ................
20b265c0  00000000 00000000 00000000 00000000  ................
20b265d0  00000000 00000000 00000000 00000000  ................
20b265e0  00000000 00000000 00000000 00000000  ................
20b265f0  00000000 00000000 00000000 00000000  ................
20b26600  00000000 00000000 00000000 00000000  ................
20b26610  00000000 00000000 00000000 00000000  ................
20b26620  00000000 00000000 00000000 00000000  ................
20b26630  00000000 00000000 00000000 00000000  ................
20b26640  00000000 00000000 00000000 00000000  ................
20b26650  00000000 00000000 00000000 00000000  ................
20b26660  00000000 00000000 00000000 00000000  ................
20b26670  00000000 00000000 00000000 00000000  ................
20b26680  00000000 00000000 00000000 00000000  ................
20b26690  00000000 00000000 00000000 00000000  ................
20b266a0  00000000 00000000 00000000 00000000  ................
20b266b0  00000000 00000000 00000000 00000000  ................
20b266c0  00000000 00000000 00000000 00000000  ................
20b266d0  00000000 00000000 00000000 00000000  ................
20b266e0  00000000 00000000 00000000 00000000  ................
20b266f0  00000000 00000000 00000000 00000000  ................
20b26700  00000000 00000000 00000000 00000000  ................
20b26710  00000000 00000000 00000000 00000000  ................
20b26720  00000000 00000000 00000000 00000000  ................
20b26730  00000000 00000000 00000000 00000000  ................
20b26740  00000000 00000000 00000000 00000000  ................
20b26750  00000000 00000000 00000000 00000000  ................
20b26760  00000000 00000000 00000000 00000000  ................
20b26770  00000000 00000000 00000000 00000000  ................

20b26780  00000000 00000000 00000000 00000000  ................
20b26790  00000000 00000000 00000000 00000000  ................
20b267a0  00000000 00000000 00000000 00000000  ................
20b267b0  00000000 00000000 00000000 00000000  ................
20b267c0  00000000 00000000 00000000 00000000  ................
20b267d0  00000000 00000000 00000000 00000000  ................
20b267e0  00000000 00000000 00000000 00000000  ................
20b267f0  00000000 00000000 00000000 00000000  ................
20b26800  00000000 00000000 00000000 00000000  ................
20b26810  00000000 00000000 00000000 00000000  ................
20b26820  00000000 00000000 00000000 00000000  ................
20b26830  00000000 00000000 00000000 00000000  ................
20b26840  00000000 00000000 00000000 00000000  ................
20b26850  00000000 00000000 00000000 00000000  ................
20b26860  00000000 00000000 00000000 00000000  ................
20b26870  00000000 00000000 00000000 00000000  ................
20b26880  00000000 00000000 00000000 00000000  ................
20b26890  00000000 00000000 00000000 00000000  ................
20b268a0  00000000 00000000 00000000 00000000  ................
20b268b0  00000000 00000000 00000000 00000000  ................
20b268c0  00000000 00000000 00000000 00000000  ................
20b268d0  00000000 00000000 00000000 00000000  ................
20b268e0  00000000 00000000 00000000 00000000  ................
20b268f0  00000000 00000000 00000000 00000000  ................
20b26900  00000000 00000000 00000000 00000000  ................
20b26910  00000000 00000000 00000000 00000000  ................
20b26920  00000000 00000000 00000000 00000000  ................
20b26930  00000000 00000000 00000000 00000000  ................
20b26940  00000000 00000000 00000000 00000000  ................
20b26950  00000000 00000000 00000000 00000000  ................
20b26960  00000000 00000000 00000000 00000000  ................
20b26970  00000000 00000000 00000000 00000000  ................
20b26980  00000000 00000000 00000000 00000000  ................
20b26990  00000000 00000000 00000000 00000000  ................
20b269a0  00000000 00000000 00000000 00000000  ................
20b269b0  00000000 00000000 00000000 00000000  ................
20b269c0  00000000 00000000 00000000 00000000  ................
20b269d0  00000000 00000000 00000000 00000000  ................
20b269e0  00000000 00000000 00000000 00000000  ................
20b269f0  00000000 00000000 00000000 00000000  ................
20b26a00  00000000 00000000 00000000 00000000  ................
20b26a10  00000000 00000000 00000000 00000000  ................
20b26a20  00000000 00000000 00000000 00000000  ................
20b26a30  00000000 00000000 00000000 00000000  ................
20b26a40  00000000 00000000 00000000 00000000  ................
20b26a50  00000000 00000000 00000000 00000000  ................
20b26a60  00000000 00000000 00000000 00000000  ................
20b26a70  00000000 00000000 00000000 00000000  ................
20b26a80  00000000 00000000 00000000 00000000  ................
20b26a90  00000000 00000000 00000000 00000000  ................
20b26aa0  00000000 00000000 00000000 00000000  ................
20b26ab0  00000000 00000000 00000000 00000000  ................
20b26ac0  00000000 00000000 00000000 00000000  ................
20b26ad0  00000000 00000000 00000000 00000000  ................
20b26ae0  00000000 00000000 00000000 00000000  ................
20b26af0  00000000 00000000 00000000 00000000  ................
20b26b00  00000000 00000000 00000000 00000000  ................
20b26b10  00000000 00000000 00000000 00000000  ................
20b26b20  00000000 00000000 00000000 00000000  ................
20b26b30  00000000 00000000 00000000 00000000  ................
20b26b40  00000000 00000000 00000000 00000000  ................
20b26b50  00000000 00000000 00000000 00000000  ................
20b26b60  00000000 00000000 00000000 00000000  ................
20b26b70  00000000 00000000 00000000 00000000  ................
20b26b80  00000000 00000000 00000000 00000000  ................
20b26b90  00000000 00000000 00000000 00000000  ................
20b26ba0  00000000 00000000 00000000 00000000  ................
20b26bb0  00000000 00000000 00000000 00000000  ................
20b26bc0  00000000 00000000 00000000 00000000  ................
20b26bd0  00000000 00000000 00000000 00000000  ................
20b26be0  00000000 00000000 00000000 00000000  ................
20b26bf0  00000000 00000000 00000000 00000000  ................
20b26c00  00000000 00000000 00000000 00000000  ................

20b26c10  00000000 00000000 00000000 00000000  ................
20b26c20  00000000 00000000 00000000 00000000  ................
20b26c30  00000000 00000000 00000000 00000000  ................
20b26c40  00000000 00000000 00000000 00000000  ................
20b26c50  00000000 00000000 00000000 00000000  ................
20b26c60  00000000 00000000 00000000 00000000  ................
20b26c70  00000000 00000000 00000000 00000000  ................
20b26c80  00000000 00000000 00000000 00000000  ................
20b26c90  00000000 00000000 00000000 00000000  ................
20b26ca0  00000000 00000000 00000000 00000000  ................
20b26cb0  00000000 00000000 00000000 00000000  ................
20b26cc0  00000000 00000000 00000000 00000000  ................
20b26cd0  00000000 00000000 00000000 00000000  ................
20b26ce0  00000000 00000000 00000000 00000000  ................
20b26cf0  00000000 00000000 00000000 00000000  ................
20b26d00  00000000 00000000 00000000 00000000  ................
20b26d10  00000000 00000000 00000000 00000000  ................
20b26d20  00000000 00000000 00000000 00000000  ................
20b26d30  00000000 00000000 00000000 00000000  ................
20b26d40  00000000 00000000 00000000 00000000  ................
20b26d50  00000000 00000000 00000000 00000000  ................
20b26d60  00000000 00000000 00000000 00000000  ................
20b26d70  00000000 00000000 00000000 00000000  ................
20b26d80  00000000 00000000 00000000 00000000  ................
20b26d90  00000000 00000000 00000000 00000000  ................
20b26da0  00000000 00000000 00000000 00000000  ................
20b26db0  00000000 00000000 00000000 00000000  ................
20b26dc0  00000000 00000000 00000000 00000000  ................
20b26dd0  00000000 00000000 00000000 00000000  ................
20b26de0  00000000 00000000 00000000 00000000  ................
20b26df0  00000000 00000000 00000000 00000000  ................
20b26e00  00000000 00000000 00000000 00000000  ................
20b26e10  00000000 00000000 00000000 00000000  ................
20b26e20  00000000 00000000 00000000 00000000  ................
20b26e30  00000000 00000000 00000000 00000000  ................
20b26e40  00000000 00000000 00000000 00000000  ................
20b26e50  00000000 00000000 00000000 00000000  ................
20b26e60  00000000 00000000 00000000 00000000  ................
20b26e70  00000000 00000000 00000000 00000000  ................
20b26e80  00000000 00000000 00000000 00000000  ................
20b26e90  00000000 00000000 00000000 00000000  ................
20b26ea0  00000000 00000000 00000000 00000000  ................
20b26eb0  00000000 00000000 00000000 00000000  ................
20b26ec0  00000000 00000000 00000000 00000000  ................
20b26ed0  00000000 00000000 abcdbbbb 1f241000  ..............$.
20b26ee0  00000108 00000108 00000000 00000000  ................
20b26ef0  011c6b10 dcbabbbb 1f1bc8b4 00000002  .k..............
20b26f00  20b79fd0 20b85fd0 20b28fe8 20b2ffe0  ... ._. ... ...
20b26f10  20b3ffe0 20b4bfe8 20b51fe8 20b57fe8  ... ... ... ...
20b26f20  00000000 00000000 20b5dfa8 00000000  ........... ....
20b26f30  00000000 00000000 1f1bcbf0 00000000  ................
20b26f40  20b71ff8 00000010 1f1bcbf0 00000000  ... ............
20b26f50  20b73ff8 00000010 1f1bcbf0 00000000  .?. ............
20b26f60  20b75ff8 00000010 1f1bcbf0 00000000  ._. ............
20b26f70  20b77ff8 00000010 00000000 00000000  ... ............
20b26f80  c0c0c001 00000000 c0c00000 00000002  ................
20b26f90  01000000 00000101 00000000 00000000  ................
20b26fa0  00000000 c0c0c000 00000000 00000001  ................
20b26fb0  00000000 00000000 00000000 00000000  ................
20b26fc0  00000000 00000000 00000000 00000000  ................
20b26fd0  00000000 00000000 00000000 00000000  ................
20b26fe0  00000000 00000000 00000000 00000000  ................
20b26ff0  00000000 00000000 00000000 c0c0c000  ................
20b27000 ???????? ????
..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset