[
    [
        {
            "type": "header",
            "bbox": [
                0.375,
                0.05,
                0.621,
                0.063
            ],
            "angle": 0,
            "content": null,
            "poly": [
                620,
                116,
                1027,
                116,
                1027,
                147,
                620,
                147
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.259,
                0.206,
                0.745,
                0.242
            ],
            "angle": 0,
            "content": null,
            "poly": [
                428,
                481,
                1232,
                481,
                1232,
                566,
                428,
                566
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.397,
                0.334,
                0.616,
                0.355
            ],
            "angle": 0,
            "content": null,
            "poly": [
                656,
                781,
                1018,
                781,
                1018,
                830,
                656,
                830
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.389,
                0.705,
                0.538,
                0.725
            ],
            "angle": 0,
            "content": null,
            "poly": [
                643,
                1648,
                889,
                1648,
                889,
                1695,
                643,
                1695
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.402,
                0.742,
                0.53,
                0.762
            ],
            "angle": 0,
            "content": null,
            "poly": [
                664,
                1735,
                876,
                1735,
                876,
                1782,
                664,
                1782
            ]
        }
    ],
    [
        {
            "type": "header",
            "bbox": [
                0.375,
                0.05,
                0.622,
                0.064
            ],
            "angle": 0,
            "content": null,
            "poly": [
                620,
                116,
                1028,
                116,
                1028,
                149,
                620,
                149
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.31,
                0.092,
                0.703,
                0.116
            ],
            "angle": 0,
            "content": null,
            "poly": [
                512,
                215,
                1162,
                215,
                1162,
                271,
                512,
                271
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.192,
                0.148,
                0.507,
                0.167
            ],
            "angle": 0,
            "content": null,
            "poly": [
                317,
                346,
                838,
                346,
                838,
                390,
                317,
                390
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.198,
                0.85,
                0.235
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                463,
                1405,
                463,
                1405,
                549,
                241,
                549
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.191,
                0.246,
                0.427,
                0.263
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                575,
                706,
                575,
                706,
                615,
                315,
                615
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.283,
                0.452,
                0.298
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                661,
                747,
                661,
                747,
                697,
                301,
                697
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.32,
                0.539,
                0.336
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                748,
                891,
                748,
                891,
                785,
                299,
                785
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.181,
                0.283,
                0.539,
                0.336
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "title",
            "bbox": [
                0.191,
                0.358,
                0.371,
                0.373
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                837,
                613,
                837,
                613,
                872,
                315,
                872
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.389,
                0.84,
                0.406
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                909,
                1389,
                909,
                1389,
                949,
                299,
                949
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.182,
                0.416,
                0.339,
                0.433
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                973,
                560,
                973,
                560,
                1012,
                301,
                1012
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.448,
                0.85,
                0.505
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1047,
                1405,
                1047,
                1405,
                1181,
                241,
                1181
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.511,
                0.84,
                0.527
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                1195,
                1389,
                1195,
                1389,
                1232,
                299,
                1232
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.533,
                0.455,
                0.548
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                1246,
                752,
                1246,
                752,
                1281,
                314,
                1281
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.227,
                0.555,
                0.46,
                0.57
            ],
            "angle": 0,
            "content": null,
            "poly": [
                375,
                1298,
                760,
                1298,
                760,
                1333,
                375,
                1333
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.576,
                0.344,
                0.591
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                1347,
                568,
                1347,
                568,
                1382,
                315,
                1382
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.597,
                0.848,
                0.633
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1396,
                1402,
                1396,
                1402,
                1480,
                241,
                1480
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.216,
                0.639,
                0.695,
                0.655
            ],
            "angle": 0,
            "content": null,
            "poly": [
                357,
                1494,
                1149,
                1494,
                1149,
                1532,
                357,
                1532
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.198,
                0.66,
                0.416,
                0.675
            ],
            "angle": 0,
            "content": null,
            "poly": [
                327,
                1543,
                688,
                1543,
                688,
                1578,
                327,
                1578
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.198,
                0.682,
                0.604,
                0.697
            ],
            "angle": 0,
            "content": null,
            "poly": [
                327,
                1595,
                999,
                1595,
                999,
                1630,
                327,
                1630
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.146,
                0.597,
                0.848,
                0.697
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "code",
            "bbox": [
                0.251,
                0.703,
                0.424,
                0.761
            ],
            "angle": 0,
            "content": " $ ./configure $ make $ sudo make install"
        },
        {
            "type": "title",
            "bbox": [
                0.182,
                0.773,
                0.365,
                0.789
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1808,
                603,
                1808,
                603,
                1845,
                301,
                1845
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.804,
                0.46,
                0.82
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1880,
                760,
                1880,
                760,
                1917,
                301,
                1917
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.216,
                0.826,
                0.383,
                0.841
            ],
            "angle": 0,
            "content": null,
            "poly": [
                357,
                1932,
                633,
                1932,
                633,
                1967,
                357,
                1967
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.847,
                0.842,
                0.884
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1981,
                1392,
                1981,
                1392,
                2067,
                301,
                2067
            ]
        }
    ],
    [
        {
            "type": "header",
            "bbox": [
                0.375,
                0.05,
                0.621,
                0.063
            ],
            "angle": 0,
            "content": null,
            "poly": [
                620,
                116,
                1027,
                116,
                1027,
                147,
                620,
                147
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.185,
                0.09,
                0.816,
                0.191
            ],
            "angle": 0,
            "content": "zwh@ubuntu:/usr/src/linux-4.4.19$ sudo ctags -R *\n[sudo] password for zwh:\nzwh@ubuntu:/usr/src/linux-4.4.19$ ls\narch crypto include kernel net security virt\nblock Documentation init lib README sound\ncerts drivers ipc MAINTAINERS REPORTING-BUGS tags\nCOPYING firmware Kbuild Makefile samples tools\nCREDITS fs Kconfig mm scripts usr\nzwh@ubuntu:/usr/src/linux-4.4.19$"
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.201,
                0.85,
                0.258
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                470,
                1405,
                470,
                1405,
                603,
                241,
                603
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.266,
                0.457,
                0.28
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                622,
                755,
                622,
                755,
                654,
                299,
                654
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.287,
                0.289,
                0.299
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                671,
                478,
                671,
                478,
                699,
                301,
                699
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.181,
                0.312,
                0.51,
                0.327
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                729,
                843,
                729,
                843,
                764,
                299,
                764
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.343,
                0.387,
                0.358
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                802,
                640,
                802,
                640,
                837,
                301,
                837
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.365,
                0.343,
                0.379
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                853,
                567,
                853,
                567,
                886,
                314,
                886
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.385,
                0.731,
                0.4
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                900,
                1209,
                900,
                1209,
                935,
                301,
                935
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.216,
                0.407,
                0.424,
                0.421
            ],
            "angle": 0,
            "content": null,
            "poly": [
                357,
                951,
                701,
                951,
                701,
                984,
                357,
                984
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.427,
                0.497,
                0.442
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                998,
                822,
                998,
                822,
                1033,
                301,
                1033
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.185,
                0.449,
                0.779,
                0.585
            ],
            "angle": 0,
            "content": "static int effective_prio(struct task_struct *p) { p->normal_prio = normal_prio(p); /* If we are RT tasks or we were boosted to RT priority, * keep the priority unchanged. Otherwise, update priority * to the normal priority: */ if (!rt_prio(p->prio)) return p->normal_prio; return p->prio; }"
        },
        {
            "type": "title",
            "bbox": [
                0.19,
                0.597,
                0.319,
                0.611
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                1396,
                527,
                1396,
                527,
                1429,
                314,
                1429
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.617,
                0.84,
                0.653
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1443,
                1389,
                1443,
                1389,
                1527,
                241,
                1527
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.19,
                0.66,
                0.323,
                0.673
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                1543,
                534,
                1543,
                534,
                1574,
                314,
                1574
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.68,
                0.723,
                0.695
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                1590,
                1195,
                1590,
                1195,
                1625,
                299,
                1625
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.19,
                0.702,
                0.289,
                0.716
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                1641,
                478,
                1641,
                478,
                1674,
                314,
                1674
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.722,
                0.837,
                0.737
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1688,
                1384,
                1688,
                1384,
                1723,
                301,
                1723
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.183,
                0.745,
                0.32,
                0.759
            ],
            "angle": 0,
            "content": null,
            "poly": [
                302,
                1742,
                529,
                1742,
                529,
                1775,
                302,
                1775
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.765,
                0.418,
                0.78
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1789,
                691,
                1789,
                691,
                1824,
                301,
                1824
            ]
        }
    ],
    [
        {
            "type": "header",
            "bbox": [
                0.375,
                0.05,
                0.621,
                0.063
            ],
            "angle": 0,
            "content": null,
            "poly": [
                620,
                116,
                1027,
                116,
                1027,
                147,
                620,
                147
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.186,
                0.088,
                0.653,
                0.23
            ],
            "angle": 0,
            "content": "```java\nstatic inline int normal_prio(struct task_struct *p) {\n    int prio;\n    if (task_has_DL_policy(p))\n        prio = MAX_DL_PRIO-1;\n    else if (task_has_rt_policy(p))\n        prio = MAX_RT_PRIO-1 - p->rt_priority;\n    else\n        prio = __normal_prio(p);\n    return prio;\n}"
        },
        {
            "type": "text",
            "bbox": [
                0.196,
                0.24,
                0.71,
                0.255
            ],
            "angle": 0,
            "content": null,
            "poly": [
                324,
                561,
                1174,
                561,
                1174,
                596,
                324,
                596
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.191,
                0.286,
                0.416,
                0.302
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                668,
                688,
                668,
                688,
                706,
                315,
                706
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.319,
                0.844,
                0.355
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                746,
                1395,
                746,
                1395,
                830,
                241,
                830
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.191,
                0.365,
                0.356,
                0.381
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                853,
                588,
                853,
                588,
                891,
                315,
                891
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.398,
                0.77,
                0.433
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                930,
                1273,
                930,
                1273,
                1012,
                241,
                1012
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.44,
                0.847,
                0.474
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1029,
                1400,
                1029,
                1400,
                1108,
                241,
                1108
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.146,
                0.398,
                0.847,
                0.474
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "code",
            "bbox": [
                0.225,
                0.477,
                0.632,
                0.548
            ],
            "angle": 0,
            "content": "root@ubuntu:/etc/vim# unzip taglist_46.zip  \nArchive: taglist_46.zip  \ninflating: plugin/taglist.vim  \ninflating: doc/taglist.txt  \nroot@ubuntu:/etc/vim# ls  \ndoc plugin taglist_46.zip vimrc vimrc.tiny"
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.556,
                0.848,
                0.591
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1300,
                1402,
                1300,
                1402,
                1382,
                241,
                1382
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.194,
                0.598,
                0.778,
                0.612
            ],
            "angle": 0,
            "content": null,
            "poly": [
                320,
                1398,
                1286,
                1398,
                1286,
                1431,
                320,
                1431
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.146,
                0.556,
                0.848,
                0.612
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.25,
                0.618,
                0.802,
                0.633
            ],
            "angle": 0,
            "content": null,
            "poly": [
                413,
                1445,
                1326,
                1445,
                1326,
                1480,
                413,
                1480
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.251,
                0.639,
                0.775,
                0.655
            ],
            "angle": 0,
            "content": null,
            "poly": [
                415,
                1494,
                1281,
                1494,
                1281,
                1532,
                415,
                1532
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.252,
                0.662,
                0.67,
                0.676
            ],
            "angle": 0,
            "content": null,
            "poly": [
                416,
                1548,
                1108,
                1548,
                1108,
                1581,
                416,
                1581
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.201,
                0.681,
                0.7,
                0.696
            ],
            "angle": 0,
            "content": null,
            "poly": [
                332,
                1592,
                1157,
                1592,
                1157,
                1627,
                332,
                1627
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.182,
                0.707,
                0.347,
                0.723
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1653,
                573,
                1653,
                573,
                1691,
                301,
                1691
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.185,
                0.737,
                0.482,
                0.752
            ],
            "angle": 0,
            "content": null,
            "poly": [
                305,
                1723,
                797,
                1723,
                797,
                1758,
                305,
                1758
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.757,
                0.794,
                0.773
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                1770,
                1313,
                1770,
                1313,
                1808,
                299,
                1808
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.218,
                0.777,
                0.33,
                0.83
            ],
            "angle": 0,
            "content": ":Tlist :Tlist0pen :TlistToggle"
        }
    ],
    [
        {
            "type": "header",
            "bbox": [
                0.376,
                0.05,
                0.621,
                0.063
            ],
            "angle": 0,
            "content": null,
            "poly": [
                621,
                116,
                1027,
                116,
                1027,
                147,
                621,
                147
            ]
        },
        {
            "type": "image",
            "bbox": [
                0.153,
                0.09,
                0.85,
                0.21
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.218,
                0.85,
                0.271
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                509,
                1405,
                509,
                1405,
                633,
                241,
                633
            ]
        },
        {
            "type": "image",
            "bbox": [
                0.153,
                0.277,
                0.851,
                0.359
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "image",
            "bbox": [
                0.153,
                0.368,
                0.851,
                0.416
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "image",
            "bbox": [
                0.153,
                0.426,
                0.851,
                0.543
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.154,
                0.572,
                0.344,
                0.586
            ],
            "angle": 0,
            "content": null,
            "poly": [
                254,
                1337,
                568,
                1337,
                568,
                1370,
                254,
                1370
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.59,
                0.748,
                0.605
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1380,
                1237,
                1380,
                1237,
                1415,
                241,
                1415
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.156,
                0.609,
                0.458,
                0.624
            ],
            "angle": 0,
            "content": null,
            "poly": [
                258,
                1424,
                757,
                1424,
                757,
                1459,
                258,
                1459
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.628,
                0.646,
                0.642
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1468,
                1068,
                1468,
                1068,
                1501,
                301,
                1501
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.647,
                0.786,
                0.662
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                1513,
                1300,
                1513,
                1300,
                1548,
                299,
                1548
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.666,
                0.652,
                0.681
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1557,
                1078,
                1557,
                1078,
                1592,
                301,
                1592
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.685,
                0.511,
                0.7
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1602,
                845,
                1602,
                845,
                1637,
                301,
                1637
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.704,
                0.501,
                0.718
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1646,
                828,
                1646,
                828,
                1679,
                301,
                1679
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.722,
                0.698,
                0.737
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1688,
                1154,
                1688,
                1154,
                1723,
                301,
                1723
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.742,
                0.655,
                0.757
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1735,
                1083,
                1735,
                1083,
                1770,
                301,
                1770
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.76,
                0.416,
                0.775
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1777,
                688,
                1777,
                688,
                1812,
                301,
                1812
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.779,
                0.416,
                0.794
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1822,
                688,
                1822,
                688,
                1857,
                301,
                1857
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.798,
                0.432,
                0.813
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1866,
                714,
                1866,
                714,
                1901,
                301,
                1901
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.183,
                0.817,
                0.364,
                0.831
            ],
            "angle": 0,
            "content": null,
            "poly": [
                302,
                1910,
                602,
                1910,
                602,
                1943,
                302,
                1943
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.181,
                0.628,
                0.786,
                0.831
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "title",
            "bbox": [
                0.191,
                0.844,
                0.406,
                0.86
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                1974,
                671,
                1974,
                671,
                2011,
                315,
                2011
            ]
        }
    ],
    [
        {
            "type": "header",
            "bbox": [
                0.375,
                0.05,
                0.622,
                0.064
            ],
            "angle": 0,
            "content": null,
            "poly": [
                620,
                116,
                1028,
                116,
                1028,
                149,
                620,
                149
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.145,
                0.088,
                0.823,
                0.143
            ],
            "angle": 0,
            "content": null,
            "poly": [
                239,
                205,
                1361,
                205,
                1361,
                334,
                239,
                334
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.183,
                0.16,
                0.353,
                0.177
            ],
            "angle": 0,
            "content": null,
            "poly": [
                302,
                374,
                583,
                374,
                583,
                414,
                302,
                414
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.197,
                0.384,
                0.212
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                460,
                635,
                460,
                635,
                495,
                301,
                495
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.216,
                0.506,
                0.231
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                505,
                836,
                505,
                836,
                540,
                301,
                540
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.183,
                0.235,
                0.303,
                0.249
            ],
            "angle": 0,
            "content": null,
            "poly": [
                302,
                549,
                501,
                549,
                501,
                582,
                302,
                582
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.254,
                0.85,
                0.289
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                594,
                1405,
                594,
                1405,
                675,
                241,
                675
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.182,
                0.306,
                0.451,
                0.323
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                715,
                745,
                715,
                745,
                755,
                301,
                755
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.343,
                0.841,
                0.378
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                802,
                1391,
                802,
                1391,
                884,
                243,
                884
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.381,
                0.407,
                0.396
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                891,
                673,
                891,
                673,
                926,
                301,
                926
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.147,
                0.343,
                0.841,
                0.396
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.4,
                0.495,
                0.415
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                935,
                818,
                935,
                818,
                970,
                299,
                970
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.42,
                0.313,
                0.434
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                982,
                517,
                982,
                517,
                1015,
                301,
                1015
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.437,
                0.829,
                0.453
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1022,
                1371,
                1022,
                1371,
                1059,
                301,
                1059
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.149,
                0.472,
                0.854,
                0.541
            ],
            "angle": 0,
            "content": "root@ubuntu:/home/zwh/linux-2.6.24#sccope-Rbkq root@ubuntu:/home/zwh/linux-2.6.24# ls arch cscope.in.out fs kernel net security block cscope.out include lib README sound COPYING cscope.po.out init MAINTAINERS REPORTING-BUGS tags"
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.564,
                0.833,
                0.598
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1319,
                1377,
                1319,
                1377,
                1398,
                241,
                1398
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.602,
                0.568,
                0.617
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                1408,
                939,
                1408,
                939,
                1443,
                314,
                1443
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.62,
                0.542,
                0.636
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                1450,
                896,
                1450,
                896,
                1487,
                314,
                1487
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.64,
                0.58,
                0.654
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                1496,
                959,
                1496,
                959,
                1529,
                314,
                1529
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.658,
                0.59,
                0.673
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                1539,
                975,
                1539,
                975,
                1574,
                314,
                1574
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.677,
                0.771,
                0.693
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                1583,
                1275,
                1583,
                1275,
                1620,
                314,
                1620
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.696,
                0.85,
                0.73
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1627,
                1405,
                1627,
                1405,
                1707,
                241,
                1707
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.146,
                0.602,
                0.85,
                0.73
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.734,
                0.536,
                0.749
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                1716,
                886,
                1716,
                886,
                1751,
                314,
                1751
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.753,
                0.532,
                0.768
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                1761,
                879,
                1761,
                879,
                1796,
                314,
                1796
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.772,
                0.391,
                0.787
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                1805,
                646,
                1805,
                646,
                1840,
                314,
                1840
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.79,
                0.844,
                0.825
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1847,
                1395,
                1847,
                1395,
                1929,
                241,
                1929
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.146,
                0.734,
                0.844,
                0.825
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "title",
            "bbox": [
                0.182,
                0.828,
                0.4,
                0.844
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1936,
                661,
                1936,
                661,
                1974,
                301,
                1974
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.847,
                0.831,
                0.882
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1981,
                1374,
                1981,
                1374,
                2062,
                241,
                2062
            ]
        }
    ],
    [
        {
            "type": "header",
            "bbox": [
                0.375,
                0.05,
                0.622,
                0.064
            ],
            "angle": 0,
            "content": null,
            "poly": [
                620,
                116,
                1028,
                116,
                1028,
                149,
                620,
                149
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.088,
                0.85,
                0.122
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                205,
                1405,
                205,
                1405,
                285,
                241,
                285
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.18,
                0.126,
                0.603,
                0.141
            ],
            "angle": 0,
            "content": null,
            "poly": [
                297,
                294,
                997,
                294,
                997,
                329,
                297,
                329
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.245,
                0.146,
                0.453,
                0.16
            ],
            "angle": 0,
            "content": null,
            "poly": [
                405,
                341,
                749,
                341,
                749,
                374,
                405,
                374
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.164,
                0.478,
                0.179
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                383,
                790,
                383,
                790,
                418,
                314,
                418
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.182,
                0.197,
                0.353,
                0.213
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                460,
                583,
                460,
                583,
                498,
                301,
                498
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.18,
                0.235,
                0.586,
                0.249
            ],
            "angle": 0,
            "content": null,
            "poly": [
                297,
                549,
                969,
                549,
                969,
                582,
                297,
                582
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.254,
                0.331,
                0.269
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                594,
                547,
                594,
                547,
                629,
                301,
                629
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.272,
                0.846,
                0.306
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                636,
                1399,
                636,
                1399,
                715,
                241,
                715
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.31,
                0.674,
                0.326
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                725,
                1114,
                725,
                1114,
                762,
                299,
                762
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.208,
                0.329,
                0.717,
                0.345
            ],
            "angle": 0,
            "content": null,
            "poly": [
                344,
                769,
                1185,
                769,
                1185,
                806,
                344,
                806
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.348,
                0.39,
                0.363
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                813,
                645,
                813,
                645,
                849,
                301,
                849
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.367,
                0.39,
                0.382
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                858,
                645,
                858,
                645,
                893,
                301,
                893
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.386,
                0.354,
                0.4
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                902,
                585,
                902,
                585,
                935,
                301,
                935
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.404,
                0.653,
                0.42
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                944,
                1080,
                944,
                1080,
                982,
                299,
                982
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.423,
                0.523,
                0.438
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                989,
                865,
                989,
                865,
                1024,
                299,
                1024
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.183,
                0.442,
                0.39,
                0.457
            ],
            "angle": 0,
            "content": null,
            "poly": [
                302,
                1033,
                645,
                1033,
                645,
                1068,
                302,
                1068
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.48,
                0.301,
                0.495
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1122,
                497,
                1122,
                497,
                1157,
                301,
                1157
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.499,
                0.458,
                0.514
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1167,
                757,
                1167,
                757,
                1202,
                301,
                1202
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.518,
                0.478,
                0.533
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1211,
                790,
                1211,
                790,
                1246,
                301,
                1246
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.538,
                0.478,
                0.552
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                1258,
                790,
                1258,
                790,
                1291,
                299,
                1291
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.556,
                0.723,
                0.571
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                1300,
                1195,
                1300,
                1195,
                1335,
                299,
                1335
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.575,
                0.458,
                0.589
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1344,
                757,
                1344,
                757,
                1377,
                301,
                1377
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.183,
                0.594,
                0.478,
                0.608
            ],
            "angle": 0,
            "content": null,
            "poly": [
                302,
                1389,
                790,
                1389,
                790,
                1422,
                302,
                1422
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.612,
                0.478,
                0.627
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1431,
                790,
                1431,
                790,
                1466,
                301,
                1466
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.631,
                0.838,
                0.665
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1475,
                1386,
                1475,
                1386,
                1555,
                241,
                1555
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.288,
                0.685,
                0.712,
                0.773
            ],
            "angle": 0,
            "content": "Cscope tag: effective_priorio\n# line filename / context / line\n1 1761 kernel/sched.c <<wake_up_new_task\np->prio = effective_prio(p);\n2 4098 kernel/sched.c <<set_user_nice>> p->prio = effective_prio(p);\nType number and <Enter> (empty Cancelcs):"
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.795,
                0.478,
                0.81
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1859,
                790,
                1859,
                790,
                1894,
                301,
                1894
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.182,
                0.814,
                0.378,
                0.829
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1903,
                625,
                1903,
                625,
                1939,
                301,
                1939
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.833,
                0.847,
                0.866
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1948,
                1400,
                1948,
                1400,
                2025,
                241,
                2025
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.182,
                0.871,
                0.344,
                0.885
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                2037,
                568,
                2037,
                568,
                2070,
                301,
                2070
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.889,
                0.46,
                0.904
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                2079,
                760,
                2079,
                760,
                2114,
                301,
                2114
            ]
        }
    ],
    [
        {
            "type": "header",
            "bbox": [
                0.375,
                0.05,
                0.622,
                0.064
            ],
            "angle": 0,
            "content": null,
            "poly": [
                620,
                116,
                1028,
                116,
                1028,
                149,
                620,
                149
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.089,
                0.768,
                0.105
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                208,
                1270,
                208,
                1270,
                245,
                301,
                245
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.146,
                0.127,
                0.331,
                0.141
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                297,
                547,
                297,
                547,
                329,
                241,
                329
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.162,
                0.845,
                0.196
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                378,
                1397,
                378,
                1397,
                458,
                241,
                458
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.147,
                0.214,
                0.375,
                0.23
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                500,
                620,
                500,
                620,
                537,
                243,
                537
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.251,
                0.68,
                0.267
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                587,
                1124,
                587,
                1124,
                624,
                301,
                624
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.155,
                0.289,
                0.501,
                0.304
            ],
            "angle": 0,
            "content": null,
            "poly": [
                256,
                675,
                828,
                675,
                828,
                711,
                256,
                711
            ]
        },
        {
            "type": "image",
            "bbox": [
                0.156,
                0.306,
                0.695,
                0.412
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.188,
                0.431,
                0.832,
                0.466
            ],
            "angle": 0,
            "content": null,
            "poly": [
                310,
                1008,
                1376,
                1008,
                1376,
                1089,
                310,
                1089
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.159,
                0.468,
                0.85,
                0.522
            ],
            "angle": 0,
            "content": null,
            "poly": [
                262,
                1094,
                1405,
                1094,
                1405,
                1220,
                262,
                1220
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.146,
                0.578,
                0.251,
                0.593
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1351,
                415,
                1351,
                415,
                1387,
                241,
                1387
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.615,
                0.378,
                0.629
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1438,
                625,
                1438,
                625,
                1471,
                301,
                1471
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.633,
                0.635,
                0.649
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1480,
                1050,
                1480,
                1050,
                1518,
                301,
                1518
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.182,
                0.615,
                0.635,
                0.649
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "image",
            "bbox": [
                0.153,
                0.664,
                0.748,
                0.778
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.797,
                0.851,
                0.832
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1864,
                1407,
                1864,
                1407,
                1946,
                241,
                1946
            ]
        }
    ],
    [
        {
            "type": "header",
            "bbox": [
                0.376,
                0.05,
                0.621,
                0.063
            ],
            "angle": 0,
            "content": null,
            "poly": [
                621,
                116,
                1027,
                116,
                1027,
                147,
                621,
                147
            ]
        },
        {
            "type": "image",
            "bbox": [
                0.153,
                0.09,
                0.854,
                0.507
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.531,
                0.85,
                0.584
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1242,
                1405,
                1242,
                1405,
                1365,
                241,
                1365
            ]
        },
        {
            "type": "image",
            "bbox": [
                0.159,
                0.607,
                0.873,
                0.653
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.676,
                0.741,
                0.692
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1581,
                1225,
                1581,
                1225,
                1618,
                301,
                1618
            ]
        }
    ],
    [
        {
            "type": "header",
            "bbox": [
                0.376,
                0.05,
                0.621,
                0.063
            ],
            "angle": 0,
            "content": null,
            "poly": [
                621,
                116,
                1027,
                116,
                1027,
                147,
                621,
                147
            ]
        },
        {
            "type": "image",
            "bbox": [
                0.153,
                0.093,
                0.853,
                0.357
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.366,
                0.85,
                0.4
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                856,
                1405,
                856,
                1405,
                935,
                241,
                935
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.182,
                0.404,
                0.48,
                0.418
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                944,
                793,
                944,
                793,
                977,
                301,
                977
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.422,
                0.85,
                0.476
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                987,
                1405,
                987,
                1405,
                1113,
                241,
                1113
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.145,
                0.48,
                0.851,
                0.533
            ],
            "angle": 0,
            "content": null,
            "poly": [
                239,
                1122,
                1407,
                1122,
                1407,
                1246,
                239,
                1246
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.536,
                0.841,
                0.571
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1253,
                1391,
                1253,
                1391,
                1335,
                241,
                1335
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.146,
                0.589,
                0.41,
                0.605
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1377,
                678,
                1377,
                678,
                1415,
                241,
                1415
            ]
        }
    ],
    [
        {
            "type": "header",
            "bbox": [
                0.375,
                0.05,
                0.621,
                0.063
            ],
            "angle": 0,
            "content": null,
            "poly": [
                620,
                116,
                1027,
                116,
                1027,
                147,
                620,
                147
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.091,
                0.834,
                0.126
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                212,
                1379,
                212,
                1379,
                294,
                241,
                294
            ]
        },
        {
            "type": "image",
            "bbox": [
                0.15,
                0.131,
                0.854,
                0.382
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "title",
            "bbox": [
                0.19,
                0.406,
                0.361,
                0.422
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                949,
                597,
                949,
                597,
                987,
                314,
                987
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.425,
                0.849,
                0.497
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                994,
                1404,
                994,
                1404,
                1162,
                241,
                1162
            ]
        },
        {
            "type": "image",
            "bbox": [
                0.15,
                0.52,
                0.854,
                0.729
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.757,
                0.848,
                0.791
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1770,
                1402,
                1770,
                1402,
                1850,
                241,
                1850
            ]
        }
    ],
    [
        {
            "type": "header",
            "bbox": [
                0.376,
                0.05,
                0.621,
                0.063
            ],
            "angle": 0,
            "content": null,
            "poly": [
                621,
                116,
                1027,
                116,
                1027,
                147,
                621,
                147
            ]
        },
        {
            "type": "image",
            "bbox": [
                0.151,
                0.088,
                0.856,
                0.361
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "title",
            "bbox": [
                0.19,
                0.383,
                0.321,
                0.398
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                895,
                530,
                895,
                530,
                930,
                314,
                930
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.401,
                0.85,
                0.436
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                937,
                1405,
                937,
                1405,
                1019,
                241,
                1019
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.19,
                0.44,
                0.375,
                0.455
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                1029,
                620,
                1029,
                620,
                1064,
                314,
                1064
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.458,
                0.85,
                0.493
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1071,
                1405,
                1071,
                1405,
                1153,
                241,
                1153
            ]
        },
        {
            "type": "image",
            "bbox": [
                0.149,
                0.498,
                0.773,
                0.768
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.774,
                0.698,
                0.79
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1810,
                1154,
                1810,
                1154,
                1847,
                301,
                1847
            ]
        }
    ],
    [
        {
            "type": "header",
            "bbox": [
                0.375,
                0.05,
                0.621,
                0.063
            ],
            "angle": 0,
            "content": null,
            "poly": [
                620,
                116,
                1027,
                116,
                1027,
                147,
                620,
                147
            ]
        },
        {
            "type": "image",
            "bbox": [
                0.149,
                0.087,
                0.854,
                0.215
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.234,
                0.85,
                0.269
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                547,
                1405,
                547,
                1405,
                629,
                241,
                629
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.193,
                0.295,
                0.453,
                0.314
            ],
            "angle": 0,
            "content": null,
            "poly": [
                319,
                690,
                749,
                690,
                749,
                734,
                319,
                734
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.342,
                0.85,
                0.396
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                799,
                1405,
                799,
                1405,
                926,
                241,
                926
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.146,
                0.418,
                0.476,
                0.433
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                977,
                787,
                977,
                787,
                1012,
                241,
                1012
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.178,
                0.455,
                0.39,
                0.47
            ],
            "angle": 0,
            "content": null,
            "poly": [
                294,
                1064,
                645,
                1064,
                645,
                1099,
                294,
                1099
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.491,
                0.85,
                0.525
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1148,
                1405,
                1148,
                1405,
                1227,
                241,
                1227
            ]
        },
        {
            "type": "table",
            "bbox": [
                0.206,
                0.526,
                0.714,
                0.607
            ],
            "angle": 0,
            "content": "<table><tr><td>AT&amp;T 格式</td><td>Intel 格式</td></tr><tr><td>pushl %eax</td><td>push eax</td></tr><tr><td>pushl $1</td><td>push 1</td></tr></table>"
        },
        {
            "type": "title",
            "bbox": [
                0.177,
                0.628,
                0.319,
                0.644
            ],
            "angle": 0,
            "content": null,
            "poly": [
                292,
                1468,
                527,
                1468,
                527,
                1506,
                292,
                1506
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.664,
                0.85,
                0.715
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1553,
                1405,
                1553,
                1405,
                1672,
                241,
                1672
            ]
        },
        {
            "type": "table",
            "bbox": [
                0.205,
                0.718,
                0.714,
                0.772
            ],
            "angle": 0,
            "content": "<table><tr><td>AT&amp;T 格式</td><td>Intel 格式</td></tr><tr><td>add1 $1, %eax</td><td>add eax, 1</td></tr></table>"
        },
        {
            "type": "title",
            "bbox": [
                0.177,
                0.793,
                0.32,
                0.809
            ],
            "angle": 0,
            "content": null,
            "poly": [
                292,
                1854,
                529,
                1854,
                529,
                1892,
                292,
                1892
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.829,
                0.845,
                0.9
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1939,
                1397,
                1939,
                1397,
                2105,
                241,
                2105
            ]
        }
    ],
    [
        {
            "type": "header",
            "bbox": [
                0.375,
                0.05,
                0.621,
                0.064
            ],
            "angle": 0,
            "content": null,
            "poly": [
                620,
                116,
                1027,
                116,
                1027,
                149,
                620,
                149
            ]
        },
        {
            "type": "table",
            "bbox": [
                0.205,
                0.085,
                0.714,
                0.141
            ],
            "angle": 0,
            "content": "<table><tr><td>AT&amp;T 格式</td><td>Intel 格式</td></tr><tr><td>movb val, %a1</td><td>mov al, byte ptr val</td></tr></table>"
        },
        {
            "type": "title",
            "bbox": [
                0.177,
                0.161,
                0.405,
                0.178
            ],
            "angle": 0,
            "content": null,
            "poly": [
                292,
                376,
                669,
                376,
                669,
                416,
                292,
                416
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.196,
                0.848,
                0.232
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                458,
                1402,
                458,
                1402,
                542,
                241,
                542
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.177,
                0.253,
                0.339,
                0.27
            ],
            "angle": 0,
            "content": null,
            "poly": [
                292,
                591,
                560,
                591,
                560,
                631,
                292,
                631
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.289,
                0.85,
                0.322
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                675,
                1405,
                675,
                1405,
                753,
                241,
                753
            ]
        },
        {
            "type": "table",
            "bbox": [
                0.205,
                0.324,
                0.714,
                0.406
            ],
            "angle": 0,
            "content": "<table><tr><td>AT&amp;T 格式</td><td>Intel 格式</td></tr><tr><td>movl -4(%ebp), %eax</td><td>mov eax, [ebp - 4]</td></tr><tr><td>movl 5(%ebx),%eax</td><td>mov eax, [ebx+5]</td></tr></table>"
        },
        {
            "type": "title",
            "bbox": [
                0.146,
                0.426,
                0.326,
                0.442
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                996,
                539,
                996,
                539,
                1033,
                241,
                1033
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.461,
                0.85,
                0.515
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1078,
                1405,
                1078,
                1405,
                1204,
                241,
                1204
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.182,
                0.537,
                0.396,
                0.552
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1256,
                654,
                1256,
                654,
                1291,
                301,
                1291
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.572,
                0.62,
                0.588
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1337,
                1025,
                1337,
                1025,
                1375,
                301,
                1375
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.185,
                0.592,
                0.47,
                0.607
            ],
            "angle": 0,
            "content": null,
            "poly": [
                305,
                1384,
                777,
                1384,
                777,
                1419,
                305,
                1419
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.185,
                0.611,
                0.461,
                0.626
            ],
            "angle": 0,
            "content": null,
            "poly": [
                305,
                1429,
                762,
                1429,
                762,
                1464,
                305,
                1464
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.185,
                0.63,
                0.47,
                0.644
            ],
            "angle": 0,
            "content": null,
            "poly": [
                305,
                1473,
                777,
                1473,
                777,
                1506,
                305,
                1506
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.184,
                0.649,
                0.203,
                0.662
            ],
            "angle": 0,
            "content": null,
            "poly": [
                304,
                1518,
                335,
                1518,
                335,
                1548,
                304,
                1548
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.183,
                0.667,
                0.494,
                0.682
            ],
            "angle": 0,
            "content": null,
            "poly": [
                302,
                1560,
                817,
                1560,
                817,
                1595,
                302,
                1595
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.687,
                0.294,
                0.701
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                1606,
                486,
                1606,
                486,
                1639,
                315,
                1639
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.705,
                0.644,
                0.72
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1648,
                1065,
                1648,
                1065,
                1684,
                301,
                1684
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.724,
                0.338,
                0.739
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                1693,
                559,
                1693,
                559,
                1728,
                315,
                1728
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.742,
                0.812,
                0.757
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                1735,
                1343,
                1735,
                1343,
                1770,
                299,
                1770
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.761,
                0.443,
                0.776
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                1779,
                732,
                1779,
                732,
                1815,
                315,
                1815
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.78,
                0.842,
                0.814
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1824,
                1392,
                1824,
                1392,
                1903,
                241,
                1903
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.818,
                0.498,
                0.834
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1913,
                823,
                1913,
                823,
                1950,
                301,
                1950
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.837,
                0.555,
                0.852
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1957,
                917,
                1957,
                917,
                1992,
                301,
                1992
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.186,
                0.856,
                0.2,
                0.87
            ],
            "angle": 0,
            "content": null,
            "poly": [
                307,
                2002,
                330,
                2002,
                330,
                2034,
                307,
                2034
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.234,
                0.875,
                0.629,
                0.89
            ],
            "angle": 0,
            "content": null,
            "poly": [
                387,
                2046,
                1040,
                2046,
                1040,
                2081,
                387,
                2081
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.234,
                0.894,
                0.787,
                0.91
            ],
            "angle": 0,
            "content": null,
            "poly": [
                387,
                2091,
                1301,
                2091,
                1301,
                2128,
                387,
                2128
            ]
        }
    ],
    [
        {
            "type": "header",
            "bbox": [
                0.375,
                0.05,
                0.621,
                0.064
            ],
            "angle": 0,
            "content": null,
            "poly": [
                620,
                116,
                1027,
                116,
                1027,
                149,
                620,
                149
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.182,
                0.089,
                0.335,
                0.122
            ],
            "angle": 0,
            "content": "return cr0;"
        },
        {
            "type": "text",
            "bbox": [
                0.145,
                0.126,
                0.859,
                0.219
            ],
            "angle": 0,
            "content": null,
            "poly": [
                239,
                294,
                1420,
                294,
                1420,
                512,
                239,
                512
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.239,
                0.489,
                0.255
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                559,
                808,
                559,
                808,
                596,
                314,
                596
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.258,
                0.851,
                0.312
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                603,
                1407,
                603,
                1407,
                729,
                241,
                729
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.315,
                0.283,
                0.33
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                736,
                468,
                736,
                468,
                771,
                301,
                771
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.219,
                0.333,
                0.326,
                0.349
            ],
            "angle": 0,
            "content": "： \\(\\mathbf{\\Pi}^{\\prime \\prime} = \\mathbf{r}^{\\prime \\prime}\\) (cr0)"
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.352,
                0.841,
                0.387
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                823,
                1391,
                823,
                1391,
                905,
                241,
                905
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.39,
                0.591,
                0.406
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                912,
                977,
                912,
                977,
                949,
                301,
                949
            ]
        },
        {
            "type": "table",
            "bbox": [
                0.231,
                0.406,
                0.785,
                0.487
            ],
            "angle": 0,
            "content": "<table><tr><td>保留字</td><td>含义</td></tr><tr><td>=</td><td>只写/输出变量</td></tr><tr><td>+</td><td>可读可写变量</td></tr><tr><td>&amp;</td><td>该输出操作数不能使用输入操作数相同的寄存器</td></tr></table>"
        },
        {
            "type": "text",
            "bbox": [
                0.183,
                0.507,
                0.546,
                0.522
            ],
            "angle": 0,
            "content": null,
            "poly": [
                302,
                1185,
                903,
                1185,
                903,
                1220,
                302,
                1220
            ]
        },
        {
            "type": "table",
            "bbox": [
                0.184,
                0.522,
                0.785,
                0.681
            ],
            "angle": 0,
            "content": "<table><tr><td>约束字母</td><td>含义</td></tr><tr><td>m, v, o</td><td>表示内存单元</td></tr><tr><td>r</td><td>任意通用寄存器</td></tr><tr><td>q</td><td>寄存器EAX/EBX/ECX/EDX之一</td></tr><tr><td>a, b, c, d</td><td>表示寄存器EAX/EBX/ECX/EDX</td></tr><tr><td>S, D</td><td>寄存器ESI或EDI</td></tr><tr><td>A</td><td>与a+b相同，使用EAX与EBX联合，形成一个64位寄存器</td></tr><tr><td>I</td><td>常数0-31</td></tr></table>"
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.701,
                0.478,
                0.716
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                1639,
                790,
                1639,
                790,
                1674,
                314,
                1674
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.145,
                0.72,
                0.85,
                0.829
            ],
            "angle": 0,
            "content": null,
            "poly": [
                239,
                1684,
                1405,
                1684,
                1405,
                1939,
                239,
                1939
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.833,
                0.585,
                0.849
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                1948,
                967,
                1948,
                967,
                1985,
                314,
                1985
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.85,
                0.851,
                0.884
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1988,
                1407,
                1988,
                1407,
                2067,
                241,
                2067
            ]
        }
    ],
    [
        {
            "type": "header",
            "bbox": [
                0.375,
                0.05,
                0.621,
                0.063
            ],
            "angle": 0,
            "content": null,
            "poly": [
                620,
                116,
                1027,
                116,
                1027,
                147,
                620,
                147
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.086,
                0.844,
                0.12
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                201,
                1395,
                201,
                1395,
                280,
                241,
                280
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.125,
                0.849,
                0.178
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                292,
                1404,
                292,
                1404,
                416,
                241,
                416
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.18,
                0.182,
                0.722,
                0.198
            ],
            "angle": 0,
            "content": "define __cli() __asm__ __volatile__( \"cli\": : : \"memory\")"
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.2,
                0.85,
                0.234
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                467,
                1405,
                467,
                1405,
                547,
                241,
                547
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.18,
                0.238,
                0.64,
                0.443
            ],
            "angle": 0,
            "content": "/\\*Embedded.c\\*/   \nint main()   \n{ int \\(\\mathrm{a} = 10\\) ， \\(\\mathrm{b} = 0\\) ： _asm_ volatile_(\"movl %1,%%eax;\\\\n\\\\r\" \"movl%%eax， \\(\\% 0\\) ： \\(^{\\prime \\prime} = \\mathrm{r}^{\\prime \\prime}(\\mathrm{b})\\) /\\*输出部\\*/ :\"\\r\"(a) /\\*输入部\\*/ :\"\\%eax\"); /\\*修改部\\*/ printf(\"Result:%d,%d\\\\n\",a,b);   \n}"
        },
        {
            "type": "title",
            "bbox": [
                0.182,
                0.464,
                0.443,
                0.48
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1085,
                732,
                1085,
                732,
                1122,
                301,
                1122
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.5,
                0.309,
                0.516
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                1169,
                511,
                1169,
                511,
                1206,
                314,
                1206
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.182,
                0.519,
                0.795,
                0.592
            ],
            "angle": 0,
            "content": "define __save_flags(x) \\  \nasm volatile (\"stc ccr, %w0\": \"=r\" (x)) //将 flags 值压栈  \n#define __restore_flags(x) \\  \nasm volatile (\"ldc %w0, ccr\": \"r\" (x)) //恢复 flags 值到 cpu 中"
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.595,
                0.309,
                0.61
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                1391,
                511,
                1391,
                511,
                1426,
                315,
                1426
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.182,
                0.613,
                0.842,
                0.895
            ],
            "angle": 0,
            "content": "static inline int strcmp(const char *cs, const char *ct)  \n{  \n    char res;  \n    asm(\"\\n\")  \n    \"1: move.b (%0)+,%2\\n\" /* get *cs */  \n    \" cmp.b (%1)+,%2\\n\" /* compare a byte */  \n    \" jne 2f\\n\" /* not equal, break out */  \n    \" tst.b %2\\n\" /* at end of cs? */  \n    \" jne 1b\\n\" /* no, keep going */  \n    \" jra 3f\\n\" /* strings are equal */  \n    \"2: sub.b -(%1),%2\\n\" /* *cs - *ct */  \n    \"3:\"  \n        : \"+\" (cs), \"+\" (ct), \"=\" (res));  \n    return res;"
        }
    ],
    [
        {
            "type": "header",
            "bbox": [
                0.375,
                0.05,
                0.621,
                0.063
            ],
            "angle": 0,
            "content": null,
            "poly": [
                620,
                116,
                1027,
                116,
                1027,
                147,
                620,
                147
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.088,
                0.85,
                0.122
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                205,
                1405,
                205,
                1405,
                285,
                241,
                285
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.182,
                0.126,
                0.85,
                0.481
            ],
            "angle": 0,
            "content": "1 extern struct task_struct *FASTCALL(_switch_to(struct task_struct *prev, struct task_struct *next));  \n2 #define switch_to(prev, next, last) do {  \n3 unsigned long esi,EDI;  \n4 asm volatile(\"pushfl\\n\\t\" /* Save flags */  \n5 \"pushl%%ebp\\n\\t\"  \n6 \"mov1%%esp,%0\\n\\t\" /* save ESP */  \n7 \"mov1%5,%%esp\\n\\t\" /* restore ESP */  \n8 \"mov1$1f,%1\\n\\t\" /* save EIP */  \n9 \"push1%6\\n\\t\" /* restore EIP */  \n10 \"jmp __switch_to\\n\"  \n11 \"1:\\t\"  \n12 \"pop1%%ebp\\n\\t\"  \n13 \"popfl\"  \n14 :=\"m\" (prev->thread.asp), \"=\"m\" (prev->thread.eip),  \n15 :=a\" (last),\"=S\" (esi), \"=\"D\" (edi)  \n16 : \"m\" (next->thread.asp), \"m\" (next->thread.eip),  \n17 \"2\" (prev), \"d\" (next));  \n18 } while (0)"
        },
        {
            "type": "text",
            "bbox": [
                0.183,
                0.485,
                0.405,
                0.5
            ],
            "angle": 0,
            "content": null,
            "poly": [
                302,
                1134,
                669,
                1134,
                669,
                1169,
                302,
                1169
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.504,
                0.85,
                0.537
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1178,
                1405,
                1178,
                1405,
                1256,
                241,
                1256
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.542,
                0.45,
                0.556
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1267,
                744,
                1267,
                744,
                1300,
                301,
                1300
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.561,
                0.834,
                0.594
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1312,
                1379,
                1312,
                1379,
                1389,
                241,
                1389
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.145,
                0.598,
                0.843,
                0.651
            ],
            "angle": 0,
            "content": null,
            "poly": [
                239,
                1398,
                1394,
                1398,
                1394,
                1522,
                239,
                1522
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.146,
                0.692,
                0.33,
                0.708
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1618,
                545,
                1618,
                545,
                1656,
                241,
                1656
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.147,
                0.73,
                0.357,
                0.745
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1707,
                590,
                1707,
                590,
                1742,
                243,
                1742
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.765,
                0.849,
                0.8
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1789,
                1404,
                1789,
                1404,
                1871,
                241,
                1871
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.804,
                0.352,
                0.818
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1880,
                582,
                1880,
                582,
                1913,
                301,
                1913
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.18,
                0.823,
                0.748,
                0.856
            ],
            "angle": 0,
            "content": "asmlinkage long sys_gettimeofday(struct timeval __user *tv, structtimezone __user *tz)"
        },
        {
            "type": "text",
            "bbox": [
                0.183,
                0.861,
                0.353,
                0.875
            ],
            "angle": 0,
            "content": null,
            "poly": [
                302,
                2013,
                583,
                2013,
                583,
                2046,
                302,
                2046
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.163,
                0.88,
                0.845,
                0.914
            ],
            "angle": 0,
            "content": "```c\nstruct task_struct FASTCALL * __switch_to(struct task_struct *prev_p, struct task_struct *next_p)"
        }
    ],
    [
        {
            "type": "header",
            "bbox": [
                0.375,
                0.05,
                0.621,
                0.063
            ],
            "angle": 0,
            "content": null,
            "poly": [
                620,
                116,
                1027,
                116,
                1027,
                147,
                620,
                147
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.146,
                0.091,
                0.197,
                0.105
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                212,
                325,
                212,
                325,
                245,
                241,
                245
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.126,
                0.848,
                0.16
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                294,
                1402,
                294,
                1402,
                374,
                241,
                374
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.18,
                0.164,
                0.848,
                0.179
            ],
            "angle": 0,
            "content": null,
            "poly": [
                297,
                383,
                1402,
                383,
                1402,
                418,
                297,
                418
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.146,
                0.202,
                0.295,
                0.216
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                472,
                487,
                472,
                487,
                505,
                241,
                505
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.145,
                0.237,
                0.848,
                0.289
            ],
            "angle": 0,
            "content": null,
            "poly": [
                239,
                554,
                1402,
                554,
                1402,
                675,
                239,
                675
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.146,
                0.313,
                0.312,
                0.327
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                732,
                516,
                732,
                516,
                764,
                241,
                764
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.348,
                0.848,
                0.401
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                813,
                1402,
                813,
                1402,
                937,
                241,
                937
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.404,
                0.848,
                0.438
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                944,
                1402,
                944,
                1402,
                1024,
                241,
                1024
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.146,
                0.461,
                0.24,
                0.476
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1078,
                396,
                1078,
                396,
                1113,
                241,
                1113
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.145,
                0.496,
                0.848,
                0.549
            ],
            "angle": 0,
            "content": null,
            "poly": [
                239,
                1160,
                1402,
                1160,
                1402,
                1284,
                239,
                1284
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.556,
                0.512,
                0.571
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1300,
                846,
                1300,
                846,
                1335,
                301,
                1335
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.574,
                0.848,
                0.607
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1342,
                1402,
                1342,
                1402,
                1419,
                241,
                1419
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.613,
                0.356,
                0.627
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                1433,
                588,
                1433,
                588,
                1466,
                314,
                1466
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.631,
                0.758,
                0.646
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                1475,
                1253,
                1475,
                1253,
                1510,
                314,
                1510
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.65,
                0.662,
                0.664
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                1520,
                1094,
                1520,
                1094,
                1553,
                315,
                1553
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.668,
                0.848,
                0.703
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1562,
                1402,
                1562,
                1402,
                1644,
                241,
                1644
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.146,
                0.725,
                0.401,
                0.74
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1695,
                663,
                1695,
                663,
                1730,
                241,
                1730
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.145,
                0.763,
                0.848,
                0.82
            ],
            "angle": 0,
            "content": null,
            "poly": [
                239,
                1784,
                1402,
                1784,
                1402,
                1917,
                239,
                1917
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.826,
                0.399,
                0.841
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1932,
                659,
                1932,
                659,
                1967,
                301,
                1967
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.18,
                0.847,
                0.59,
                0.862
            ],
            "angle": 0,
            "content": null,
            "poly": [
                297,
                1981,
                975,
                1981,
                975,
                2016,
                297,
                2016
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.18,
                0.868,
                0.625,
                0.883
            ],
            "angle": 0,
            "content": null,
            "poly": [
                297,
                2030,
                1033,
                2030,
                1033,
                2065,
                297,
                2065
            ]
        }
    ],
    [
        {
            "type": "header",
            "bbox": [
                0.375,
                0.05,
                0.622,
                0.064
            ],
            "angle": 0,
            "content": null,
            "poly": [
                620,
                116,
                1028,
                116,
                1028,
                149,
                620,
                149
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.146,
                0.09,
                0.372,
                0.106
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                210,
                615,
                210,
                615,
                247,
                241,
                247
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.126,
                0.85,
                0.161
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                294,
                1405,
                294,
                1405,
                376,
                241,
                376
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.146,
                0.182,
                0.231,
                0.198
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                425,
                382,
                425,
                382,
                463,
                241,
                463
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.22,
                0.783,
                0.236
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                514,
                1295,
                514,
                1295,
                552,
                299,
                552
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.241,
                0.847,
                0.276
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                563,
                1400,
                563,
                1400,
                645,
                299,
                645
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.181,
                0.22,
                0.847,
                0.276
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "title",
            "bbox": [
                0.234,
                0.355,
                0.778,
                0.38
            ],
            "angle": 0,
            "content": null,
            "poly": [
                387,
                830,
                1286,
                830,
                1286,
                888,
                387,
                888
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.193,
                0.411,
                0.471,
                0.43
            ],
            "angle": 0,
            "content": null,
            "poly": [
                319,
                961,
                779,
                961,
                779,
                1005,
                319,
                1005
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.193,
                0.466,
                0.31,
                0.481
            ],
            "angle": 0,
            "content": null,
            "poly": [
                319,
                1089,
                512,
                1089,
                512,
                1125,
                319,
                1125
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.498,
                0.848,
                0.534
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1164,
                1402,
                1164,
                1402,
                1249,
                241,
                1249
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.541,
                0.842,
                0.577
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1265,
                1392,
                1265,
                1392,
                1349,
                241,
                1349
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.191,
                0.589,
                0.31,
                0.604
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                1377,
                512,
                1377,
                512,
                1412,
                315,
                1412
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.621,
                0.848,
                0.657
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1452,
                1402,
                1452,
                1402,
                1536,
                241,
                1536
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.18,
                0.665,
                0.795,
                0.68
            ],
            "angle": 0,
            "content": null,
            "poly": [
                297,
                1555,
                1314,
                1555,
                1314,
                1590,
                297,
                1590
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.685,
                0.265,
                0.7
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1602,
                438,
                1602,
                438,
                1637,
                301,
                1637
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.216,
                0.707,
                0.326,
                0.722
            ],
            "angle": 0,
            "content": null,
            "poly": [
                357,
                1653,
                539,
                1653,
                539,
                1688,
                357,
                1688
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.215,
                0.728,
                0.712,
                0.743
            ],
            "angle": 0,
            "content": null,
            "poly": [
                355,
                1702,
                1177,
                1702,
                1177,
                1737,
                355,
                1737
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.216,
                0.75,
                0.521,
                0.764
            ],
            "angle": 0,
            "content": null,
            "poly": [
                357,
                1754,
                861,
                1754,
                861,
                1786,
                357,
                1786
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.77,
                0.655,
                0.785
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1801,
                1083,
                1801,
                1083,
                1836,
                301,
                1836
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.189,
                0.792,
                0.637,
                0.807
            ],
            "angle": 0,
            "content": null,
            "poly": [
                312,
                1852,
                1053,
                1852,
                1053,
                1887,
                312,
                1887
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.813,
                0.723,
                0.828
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                1901,
                1195,
                1901,
                1195,
                1936,
                314,
                1936
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.189,
                0.792,
                0.723,
                0.828
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "title",
            "bbox": [
                0.191,
                0.839,
                0.421,
                0.856
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                1962,
                696,
                1962,
                696,
                2002,
                315,
                2002
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.191,
                0.876,
                0.318,
                0.892
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                2048,
                525,
                2048,
                525,
                2086,
                315,
                2086
            ]
        }
    ],
    [
        {
            "type": "header",
            "bbox": [
                0.375,
                0.05,
                0.622,
                0.064
            ],
            "angle": 0,
            "content": null,
            "poly": [
                620,
                116,
                1028,
                116,
                1028,
                149,
                620,
                149
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.233,
                0.091,
                0.538,
                0.107
            ],
            "angle": 0,
            "content": null,
            "poly": [
                385,
                212,
                889,
                212,
                889,
                250,
                385,
                250
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.193,
                0.132,
                0.502,
                0.151
            ],
            "angle": 0,
            "content": null,
            "poly": [
                319,
                308,
                830,
                308,
                830,
                353,
                319,
                353
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.182,
                0.849,
                0.263
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                425,
                1404,
                425,
                1404,
                615,
                241,
                615
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.192,
                0.273,
                0.441,
                0.29
            ],
            "angle": 0,
            "content": null,
            "poly": [
                317,
                638,
                729,
                638,
                729,
                678,
                317,
                678
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.305,
                0.849,
                0.408
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                713,
                1404,
                713,
                1404,
                954,
                241,
                954
            ]
        },
        {
            "type": "table_caption",
            "bbox": [
                0.178,
                0.414,
                0.335,
                0.427
            ],
            "angle": 0,
            "content": null,
            "poly": [
                294,
                968,
                554,
                968,
                554,
                998,
                294,
                998
            ]
        },
        {
            "type": "table",
            "bbox": [
                0.172,
                0.427,
                0.703,
                0.639
            ],
            "angle": 0,
            "content": "<table><tr><td>系统调用号</td><td>32 位/64 位/common</td><td>系统调用名称</td><td>服务例程入口</td></tr><tr><td>0</td><td>common</td><td>read</td><td>sys_read</td></tr><tr><td>1</td><td>common</td><td>write</td><td>sys_write</td></tr><tr><td>2</td><td>common</td><td>open</td><td>sys_open</td></tr><tr><td>3</td><td>common</td><td>close</td><td>sys_close</td></tr><tr><td>57</td><td>common</td><td>fork</td><td>stub_fork</td></tr></table>"
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.644,
                0.848,
                0.703
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1506,
                1402,
                1506,
                1402,
                1644,
                241,
                1644
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.191,
                0.713,
                0.391,
                0.73
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                1667,
                646,
                1667,
                646,
                1707,
                315,
                1707
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.745,
                0.848,
                0.805
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1742,
                1402,
                1742,
                1402,
                1882,
                241,
                1882
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.18,
                0.811,
                0.726,
                0.827
            ],
            "angle": 0,
            "content": null,
            "poly": [
                297,
                1896,
                1200,
                1896,
                1200,
                1934,
                297,
                1934
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.831,
                0.849,
                0.912
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1943,
                1404,
                1943,
                1404,
                2133,
                241,
                2133
            ]
        }
    ],
    [
        {
            "type": "header",
            "bbox": [
                0.375,
                0.05,
                0.622,
                0.064
            ],
            "angle": 0,
            "content": null,
            "poly": [
                620,
                116,
                1028,
                116,
                1028,
                149,
                620,
                149
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.091,
                0.439,
                0.106
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                212,
                726,
                212,
                726,
                247,
                241,
                247
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.18,
                0.113,
                0.731,
                0.129
            ],
            "angle": 0,
            "content": null,
            "poly": [
                297,
                264,
                1209,
                264,
                1209,
                301,
                297,
                301
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.133,
                0.637,
                0.15
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                311,
                1053,
                311,
                1053,
                350,
                299,
                350
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.156,
                0.405,
                0.172
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                364,
                669,
                364,
                669,
                402,
                299,
                402
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.176,
                0.495,
                0.192
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                411,
                818,
                411,
                818,
                449,
                299,
                449
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.198,
                0.603,
                0.214
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                463,
                997,
                463,
                997,
                500,
                299,
                500
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.191,
                0.224,
                0.392,
                0.24
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                523,
                648,
                523,
                648,
                561,
                315,
                561
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.256,
                0.848,
                0.357
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                598,
                1402,
                598,
                1402,
                835,
                241,
                835
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.363,
                0.849,
                0.443
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                849,
                1404,
                849,
                1404,
                1036,
                241,
                1036
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.191,
                0.453,
                0.391,
                0.47
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                1059,
                646,
                1059,
                646,
                1099,
                315,
                1099
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.485,
                0.843,
                0.522
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1134,
                1394,
                1134,
                1394,
                1220,
                241,
                1220
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.528,
                0.843,
                0.564
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1234,
                1394,
                1234,
                1394,
                1319,
                241,
                1319
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.571,
                0.848,
                0.607
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1335,
                1402,
                1335,
                1402,
                1419,
                241,
                1419
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.611,
                0.364,
                0.627
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                1429,
                602,
                1429,
                602,
                1466,
                315,
                1466
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.199,
                0.634,
                0.575,
                0.649
            ],
            "angle": 0,
            "content": null,
            "poly": [
                329,
                1482,
                951,
                1482,
                951,
                1518,
                329,
                1518
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.2,
                0.655,
                0.682,
                0.671
            ],
            "angle": 0,
            "content": null,
            "poly": [
                330,
                1532,
                1128,
                1532,
                1128,
                1569,
                330,
                1569
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.2,
                0.675,
                0.54,
                0.69
            ],
            "angle": 0,
            "content": null,
            "poly": [
                330,
                1578,
                893,
                1578,
                893,
                1613,
                330,
                1613
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.201,
                0.697,
                0.282,
                0.712
            ],
            "angle": 0,
            "content": null,
            "poly": [
                332,
                1630,
                466,
                1630,
                466,
                1665,
                332,
                1665
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.216,
                0.718,
                0.474,
                0.733
            ],
            "angle": 0,
            "content": null,
            "poly": [
                357,
                1679,
                783,
                1679,
                783,
                1714,
                357,
                1714
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.216,
                0.74,
                0.416,
                0.755
            ],
            "angle": 0,
            "content": null,
            "poly": [
                357,
                1730,
                688,
                1730,
                688,
                1765,
                357,
                1765
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.217,
                0.761,
                0.48,
                0.776
            ],
            "angle": 0,
            "content": null,
            "poly": [
                358,
                1779,
                793,
                1779,
                793,
                1815,
                358,
                1815
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.197,
                0.782,
                0.773,
                0.797
            ],
            "angle": 0,
            "content": null,
            "poly": [
                325,
                1829,
                1278,
                1829,
                1278,
                1864,
                325,
                1864
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.801,
                0.377,
                0.817
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                1873,
                623,
                1873,
                623,
                1910,
                315,
                1910
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.199,
                0.824,
                0.575,
                0.839
            ],
            "angle": 0,
            "content": null,
            "poly": [
                329,
                1927,
                951,
                1927,
                951,
                1962,
                329,
                1962
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.2,
                0.845,
                0.701,
                0.86
            ],
            "angle": 0,
            "content": null,
            "poly": [
                330,
                1976,
                1159,
                1976,
                1159,
                2011,
                330,
                2011
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.2,
                0.865,
                0.54,
                0.88
            ],
            "angle": 0,
            "content": null,
            "poly": [
                330,
                2023,
                893,
                2023,
                893,
                2058,
                330,
                2058
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.201,
                0.886,
                0.282,
                0.901
            ],
            "angle": 0,
            "content": null,
            "poly": [
                332,
                2072,
                466,
                2072,
                466,
                2107,
                332,
                2107
            ]
        }
    ],
    [
        {
            "type": "header",
            "bbox": [
                0.375,
                0.05,
                0.621,
                0.064
            ],
            "angle": 0,
            "content": null,
            "poly": [
                620,
                116,
                1027,
                116,
                1027,
                149,
                620,
                149
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.215,
                0.091,
                0.421,
                0.106
            ],
            "angle": 0,
            "content": null,
            "poly": [
                355,
                212,
                696,
                212,
                696,
                247,
                355,
                247
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.215,
                0.113,
                0.416,
                0.127
            ],
            "angle": 0,
            "content": null,
            "poly": [
                355,
                264,
                688,
                264,
                688,
                297,
                355,
                297
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.215,
                0.134,
                0.478,
                0.149
            ],
            "angle": 0,
            "content": null,
            "poly": [
                355,
                313,
                790,
                313,
                790,
                348,
                355,
                348
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.197,
                0.155,
                0.772,
                0.171
            ],
            "angle": 0,
            "content": null,
            "poly": [
                325,
                362,
                1276,
                362,
                1276,
                399,
                325,
                399
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.193,
                0.196,
                0.53,
                0.215
            ],
            "angle": 0,
            "content": null,
            "poly": [
                319,
                458,
                876,
                458,
                876,
                502,
                319,
                502
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.246,
                0.848,
                0.304
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                575,
                1402,
                575,
                1402,
                711,
                241,
                711
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.191,
                0.315,
                0.531,
                0.332
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                736,
                878,
                736,
                878,
                776,
                315,
                776
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.348,
                0.766,
                0.364
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                813,
                1266,
                813,
                1266,
                851,
                301,
                851
            ]
        },
        {
            "type": "image",
            "bbox": [
                0.185,
                0.365,
                0.889,
                0.492
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "image_caption",
            "bbox": [
                0.182,
                0.499,
                0.411,
                0.513
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1167,
                679,
                1167,
                679,
                1199,
                301,
                1199
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.52,
                0.512,
                0.536
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1216,
                846,
                1216,
                846,
                1253,
                301,
                1253
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.542,
                0.714,
                0.557
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                1267,
                1180,
                1267,
                1180,
                1302,
                299,
                1302
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.563,
                0.843,
                0.622
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1316,
                1394,
                1316,
                1394,
                1454,
                241,
                1454
            ]
        },
        {
            "type": "image",
            "bbox": [
                0.152,
                0.628,
                0.835,
                0.727
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "image_caption",
            "bbox": [
                0.334,
                0.74,
                0.509,
                0.755
            ],
            "angle": 0,
            "content": null,
            "poly": [
                552,
                1730,
                841,
                1730,
                841,
                1765,
                552,
                1765
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.191,
                0.764,
                0.471,
                0.781
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                1786,
                779,
                1786,
                779,
                1826,
                315,
                1826
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.797,
                0.848,
                0.833
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1864,
                1402,
                1864,
                1402,
                1948,
                241,
                1948
            ]
        },
        {
            "type": "image",
            "bbox": [
                0.185,
                0.841,
                0.238,
                0.865
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.244,
                0.845,
                0.588,
                0.862
            ],
            "angle": 0,
            "content": null,
            "poly": [
                403,
                1976,
                972,
                1976,
                972,
                2016,
                403,
                2016
            ]
        },
        {
            "type": "image_caption",
            "bbox": [
                0.177,
                0.878,
                0.421,
                0.892
            ],
            "angle": 0,
            "content": null,
            "poly": [
                292,
                2053,
                696,
                2053,
                696,
                2086,
                292,
                2086
            ]
        }
    ],
    [
        {
            "type": "header",
            "bbox": [
                0.375,
                0.05,
                0.621,
                0.063
            ],
            "angle": 0,
            "content": null,
            "poly": [
                620,
                116,
                1027,
                116,
                1027,
                147,
                620,
                147
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.191,
                0.095,
                0.42,
                0.111
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                222,
                694,
                222,
                694,
                259,
                315,
                259
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.127,
                0.847,
                0.164
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                297,
                1400,
                297,
                1400,
                383,
                241,
                383
            ]
        },
        {
            "type": "image",
            "bbox": [
                0.186,
                0.17,
                0.695,
                0.253
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "image_caption",
            "bbox": [
                0.282,
                0.265,
                0.493,
                0.278
            ],
            "angle": 0,
            "content": null,
            "poly": [
                466,
                619,
                815,
                619,
                815,
                650,
                466,
                650
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.191,
                0.289,
                0.35,
                0.306
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                675,
                578,
                675,
                578,
                715,
                315,
                715
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.322,
                0.84,
                0.359
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                753,
                1389,
                753,
                1389,
                839,
                241,
                839
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.19,
                0.369,
                0.51,
                0.385
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                863,
                843,
                863,
                843,
                900,
                314,
                900
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.402,
                0.6,
                0.417
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                940,
                992,
                940,
                992,
                975,
                301,
                975
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.424,
                0.393,
                0.439
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                991,
                650,
                991,
                650,
                1026,
                299,
                1026
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.446,
                0.406,
                0.459
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1043,
                671,
                1043,
                671,
                1073,
                301,
                1073
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.467,
                0.394,
                0.481
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1092,
                651,
                1092,
                651,
                1125,
                301,
                1125
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.487,
                0.75,
                0.503
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                1139,
                1240,
                1139,
                1240,
                1176,
                299,
                1176
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.51,
                0.308,
                0.524
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1192,
                509,
                1192,
                509,
                1225,
                301,
                1225
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.53,
                0.597,
                0.546
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                1239,
                987,
                1239,
                987,
                1277,
                299,
                1277
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.552,
                0.229,
                0.566
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1291,
                378,
                1291,
                378,
                1323,
                301,
                1323
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.181,
                0.424,
                0.75,
                0.566
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.573,
                0.265,
                0.587
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1340,
                438,
                1340,
                438,
                1372,
                301,
                1372
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.594,
                0.838,
                0.631
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1389,
                1386,
                1389,
                1386,
                1475,
                241,
                1475
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.638,
                0.374,
                0.653
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                1492,
                618,
                1492,
                618,
                1527,
                299,
                1527
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.658,
                0.78,
                0.674
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                1539,
                1290,
                1539,
                1290,
                1576,
                299,
                1576
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.679,
                0.733,
                0.695
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                1588,
                1212,
                1588,
                1212,
                1625,
                299,
                1625
            ]
        },
        {
            "type": "image",
            "bbox": [
                0.179,
                0.697,
                0.725,
                0.75
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "image_caption",
            "bbox": [
                0.32,
                0.758,
                0.501,
                0.772
            ],
            "angle": 0,
            "content": null,
            "poly": [
                529,
                1772,
                828,
                1772,
                828,
                1805,
                529,
                1805
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.193,
                0.798,
                0.454,
                0.816
            ],
            "angle": 0,
            "content": null,
            "poly": [
                319,
                1866,
                750,
                1866,
                750,
                1908,
                319,
                1908
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.145,
                0.848,
                0.84,
                0.906
            ],
            "angle": 0,
            "content": null,
            "poly": [
                239,
                1983,
                1389,
                1983,
                1389,
                2119,
                239,
                2119
            ]
        }
    ],
    [
        {
            "type": "header",
            "bbox": [
                0.375,
                0.05,
                0.622,
                0.064
            ],
            "angle": 0,
            "content": null,
            "poly": [
                620,
                116,
                1028,
                116,
                1028,
                149,
                620,
                149
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.091,
                0.794,
                0.106
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                212,
                1313,
                212,
                1313,
                247,
                241,
                247
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.192,
                0.117,
                0.3,
                0.133
            ],
            "angle": 0,
            "content": null,
            "poly": [
                317,
                273,
                496,
                273,
                496,
                311,
                317,
                311
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.18,
                0.149,
                0.831,
                0.165
            ],
            "angle": 0,
            "content": null,
            "poly": [
                297,
                348,
                1374,
                348,
                1374,
                385,
                297,
                385
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.171,
                0.525,
                0.186
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                399,
                868,
                399,
                868,
                435,
                301,
                435
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.192,
                0.843,
                0.25
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                449,
                1394,
                449,
                1394,
                584,
                241,
                584
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.191,
                0.261,
                0.341,
                0.277
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                610,
                564,
                610,
                564,
                647,
                315,
                647
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.293,
                0.848,
                0.33
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                685,
                1402,
                685,
                1402,
                771,
                241,
                771
            ]
        },
        {
            "type": "image",
            "bbox": [
                0.185,
                0.333,
                0.891,
                0.552
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "image_caption",
            "bbox": [
                0.275,
                0.56,
                0.426,
                0.574
            ],
            "angle": 0,
            "content": null,
            "poly": [
                454,
                1309,
                704,
                1309,
                704,
                1342,
                454,
                1342
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.191,
                0.585,
                0.401,
                0.601
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                1368,
                663,
                1368,
                663,
                1405,
                315,
                1405
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.613,
                0.85,
                0.647
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1433,
                1405,
                1433,
                1405,
                1513,
                241,
                1513
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.201,
                0.65,
                0.809,
                0.665
            ],
            "angle": 0,
            "content": null,
            "poly": [
                332,
                1520,
                1338,
                1520,
                1338,
                1555,
                332,
                1555
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.202,
                0.669,
                0.442,
                0.683
            ],
            "angle": 0,
            "content": null,
            "poly": [
                334,
                1564,
                731,
                1564,
                731,
                1597,
                334,
                1597
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.201,
                0.65,
                0.809,
                0.683
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.687,
                0.85,
                0.721
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1606,
                1405,
                1606,
                1405,
                1686,
                241,
                1686
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.19,
                0.733,
                0.494,
                0.75
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                1714,
                817,
                1714,
                817,
                1754,
                314,
                1754
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.761,
                0.85,
                0.795
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1779,
                1405,
                1779,
                1405,
                1859,
                241,
                1859
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.251,
                0.799,
                0.398,
                0.814
            ],
            "angle": 0,
            "content": null,
            "poly": [
                415,
                1868,
                658,
                1868,
                658,
                1903,
                415,
                1903
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.817,
                0.85,
                0.85
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1910,
                1405,
                1910,
                1405,
                1988,
                241,
                1988
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.251,
                0.855,
                0.482,
                0.87
            ],
            "angle": 0,
            "content": null,
            "poly": [
                415,
                1999,
                797,
                1999,
                797,
                2034,
                415,
                2034
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.877,
                0.49,
                0.892
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                2051,
                810,
                2051,
                810,
                2086,
                301,
                2086
            ]
        }
    ],
    [
        {
            "type": "header",
            "bbox": [
                0.375,
                0.05,
                0.621,
                0.063
            ],
            "angle": 0,
            "content": null,
            "poly": [
                620,
                116,
                1027,
                116,
                1027,
                147,
                620,
                147
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.191,
                0.095,
                0.31,
                0.111
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                222,
                512,
                222,
                512,
                259,
                315,
                259
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.124,
                0.417,
                0.139
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                290,
                689,
                290,
                689,
                325,
                301,
                325
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.142,
                0.623,
                0.156
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                332,
                1030,
                332,
                1030,
                364,
                301,
                364
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.185,
                0.161,
                0.847,
                0.288
            ],
            "angle": 0,
            "content": "root@ubuntu:/usr/src/linux-source-4.4.0# make menuconfig  \nHOSTCC scripts/basic/fixdep  \nHOSTCC scripts/kconfig/mconf.o  \nIn file included from scripts/kconfig/mconf.c:23:0:  \nscripts/kconfig/lxdialog/dialog.h:38:20: fatal error: curses.h: No such file or directory  \ncompilation terminated.  \nscripts/Makefile.host:108: recipe for target 'scripts/kconfig/mconf.o' failed  \nmake[1]: *** [scripts/kconfig/mconf.o] Error 1  \nMakefile:541: recipe for target 'menuconfig' failed  \nmake: *** [menuconfig] Error 2"
        },
        {
            "type": "image_caption",
            "bbox": [
                0.182,
                0.291,
                0.468,
                0.305
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                680,
                774,
                680,
                774,
                713,
                301,
                713
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.309,
                0.798,
                0.325
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                722,
                1319,
                722,
                1319,
                760,
                299,
                760
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.182,
                0.329,
                0.415,
                0.343
            ],
            "angle": 0,
            "content": "apt-get install libncurses5-dev"
        },
        {
            "type": "text",
            "bbox": [
                0.145,
                0.346,
                0.848,
                0.435
            ],
            "angle": 0,
            "content": null,
            "poly": [
                239,
                809,
                1402,
                809,
                1402,
                1017,
                239,
                1017
            ]
        },
        {
            "type": "image",
            "bbox": [
                0.186,
                0.439,
                0.769,
                0.657
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "image_caption",
            "bbox": [
                0.44,
                0.661,
                0.591,
                0.675
            ],
            "angle": 0,
            "content": null,
            "poly": [
                727,
                1546,
                977,
                1546,
                977,
                1578,
                727,
                1578
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.19,
                0.688,
                0.491,
                0.705
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                1609,
                812,
                1609,
                812,
                1648,
                314,
                1648
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.716,
                0.85,
                0.751
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1674,
                1405,
                1674,
                1405,
                1756,
                241,
                1756
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.754,
                0.327,
                0.768
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1763,
                540,
                1763,
                540,
                1796,
                301,
                1796
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.772,
                0.812,
                0.787
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1805,
                1343,
                1805,
                1343,
                1840,
                301,
                1840
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.182,
                0.794,
                0.875,
                0.838
            ],
            "angle": 0,
            "content": "CALE scripts/checksyscalts.sh   \nHOSTCC scripts/sign-file   \nscripts/sign-file.c:23:30: fatal error:openssl/opensslv.h: No such file or direc tory"
        },
        {
            "type": "image_caption",
            "bbox": [
                0.315,
                0.847,
                0.444,
                0.861
            ],
            "angle": 0,
            "content": null,
            "poly": [
                521,
                1981,
                734,
                1981,
                734,
                2013,
                521,
                2013
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.865,
                0.585,
                0.88
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                2023,
                967,
                2023,
                967,
                2058,
                299,
                2058
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.884,
                0.457,
                0.899
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                2067,
                755,
                2067,
                755,
                2102,
                301,
                2102
            ]
        }
    ],
    [
        {
            "type": "header",
            "bbox": [
                0.375,
                0.05,
                0.621,
                0.064
            ],
            "angle": 0,
            "content": null,
            "poly": [
                620,
                116,
                1027,
                116,
                1027,
                149,
                620,
                149
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.091,
                0.845,
                0.128
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                212,
                1397,
                212,
                1397,
                299,
                241,
                299
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.191,
                0.139,
                0.31,
                0.155
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                325,
                512,
                325,
                512,
                362,
                315,
                362
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.167,
                0.395,
                0.181
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                390,
                653,
                390,
                653,
                423,
                301,
                423
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.185,
                0.636,
                0.2
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                432,
                1051,
                432,
                1051,
                467,
                299,
                467
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.191,
                0.212,
                0.31,
                0.228
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                495,
                512,
                495,
                512,
                533,
                315,
                533
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.241,
                0.488,
                0.256
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                563,
                807,
                563,
                807,
                598,
                315,
                598
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.26,
                0.414,
                0.274
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                608,
                684,
                608,
                684,
                640,
                315,
                640
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.191,
                0.241,
                0.488,
                0.274
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "title",
            "bbox": [
                0.191,
                0.287,
                0.389,
                0.303
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                671,
                643,
                671,
                643,
                708,
                315,
                708
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.183,
                0.315,
                0.642,
                0.331
            ],
            "angle": 0,
            "content": null,
            "poly": [
                302,
                736,
                1061,
                736,
                1061,
                774,
                302,
                774
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.193,
                0.342,
                0.311,
                0.358
            ],
            "angle": 0,
            "content": null,
            "poly": [
                319,
                799,
                514,
                799,
                514,
                837,
                319,
                837
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.371,
                0.339,
                0.385
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                867,
                560,
                867,
                560,
                900,
                301,
                900
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.389,
                0.785,
                0.404
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                909,
                1298,
                909,
                1298,
                944,
                299,
                944
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.151,
                0.409,
                0.852,
                0.46
            ],
            "angle": 0,
            "content": "zwh@ubuntu:~$ uname -a Linuxubuntu 4.12.0 #1 SMP Sat Jul 8 20:23:38 PDT 2017 x86_64 x86_64 x86_64 GNU/Linux zwh@ubuntu:~$"
        },
        {
            "type": "image_caption",
            "bbox": [
                0.345,
                0.464,
                0.504,
                0.477
            ],
            "angle": 0,
            "content": null,
            "poly": [
                570,
                1085,
                833,
                1085,
                833,
                1115,
                570,
                1115
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.31,
                0.557,
                0.704,
                0.581
            ],
            "angle": 0,
            "content": null,
            "poly": [
                512,
                1302,
                1164,
                1302,
                1164,
                1358,
                512,
                1358
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.192,
                0.613,
                0.471,
                0.632
            ],
            "angle": 0,
            "content": null,
            "poly": [
                317,
                1433,
                779,
                1433,
                779,
                1478,
                317,
                1478
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.183,
                0.669,
                0.287,
                0.683
            ],
            "angle": 0,
            "content": null,
            "poly": [
                302,
                1564,
                474,
                1564,
                474,
                1597,
                302,
                1597
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.696,
                0.847,
                0.768
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1627,
                1400,
                1627,
                1400,
                1796,
                241,
                1796
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.182,
                0.78,
                0.287,
                0.795
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1824,
                474,
                1824,
                474,
                1859,
                301,
                1859
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.808,
                0.847,
                0.841
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1889,
                1400,
                1889,
                1400,
                1967,
                241,
                1967
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.845,
                0.847,
                0.877
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1976,
                1400,
                1976,
                1400,
                2051,
                241,
                2051
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.189,
                0.882,
                0.812,
                0.897
            ],
            "angle": 0,
            "content": null,
            "poly": [
                312,
                2062,
                1343,
                2062,
                1343,
                2098,
                312,
                2098
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.146,
                0.808,
                0.847,
                0.897
            ],
            "angle": 0,
            "content": null
        }
    ],
    [
        {
            "type": "header",
            "bbox": [
                0.375,
                0.05,
                0.622,
                0.064
            ],
            "angle": 0,
            "content": null,
            "poly": [
                620,
                116,
                1028,
                116,
                1028,
                149,
                620,
                149
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.181,
                0.096,
                0.382,
                0.111
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                224,
                631,
                224,
                631,
                259,
                299,
                259
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.181,
                0.133,
                0.295,
                0.149
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                311,
                487,
                311,
                487,
                348,
                299,
                348
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.217,
                0.161,
                0.521,
                0.177
            ],
            "angle": 0,
            "content": null,
            "poly": [
                358,
                376,
                861,
                376,
                861,
                414,
                358,
                414
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.193,
                0.203,
                0.466,
                0.223
            ],
            "angle": 0,
            "content": null,
            "poly": [
                319,
                474,
                770,
                474,
                770,
                521,
                319,
                521
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.192,
                0.258,
                0.376,
                0.275
            ],
            "angle": 0,
            "content": null,
            "poly": [
                317,
                603,
                621,
                603,
                621,
                643,
                317,
                643
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.287,
                0.853,
                0.468
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                671,
                1410,
                671,
                1410,
                1094,
                241,
                1094
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.472,
                0.851,
                0.525
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1104,
                1407,
                1104,
                1407,
                1227,
                241,
                1227
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.191,
                0.536,
                0.36,
                0.554
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                1253,
                595,
                1253,
                595,
                1295,
                315,
                1295
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.564,
                0.851,
                0.617
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1319,
                1407,
                1319,
                1407,
                1443,
                241,
                1443
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.62,
                0.85,
                0.691
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1450,
                1405,
                1450,
                1405,
                1616,
                241,
                1616
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.694,
                0.637,
                0.71
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1623,
                1053,
                1623,
                1053,
                1660,
                301,
                1660
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.714,
                0.431,
                0.729
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1670,
                712,
                1670,
                712,
                1705,
                301,
                1705
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.733,
                0.468,
                0.748
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1714,
                774,
                1714,
                774,
                1749,
                301,
                1749
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.75,
                0.851,
                0.803
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1754,
                1407,
                1754,
                1407,
                1878,
                241,
                1878
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.193,
                0.83,
                0.436,
                0.849
            ],
            "angle": 0,
            "content": null,
            "poly": [
                319,
                1941,
                721,
                1941,
                721,
                1985,
                319,
                1985
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.876,
                0.851,
                0.91
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                2048,
                1407,
                2048,
                1407,
                2128,
                243,
                2128
            ]
        }
    ],
    [
        {
            "type": "header",
            "bbox": [
                0.375,
                0.05,
                0.621,
                0.063
            ],
            "angle": 0,
            "content": null,
            "poly": [
                620,
                116,
                1027,
                116,
                1027,
                147,
                620,
                147
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.191,
                0.095,
                0.38,
                0.111
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                222,
                628,
                222,
                628,
                259,
                315,
                259
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.189,
                0.124,
                0.434,
                0.139
            ],
            "angle": 0,
            "content": null,
            "poly": [
                312,
                290,
                717,
                290,
                717,
                325,
                312,
                325
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.182,
                0.143,
                0.52,
                0.455
            ],
            "angle": 0,
            "content": "1 #include <linux/init.h>   \n2 #include <linux/module.h>   \n3 #include <linux/kernel.h>   \n4   \n5 static int hello_init(void)   \n6 {   \n7 \\(\\mathrm{printk}(\\mathrm{KERN\\_ALERT}\"hello,\\mathrm{world}\\backslash \\mathrm{n\"});\\)   \n8 return 0;   \n9 }   \n10 static void hello_exit(void)   \n11 {   \n12 \\(\\mathrm{printk}(\\mathrm{KERN\\_ALERT}\"goodbye\\backslash n\")\\)   \n13 }   \n14   \n15 module_init(hello_init);   \n16 module_exit(hello_exit);   \n17 MODULE licenses(\"GPL\");"
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.476,
                0.85,
                0.528
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1113,
                1405,
                1113,
                1405,
                1234,
                241,
                1234
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.19,
                0.532,
                0.344,
                0.546
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                1244,
                568,
                1244,
                568,
                1277,
                314,
                1277
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.55,
                0.85,
                0.603
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1286,
                1405,
                1286,
                1405,
                1410,
                241,
                1410
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.19,
                0.606,
                0.361,
                0.62
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                1417,
                597,
                1417,
                597,
                1450,
                314,
                1450
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.145,
                0.624,
                0.854,
                0.751
            ],
            "angle": 0,
            "content": null,
            "poly": [
                239,
                1459,
                1412,
                1459,
                1412,
                1756,
                239,
                1756
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.19,
                0.754,
                0.449,
                0.769
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                1763,
                742,
                1763,
                742,
                1798,
                314,
                1798
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.145,
                0.772,
                0.851,
                0.899
            ],
            "angle": 0,
            "content": null,
            "poly": [
                239,
                1805,
                1407,
                1805,
                1407,
                2102,
                239,
                2102
            ]
        }
    ],
    [
        {
            "type": "header",
            "bbox": [
                0.375,
                0.05,
                0.621,
                0.063
            ],
            "angle": 0,
            "content": null,
            "poly": [
                620,
                116,
                1027,
                116,
                1027,
                147,
                620,
                147
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.182,
                0.086,
                0.371,
                0.196
            ],
            "angle": 0,
            "content": "初始化函数通常定义为：  \nstatic int __init init_func(v{ //初始化代码} module_init(init_func);"
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.198,
                0.85,
                0.25
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                463,
                1405,
                463,
                1405,
                584,
                241,
                584
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.182,
                0.253,
                0.361,
                0.362
            ],
            "angle": 0,
            "content": "清理函数通常定义为：  \nstatic void __exit exit_fu{//清理代码}  \nmodule_exitexit_func);"
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.365,
                0.848,
                0.399
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                853,
                1402,
                853,
                1402,
                933,
                241,
                933
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.402,
                0.672,
                0.417
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                940,
                1111,
                940,
                1111,
                975,
                301,
                975
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.19,
                0.421,
                0.378,
                0.436
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                984,
                625,
                984,
                625,
                1019,
                314,
                1019
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.439,
                0.85,
                0.491
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1026,
                1405,
                1026,
                1405,
                1148,
                241,
                1148
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.495,
                0.759,
                0.51
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                1157,
                1255,
                1157,
                1255,
                1192,
                299,
                1192
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.513,
                0.411,
                0.528
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1199,
                679,
                1199,
                679,
                1234,
                301,
                1234
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.533,
                0.471,
                0.547
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1246,
                779,
                1246,
                779,
                1279,
                301,
                1279
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.55,
                0.85,
                0.602
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1286,
                1405,
                1286,
                1405,
                1408,
                241,
                1408
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.606,
                0.85,
                0.64
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1417,
                1405,
                1417,
                1405,
                1496,
                241,
                1496
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.643,
                0.493,
                0.658
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1503,
                815,
                1503,
                815,
                1539,
                301,
                1539
            ]
        },
        {
            "type": "table",
            "bbox": [
                0.195,
                0.659,
                0.784,
                0.814
            ],
            "angle": 0,
            "content": "<table><tr><td>头文件:</td><td>#include&lt;linux/init.h&gt;#include&lt;linux/module.h</td><td>必选</td></tr><tr><td>许可声明</td><td>MODULE_LICENSE(&quot;Dual BSD/GPL&quot;)</td><td>必选</td></tr><tr><td>加载函数</td><td>static int __init hello_init(void)</td><td>必选</td></tr><tr><td>卸载函数</td><td>static void __exit hello_exit(void)</td><td>必选</td></tr><tr><td>模块参数</td><td>moduleparam(name,type,perm)</td><td>可选</td></tr><tr><td>模块导出符号</td><td>EXPORT_SYMBOL(符号名)</td><td>可选</td></tr><tr><td>模块作者等信息</td><td>MODULE_AUTHOR(&quot;作者名&quot;)</td><td>可选</td></tr></table>"
        },
        {
            "type": "title",
            "bbox": [
                0.191,
                0.841,
                0.4,
                0.858
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                1967,
                661,
                1967,
                661,
                2006,
                315,
                2006
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.183,
                0.879,
                0.421,
                0.894
            ],
            "angle": 0,
            "content": null,
            "poly": [
                302,
                2055,
                696,
                2055,
                696,
                2091,
                302,
                2091
            ]
        }
    ],
    [
        {
            "type": "header",
            "bbox": [
                0.375,
                0.05,
                0.621,
                0.063
            ],
            "angle": 0,
            "content": null,
            "poly": [
                620,
                116,
                1027,
                116,
                1027,
                147,
                620,
                147
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.145,
                0.086,
                0.85,
                0.158
            ],
            "angle": 0,
            "content": null,
            "poly": [
                239,
                201,
                1405,
                201,
                1405,
                369,
                239,
                369
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.145,
                0.161,
                0.85,
                0.195
            ],
            "angle": 0,
            "content": null,
            "poly": [
                239,
                376,
                1405,
                376,
                1405,
                456,
                239,
                456
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.198,
                0.635,
                0.215
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                463,
                1050,
                463,
                1050,
                502,
                241,
                502
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.217,
                0.504,
                0.232
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                507,
                833,
                507,
                833,
                542,
                243,
                542
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.235,
                0.527,
                0.251
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                549,
                871,
                549,
                871,
                587,
                243,
                587
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.255,
                0.243,
                0.269
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                596,
                401,
                596,
                401,
                629,
                244,
                629
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.272,
                0.847,
                0.288
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                636,
                1400,
                636,
                1400,
                673,
                243,
                673
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.292,
                0.23,
                0.305
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                682,
                380,
                682,
                380,
                713,
                244,
                713
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.31,
                0.463,
                0.324
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                725,
                765,
                725,
                765,
                757,
                244,
                757
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.146,
                0.198,
                0.847,
                0.324
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.327,
                0.85,
                0.362
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                764,
                1405,
                764,
                1405,
                846,
                241,
                846
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.365,
                0.821,
                0.38
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                853,
                1357,
                853,
                1357,
                888,
                301,
                888
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.181,
                0.393,
                0.562,
                0.408
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                919,
                929,
                919,
                929,
                954,
                299,
                954
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.42,
                0.848,
                0.436
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                982,
                1402,
                982,
                1402,
                1019,
                301,
                1019
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.182,
                0.44,
                0.655,
                0.549
            ],
            "angle": 0,
            "content": "hello1print.c:  \n#include <linux/init.h>  \n#include <linux/module.h>  \n#include <linux/kernel.h>  \nMODULE_LICENSE(\"GPL\");  \nvoid hello2print(void); //来源于第二个.c文件：hello2print.c"
        },
        {
            "type": "code",
            "bbox": [
                0.182,
                0.568,
                0.486,
                0.901
            ],
            "angle": 0,
            "content": "static int __init hello_init(void)   \n{ printf(KERN_ALERT\"hello,world\\n\"); hello2print(); return 0;   \n}   \nstatic void _exit hello_exit(void)   \n{ printf(KERN_ALERT\"goodbye\\n\");   \n}   \nmodule_init(hello_init); module_exit(hello_exit);   \nhello2print.c   \n#include \"linux/kernel.h\"   \nvoid hello2print(void)"
        }
    ],
    [
        {
            "type": "header",
            "bbox": [
                0.375,
                0.05,
                0.621,
                0.063
            ],
            "angle": 0,
            "content": null,
            "poly": [
                620,
                116,
                1027,
                116,
                1027,
                147,
                620,
                147
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.18,
                0.087,
                0.531,
                0.14
            ],
            "angle": 0,
            "content": "{ printk(KERN_ALERT\"this is hello2 print\\n\"); }"
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.161,
                0.695,
                0.194
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                376,
                1149,
                376,
                1149,
                453,
                301,
                453
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.198,
                0.847,
                0.231
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                463,
                1400,
                463,
                1400,
                540,
                241,
                540
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.235,
                0.65,
                0.251
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                549,
                1075,
                549,
                1075,
                587,
                241,
                587
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.254,
                0.474,
                0.269
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                594,
                783,
                594,
                783,
                629,
                243,
                629
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.273,
                0.503,
                0.288
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                638,
                831,
                638,
                831,
                673,
                244,
                673
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.291,
                0.526,
                0.306
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                680,
                870,
                680,
                870,
                715,
                244,
                715
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.31,
                0.242,
                0.323
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                725,
                400,
                725,
                400,
                755,
                244,
                755
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.328,
                0.846,
                0.343
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                767,
                1399,
                767,
                1399,
                802,
                244,
                802
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.348,
                0.229,
                0.36
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                813,
                378,
                813,
                378,
                842,
                244,
                842
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.365,
                0.463,
                0.38
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                853,
                765,
                853,
                765,
                888,
                244,
                888
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.146,
                0.235,
                0.846,
                0.38
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.383,
                0.848,
                0.435
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                895,
                1402,
                895,
                1402,
                1017,
                241,
                1017
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.182,
                0.448,
                0.325,
                0.463
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1047,
                537,
                1047,
                537,
                1082,
                301,
                1082
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.476,
                0.599,
                0.491
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1113,
                990,
                1113,
                990,
                1148,
                301,
                1148
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.188,
                0.495,
                0.402,
                0.509
            ],
            "angle": 0,
            "content": null,
            "poly": [
                310,
                1157,
                664,
                1157,
                664,
                1190,
                310,
                1190
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.183,
                0.513,
                0.324,
                0.527
            ],
            "angle": 0,
            "content": null,
            "poly": [
                302,
                1199,
                535,
                1199,
                535,
                1232,
                302,
                1232
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.532,
                0.848,
                0.565
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1244,
                1402,
                1244,
                1402,
                1321,
                241,
                1321
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.188,
                0.569,
                0.518,
                0.583
            ],
            "angle": 0,
            "content": null,
            "poly": [
                310,
                1330,
                856,
                1330,
                856,
                1363,
                310,
                1363
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.587,
                0.848,
                0.621
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1372,
                1402,
                1372,
                1402,
                1452,
                241,
                1452
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.625,
                0.472,
                0.64
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1461,
                780,
                1461,
                780,
                1496,
                301,
                1496
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.643,
                0.848,
                0.676
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1503,
                1402,
                1503,
                1402,
                1581,
                241,
                1581
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.681,
                0.709,
                0.695
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                1592,
                1172,
                1592,
                1172,
                1625,
                299,
                1625
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.699,
                0.561,
                0.713
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1634,
                927,
                1634,
                927,
                1667,
                301,
                1667
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.717,
                0.4,
                0.731
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                1677,
                661,
                1677,
                661,
                1709,
                314,
                1709
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.202,
                0.735,
                0.848,
                0.768
            ],
            "angle": 0,
            "content": null,
            "poly": [
                334,
                1719,
                1402,
                1719,
                1402,
                1796,
                334,
                1796
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.772,
                0.729,
                0.787
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                1805,
                1205,
                1805,
                1205,
                1840,
                299,
                1840
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.792,
                0.417,
                0.806
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                1852,
                689,
                1852,
                689,
                1885,
                314,
                1885
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.81,
                0.493,
                0.824
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1894,
                815,
                1894,
                815,
                1927,
                301,
                1927
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.828,
                0.314,
                0.842
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1936,
                519,
                1936,
                519,
                1969,
                301,
                1969
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.182,
                0.856,
                0.353,
                0.87
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                2002,
                583,
                2002,
                583,
                2034,
                301,
                2034
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.883,
                0.848,
                0.898
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                2065,
                1402,
                2065,
                1402,
                2100,
                299,
                2100
            ]
        }
    ],
    [
        {
            "type": "header",
            "bbox": [
                0.375,
                0.05,
                0.621,
                0.063
            ],
            "angle": 0,
            "content": null,
            "poly": [
                620,
                116,
                1027,
                116,
                1027,
                147,
                620,
                147
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.086,
                0.495,
                0.102
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                201,
                818,
                201,
                818,
                238,
                241,
                238
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.106,
                0.308,
                0.12
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                247,
                509,
                247,
                509,
                280,
                314,
                280
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.124,
                0.714,
                0.139
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                290,
                1180,
                290,
                1180,
                325,
                301,
                325
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.143,
                0.39,
                0.159
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                334,
                645,
                334,
                645,
                371,
                314,
                371
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.161,
                0.856,
                0.195
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                376,
                1415,
                376,
                1415,
                456,
                241,
                456
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.198,
                0.41,
                0.212
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                463,
                678,
                463,
                678,
                495,
                301,
                495
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.234,
                0.217,
                0.445,
                0.232
            ],
            "angle": 0,
            "content": null,
            "poly": [
                387,
                507,
                736,
                507,
                736,
                542,
                387,
                542
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.235,
                0.235,
                0.451,
                0.25
            ],
            "angle": 0,
            "content": null,
            "poly": [
                388,
                549,
                745,
                549,
                745,
                584,
                388,
                584
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.253,
                0.512,
                0.269
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                591,
                846,
                591,
                846,
                629,
                301,
                629
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.272,
                0.856,
                0.324
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                636,
                1415,
                636,
                1415,
                757,
                241,
                757
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.327,
                0.85,
                0.362
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                764,
                1405,
                764,
                1405,
                846,
                241,
                846
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.212,
                0.366,
                0.535,
                0.381
            ],
            "angle": 0,
            "content": "insmod module_parako who \\(\\equiv\\) zwh times \\(= 4\\)"
        },
        {
            "type": "text",
            "bbox": [
                0.205,
                0.402,
                0.286,
                0.417
            ],
            "angle": 0,
            "content": null,
            "poly": [
                339,
                940,
                473,
                940,
                473,
                975,
                339,
                975
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.206,
                0.422,
                0.378,
                0.435
            ],
            "angle": 0,
            "content": null,
            "poly": [
                340,
                987,
                625,
                987,
                625,
                1017,
                340,
                1017
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.206,
                0.44,
                0.41,
                0.453
            ],
            "angle": 0,
            "content": null,
            "poly": [
                340,
                1029,
                678,
                1029,
                678,
                1059,
                340,
                1059
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.206,
                0.459,
                0.4,
                0.471
            ],
            "angle": 0,
            "content": null,
            "poly": [
                340,
                1073,
                661,
                1073,
                661,
                1101,
                340,
                1101
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.206,
                0.477,
                0.46,
                0.491
            ],
            "angle": 0,
            "content": null,
            "poly": [
                340,
                1115,
                760,
                1115,
                760,
                1148,
                340,
                1148
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.206,
                0.496,
                0.411,
                0.51
            ],
            "angle": 0,
            "content": null,
            "poly": [
                340,
                1160,
                679,
                1160,
                679,
                1192,
                340,
                1192
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.206,
                0.514,
                0.454,
                0.527
            ],
            "angle": 0,
            "content": null,
            "poly": [
                340,
                1202,
                750,
                1202,
                750,
                1232,
                340,
                1232
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.206,
                0.533,
                0.345,
                0.546
            ],
            "angle": 0,
            "content": null,
            "poly": [
                340,
                1246,
                570,
                1246,
                570,
                1277,
                340,
                1277
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.206,
                0.551,
                0.563,
                0.566
            ],
            "angle": 0,
            "content": null,
            "poly": [
                340,
                1288,
                931,
                1288,
                931,
                1323,
                340,
                1323
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.206,
                0.57,
                0.451,
                0.584
            ],
            "angle": 0,
            "content": null,
            "poly": [
                340,
                1333,
                745,
                1333,
                745,
                1365,
                340,
                1365
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.206,
                0.588,
                0.475,
                0.603
            ],
            "angle": 0,
            "content": null,
            "poly": [
                340,
                1375,
                785,
                1375,
                785,
                1410,
                340,
                1410
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.206,
                0.607,
                0.264,
                0.62
            ],
            "angle": 0,
            "content": null,
            "poly": [
                340,
                1419,
                436,
                1419,
                436,
                1450,
                340,
                1450
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.206,
                0.626,
                0.325,
                0.638
            ],
            "angle": 0,
            "content": null,
            "poly": [
                340,
                1464,
                537,
                1464,
                537,
                1492,
                340,
                1492
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.206,
                0.644,
                0.454,
                0.658
            ],
            "angle": 0,
            "content": null,
            "poly": [
                340,
                1506,
                750,
                1506,
                750,
                1539,
                340,
                1539
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.206,
                0.662,
                0.49,
                0.677
            ],
            "angle": 0,
            "content": null,
            "poly": [
                340,
                1548,
                810,
                1548,
                810,
                1583,
                340,
                1583
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.206,
                0.682,
                0.356,
                0.694
            ],
            "angle": 0,
            "content": null,
            "poly": [
                340,
                1595,
                588,
                1595,
                588,
                1623,
                340,
                1623
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.206,
                0.699,
                0.264,
                0.713
            ],
            "angle": 0,
            "content": null,
            "poly": [
                340,
                1634,
                436,
                1634,
                436,
                1667,
                340,
                1667
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.206,
                0.718,
                0.493,
                0.732
            ],
            "angle": 0,
            "content": null,
            "poly": [
                340,
                1679,
                815,
                1679,
                815,
                1712,
                340,
                1712
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.206,
                0.737,
                0.264,
                0.75
            ],
            "angle": 0,
            "content": null,
            "poly": [
                340,
                1723,
                436,
                1723,
                436,
                1754,
                340,
                1754
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.206,
                0.755,
                0.51,
                0.77
            ],
            "angle": 0,
            "content": null,
            "poly": [
                340,
                1765,
                843,
                1765,
                843,
                1801,
                340,
                1801
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.206,
                0.774,
                0.264,
                0.787
            ],
            "angle": 0,
            "content": null,
            "poly": [
                340,
                1810,
                436,
                1810,
                436,
                1840,
                340,
                1840
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.206,
                0.793,
                0.427,
                0.807
            ],
            "angle": 0,
            "content": null,
            "poly": [
                340,
                1854,
                706,
                1854,
                706,
                1887,
                340,
                1887
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.206,
                0.811,
                0.433,
                0.825
            ],
            "angle": 0,
            "content": null,
            "poly": [
                340,
                1896,
                716,
                1896,
                716,
                1929,
                340,
                1929
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.206,
                0.422,
                0.563,
                0.825
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "title",
            "bbox": [
                0.194,
                0.87,
                0.341,
                0.89
            ],
            "angle": 0,
            "content": null,
            "poly": [
                320,
                2034,
                564,
                2034,
                564,
                2081,
                320,
                2081
            ]
        }
    ],
    [
        {
            "type": "header",
            "bbox": [
                0.375,
                0.05,
                0.621,
                0.064
            ],
            "angle": 0,
            "content": null,
            "poly": [
                620,
                116,
                1027,
                116,
                1027,
                149,
                620,
                149
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.19,
                0.095,
                0.496,
                0.112
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                222,
                820,
                222,
                820,
                261,
                314,
                261
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.145,
                0.124,
                0.85,
                0.178
            ],
            "angle": 0,
            "content": null,
            "poly": [
                239,
                290,
                1405,
                290,
                1405,
                416,
                239,
                416
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.181,
                0.189,
                0.314,
                0.204
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                442,
                519,
                442,
                519,
                477,
                299,
                477
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.18,
                0.217,
                0.432,
                0.288
            ],
            "angle": 0,
            "content": "Linux中链表的定义为：  \nstruct list_head{structlist_head \\*next,\\*prev;1"
        },
        {
            "type": "text",
            "bbox": [
                0.163,
                0.29,
                0.829,
                0.325
            ],
            "angle": 0,
            "content": null,
            "poly": [
                269,
                678,
                1371,
                678,
                1371,
                760,
                269,
                760
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.18,
                0.328,
                0.365,
                0.399
            ],
            "angle": 0,
            "content": "```c\nstruct numlist {\n    int num;\n    struct list_head list;\n};"
        },
        {
            "type": "title",
            "bbox": [
                0.18,
                0.411,
                0.306,
                0.427
            ],
            "angle": 0,
            "content": null,
            "poly": [
                297,
                961,
                506,
                961,
                506,
                998,
                297,
                998
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.19,
                0.439,
                0.482,
                0.455
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                1026,
                797,
                1026,
                797,
                1064,
                314,
                1064
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.163,
                0.457,
                0.84,
                0.51
            ],
            "angle": 0,
            "content": null,
            "poly": [
                269,
                1068,
                1389,
                1068,
                1389,
                1192,
                269,
                1192
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.197,
                0.513,
                0.426,
                0.528
            ],
            "angle": 0,
            "content": null,
            "poly": [
                325,
                1199,
                704,
                1199,
                704,
                1234,
                325,
                1234
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.197,
                0.532,
                0.617,
                0.64
            ],
            "angle": 0,
            "content": "/* list_for_each - iterate over a list\n* @pos: the &struct list_head to use as a loop cursor.\n* @head: the head for your list.\n*/\n#define list_for_each(pos, head) \\\nfor (pos = (head) -> next; pos != (head); pos = pos->next)"
        },
        {
            "type": "text",
            "bbox": [
                0.198,
                0.642,
                0.748,
                0.659
            ],
            "angle": 0,
            "content": null,
            "poly": [
                327,
                1501,
                1237,
                1501,
                1237,
                1541,
                327,
                1541
            ]
        },
        {
            "type": "image",
            "bbox": [
                0.207,
                0.665,
                0.441,
                0.774
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "image_caption",
            "bbox": [
                0.241,
                0.787,
                0.422,
                0.801
            ],
            "angle": 0,
            "content": null,
            "poly": [
                398,
                1840,
                697,
                1840,
                697,
                1873,
                398,
                1873
            ]
        },
        {
            "type": "image",
            "bbox": [
                0.522,
                0.667,
                0.726,
                0.774
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "image_caption",
            "bbox": [
                0.551,
                0.786,
                0.71,
                0.801
            ],
            "angle": 0,
            "content": null,
            "poly": [
                911,
                1838,
                1174,
                1838,
                1174,
                1873,
                911,
                1873
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.163,
                0.81,
                0.85,
                0.844
            ],
            "angle": 0,
            "content": null,
            "poly": [
                269,
                1894,
                1405,
                1894,
                1405,
                1974,
                269,
                1974
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.197,
                0.847,
                0.498,
                0.863
            ],
            "angle": 0,
            "content": null,
            "poly": [
                325,
                1981,
                823,
                1981,
                823,
                2018,
                325,
                2018
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.207,
                0.866,
                0.503,
                0.881
            ],
            "angle": 0,
            "content": null,
            "poly": [
                342,
                2025,
                831,
                2025,
                831,
                2060,
                342,
                2060
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.207,
                0.884,
                0.593,
                0.899
            ],
            "angle": 0,
            "content": null,
            "poly": [
                342,
                2067,
                980,
                2067,
                980,
                2102,
                342,
                2102
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.207,
                0.866,
                0.593,
                0.899
            ],
            "angle": 0,
            "content": null
        }
    ],
    [
        {
            "type": "header",
            "bbox": [
                0.375,
                0.05,
                0.621,
                0.063
            ],
            "angle": 0,
            "content": null,
            "poly": [
                620,
                116,
                1027,
                116,
                1027,
                147,
                620,
                147
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.196,
                0.087,
                0.642,
                0.103
            ],
            "angle": 0,
            "content": null,
            "poly": [
                324,
                203,
                1061,
                203,
                1061,
                240,
                324,
                240
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.207,
                0.106,
                0.23,
                0.12
            ],
            "angle": 0,
            "content": null,
            "poly": [
                342,
                247,
                380,
                247,
                380,
                280,
                342,
                280
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.199,
                0.125,
                0.482,
                0.159
            ],
            "angle": 0,
            "content": null,
            "poly": [
                329,
                292,
                797,
                292,
                797,
                371,
                329,
                371
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.198,
                0.161,
                0.751,
                0.177
            ],
            "angle": 0,
            "content": null,
            "poly": [
                327,
                376,
                1242,
                376,
                1242,
                414,
                327,
                414
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.199,
                0.18,
                0.613,
                0.233
            ],
            "angle": 0,
            "content": "define container_of(ptr, type, member) {{const typeof((type*)0)->member)\\*mptr = (ptr);\\( (type\\*)(char\\)_mptr - offsetof(type,member));}}"
        },
        {
            "type": "text",
            "bbox": [
                0.163,
                0.235,
                0.85,
                0.288
            ],
            "angle": 0,
            "content": null,
            "poly": [
                269,
                549,
                1405,
                549,
                1405,
                673,
                269,
                673
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.199,
                0.291,
                0.405,
                0.306
            ],
            "angle": 0,
            "content": null,
            "poly": [
                329,
                680,
                669,
                680,
                669,
                715,
                329,
                715
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.198,
                0.31,
                0.4,
                0.38
            ],
            "angle": 0,
            "content": "```c\nstruct numlist {\n    int num;\n    struct list_head list;\n};"
        },
        {
            "type": "text",
            "bbox": [
                0.199,
                0.384,
                0.475,
                0.398
            ],
            "angle": 0,
            "content": null,
            "poly": [
                329,
                898,
                785,
                898,
                785,
                930,
                329,
                930
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.198,
                0.402,
                0.599,
                0.528
            ],
            "angle": 0,
            "content": "```c\nstruct numlist numhead //链表头节点\nstruct list_head *pos;\nstruct numlist *p;\nlist_for_each(pos, &numhead.list) {\n    p=list_entry(pos, struct numlist, list);\n    //下面可以对p指向的numlist节点进行相关操作\n}"
        },
        {
            "type": "text",
            "bbox": [
                0.192,
                0.532,
                0.404,
                0.565
            ],
            "angle": 0,
            "content": null,
            "poly": [
                317,
                1244,
                668,
                1244,
                668,
                1321,
                317,
                1321
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.208,
                0.569,
                0.655,
                0.585
            ],
            "angle": 0,
            "content": null,
            "poly": [
                344,
                1330,
                1083,
                1330,
                1083,
                1368,
                344,
                1368
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.209,
                0.588,
                0.582,
                0.603
            ],
            "angle": 0,
            "content": null,
            "poly": [
                345,
                1375,
                962,
                1375,
                962,
                1410,
                345,
                1410
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.209,
                0.606,
                0.496,
                0.621
            ],
            "angle": 0,
            "content": null,
            "poly": [
                345,
                1417,
                820,
                1417,
                820,
                1452,
                345,
                1452
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.209,
                0.625,
                0.667,
                0.64
            ],
            "angle": 0,
            "content": null,
            "poly": [
                345,
                1461,
                1103,
                1461,
                1103,
                1496,
                345,
                1496
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.209,
                0.644,
                0.23,
                0.657
            ],
            "angle": 0,
            "content": null,
            "poly": [
                345,
                1506,
                380,
                1506,
                380,
                1536,
                345,
                1536
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.208,
                0.569,
                0.667,
                0.657
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "code",
            "bbox": [
                0.199,
                0.662,
                0.796,
                0.733
            ],
            "angle": 0,
            "content": "define list_for_each_entry(pos, head, member)  \nfor (pos = list_entry((head) -> next, sizeof(*pos), member);  \n    prefetch(pos -> member.next), &pos -> member != (head);  \n    pos = list_entry(pos -> member.next, sizeof(*pos), member))"
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.735,
                0.85,
                0.787
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1719,
                1405,
                1719,
                1405,
                1840,
                241,
                1840
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.201,
                0.8,
                0.585,
                0.816
            ],
            "angle": 0,
            "content": null,
            "poly": [
                332,
                1871,
                967,
                1871,
                967,
                1908,
                332,
                1908
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.828,
                0.85,
                0.862
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1936,
                1405,
                1936,
                1405,
                2016,
                241,
                2016
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.203,
                0.866,
                0.445,
                0.88
            ],
            "angle": 0,
            "content": null,
            "poly": [
                335,
                2025,
                736,
                2025,
                736,
                2058,
                335,
                2058
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.204,
                0.884,
                0.444,
                0.899
            ],
            "angle": 0,
            "content": null,
            "poly": [
                337,
                2067,
                734,
                2067,
                734,
                2102,
                337,
                2102
            ]
        }
    ],
    [
        {
            "type": "header",
            "bbox": [
                0.375,
                0.05,
                0.621,
                0.063
            ],
            "angle": 0,
            "content": null,
            "poly": [
                620,
                116,
                1027,
                116,
                1027,
                147,
                620,
                147
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.196,
                0.086,
                0.768,
                0.584
            ],
            "angle": 0,
            "content": "define TASK_UNINTERRUPTIBLE 2\n#define _TASK_STOPPED 4\n#define _TASK tracerED 8\n/* in tsk->exit_state */\n#define EXITDead 16\n#define EXIT_ZOMBIE 32\n/* in tsk->state again */\n#define TASK_DEAD 64\n#define TASK_WAKEKILL 128\n#define TASK_WAKING 256\nstruct task_struct {\n    volatile long state; /* -1 unrunnable, 0 runnable, >0 stopped */\n    void *stack;\n    int prio, static_prio, normal_prio;\n    unsigned int policy;\n    struct list_head tasks; /*线程组长链表，是节点*/\n    struct mm_struct *mm, *active_mm;\n    pid_t pid;\n    pid_t tgid;\n    struct task_struct __rcu *real_parent; /* real parent process */\n    struct task_struct __rcu *parent; /* recipient of SIGCHLD, wait4() reports */\n    struct list_head children; /* list of my children */\n    struct list_head sibling; /* linkage in my parent's children list */\n    cptime_t utime, stime, utimescaled, stimescaled;\n    char comm[TASKCOMM_LEN]; /* executable name excluding path */\n};"
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.587,
                0.85,
                0.695
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1372,
                1405,
                1372,
                1405,
                1625,
                241,
                1625
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.162,
                0.698,
                0.85,
                0.75
            ],
            "angle": 0,
            "content": null,
            "poly": [
                267,
                1632,
                1405,
                1632,
                1405,
                1754,
                267,
                1754
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.182,
                0.754,
                0.605,
                0.789
            ],
            "angle": 0,
            "content": "define for_each_process(p) \\  \nfor (p = &init_task; (p = next_task(p)) != &init_task; )"
        },
        {
            "type": "text",
            "bbox": [
                0.198,
                0.791,
                0.637,
                0.807
            ],
            "angle": 0,
            "content": null,
            "poly": [
                327,
                1850,
                1053,
                1850,
                1053,
                1887,
                327,
                1887
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.163,
                0.809,
                0.851,
                0.899
            ],
            "angle": 0,
            "content": null,
            "poly": [
                269,
                1892,
                1407,
                1892,
                1407,
                2102,
                269,
                2102
            ]
        }
    ],
    [
        {
            "type": "header",
            "bbox": [
                0.376,
                0.05,
                0.621,
                0.063
            ],
            "angle": 0,
            "content": null,
            "poly": [
                621,
                116,
                1027,
                116,
                1027,
                147,
                621,
                147
            ]
        },
        {
            "type": "image",
            "bbox": [
                0.214,
                0.085,
                0.744,
                0.234
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "image_caption",
            "bbox": [
                0.403,
                0.248,
                0.545,
                0.262
            ],
            "angle": 0,
            "content": null,
            "poly": [
                666,
                580,
                901,
                580,
                901,
                612,
                666,
                612
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.162,
                0.272,
                0.85,
                0.326
            ],
            "angle": 0,
            "content": null,
            "poly": [
                267,
                636,
                1405,
                636,
                1405,
                762,
                267,
                762
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.196,
                0.347,
                0.703,
                0.751
            ],
            "angle": 0,
            "content": "```cpp\nstruct task_struct *result = NULL;\nif (pid) {\n    struct hlist_node *first;\n    first = rcu_dereference_check(pid->tasks[type].first, rcu_read_lock_held() || lockdep_tasklist_lock_is_held());\n    if (first)\n        result = hlist_entry(first, struct task_struct, pid[(type).node);\n} return result;\n}\nstruct pid *find_vpid(int nr) {\n    return find.pid_ns(nr, current->nsproxy->pid_ns);\n}\nstruct pid *find_get.pid(pid_t nr) {\n    struct pid *pid;\n    pid = get.pid找到了pid(nr));\n    rcu_read_unlock();\n    return pid;\n}"
        },
        {
            "type": "title",
            "bbox": [
                0.279,
                0.794,
                0.735,
                0.818
            ],
            "angle": 0,
            "content": null,
            "poly": [
                461,
                1857,
                1215,
                1857,
                1215,
                1913,
                461,
                1913
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.193,
                0.85,
                0.472,
                0.87
            ],
            "angle": 0,
            "content": null,
            "poly": [
                319,
                1988,
                780,
                1988,
                780,
                2034,
                319,
                2034
            ]
        }
    ],
    [
        {
            "type": "header",
            "bbox": [
                0.375,
                0.05,
                0.622,
                0.064
            ],
            "angle": 0,
            "content": null,
            "poly": [
                620,
                116,
                1028,
                116,
                1028,
                149,
                620,
                149
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.182,
                0.096,
                0.287,
                0.111
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                224,
                474,
                224,
                474,
                259,
                301,
                259
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.124,
                0.849,
                0.195
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                290,
                1404,
                290,
                1404,
                456,
                241,
                456
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.181,
                0.207,
                0.287,
                0.223
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                484,
                474,
                484,
                474,
                521,
                299,
                521
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.235,
                0.85,
                0.287
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                549,
                1405,
                549,
                1405,
                671,
                241,
                671
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.171,
                0.291,
                0.68,
                0.306
            ],
            "angle": 0,
            "content": null,
            "poly": [
                282,
                680,
                1124,
                680,
                1124,
                715,
                282,
                715
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.172,
                0.31,
                0.603,
                0.324
            ],
            "angle": 0,
            "content": null,
            "poly": [
                284,
                725,
                997,
                725,
                997,
                757,
                284,
                757
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.172,
                0.328,
                0.786,
                0.343
            ],
            "angle": 0,
            "content": null,
            "poly": [
                284,
                767,
                1300,
                767,
                1300,
                802,
                284,
                802
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.146,
                0.235,
                0.85,
                0.343
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "title",
            "bbox": [
                0.181,
                0.374,
                0.382,
                0.39
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                874,
                631,
                874,
                631,
                912,
                299,
                912
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.181,
                0.411,
                0.294,
                0.426
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                961,
                486,
                961,
                486,
                996,
                299,
                996
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.217,
                0.439,
                0.521,
                0.455
            ],
            "angle": 0,
            "content": null,
            "poly": [
                358,
                1026,
                861,
                1026,
                861,
                1064,
                358,
                1064
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.174,
                0.481,
                0.449,
                0.501
            ],
            "angle": 0,
            "content": null,
            "poly": [
                287,
                1125,
                742,
                1125,
                742,
                1171,
                287,
                1171
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.191,
                0.536,
                0.402,
                0.554
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                1253,
                664,
                1253,
                664,
                1295,
                315,
                1295
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.565,
                0.848,
                0.616
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1321,
                1402,
                1321,
                1402,
                1440,
                241,
                1440
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.62,
                0.848,
                0.654
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                1450,
                1402,
                1450,
                1402,
                1529,
                299,
                1529
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.657,
                0.848,
                0.691
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                1536,
                1402,
                1536,
                1402,
                1616,
                299,
                1616
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.694,
                0.632,
                0.71
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1623,
                1045,
                1623,
                1045,
                1660,
                301,
                1660
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.181,
                0.62,
                0.848,
                0.71
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "title",
            "bbox": [
                0.191,
                0.722,
                0.381,
                0.739
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                1688,
                630,
                1688,
                630,
                1728,
                315,
                1728
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.182,
                0.759,
                0.321,
                0.775
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1775,
                530,
                1775,
                530,
                1812,
                301,
                1812
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.787,
                0.848,
                0.821
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1840,
                1402,
                1840,
                1402,
                1920,
                241,
                1920
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.825,
                0.499,
                0.839
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                1929,
                825,
                1929,
                825,
                1962,
                299,
                1962
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.843,
                0.666,
                0.858
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                1971,
                1101,
                1971,
                1101,
                2006,
                299,
                2006
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.861,
                0.771,
                0.876
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                2013,
                1275,
                2013,
                1275,
                2048,
                299,
                2048
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.181,
                0.825,
                0.771,
                0.876
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.88,
                0.496,
                0.895
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                2058,
                820,
                2058,
                820,
                2093,
                301,
                2093
            ]
        }
    ],
    [
        {
            "type": "header",
            "bbox": [
                0.375,
                0.05,
                0.622,
                0.064
            ],
            "angle": 0,
            "content": null,
            "poly": [
                620,
                116,
                1028,
                116,
                1028,
                149,
                620,
                149
            ]
        },
        {
            "type": "image",
            "bbox": [
                0.183,
                0.085,
                0.735,
                0.14
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.142,
                0.837,
                0.175
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                332,
                1384,
                332,
                1384,
                409,
                241,
                409
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.179,
                0.85,
                0.213
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                418,
                1405,
                418,
                1405,
                498,
                241,
                498
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.18,
                0.217,
                0.415,
                0.232
            ],
            "angle": 0,
            "content": null,
            "poly": [
                297,
                507,
                686,
                507,
                686,
                542,
                297,
                542
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.236,
                0.445,
                0.251
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                552,
                736,
                552,
                736,
                587,
                301,
                587
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.181,
                0.263,
                0.406,
                0.278
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                615,
                671,
                615,
                671,
                650,
                299,
                650
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.189,
                0.291,
                0.597,
                0.306
            ],
            "angle": 0,
            "content": null,
            "poly": [
                312,
                680,
                987,
                680,
                987,
                715,
                312,
                715
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.217,
                0.309,
                0.848,
                0.325
            ],
            "angle": 0,
            "content": null,
            "poly": [
                358,
                722,
                1402,
                722,
                1402,
                760,
                358,
                760
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.219,
                0.327,
                0.848,
                0.344
            ],
            "angle": 0,
            "content": null,
            "poly": [
                362,
                764,
                1402,
                764,
                1402,
                804,
                362,
                804
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.219,
                0.346,
                0.848,
                0.38
            ],
            "angle": 0,
            "content": null,
            "poly": [
                362,
                809,
                1402,
                809,
                1402,
                888,
                362,
                888
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.217,
                0.309,
                0.848,
                0.38
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.188,
                0.383,
                0.466,
                0.398
            ],
            "angle": 0,
            "content": null,
            "poly": [
                310,
                895,
                770,
                895,
                770,
                930,
                310,
                930
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.401,
                0.847,
                0.455
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                937,
                1400,
                937,
                1400,
                1064,
                241,
                1064
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.18,
                0.459,
                0.7,
                0.473
            ],
            "angle": 0,
            "content": null,
            "poly": [
                297,
                1073,
                1157,
                1073,
                1157,
                1106,
                297,
                1106
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.18,
                0.476,
                0.812,
                0.491
            ],
            "angle": 0,
            "content": null,
            "poly": [
                297,
                1113,
                1343,
                1113,
                1343,
                1148,
                297,
                1148
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.495,
                0.265,
                0.509
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1157,
                438,
                1157,
                438,
                1190,
                301,
                1190
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.18,
                0.513,
                0.671,
                0.529
            ],
            "angle": 0,
            "content": null,
            "poly": [
                297,
                1199,
                1109,
                1199,
                1109,
                1237,
                297,
                1237
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.532,
                0.446,
                0.547
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                1244,
                737,
                1244,
                737,
                1279,
                299,
                1279
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.551,
                0.596,
                0.566
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                1288,
                985,
                1288,
                985,
                1323,
                299,
                1323
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.569,
                0.59,
                0.583
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                1330,
                975,
                1330,
                975,
                1363,
                299,
                1363
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.188,
                0.587,
                0.466,
                0.602
            ],
            "angle": 0,
            "content": null,
            "poly": [
                310,
                1372,
                770,
                1372,
                770,
                1408,
                310,
                1408
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.606,
                0.834,
                0.639
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1417,
                1379,
                1417,
                1379,
                1494,
                241,
                1494
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.643,
                0.655,
                0.658
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                1503,
                1083,
                1503,
                1083,
                1539,
                299,
                1539
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.662,
                0.796,
                0.677
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                1548,
                1316,
                1548,
                1316,
                1583,
                299,
                1583
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.68,
                0.671,
                0.695
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                1590,
                1109,
                1590,
                1109,
                1625,
                299,
                1625
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.699,
                0.265,
                0.713
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1634,
                438,
                1634,
                438,
                1667,
                301,
                1667
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.717,
                0.512,
                0.732
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                1677,
                846,
                1677,
                846,
                1712,
                299,
                1712
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.736,
                0.446,
                0.75
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                1721,
                737,
                1721,
                737,
                1754,
                299,
                1754
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.754,
                0.596,
                0.769
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                1763,
                985,
                1763,
                985,
                1798,
                299,
                1798
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.773,
                0.561,
                0.787
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                1808,
                927,
                1808,
                927,
                1840,
                299,
                1840
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.791,
                0.596,
                0.806
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                1850,
                985,
                1850,
                985,
                1885,
                299,
                1885
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.189,
                0.81,
                0.341,
                0.825
            ],
            "angle": 0,
            "content": null,
            "poly": [
                312,
                1894,
                564,
                1894,
                564,
                1929,
                312,
                1929
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.145,
                0.828,
                0.847,
                0.881
            ],
            "angle": 0,
            "content": null,
            "poly": [
                239,
                1936,
                1400,
                1936,
                1400,
                2060,
                239,
                2060
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.215,
                0.884,
                0.655,
                0.9
            ],
            "angle": 0,
            "content": null,
            "poly": [
                355,
                2067,
                1083,
                2067,
                1083,
                2105,
                355,
                2105
            ]
        }
    ],
    [
        {
            "type": "header",
            "bbox": [
                0.375,
                0.05,
                0.621,
                0.063
            ],
            "angle": 0,
            "content": null,
            "poly": [
                620,
                116,
                1027,
                116,
                1027,
                147,
                620,
                147
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.086,
                0.467,
                0.102
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                201,
                772,
                201,
                772,
                238,
                299,
                238
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.189,
                0.106,
                0.411,
                0.12
            ],
            "angle": 0,
            "content": null,
            "poly": [
                312,
                247,
                679,
                247,
                679,
                280,
                312,
                280
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.123,
                0.849,
                0.158
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                287,
                1404,
                287,
                1404,
                369,
                241,
                369
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.162,
                0.334,
                0.175
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                378,
                552,
                378,
                552,
                409,
                301,
                409
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.2,
                0.181,
                0.31,
                0.195
            ],
            "angle": 0,
            "content": null,
            "poly": [
                330,
                423,
                512,
                423,
                512,
                456,
                330,
                456
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.198,
                0.525,
                0.213
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                463,
                868,
                463,
                868,
                498,
                301,
                498
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.19,
                0.225,
                0.502,
                0.242
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                526,
                830,
                526,
                830,
                566,
                314,
                566
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.183,
                0.263,
                0.354,
                0.277
            ],
            "angle": 0,
            "content": null,
            "poly": [
                302,
                615,
                585,
                615,
                585,
                647,
                302,
                647
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.163,
                0.29,
                0.834,
                0.472
            ],
            "angle": 0,
            "content": "Linux内核中使用structcdev来描述一个字符设备，定义在/usr/src/linux-4.4.19/  \ninclude/linux/cdev.h文件中：struct cdev{struct kobject kobj; /*内嵌的内核对象，包括引用计数、名称、父指针等*/struct module \\*owner; /*所属内核模块，一般设置为THISMODULE*/const struct file_operations \\*ops; /*设备操作集合\\*/struct list_head list; /*设备的inode链表头\\*/dev_t dev; /*设备号\\*/unsigned int count; /*分配的设备号数目\\*/}；"
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.476,
                0.85,
                0.528
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1113,
                1405,
                1113,
                1405,
                1234,
                241,
                1234
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.197,
                0.533,
                0.41,
                0.621
            ],
            "angle": 0,
            "content": "```c\nstruct mymem_dev\n{\n    Struct cdev cdev;\n    Unsigned char mem[512];\n};"
        },
        {
            "type": "title",
            "bbox": [
                0.182,
                0.634,
                0.474,
                0.649
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1482,
                783,
                1482,
                783,
                1518,
                301,
                1518
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.661,
                0.849,
                0.695
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1546,
                1404,
                1546,
                1404,
                1625,
                241,
                1625
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.201,
                0.699,
                0.822,
                0.863
            ],
            "angle": 0,
            "content": "static struct char_device_struct{ struct char_device_struct \\*next; /*指向散列链表中的下一个元素的指针*/ unsigned int major; /\\*主设备号\\*/ unsigned int baseminor; /\\*起始次设备号\\*/ int minorct; /\\*次设备号区间大小\\*/ char name[64]; /\\*设备名\\*/ struct file_operations \\*fops; /\\*未使用\\*/ struct cdev \\*cdev; /\\*指向字符设备描述符的指针\\*/   \n\\*chrdevs[CHRDEV Major HASH SIZE];"
        },
        {
            "type": "title",
            "bbox": [
                0.181,
                0.875,
                0.382,
                0.89
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                2046,
                631,
                2046,
                631,
                2081,
                299,
                2081
            ]
        }
    ],
    [
        {
            "type": "header",
            "bbox": [
                0.375,
                0.05,
                0.621,
                0.063
            ],
            "angle": 0,
            "content": null,
            "poly": [
                620,
                116,
                1027,
                116,
                1027,
                147,
                620,
                147
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.145,
                0.086,
                0.85,
                0.139
            ],
            "angle": 0,
            "content": null,
            "poly": [
                239,
                201,
                1405,
                201,
                1405,
                325,
                239,
                325
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.18,
                0.142,
                0.641,
                0.158
            ],
            "angle": 0,
            "content": null,
            "poly": [
                297,
                332,
                1060,
                332,
                1060,
                369,
                297,
                369
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.182,
                0.162,
                0.851,
                0.343
            ],
            "angle": 0,
            "content": "struct file_operations{ struct module \\*owner; /*拥有该结构的模块，一般为THIS_MODULE*/ ssize_t (*read) (struct file \\*, char __user \\*, size_t, loff_t \\*); /*从设备中读取数据*/ ssize_t (\\*write) (struct file \\*, const char __user \\*, size_t, loff_t \\*);/*向设备中写数据*/ int (\\*ioctl) (struct inode \\*, struct file \\*, unsigned int, unsigned long); /*执行设备的I/O 控制命令\\*/ int (\\*open) (struct inode \\*, struct file \\*); /*打开设备文件\\*/ int (\\*release) (struct inode \\*, struct file \\*); /*关闭设备文件\\*/"
        },
        {
            "type": "title",
            "bbox": [
                0.18,
                0.374,
                0.282,
                0.388
            ],
            "angle": 0,
            "content": null,
            "poly": [
                297,
                874,
                466,
                874,
                466,
                907,
                297,
                907
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.401,
                0.85,
                0.435
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                937,
                1405,
                937,
                1405,
                1017,
                241,
                1017
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.18,
                0.44,
                0.748,
                0.566
            ],
            "angle": 0,
            "content": "```c\nstruct file{\nmode_t fmode; /*文件模式，如FMODE_READ，FMODE_WRITE*/\nloff_t f_pos; /*当前读写指针*/\nstruct file_operations *f_op; /*文件操作函数表指针*/\nvoid *private_data; /*非常重要，用于存放转换后的设备描述结构指针*/\n};"
        },
        {
            "type": "title",
            "bbox": [
                0.18,
                0.578,
                0.307,
                0.592
            ],
            "angle": 0,
            "content": null,
            "poly": [
                297,
                1351,
                507,
                1351,
                507,
                1384,
                297,
                1384
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.18,
                0.605,
                0.767,
                0.622
            ],
            "angle": 0,
            "content": null,
            "poly": [
                297,
                1415,
                1268,
                1415,
                1268,
                1454,
                297,
                1454
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.183,
                0.626,
                0.576,
                0.713
            ],
            "angle": 0,
            "content": "```c\nstruct inode {\n    dev_t i_rdev; /*设备号*/\n    struct cdev *i_cdev; /*该设备的 cdev 结构*/\n        ......\n};"
        },
        {
            "type": "text",
            "bbox": [
                0.18,
                0.716,
                0.545,
                0.731
            ],
            "angle": 0,
            "content": null,
            "poly": [
                297,
                1674,
                901,
                1674,
                901,
                1709,
                297,
                1709
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.192,
                0.778,
                0.585,
                0.797
            ],
            "angle": 0,
            "content": null,
            "poly": [
                317,
                1819,
                967,
                1819,
                967,
                1864,
                317,
                1864
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.191,
                0.833,
                0.517,
                0.849
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                1948,
                855,
                1948,
                855,
                1985,
                315,
                1985
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.18,
                0.861,
                0.524,
                0.877
            ],
            "angle": 0,
            "content": null,
            "poly": [
                297,
                2013,
                866,
                2013,
                866,
                2051,
                297,
                2051
            ]
        }
    ],
    [
        {
            "type": "header",
            "bbox": [
                0.375,
                0.05,
                0.621,
                0.063
            ],
            "angle": 0,
            "content": null,
            "poly": [
                620,
                116,
                1027,
                116,
                1027,
                147,
                620,
                147
            ]
        },
        {
            "type": "image",
            "bbox": [
                0.184,
                0.085,
                0.789,
                0.362
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "image_caption",
            "bbox": [
                0.348,
                0.365,
                0.604,
                0.38
            ],
            "angle": 0,
            "content": null,
            "poly": [
                575,
                853,
                999,
                853,
                999,
                888,
                575,
                888
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.19,
                0.392,
                0.659,
                0.409
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                916,
                1089,
                916,
                1089,
                956,
                314,
                956
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.42,
                0.67,
                0.436
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                982,
                1108,
                982,
                1108,
                1019,
                299,
                1019
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.205,
                0.439,
                0.8,
                0.455
            ],
            "angle": 0,
            "content": null,
            "poly": [
                339,
                1026,
                1323,
                1026,
                1323,
                1064,
                339,
                1064
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.205,
                0.457,
                0.85,
                0.509
            ],
            "angle": 0,
            "content": null,
            "poly": [
                339,
                1068,
                1405,
                1068,
                1405,
                1190,
                339,
                1190
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.205,
                0.513,
                0.707,
                0.529
            ],
            "angle": 0,
            "content": null,
            "poly": [
                339,
                1199,
                1169,
                1199,
                1169,
                1237,
                339,
                1237
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.205,
                0.532,
                0.765,
                0.548
            ],
            "angle": 0,
            "content": null,
            "poly": [
                339,
                1244,
                1265,
                1244,
                1265,
                1281,
                339,
                1281
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.205,
                0.55,
                0.564,
                0.565
            ],
            "angle": 0,
            "content": null,
            "poly": [
                339,
                1286,
                932,
                1286,
                932,
                1321,
                339,
                1321
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.205,
                0.569,
                0.555,
                0.584
            ],
            "angle": 0,
            "content": null,
            "poly": [
                339,
                1330,
                917,
                1330,
                917,
                1365,
                339,
                1365
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.206,
                0.588,
                0.381,
                0.602
            ],
            "angle": 0,
            "content": null,
            "poly": [
                340,
                1375,
                630,
                1375,
                630,
                1408,
                340,
                1408
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.205,
                0.606,
                0.812,
                0.622
            ],
            "angle": 0,
            "content": null,
            "poly": [
                339,
                1417,
                1343,
                1417,
                1343,
                1454,
                339,
                1454
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.191,
                0.633,
                0.496,
                0.648
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                1480,
                820,
                1480,
                820,
                1515,
                315,
                1515
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.182,
                0.671,
                0.309,
                0.685
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1569,
                511,
                1569,
                511,
                1602,
                301,
                1602
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.698,
                0.847,
                0.732
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1632,
                1400,
                1632,
                1400,
                1712,
                241,
                1712
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.736,
                0.7,
                0.752
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                1721,
                1157,
                1721,
                1157,
                1758,
                244,
                1758
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.754,
                0.336,
                0.769
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                1763,
                555,
                1763,
                555,
                1798,
                244,
                1798
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.179,
                0.773,
                0.795,
                0.789
            ],
            "angle": 0,
            "content": null,
            "poly": [
                296,
                1808,
                1314,
                1808,
                1314,
                1845,
                296,
                1845
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.181,
                0.801,
                0.411,
                0.815
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                1873,
                679,
                1873,
                679,
                1906,
                299,
                1906
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.828,
                0.85,
                0.862
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1936,
                1405,
                1936,
                1405,
                2016,
                241,
                2016
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.189,
                0.866,
                0.454,
                0.88
            ],
            "angle": 0,
            "content": null,
            "poly": [
                312,
                2025,
                750,
                2025,
                750,
                2058,
                312,
                2058
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.242,
                0.885,
                0.398,
                0.9
            ],
            "angle": 0,
            "content": null,
            "poly": [
                400,
                2070,
                658,
                2070,
                658,
                2105,
                400,
                2105
            ]
        }
    ],
    [
        {
            "type": "header",
            "bbox": [
                0.375,
                0.05,
                0.621,
                0.063
            ],
            "angle": 0,
            "content": null,
            "poly": [
                620,
                116,
                1027,
                116,
                1027,
                147,
                620,
                147
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.241,
                0.087,
                0.49,
                0.121
            ],
            "angle": 0,
            "content": "cdev_init(&my_cdev, &fops);  \nmy_cdev owner = THISMODULE;"
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.124,
                0.473,
                0.139
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                290,
                782,
                290,
                782,
                325,
                314,
                325
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.241,
                0.143,
                0.51,
                0.194
            ],
            "angle": 0,
            "content": "```c\nstruct cdev *my_cdev = cdev_alloc();\nmy_cdev->ops = &fops;\nmy_cdev->owner = THISMODULE;"
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.198,
                0.838,
                0.231
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                463,
                1386,
                463,
                1386,
                540,
                241,
                540
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.206,
                0.234,
                0.696,
                0.546
            ],
            "angle": 0,
            "content": "```c\nstruct cdev *cdev_alloc(void)  \n{  \n    struct cdev *p = kzalloc(sizeof(struct cdev), GFP_KERNEL);  \n    if (p) {  \n        INIT_LIST_HEAD(&p->list);  \n        kobject_init(&p->kobj, &ktype_cdev_dynamic);  \n    }  \n    return p;  \n}  \nvoid cdev_init(struct cdev *cdev, const struct file_operations *fops)  \n{  \n    memset(cdev, 0, sizeof *cdev);  \n    INIT_LIST_HEAD(&cdev->list);  \n    kobject_init(&cdev->kobj, &ktype_cdev_default);  \n    cdev->ops = fops;"
        },
        {
            "type": "text",
            "bbox": [
                0.207,
                0.55,
                0.752,
                0.565
            ],
            "angle": 0,
            "content": null,
            "poly": [
                342,
                1286,
                1243,
                1286,
                1243,
                1321,
                342,
                1321
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.182,
                0.578,
                0.341,
                0.593
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1351,
                564,
                1351,
                564,
                1387,
                301,
                1387
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.606,
                0.848,
                0.64
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1417,
                1402,
                1417,
                1402,
                1496,
                241,
                1496
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.18,
                0.643,
                0.819,
                0.751
            ],
            "angle": 0,
            "content": "int cdev_add(struct cdev *p, dev_t dev, unsigned count)  \n{  \n    p->dev = dev;  \n    p->count = count;  \n    return kobj_map(cdev_map, dev, count, NULL, exact_MATCH, exact_lock, p);  \n}"
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.754,
                0.707,
                0.769
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1763,
                1169,
                1763,
                1169,
                1798,
                301,
                1798
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.145,
                0.772,
                0.847,
                0.844
            ],
            "angle": 0,
            "content": null,
            "poly": [
                239,
                1805,
                1400,
                1805,
                1400,
                1974,
                239,
                1974
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.847,
                0.846,
                0.88
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1981,
                1399,
                1981,
                1399,
                2058,
                241,
                2058
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.19,
                0.892,
                0.557,
                0.909
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                2086,
                921,
                2086,
                921,
                2126,
                314,
                2126
            ]
        }
    ],
    [
        {
            "type": "header",
            "bbox": [
                0.375,
                0.05,
                0.621,
                0.063
            ],
            "angle": 0,
            "content": null,
            "poly": [
                620,
                116,
                1027,
                116,
                1027,
                147,
                620,
                147
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.182,
                0.096,
                0.55,
                0.112
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                224,
                909,
                224,
                909,
                261,
                301,
                261
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.124,
                0.846,
                0.157
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                290,
                1399,
                290,
                1399,
                367,
                241,
                367
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.161,
                0.4,
                0.176
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                376,
                661,
                376,
                661,
                411,
                314,
                411
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.242,
                0.18,
                0.682,
                0.288
            ],
            "angle": 0,
            "content": "static int char_dev_open(struct inode *inode, struct file *filp)  \n{ // 这里可以进行一些初始化  \n    printf(\"char_dev_device_open.\\n\");  \n    return 0;  \n}"
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.291,
                0.339,
                0.306
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                680,
                560,
                680,
                560,
                715,
                315,
                715
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.242,
                0.31,
                0.825,
                0.418
            ],
            "angle": 0,
            "content": "```cpp\nssize_t char_dev_read(struct file *file, char __user *buff, size_t count,loff_t *offp) {\n    ...\n    copy_to_user();\n    ...\n}"
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.421,
                0.338,
                0.436
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                984,
                559,
                984,
                559,
                1019,
                315,
                1019
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.242,
                0.44,
                0.846,
                0.566
            ],
            "angle": 0,
            "content": "```cpp\nssize_t char_dev_write(struct file *file, const char __user *buff, size_t count,loff_t *offp)  \n{  \n    ...  \n    copy_from_user();  \n    ...  \n}"
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.568,
                0.351,
                0.584
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                1328,
                580,
                1328,
                580,
                1365,
                315,
                1365
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.242,
                0.588,
                0.798,
                0.844
            ],
            "angle": 0,
            "content": "static int char_dev_ioctl(struct inode *inode,struct file *filp,unsigned int cmd, unsigned long arg)   \n{ ... switch(cmd) { case xxx_cmd1: break; case xxx_cmd2: break; ... }"
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.847,
                0.677,
                0.862
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                1981,
                1119,
                1981,
                1119,
                2016,
                315,
                2016
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.242,
                0.866,
                0.695,
                0.9
            ],
            "angle": 0,
            "content": "static int char_dev_release(struct inode *node, struct file *file) {"
        }
    ],
    [
        {
            "type": "header",
            "bbox": [
                0.375,
                0.05,
                0.621,
                0.063
            ],
            "angle": 0,
            "content": null,
            "poly": [
                620,
                116,
                1027,
                116,
                1027,
                147,
                620,
                147
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.242,
                0.086,
                0.526,
                0.158
            ],
            "angle": 0,
            "content": "//这里可以进行一些资源的释放printk(\"char_devdevice release.\\n\");return0;"
        },
        {
            "type": "title",
            "bbox": [
                0.185,
                0.17,
                0.423,
                0.186
            ],
            "angle": 0,
            "content": null,
            "poly": [
                305,
                397,
                699,
                397,
                699,
                435,
                305,
                435
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.149,
                0.197,
                0.846,
                0.231
            ],
            "angle": 0,
            "content": null,
            "poly": [
                246,
                460,
                1399,
                460,
                1399,
                540,
                246,
                540
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.182,
                0.236,
                0.555,
                0.399
            ],
            "angle": 0,
            "content": "static struct file_operations char_dev_fops =  \n{  \n    .owner = THISMODULE,  \n    .open = char_dev_open, //打开设备  \n    .release = char_dev_release, //关闭设备  \n    .read = char_dev_read, //实现设备读功能  \n    .write = char_dev_write, //实现设备写功能  \n    .ioct1 = char_dev_ioct1, //实现设备控制功能  \n};"
        },
        {
            "type": "title",
            "bbox": [
                0.194,
                0.411,
                0.333,
                0.426
            ],
            "angle": 0,
            "content": null,
            "poly": [
                320,
                961,
                550,
                961,
                550,
                996,
                320,
                996
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.149,
                0.438,
                0.849,
                0.473
            ],
            "angle": 0,
            "content": null,
            "poly": [
                246,
                1024,
                1404,
                1024,
                1404,
                1106,
                246,
                1106
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.185,
                0.485,
                0.339,
                0.5
            ],
            "angle": 0,
            "content": null,
            "poly": [
                305,
                1134,
                560,
                1134,
                560,
                1169,
                305,
                1169
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.182,
                0.512,
                0.842,
                0.622
            ],
            "angle": 0,
            "content": "Linux内核使用cdev_del()函数向系统删除一个cdev，完成字符设备的注销：  \nvoid cdev_del(struct cdev *p)  \n{  \n    cdev_unmap(p->dev, p->count); //调用 kobj_unmap()释放 cdev_map散列表中的对象  \n    kobj_put(&p->kobj); //释放 cdev结构本身  \n}"
        },
        {
            "type": "title",
            "bbox": [
                0.185,
                0.652,
                0.307,
                0.667
            ],
            "angle": 0,
            "content": null,
            "poly": [
                305,
                1525,
                507,
                1525,
                507,
                1560,
                305,
                1560
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.149,
                0.679,
                0.848,
                0.713
            ],
            "angle": 0,
            "content": null,
            "poly": [
                246,
                1588,
                1402,
                1588,
                1402,
                1667,
                246,
                1667
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.184,
                0.718,
                0.64,
                0.733
            ],
            "angle": 0,
            "content": "void unregister_chrdev_region(dev_t first, unsigned int count);"
        },
        {
            "type": "title",
            "bbox": [
                0.196,
                0.759,
                0.656,
                0.779
            ],
            "angle": 0,
            "content": null,
            "poly": [
                324,
                1775,
                1085,
                1775,
                1085,
                1822,
                324,
                1822
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.149,
                0.805,
                0.848,
                0.839
            ],
            "angle": 0,
            "content": null,
            "poly": [
                246,
                1882,
                1402,
                1882,
                1402,
                1962,
                246,
                1962
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.186,
                0.852,
                0.289,
                0.867
            ],
            "angle": 0,
            "content": null,
            "poly": [
                307,
                1992,
                478,
                1992,
                478,
                2027,
                307,
                2027
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.88,
                0.707,
                0.895
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                2058,
                1169,
                2058,
                1169,
                2093,
                315,
                2093
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.184,
                0.9,
                0.318,
                0.914
            ],
            "angle": 0,
            "content": "obj-m :=c_driver.o"
        }
    ],
    [
        {
            "type": "header",
            "bbox": [
                0.375,
                0.05,
                0.621,
                0.063
            ],
            "angle": 0,
            "content": null,
            "poly": [
                620,
                116,
                1027,
                116,
                1027,
                147,
                620,
                147
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.182,
                0.087,
                0.559,
                0.194
            ],
            "angle": 0,
            "content": "KDIR :=/usr/src/linux-headers-4.4.0-36-generic  \nPWD :=$(shell pwd)  \ndefault:  \n    make -C $(KDIR) M=$(PWD) modules  \nclean:  \n    make -C $(KDIR) M=$(PWD) clean"
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.198,
                0.525,
                0.213
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                463,
                868,
                463,
                868,
                498,
                301,
                498
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.181,
                0.226,
                0.573,
                0.241
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                528,
                947,
                528,
                947,
                563,
                299,
                563
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.253,
                0.592,
                0.269
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                591,
                979,
                591,
                979,
                629,
                299,
                629
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.182,
                0.281,
                0.441,
                0.297
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                657,
                729,
                657,
                729,
                694,
                301,
                694
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.2,
                0.309,
                0.839,
                0.342
            ],
            "angle": 0,
            "content": null,
            "poly": [
                330,
                722,
                1387,
                722,
                1387,
                799,
                330,
                799
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.346,
                0.609,
                0.362
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                809,
                1007,
                809,
                1007,
                846,
                301,
                846
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.181,
                0.374,
                0.467,
                0.389
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                874,
                772,
                874,
                772,
                909,
                299,
                909
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.202,
                0.402,
                0.458,
                0.417
            ],
            "angle": 0,
            "content": null,
            "poly": [
                334,
                940,
                757,
                940,
                757,
                975,
                334,
                975
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.209,
                0.42,
                0.848,
                0.455
            ],
            "angle": 0,
            "content": null,
            "poly": [
                345,
                982,
                1402,
                982,
                1402,
                1064,
                345,
                1064
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.3,
                0.497,
                0.633,
                0.522
            ],
            "angle": 0,
            "content": null,
            "poly": [
                496,
                1162,
                1046,
                1162,
                1046,
                1220,
                496,
                1220
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.193,
                0.553,
                0.46,
                0.573
            ],
            "angle": 0,
            "content": null,
            "poly": [
                319,
                1293,
                760,
                1293,
                760,
                1340,
                319,
                1340
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.183,
                0.609,
                0.283,
                0.624
            ],
            "angle": 0,
            "content": null,
            "poly": [
                302,
                1424,
                468,
                1424,
                468,
                1459,
                302,
                1459
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.637,
                0.406,
                0.652
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                1489,
                671,
                1489,
                671,
                1525,
                314,
                1525
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.656,
                0.847,
                0.688
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1534,
                1400,
                1534,
                1400,
                1609,
                241,
                1609
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.693,
                0.849,
                0.726
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1620,
                1404,
                1620,
                1404,
                1698,
                241,
                1698
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.189,
                0.73,
                0.755,
                0.744
            ],
            "angle": 0,
            "content": null,
            "poly": [
                312,
                1707,
                1248,
                1707,
                1248,
                1740,
                312,
                1740
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.189,
                0.749,
                0.733,
                0.763
            ],
            "angle": 0,
            "content": null,
            "poly": [
                312,
                1751,
                1212,
                1751,
                1212,
                1784,
                312,
                1784
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.146,
                0.637,
                0.849,
                0.763
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "title",
            "bbox": [
                0.182,
                0.776,
                0.283,
                0.791
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1815,
                468,
                1815,
                468,
                1850,
                301,
                1850
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.805,
                0.849,
                0.838
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1882,
                1404,
                1882,
                1404,
                1960,
                241,
                1960
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.19,
                0.841,
                0.41,
                0.856
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                1967,
                678,
                1967,
                678,
                2002,
                314,
                2002
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.86,
                0.85,
                0.912
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                2011,
                1405,
                2011,
                1405,
                2133,
                241,
                2133
            ]
        }
    ],
    [
        {
            "type": "header",
            "bbox": [
                0.375,
                0.05,
                0.622,
                0.064
            ],
            "angle": 0,
            "content": null,
            "poly": [
                620,
                116,
                1028,
                116,
                1028,
                149,
                620,
                149
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.145,
                0.086,
                0.851,
                0.121
            ],
            "angle": 0,
            "content": null,
            "poly": [
                239,
                201,
                1407,
                201,
                1407,
                283,
                239,
                283
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.19,
                0.124,
                0.424,
                0.138
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                290,
                701,
                290,
                701,
                322,
                314,
                322
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.145,
                0.142,
                0.853,
                0.232
            ],
            "angle": 0,
            "content": null,
            "poly": [
                239,
                332,
                1410,
                332,
                1410,
                542,
                239,
                542
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.19,
                0.235,
                0.655,
                0.25
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                549,
                1083,
                549,
                1083,
                584,
                314,
                584
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.145,
                0.253,
                0.853,
                0.399
            ],
            "angle": 0,
            "content": null,
            "poly": [
                239,
                591,
                1410,
                591,
                1410,
                933,
                239,
                933
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.19,
                0.402,
                0.655,
                0.417
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                940,
                1083,
                940,
                1083,
                975,
                314,
                975
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.145,
                0.42,
                0.851,
                0.528
            ],
            "angle": 0,
            "content": null,
            "poly": [
                239,
                982,
                1407,
                982,
                1407,
                1234,
                239,
                1234
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.182,
                0.541,
                0.38,
                0.556
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1265,
                628,
                1265,
                628,
                1300,
                301,
                1300
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.182,
                0.578,
                0.285,
                0.593
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1351,
                471,
                1351,
                471,
                1387,
                301,
                1387
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.217,
                0.606,
                0.521,
                0.622
            ],
            "angle": 0,
            "content": null,
            "poly": [
                358,
                1417,
                861,
                1417,
                861,
                1454,
                358,
                1454
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.182,
                0.634,
                0.247,
                0.648
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1482,
                408,
                1482,
                408,
                1515,
                301,
                1515
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.661,
                0.77,
                0.676
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                1546,
                1273,
                1546,
                1273,
                1581,
                299,
                1581
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.68,
                0.849,
                0.713
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1590,
                1404,
                1590,
                1404,
                1667,
                241,
                1667
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.717,
                0.515,
                0.731
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                1677,
                851,
                1677,
                851,
                1709,
                299,
                1709
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.736,
                0.603,
                0.75
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                1721,
                997,
                1721,
                997,
                1754,
                299,
                1754
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.754,
                0.48,
                0.768
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1763,
                793,
                1763,
                793,
                1796,
                301,
                1796
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.773,
                0.677,
                0.787
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                1808,
                1119,
                1808,
                1119,
                1840,
                299,
                1840
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.791,
                0.848,
                0.824
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1850,
                1402,
                1850,
                1402,
                1927,
                241,
                1927
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.828,
                0.445,
                0.842
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1936,
                736,
                1936,
                736,
                1969,
                301,
                1969
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.847,
                0.841,
                0.862
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                1981,
                1391,
                1981,
                1391,
                2016,
                299,
                2016
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.865,
                0.524,
                0.88
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                2023,
                866,
                2023,
                866,
                2058,
                301,
                2058
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.884,
                0.524,
                0.898
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                2067,
                866,
                2067,
                866,
                2100,
                301,
                2100
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.146,
                0.661,
                0.849,
                0.898
            ],
            "angle": 0,
            "content": null
        }
    ],
    [
        {
            "type": "header",
            "bbox": [
                0.375,
                0.05,
                0.622,
                0.064
            ],
            "angle": 0,
            "content": null,
            "poly": [
                620,
                116,
                1028,
                116,
                1028,
                149,
                620,
                149
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.086,
                0.812,
                0.102
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                201,
                1343,
                201,
                1343,
                238,
                299,
                238
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.105,
                0.633,
                0.121
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                245,
                1046,
                245,
                1046,
                283,
                301,
                283
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.181,
                0.086,
                0.812,
                0.121
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "title",
            "bbox": [
                0.193,
                0.166,
                0.427,
                0.186
            ],
            "angle": 0,
            "content": null,
            "poly": [
                319,
                388,
                706,
                388,
                706,
                435,
                319,
                435
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.191,
                0.221,
                0.334,
                0.237
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                516,
                552,
                516,
                552,
                554,
                315,
                554
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.251,
                0.834,
                0.283
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                587,
                1379,
                587,
                1379,
                661,
                244,
                661
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.191,
                0.296,
                0.452,
                0.312
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                692,
                747,
                692,
                747,
                729,
                315,
                729
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.324,
                0.845,
                0.357
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                757,
                1397,
                757,
                1397,
                835,
                241,
                835
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.182,
                0.37,
                0.289,
                0.385
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                865,
                478,
                865,
                478,
                900,
                301,
                900
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.398,
                0.838,
                0.432
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                930,
                1386,
                930,
                1386,
                1010,
                243,
                1010
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.435,
                0.266,
                0.45
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1017,
                439,
                1017,
                439,
                1052,
                301,
                1052
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.403,
                0.436,
                0.544,
                0.45
            ],
            "angle": 0,
            "content": null,
            "poly": [
                666,
                1019,
                899,
                1019,
                899,
                1052,
                666,
                1052
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.665,
                0.436,
                0.728,
                0.451
            ],
            "angle": 0,
            "content": null,
            "poly": [
                1099,
                1019,
                1204,
                1019,
                1204,
                1054,
                1099,
                1054
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.183,
                0.454,
                0.241,
                0.467
            ],
            "angle": 0,
            "content": null,
            "poly": [
                302,
                1061,
                398,
                1061,
                398,
                1092,
                302,
                1092
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.473,
                0.585,
                0.488
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1106,
                967,
                1106,
                967,
                1141,
                301,
                1141
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.183,
                0.491,
                0.278,
                0.505
            ],
            "angle": 0,
            "content": null,
            "poly": [
                302,
                1148,
                459,
                1148,
                459,
                1181,
                302,
                1181
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.51,
                0.291,
                0.524
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1192,
                481,
                1192,
                481,
                1225,
                301,
                1225
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.183,
                0.528,
                0.308,
                0.542
            ],
            "angle": 0,
            "content": null,
            "poly": [
                302,
                1234,
                509,
                1234,
                509,
                1267,
                302,
                1267
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.145,
                0.547,
                0.85,
                0.599
            ],
            "angle": 0,
            "content": null,
            "poly": [
                239,
                1279,
                1405,
                1279,
                1405,
                1401,
                239,
                1401
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.18,
                0.603,
                0.685,
                0.617
            ],
            "angle": 0,
            "content": null,
            "poly": [
                297,
                1410,
                1132,
                1410,
                1132,
                1443,
                297,
                1443
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.178,
                0.622,
                0.22,
                0.634
            ],
            "angle": 0,
            "content": null,
            "poly": [
                294,
                1454,
                363,
                1454,
                363,
                1482,
                294,
                1482
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.18,
                0.64,
                0.415,
                0.654
            ],
            "angle": 0,
            "content": null,
            "poly": [
                297,
                1496,
                686,
                1496,
                686,
                1529,
                297,
                1529
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.178,
                0.66,
                0.237,
                0.671
            ],
            "angle": 0,
            "content": null,
            "poly": [
                294,
                1543,
                391,
                1543,
                391,
                1569,
                294,
                1569
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.18,
                0.677,
                0.496,
                0.69
            ],
            "angle": 0,
            "content": null,
            "poly": [
                297,
                1583,
                820,
                1583,
                820,
                1613,
                297,
                1613
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.695,
                0.263,
                0.708
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1625,
                435,
                1625,
                435,
                1656,
                301,
                1656
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.18,
                0.714,
                0.394,
                0.728
            ],
            "angle": 0,
            "content": null,
            "poly": [
                297,
                1670,
                651,
                1670,
                651,
                1702,
                297,
                1702
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.732,
                0.348,
                0.746
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1712,
                575,
                1712,
                575,
                1744,
                301,
                1744
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.751,
                0.527,
                0.765
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                1756,
                871,
                1756,
                871,
                1789,
                299,
                1789
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.769,
                0.293,
                0.782
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1798,
                484,
                1798,
                484,
                1829,
                301,
                1829
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.18,
                0.788,
                0.597,
                0.803
            ],
            "angle": 0,
            "content": null,
            "poly": [
                297,
                1843,
                987,
                1843,
                987,
                1878,
                297,
                1878
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.806,
                0.848,
                0.839
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1885,
                1402,
                1885,
                1402,
                1962,
                241,
                1962
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.182,
                0.844,
                0.277,
                0.857
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1974,
                458,
                1974,
                458,
                2004,
                301,
                2004
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.862,
                0.85,
                0.895
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                2016,
                1405,
                2016,
                1405,
                2093,
                241,
                2093
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.183,
                0.899,
                0.347,
                0.913
            ],
            "angle": 0,
            "content": null,
            "poly": [
                302,
                2102,
                573,
                2102,
                573,
                2135,
                302,
                2135
            ]
        }
    ],
    [
        {
            "type": "header",
            "bbox": [
                0.375,
                0.05,
                0.622,
                0.064
            ],
            "angle": 0,
            "content": null,
            "poly": [
                620,
                116,
                1028,
                116,
                1028,
                149,
                620,
                149
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.088,
                0.588,
                0.102
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                205,
                972,
                205,
                972,
                238,
                301,
                238
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.182,
                0.133,
                0.345,
                0.149
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                311,
                570,
                311,
                570,
                348,
                301,
                348
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.161,
                0.475,
                0.176
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                376,
                785,
                376,
                785,
                411,
                301,
                411
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.183,
                0.18,
                0.316,
                0.194
            ],
            "angle": 0,
            "content": null,
            "poly": [
                302,
                421,
                522,
                421,
                522,
                453,
                302,
                453
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.183,
                0.198,
                0.316,
                0.212
            ],
            "angle": 0,
            "content": null,
            "poly": [
                302,
                463,
                522,
                463,
                522,
                495,
                302,
                495
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.183,
                0.217,
                0.352,
                0.231
            ],
            "angle": 0,
            "content": null,
            "poly": [
                302,
                507,
                582,
                507,
                582,
                540,
                302,
                540
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.183,
                0.235,
                0.369,
                0.249
            ],
            "angle": 0,
            "content": null,
            "poly": [
                302,
                549,
                610,
                549,
                610,
                582,
                302,
                582
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.183,
                0.254,
                0.369,
                0.268
            ],
            "angle": 0,
            "content": null,
            "poly": [
                302,
                594,
                610,
                594,
                610,
                626,
                302,
                626
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.183,
                0.273,
                0.334,
                0.287
            ],
            "angle": 0,
            "content": null,
            "poly": [
                302,
                638,
                552,
                638,
                552,
                671,
                302,
                671
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.183,
                0.291,
                0.387,
                0.305
            ],
            "angle": 0,
            "content": null,
            "poly": [
                302,
                680,
                640,
                680,
                640,
                713,
                302,
                713
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.183,
                0.31,
                0.421,
                0.324
            ],
            "angle": 0,
            "content": null,
            "poly": [
                302,
                725,
                696,
                725,
                696,
                757,
                302,
                757
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.183,
                0.18,
                0.421,
                0.324
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.346,
                0.847,
                0.397
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                809,
                1400,
                809,
                1400,
                928,
                241,
                928
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.404,
                0.27,
                0.417
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                944,
                446,
                944,
                446,
                975,
                315,
                975
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.421,
                0.815,
                0.436
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                984,
                1348,
                984,
                1348,
                1019,
                301,
                1019
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.44,
                0.678,
                0.455
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1029,
                1121,
                1029,
                1121,
                1064,
                301,
                1064
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.476,
                0.445,
                0.492
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1113,
                736,
                1113,
                736,
                1150,
                301,
                1150
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.495,
                0.541,
                0.51
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1157,
                894,
                1157,
                894,
                1192,
                301,
                1192
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.514,
                0.477,
                0.528
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1202,
                788,
                1202,
                788,
                1234,
                301,
                1234
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.532,
                0.617,
                0.547
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1244,
                1020,
                1244,
                1020,
                1279,
                301,
                1279
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.55,
                0.692,
                0.565
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1286,
                1144,
                1286,
                1144,
                1321,
                301,
                1321
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.569,
                0.843,
                0.602
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1330,
                1394,
                1330,
                1394,
                1408,
                243,
                1408
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.606,
                0.717,
                0.621
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1417,
                1185,
                1417,
                1185,
                1452,
                301,
                1452
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.625,
                0.623,
                0.639
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1461,
                1030,
                1461,
                1030,
                1494,
                301,
                1494
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.643,
                0.475,
                0.658
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1503,
                785,
                1503,
                785,
                1539,
                301,
                1539
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.662,
                0.474,
                0.676
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1548,
                783,
                1548,
                783,
                1581,
                301,
                1581
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.182,
                0.708,
                0.482,
                0.723
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1656,
                797,
                1656,
                797,
                1691,
                301,
                1691
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.736,
                0.357,
                0.75
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1721,
                590,
                1721,
                590,
                1754,
                301,
                1754
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.754,
                0.415,
                0.769
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1763,
                686,
                1763,
                686,
                1798,
                301,
                1798
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.773,
                0.41,
                0.788
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1808,
                678,
                1808,
                678,
                1843,
                301,
                1843
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.792,
                0.406,
                0.807
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1852,
                671,
                1852,
                671,
                1887,
                301,
                1887
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.811,
                0.39,
                0.825
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1896,
                645,
                1896,
                645,
                1929,
                301,
                1929
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.829,
                0.401,
                0.844
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1939,
                663,
                1939,
                663,
                1974,
                301,
                1974
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.847,
                0.771,
                0.862
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1981,
                1275,
                1981,
                1275,
                2016,
                301,
                2016
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.866,
                0.479,
                0.88
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                2025,
                792,
                2025,
                792,
                2058,
                301,
                2058
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.884,
                0.845,
                0.899
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                2067,
                1397,
                2067,
                1397,
                2102,
                301,
                2102
            ]
        }
    ],
    [
        {
            "type": "header",
            "bbox": [
                0.375,
                0.05,
                0.622,
                0.064
            ],
            "angle": 0,
            "content": null,
            "poly": [
                620,
                116,
                1028,
                116,
                1028,
                149,
                620,
                149
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.288,
                0.086,
                0.531,
                0.102
            ],
            "angle": 0,
            "content": null,
            "poly": [
                476,
                201,
                878,
                201,
                878,
                238,
                476,
                238
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.105,
                0.848,
                0.14
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                245,
                1402,
                245,
                1402,
                327,
                241,
                327
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.143,
                0.441,
                0.158
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                334,
                729,
                334,
                729,
                369,
                301,
                369
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.181,
                0.17,
                0.474,
                0.185
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                397,
                783,
                397,
                783,
                432,
                299,
                432
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.198,
                0.747,
                0.213
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                463,
                1235,
                463,
                1235,
                498,
                299,
                498
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.205,
                0.217,
                0.453,
                0.232
            ],
            "angle": 0,
            "content": null,
            "poly": [
                339,
                507,
                749,
                507,
                749,
                542,
                339,
                542
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.235,
                0.782,
                0.25
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                549,
                1293,
                549,
                1293,
                584,
                299,
                584
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.19,
                0.263,
                0.416,
                0.278
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                615,
                688,
                615,
                688,
                650,
                314,
                650
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.182,
                0.3,
                0.33,
                0.315
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                701,
                545,
                701,
                545,
                736,
                301,
                736
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.145,
                0.327,
                0.851,
                0.399
            ],
            "angle": 0,
            "content": null,
            "poly": [
                239,
                764,
                1407,
                764,
                1407,
                933,
                239,
                933
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.145,
                0.402,
                0.855,
                0.472
            ],
            "angle": 0,
            "content": null,
            "poly": [
                239,
                940,
                1414,
                940,
                1414,
                1104,
                239,
                1104
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.476,
                0.851,
                0.528
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1113,
                1407,
                1113,
                1407,
                1234,
                241,
                1234
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.531,
                0.851,
                0.566
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1242,
                1407,
                1242,
                1407,
                1323,
                241,
                1323
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.181,
                0.578,
                0.362,
                0.593
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                1351,
                598,
                1351,
                598,
                1387,
                299,
                1387
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.18,
                0.606,
                0.654,
                0.621
            ],
            "angle": 0,
            "content": null,
            "poly": [
                297,
                1417,
                1081,
                1417,
                1081,
                1452,
                297,
                1452
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.145,
                0.624,
                0.85,
                0.677
            ],
            "angle": 0,
            "content": null,
            "poly": [
                239,
                1459,
                1405,
                1459,
                1405,
                1583,
                239,
                1583
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.68,
                0.795,
                0.695
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                1590,
                1314,
                1590,
                1314,
                1625,
                299,
                1625
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.145,
                0.698,
                0.848,
                0.77
            ],
            "angle": 0,
            "content": null,
            "poly": [
                239,
                1632,
                1402,
                1632,
                1402,
                1801,
                239,
                1801
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.772,
                0.812,
                0.787
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                1805,
                1343,
                1805,
                1343,
                1840,
                299,
                1840
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.182,
                0.801,
                0.289,
                0.815
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1873,
                478,
                1873,
                478,
                1906,
                301,
                1906
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.183,
                0.828,
                0.279,
                0.842
            ],
            "angle": 0,
            "content": null,
            "poly": [
                302,
                1936,
                461,
                1936,
                461,
                1969,
                302,
                1969
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.145,
                0.847,
                0.851,
                0.899
            ],
            "angle": 0,
            "content": null,
            "poly": [
                239,
                1981,
                1407,
                1981,
                1407,
                2102,
                239,
                2102
            ]
        }
    ],
    [
        {
            "type": "header",
            "bbox": [
                0.375,
                0.05,
                0.621,
                0.063
            ],
            "angle": 0,
            "content": null,
            "poly": [
                620,
                116,
                1027,
                116,
                1027,
                147,
                620,
                147
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.086,
                0.782,
                0.102
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                201,
                1293,
                201,
                1293,
                238,
                241,
                238
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.145,
                0.105,
                0.85,
                0.155
            ],
            "angle": 0,
            "content": null,
            "poly": [
                239,
                245,
                1405,
                245,
                1405,
                362,
                239,
                362
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.18,
                0.162,
                0.399,
                0.232
            ],
            "angle": 0,
            "content": "include<stdio.h>   \nmain(){ printf(\"Hello,World!\\n\");   \n}"
        },
        {
            "type": "text",
            "bbox": [
                0.189,
                0.235,
                0.72,
                0.25
            ],
            "angle": 0,
            "content": null,
            "poly": [
                312,
                549,
                1190,
                549,
                1190,
                584,
                312,
                584
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.253,
                0.637,
                0.269
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                591,
                1053,
                591,
                1053,
                629,
                314,
                629
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.189,
                0.235,
                0.72,
                0.269
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "title",
            "bbox": [
                0.183,
                0.29,
                0.272,
                0.305
            ],
            "angle": 0,
            "content": null,
            "poly": [
                302,
                678,
                449,
                678,
                449,
                713,
                302,
                713
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.309,
                0.586,
                0.324
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                722,
                969,
                722,
                969,
                757,
                314,
                757
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.327,
                0.631,
                0.343
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                764,
                1043,
                764,
                1043,
                802,
                314,
                802
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.19,
                0.309,
                0.631,
                0.343
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "code",
            "bbox": [
                0.181,
                0.347,
                0.514,
                0.417
            ],
            "angle": 0,
            "content": "You raise me up, so I can stand on mountains;  \nYou raise me up, to walk on stormy seas;  \nI am strong, when I am on your shoulders;  \nYou raise me up: To more than I can be."
        },
        {
            "type": "title",
            "bbox": [
                0.183,
                0.439,
                0.272,
                0.453
            ],
            "angle": 0,
            "content": null,
            "poly": [
                302,
                1026,
                449,
                1026,
                449,
                1059,
                302,
                1059
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.457,
                0.609,
                0.472
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1068,
                1007,
                1068,
                1007,
                1104,
                301,
                1104
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.182,
                0.477,
                0.51,
                0.713
            ],
            "angle": 0,
            "content": "include <fcntl.h>   \n#include<stdio.h>   \nint main(){ int fd=0，i; charbuf[10]; fd=open(\"file1.txt\",O_RDONLY); if(fd==-1)printf(\"Cannot open file!\\n\"); while((i=read(fd,buf,sizeof(buf)-1)>0){ buf[i]='\\0'; printf(\"%s\",buf); }   \n}"
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.717,
                0.414,
                0.731
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                1677,
                684,
                1677,
                684,
                1709,
                314,
                1709
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.735,
                0.637,
                0.751
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                1719,
                1053,
                1719,
                1053,
                1756,
                314,
                1756
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.19,
                0.717,
                0.637,
                0.751
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "title",
            "bbox": [
                0.181,
                0.763,
                0.395,
                0.779
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                1784,
                653,
                1784,
                653,
                1822,
                299,
                1822
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.191,
                0.791,
                0.304,
                0.806
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                1850,
                502,
                1850,
                502,
                1885,
                315,
                1885
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.18,
                0.809,
                0.806,
                0.844
            ],
            "angle": 0,
            "content": null,
            "poly": [
                297,
                1892,
                1333,
                1892,
                1333,
                1974,
                297,
                1974
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.846,
                0.475,
                0.862
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1978,
                785,
                1978,
                785,
                2016,
                301,
                2016
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.865,
                0.474,
                0.881
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                2023,
                783,
                2023,
                783,
                2060,
                301,
                2060
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.884,
                0.421,
                0.898
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                2067,
                696,
                2067,
                696,
                2100,
                301,
                2100
            ]
        }
    ],
    [
        {
            "type": "header",
            "bbox": [
                0.375,
                0.05,
                0.622,
                0.064
            ],
            "angle": 0,
            "content": null,
            "poly": [
                620,
                116,
                1028,
                116,
                1028,
                149,
                620,
                149
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.087,
                0.422,
                0.102
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                203,
                697,
                203,
                697,
                238,
                301,
                238
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.105,
                0.496,
                0.122
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                245,
                820,
                245,
                820,
                285,
                301,
                285
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.124,
                0.448,
                0.14
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                290,
                740,
                290,
                740,
                327,
                301,
                327
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.142,
                0.502,
                0.158
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                332,
                830,
                332,
                830,
                369,
                301,
                369
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.161,
                0.442,
                0.176
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                376,
                731,
                376,
                731,
                411,
                301,
                411
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.18,
                0.442,
                0.194
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                421,
                731,
                421,
                731,
                453,
                301,
                453
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.198,
                0.482,
                0.214
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                463,
                797,
                463,
                797,
                500,
                301,
                500
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.217,
                0.477,
                0.231
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                507,
                788,
                507,
                788,
                540,
                301,
                540
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.235,
                0.464,
                0.251
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                549,
                767,
                549,
                767,
                587,
                301,
                587
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.254,
                0.587,
                0.269
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                594,
                970,
                594,
                970,
                629,
                301,
                629
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.191,
                0.272,
                0.268,
                0.287
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                636,
                443,
                636,
                443,
                671,
                315,
                671
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.291,
                0.612,
                0.307
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                680,
                1012,
                680,
                1012,
                718,
                299,
                718
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.31,
                0.645,
                0.325
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                725,
                1066,
                725,
                1066,
                760,
                299,
                760
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.328,
                0.641,
                0.343
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                767,
                1060,
                767,
                1060,
                802,
                299,
                802
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.346,
                0.611,
                0.362
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                809,
                1010,
                809,
                1010,
                846,
                301,
                846
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.365,
                0.429,
                0.381
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                853,
                709,
                853,
                709,
                891,
                301,
                891
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.384,
                0.715,
                0.4
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                898,
                1182,
                898,
                1182,
                935,
                299,
                935
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.182,
                0.402,
                0.305,
                0.417
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                940,
                504,
                940,
                504,
                975,
                301,
                975
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.421,
                0.568,
                0.436
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                984,
                939,
                984,
                939,
                1019,
                299,
                1019
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.44,
                0.426,
                0.455
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                1029,
                704,
                1029,
                704,
                1064,
                299,
                1064
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.457,
                0.711,
                0.474
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1068,
                1175,
                1068,
                1175,
                1108,
                301,
                1108
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.476,
                0.496,
                0.492
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1113,
                820,
                1113,
                820,
                1150,
                301,
                1150
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.494,
                0.496,
                0.51
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1155,
                820,
                1155,
                820,
                1192,
                301,
                1192
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.182,
                0.513,
                0.242,
                0.528
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1199,
                400,
                1199,
                400,
                1234,
                301,
                1234
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.532,
                0.46,
                0.548
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1244,
                760,
                1244,
                760,
                1281,
                301,
                1281
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.551,
                0.412,
                0.565
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1288,
                681,
                1288,
                681,
                1321,
                301,
                1321
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.183,
                0.569,
                0.296,
                0.584
            ],
            "angle": 0,
            "content": null,
            "poly": [
                302,
                1330,
                489,
                1330,
                489,
                1365,
                302,
                1365
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.587,
                0.75,
                0.603
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1372,
                1240,
                1372,
                1240,
                1410,
                301,
                1410
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.606,
                0.452,
                0.621
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1417,
                747,
                1417,
                747,
                1452,
                301,
                1452
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.625,
                0.374,
                0.639
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1461,
                618,
                1461,
                618,
                1494,
                301,
                1494
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.643,
                0.472,
                0.658
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1503,
                780,
                1503,
                780,
                1539,
                301,
                1539
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.183,
                0.662,
                0.242,
                0.677
            ],
            "angle": 0,
            "content": null,
            "poly": [
                302,
                1548,
                400,
                1548,
                400,
                1583,
                302,
                1583
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.68,
                0.47,
                0.695
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1590,
                777,
                1590,
                777,
                1625,
                301,
                1625
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.699,
                0.451,
                0.714
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1634,
                745,
                1634,
                745,
                1670,
                301,
                1670
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.191,
                0.717,
                0.341,
                0.732
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                1677,
                564,
                1677,
                564,
                1712,
                315,
                1712
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.736,
                0.482,
                0.751
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1721,
                797,
                1721,
                797,
                1756,
                301,
                1756
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.754,
                0.464,
                0.769
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1763,
                767,
                1763,
                767,
                1798,
                301,
                1798
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.773,
                0.477,
                0.787
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1808,
                788,
                1808,
                788,
                1840,
                301,
                1840
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.792,
                0.471,
                0.806
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1852,
                779,
                1852,
                779,
                1885,
                301,
                1885
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.81,
                0.513,
                0.825
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1894,
                848,
                1894,
                848,
                1929,
                301,
                1929
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.828,
                0.515,
                0.843
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1936,
                851,
                1936,
                851,
                1971,
                301,
                1971
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.847,
                0.44,
                0.862
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1981,
                727,
                1981,
                727,
                2016,
                301,
                2016
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.865,
                0.672,
                0.88
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                2023,
                1111,
                2023,
                1111,
                2058,
                301,
                2058
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.182,
                0.736,
                0.672,
                0.88
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "title",
            "bbox": [
                0.182,
                0.893,
                0.395,
                0.908
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                2088,
                653,
                2088,
                653,
                2123,
                301,
                2123
            ]
        }
    ],
    [
        {
            "type": "header",
            "bbox": [
                0.375,
                0.05,
                0.622,
                0.064
            ],
            "angle": 0,
            "content": null,
            "poly": [
                620,
                116,
                1028,
                116,
                1028,
                149,
                620,
                149
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.086,
                0.825,
                0.102
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                201,
                1364,
                201,
                1364,
                238,
                299,
                238
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.105,
                0.742,
                0.121
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                245,
                1227,
                245,
                1227,
                283,
                299,
                283
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.124,
                0.513,
                0.139
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                290,
                848,
                290,
                848,
                325,
                299,
                325
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.142,
                0.336,
                0.157
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                332,
                555,
                332,
                555,
                367,
                299,
                367
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.161,
                0.501,
                0.176
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                376,
                828,
                376,
                828,
                411,
                299,
                411
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.18,
                0.6,
                0.195
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                421,
                992,
                421,
                992,
                456,
                299,
                456
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.197,
                0.822,
                0.213
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                460,
                1359,
                460,
                1359,
                498,
                299,
                498
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.19,
                0.226,
                0.436,
                0.241
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                528,
                721,
                528,
                721,
                563,
                314,
                563
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.183,
                0.263,
                0.314,
                0.278
            ],
            "angle": 0,
            "content": null,
            "poly": [
                302,
                615,
                519,
                615,
                519,
                650,
                302,
                650
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.19,
                0.291,
                0.296,
                0.307
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                680,
                489,
                680,
                489,
                718,
                314,
                718
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.309,
                0.85,
                0.343
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                722,
                1405,
                722,
                1405,
                802,
                241,
                802
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.346,
                0.855,
                0.417
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                809,
                1414,
                809,
                1414,
                975,
                241,
                975
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.421,
                0.375,
                0.436
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                984,
                620,
                984,
                620,
                1019,
                299,
                1019
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.439,
                0.433,
                0.454
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                1026,
                716,
                1026,
                716,
                1061,
                299,
                1061
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.457,
                0.645,
                0.473
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                1068,
                1066,
                1068,
                1066,
                1106,
                299,
                1106
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.476,
                0.441,
                0.491
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                1113,
                729,
                1113,
                729,
                1148,
                299,
                1148
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.495,
                0.368,
                0.51
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1157,
                608,
                1157,
                608,
                1192,
                301,
                1192
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.513,
                0.379,
                0.528
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1199,
                626,
                1199,
                626,
                1234,
                301,
                1234
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.532,
                0.382,
                0.547
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1244,
                631,
                1244,
                631,
                1279,
                301,
                1279
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.19,
                0.55,
                0.344,
                0.565
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                1286,
                568,
                1286,
                568,
                1321,
                314,
                1321
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.569,
                0.368,
                0.584
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                1330,
                608,
                1330,
                608,
                1365,
                299,
                1365
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.587,
                0.441,
                0.602
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1372,
                729,
                1372,
                729,
                1408,
                301,
                1408
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.19,
                0.606,
                0.467,
                0.621
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                1417,
                772,
                1417,
                772,
                1452,
                314,
                1452
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.624,
                0.85,
                0.657
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                1459,
                1405,
                1459,
                1405,
                1536,
                299,
                1536
            ]
        },
        {
            "type": "table",
            "bbox": [
                0.179,
                0.659,
                0.819,
                0.872
            ],
            "angle": 0,
            "content": "<table><tr><td>后缀</td><td>约定规则</td></tr><tr><td>.c</td><td>C语言源代码文件</td></tr><tr><td>.a</td><td>由目标文件构成的档案库文件</td></tr><tr><td>.C .cc .cxx</td><td>C++源代码文件</td></tr><tr><td>.h</td><td>程序包含的头文件</td></tr><tr><td>.i</td><td>已经预处理过的C源代码文件</td></tr><tr><td>.ii</td><td>已经预处理过的C++源代码文件</td></tr><tr><td>.m</td><td>Objective-C源代码文件</td></tr><tr><td>.o</td><td>编译后的目标文件</td></tr><tr><td>.s</td><td>汇编语言源代码文件</td></tr><tr><td>.S</td><td>经过预编译的汇编语言源代码文件</td></tr></table>"
        },
        {
            "type": "title",
            "bbox": [
                0.191,
                0.891,
                0.361,
                0.906
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                2084,
                597,
                2084,
                597,
                2119,
                315,
                2119
            ]
        }
    ],
    [
        {
            "type": "header",
            "bbox": [
                0.375,
                0.05,
                0.621,
                0.064
            ],
            "angle": 0,
            "content": null,
            "poly": [
                620,
                116,
                1027,
                116,
                1027,
                149,
                620,
                149
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.087,
                0.457,
                0.102
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                203,
                755,
                203,
                755,
                238,
                299,
                238
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.216,
                0.105,
                0.849,
                0.139
            ],
            "angle": 0,
            "content": null,
            "poly": [
                357,
                245,
                1404,
                245,
                1404,
                325,
                357,
                325
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.216,
                0.142,
                0.842,
                0.158
            ],
            "angle": 0,
            "content": null,
            "poly": [
                357,
                332,
                1392,
                332,
                1392,
                369,
                357,
                369
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.217,
                0.161,
                0.78,
                0.176
            ],
            "angle": 0,
            "content": null,
            "poly": [
                358,
                376,
                1290,
                376,
                1290,
                411,
                358,
                411
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.217,
                0.18,
                0.725,
                0.194
            ],
            "angle": 0,
            "content": null,
            "poly": [
                358,
                421,
                1199,
                421,
                1199,
                453,
                358,
                453
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.217,
                0.197,
                0.845,
                0.232
            ],
            "angle": 0,
            "content": null,
            "poly": [
                358,
                460,
                1397,
                460,
                1397,
                542,
                358,
                542
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.216,
                0.105,
                0.849,
                0.232
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.227,
                0.235,
                0.455,
                0.25
            ],
            "angle": 0,
            "content": null,
            "poly": [
                375,
                549,
                752,
                549,
                752,
                584,
                375,
                584
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.228,
                0.254,
                0.493,
                0.269
            ],
            "angle": 0,
            "content": null,
            "poly": [
                377,
                594,
                815,
                594,
                815,
                629,
                377,
                629
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.228,
                0.272,
                0.781,
                0.288
            ],
            "angle": 0,
            "content": null,
            "poly": [
                377,
                636,
                1291,
                636,
                1291,
                673,
                377,
                673
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.217,
                0.291,
                0.848,
                0.325
            ],
            "angle": 0,
            "content": null,
            "poly": [
                358,
                680,
                1402,
                680,
                1402,
                760,
                358,
                760
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.217,
                0.328,
                0.848,
                0.362
            ],
            "angle": 0,
            "content": null,
            "poly": [
                358,
                767,
                1402,
                767,
                1402,
                846,
                358,
                846
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.217,
                0.365,
                0.848,
                0.399
            ],
            "angle": 0,
            "content": null,
            "poly": [
                358,
                853,
                1402,
                853,
                1402,
                933,
                358,
                933
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.217,
                0.402,
                0.856,
                0.455
            ],
            "angle": 0,
            "content": null,
            "poly": [
                358,
                940,
                1415,
                940,
                1415,
                1064,
                358,
                1064
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.217,
                0.235,
                0.856,
                0.455
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.228,
                0.457,
                0.726,
                0.472
            ],
            "angle": 0,
            "content": null,
            "poly": [
                377,
                1068,
                1200,
                1068,
                1200,
                1104,
                377,
                1104
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.228,
                0.477,
                0.508,
                0.491
            ],
            "angle": 0,
            "content": null,
            "poly": [
                377,
                1115,
                840,
                1115,
                840,
                1148,
                377,
                1148
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.228,
                0.495,
                0.579,
                0.51
            ],
            "angle": 0,
            "content": null,
            "poly": [
                377,
                1157,
                957,
                1157,
                957,
                1192,
                377,
                1192
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.191,
                0.531,
                0.317,
                0.546
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                1242,
                524,
                1242,
                524,
                1277,
                315,
                1277
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.198,
                0.55,
                0.714,
                0.565
            ],
            "angle": 0,
            "content": null,
            "poly": [
                327,
                1286,
                1180,
                1286,
                1180,
                1321,
                327,
                1321
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.199,
                0.569,
                0.637,
                0.583
            ],
            "angle": 0,
            "content": null,
            "poly": [
                329,
                1330,
                1053,
                1330,
                1053,
                1363,
                329,
                1363
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.198,
                0.55,
                0.714,
                0.583
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.203,
                0.59,
                0.285,
                0.601
            ],
            "angle": 0,
            "content": null,
            "poly": [
                335,
                1380,
                471,
                1380,
                471,
                1405,
                335,
                1405
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.211,
                0.606,
                0.838,
                0.62
            ],
            "angle": 0,
            "content": null,
            "poly": [
                348,
                1417,
                1386,
                1417,
                1386,
                1450,
                348,
                1450
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.204,
                0.624,
                0.641,
                0.639
            ],
            "angle": 0,
            "content": null,
            "poly": [
                337,
                1459,
                1060,
                1459,
                1060,
                1494,
                337,
                1494
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.204,
                0.646,
                0.33,
                0.658
            ],
            "angle": 0,
            "content": null,
            "poly": [
                337,
                1510,
                545,
                1510,
                545,
                1539,
                337,
                1539
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.661,
                0.538,
                0.676
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                1546,
                889,
                1546,
                889,
                1581,
                314,
                1581
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.155,
                0.68,
                0.85,
                0.713
            ],
            "angle": 0,
            "content": null,
            "poly": [
                256,
                1590,
                1405,
                1590,
                1405,
                1667,
                256,
                1667
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.184,
                0.717,
                0.442,
                0.732
            ],
            "angle": 0,
            "content": null,
            "poly": [
                304,
                1677,
                731,
                1677,
                731,
                1712,
                304,
                1712
            ]
        },
        {
            "type": "image",
            "bbox": [
                0.148,
                0.739,
                0.87,
                0.883
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.884,
                0.318,
                0.898
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                2067,
                525,
                2067,
                525,
                2100,
                244,
                2100
            ]
        }
    ],
    [
        {
            "type": "header",
            "bbox": [
                0.375,
                0.05,
                0.622,
                0.064
            ],
            "angle": 0,
            "content": null,
            "poly": [
                620,
                116,
                1028,
                116,
                1028,
                149,
                620,
                149
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.145,
                0.086,
                0.85,
                0.139
            ],
            "angle": 0,
            "content": null,
            "poly": [
                239,
                201,
                1405,
                201,
                1405,
                325,
                239,
                325
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.19,
                0.143,
                0.318,
                0.157
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                334,
                525,
                334,
                525,
                367,
                314,
                367
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.161,
                0.319,
                0.176
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                376,
                527,
                376,
                527,
                411,
                301,
                411
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.18,
                0.638,
                0.195
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                421,
                1055,
                421,
                1055,
                456,
                314,
                456
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.243,
                0.199,
                0.366,
                0.231
            ],
            "angle": 0,
            "content": "vi message.c  \nvi main.c"
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.235,
                0.331,
                0.25
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                549,
                547,
                549,
                547,
                584,
                314,
                584
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.19,
                0.253,
                0.848,
                0.288
            ],
            "angle": 0,
            "content": "gcc -c message.c //输出message.o文件，是一个已编译的目标代码文件gcc -c main.c //输出main.o文件"
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.291,
                0.85,
                0.307
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                680,
                1405,
                680,
                1405,
                718,
                314,
                718
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.31,
                0.353,
                0.324
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                725,
                583,
                725,
                583,
                757,
                315,
                757
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.22,
                0.329,
                0.258,
                0.343
            ],
            "angle": 0,
            "content": "./all"
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.346,
                0.848,
                0.38
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                809,
                1402,
                809,
                1402,
                888,
                241,
                888
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.173,
                0.384,
                0.426,
                0.4
            ],
            "angle": 0,
            "content": "gcc -o all message.c main.c"
        },
        {
            "type": "title",
            "bbox": [
                0.181,
                0.412,
                0.325,
                0.427
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                963,
                537,
                963,
                537,
                998,
                299,
                998
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.439,
                0.848,
                0.472
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1026,
                1402,
                1026,
                1402,
                1104,
                241,
                1104
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.476,
                0.848,
                0.51
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1113,
                1402,
                1113,
                1402,
                1192,
                241,
                1192
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.18,
                0.513,
                0.548,
                0.528
            ],
            "angle": 0,
            "content": null,
            "poly": [
                297,
                1199,
                906,
                1199,
                906,
                1234,
                297,
                1234
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.191,
                0.532,
                0.359,
                0.547
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                1244,
                593,
                1244,
                593,
                1279,
                315,
                1279
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.2,
                0.55,
                0.467,
                0.566
            ],
            "angle": 0,
            "content": null,
            "poly": [
                330,
                1286,
                772,
                1286,
                772,
                1323,
                330,
                1323
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.145,
                0.568,
                0.848,
                0.602
            ],
            "angle": 0,
            "content": null,
            "poly": [
                239,
                1328,
                1402,
                1328,
                1402,
                1408,
                239,
                1408
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.189,
                0.606,
                0.827,
                0.621
            ],
            "angle": 0,
            "content": null,
            "poly": [
                312,
                1417,
                1367,
                1417,
                1367,
                1452,
                312,
                1452
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.196,
                0.625,
                0.436,
                0.64
            ],
            "angle": 0,
            "content": null,
            "poly": [
                324,
                1461,
                721,
                1461,
                721,
                1496,
                324,
                1496
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.191,
                0.643,
                0.345,
                0.658
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                1503,
                570,
                1503,
                570,
                1539,
                315,
                1539
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.191,
                0.661,
                0.305,
                0.676
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                1546,
                504,
                1546,
                504,
                1581,
                315,
                1581
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.175,
                0.679,
                0.848,
                0.713
            ],
            "angle": 0,
            "content": null,
            "poly": [
                289,
                1588,
                1402,
                1588,
                1402,
                1667,
                289,
                1667
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.175,
                0.717,
                0.641,
                0.732
            ],
            "angle": 0,
            "content": null,
            "poly": [
                289,
                1677,
                1060,
                1677,
                1060,
                1712,
                289,
                1712
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.175,
                0.736,
                0.696,
                0.751
            ],
            "angle": 0,
            "content": null,
            "poly": [
                289,
                1721,
                1151,
                1721,
                1151,
                1756,
                289,
                1756
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.175,
                0.754,
                0.848,
                0.787
            ],
            "angle": 0,
            "content": null,
            "poly": [
                289,
                1763,
                1402,
                1763,
                1402,
                1840,
                289,
                1840
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.175,
                0.791,
                0.651,
                0.807
            ],
            "angle": 0,
            "content": null,
            "poly": [
                289,
                1850,
                1076,
                1850,
                1076,
                1887,
                289,
                1887
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.175,
                0.81,
                0.848,
                0.842
            ],
            "angle": 0,
            "content": null,
            "poly": [
                289,
                1894,
                1402,
                1894,
                1402,
                1969,
                289,
                1969
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.175,
                0.848,
                0.484,
                0.863
            ],
            "angle": 0,
            "content": null,
            "poly": [
                289,
                1983,
                800,
                1983,
                800,
                2018,
                289,
                2018
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.175,
                0.866,
                0.504,
                0.881
            ],
            "angle": 0,
            "content": null,
            "poly": [
                289,
                2025,
                833,
                2025,
                833,
                2060,
                289,
                2060
            ]
        }
    ],
    [
        {
            "type": "header",
            "bbox": [
                0.375,
                0.05,
                0.622,
                0.064
            ],
            "angle": 0,
            "content": null,
            "poly": [
                620,
                116,
                1028,
                116,
                1028,
                149,
                620,
                149
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.19,
                0.086,
                0.375,
                0.102
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                201,
                620,
                201,
                620,
                238,
                314,
                238
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.186,
                0.106,
                0.334,
                0.122
            ],
            "angle": 0,
            "content": null,
            "poly": [
                307,
                247,
                552,
                247,
                552,
                285,
                307,
                285
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.19,
                0.142,
                0.439,
                0.158
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                332,
                726,
                332,
                726,
                369,
                314,
                369
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.161,
                0.341,
                0.178
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                376,
                564,
                376,
                564,
                416,
                315,
                416
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.19,
                0.197,
                0.393,
                0.213
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                460,
                650,
                460,
                650,
                498,
                314,
                498
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.217,
                0.422,
                0.233
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                507,
                697,
                507,
                697,
                544,
                314,
                544
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.235,
                0.767,
                0.25
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                549,
                1268,
                549,
                1268,
                584,
                314,
                584
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.254,
                0.406,
                0.27
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                594,
                671,
                594,
                671,
                631,
                315,
                631
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.19,
                0.29,
                0.368,
                0.306
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                678,
                608,
                678,
                608,
                715,
                314,
                715
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.31,
                0.43,
                0.326
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                725,
                711,
                725,
                711,
                762,
                315,
                762
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.328,
                0.354,
                0.342
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                767,
                585,
                767,
                585,
                799,
                315,
                799
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.191,
                0.346,
                0.368,
                0.362
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                809,
                608,
                809,
                608,
                846,
                315,
                846
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.365,
                0.426,
                0.382
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                853,
                704,
                853,
                704,
                893,
                315,
                893
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.383,
                0.356,
                0.398
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                895,
                588,
                895,
                588,
                930,
                315,
                930
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.191,
                0.401,
                0.527,
                0.417
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                937,
                871,
                937,
                871,
                975,
                315,
                975
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.421,
                0.367,
                0.437
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                984,
                607,
                984,
                607,
                1022,
                315,
                1022
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.439,
                0.536,
                0.454
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                1026,
                886,
                1026,
                886,
                1061,
                314,
                1061
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.191,
                0.476,
                0.345,
                0.491
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                1113,
                570,
                1113,
                570,
                1148,
                315,
                1148
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.205,
                0.495,
                0.331,
                0.51
            ],
            "angle": 0,
            "content": null,
            "poly": [
                339,
                1157,
                547,
                1157,
                547,
                1192,
                339,
                1192
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.204,
                0.513,
                0.518,
                0.528
            ],
            "angle": 0,
            "content": null,
            "poly": [
                337,
                1199,
                856,
                1199,
                856,
                1234,
                337,
                1234
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.205,
                0.532,
                0.565,
                0.548
            ],
            "angle": 0,
            "content": null,
            "poly": [
                339,
                1244,
                934,
                1244,
                934,
                1281,
                339,
                1281
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.205,
                0.55,
                0.561,
                0.566
            ],
            "angle": 0,
            "content": null,
            "poly": [
                339,
                1286,
                927,
                1286,
                927,
                1323,
                339,
                1323
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.225,
                0.568,
                0.802,
                0.584
            ],
            "angle": 0,
            "content": null,
            "poly": [
                372,
                1328,
                1326,
                1328,
                1326,
                1365,
                372,
                1365
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.21,
                0.587,
                0.495,
                0.603
            ],
            "angle": 0,
            "content": null,
            "poly": [
                347,
                1372,
                818,
                1372,
                818,
                1410,
                347,
                1410
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.226,
                0.606,
                0.503,
                0.622
            ],
            "angle": 0,
            "content": null,
            "poly": [
                373,
                1417,
                831,
                1417,
                831,
                1454,
                373,
                1454
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.218,
                0.642,
                0.576,
                0.658
            ],
            "angle": 0,
            "content": null,
            "poly": [
                360,
                1501,
                952,
                1501,
                952,
                1539,
                360,
                1539
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.218,
                0.661,
                0.487,
                0.677
            ],
            "angle": 0,
            "content": null,
            "poly": [
                360,
                1546,
                805,
                1546,
                805,
                1583,
                360,
                1583
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.218,
                0.68,
                0.329,
                0.696
            ],
            "angle": 0,
            "content": null,
            "poly": [
                360,
                1590,
                544,
                1590,
                544,
                1627,
                360,
                1627
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.218,
                0.716,
                0.543,
                0.733
            ],
            "angle": 0,
            "content": null,
            "poly": [
                360,
                1674,
                898,
                1674,
                898,
                1714,
                360,
                1714
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.217,
                0.735,
                0.78,
                0.752
            ],
            "angle": 0,
            "content": null,
            "poly": [
                358,
                1719,
                1290,
                1719,
                1290,
                1758,
                358,
                1758
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.218,
                0.754,
                0.61,
                0.77
            ],
            "angle": 0,
            "content": null,
            "poly": [
                360,
                1763,
                1008,
                1763,
                1008,
                1801,
                360,
                1801
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.218,
                0.772,
                0.601,
                0.789
            ],
            "angle": 0,
            "content": null,
            "poly": [
                360,
                1805,
                994,
                1805,
                994,
                1845,
                360,
                1845
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.218,
                0.791,
                0.533,
                0.807
            ],
            "angle": 0,
            "content": null,
            "poly": [
                360,
                1850,
                881,
                1850,
                881,
                1887,
                360,
                1887
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.201,
                0.809,
                0.38,
                0.826
            ],
            "angle": 0,
            "content": null,
            "poly": [
                332,
                1892,
                628,
                1892,
                628,
                1932,
                332,
                1932
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.201,
                0.828,
                0.671,
                0.844
            ],
            "angle": 0,
            "content": null,
            "poly": [
                332,
                1936,
                1109,
                1936,
                1109,
                1974,
                332,
                1974
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.191,
                0.865,
                0.38,
                0.88
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                2023,
                628,
                2023,
                628,
                2058,
                315,
                2058
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.205,
                0.884,
                0.356,
                0.898
            ],
            "angle": 0,
            "content": null,
            "poly": [
                339,
                2067,
                588,
                2067,
                588,
                2100,
                339,
                2100
            ]
        }
    ],
    [
        {
            "type": "header",
            "bbox": [
                0.375,
                0.05,
                0.622,
                0.064
            ],
            "angle": 0,
            "content": null,
            "poly": [
                620,
                116,
                1028,
                116,
                1028,
                149,
                620,
                149
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.203,
                0.086,
                0.44,
                0.102
            ],
            "angle": 0,
            "content": null,
            "poly": [
                335,
                201,
                727,
                201,
                727,
                238,
                335,
                238
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.203,
                0.106,
                0.401,
                0.121
            ],
            "angle": 0,
            "content": null,
            "poly": [
                335,
                247,
                663,
                247,
                663,
                283,
                335,
                283
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.203,
                0.124,
                0.489,
                0.139
            ],
            "angle": 0,
            "content": null,
            "poly": [
                335,
                290,
                808,
                290,
                808,
                325,
                335,
                325
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.204,
                0.142,
                0.47,
                0.158
            ],
            "angle": 0,
            "content": null,
            "poly": [
                337,
                332,
                777,
                332,
                777,
                369,
                337,
                369
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.203,
                0.086,
                0.489,
                0.158
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "title",
            "bbox": [
                0.191,
                0.179,
                0.31,
                0.195
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                418,
                512,
                418,
                512,
                456,
                315,
                456
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.203,
                0.198,
                0.427,
                0.231
            ],
            "angle": 0,
            "content": null,
            "poly": [
                335,
                463,
                706,
                463,
                706,
                540,
                335,
                540
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.203,
                0.235,
                0.427,
                0.269
            ],
            "angle": 0,
            "content": null,
            "poly": [
                335,
                549,
                706,
                549,
                706,
                629,
                335,
                629
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.203,
                0.198,
                0.427,
                0.269
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.272,
                0.273,
                0.286
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                636,
                451,
                636,
                451,
                668,
                315,
                668
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.29,
                0.651,
                0.306
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                678,
                1076,
                678,
                1076,
                715,
                314,
                715
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.309,
                0.49,
                0.324
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                722,
                810,
                722,
                810,
                757,
                315,
                757
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.328,
                0.596,
                0.343
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                767,
                985,
                767,
                985,
                802,
                315,
                802
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.346,
                0.42,
                0.361
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                809,
                694,
                809,
                694,
                844,
                315,
                844
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.365,
                0.543,
                0.38
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                853,
                898,
                853,
                898,
                888,
                315,
                888
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.383,
                0.551,
                0.398
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                895,
                911,
                895,
                911,
                930,
                315,
                930
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.191,
                0.328,
                0.596,
                0.398
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "title",
            "bbox": [
                0.191,
                0.42,
                0.345,
                0.436
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                982,
                570,
                982,
                570,
                1019,
                315,
                1019
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.439,
                0.603,
                0.454
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                1026,
                997,
                1026,
                997,
                1061,
                314,
                1061
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.457,
                0.574,
                0.472
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                1068,
                949,
                1068,
                949,
                1104,
                315,
                1104
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.476,
                0.721,
                0.491
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                1113,
                1192,
                1113,
                1192,
                1148,
                315,
                1148
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.322,
                0.495,
                0.721,
                0.509
            ],
            "angle": 0,
            "content": null,
            "poly": [
                532,
                1157,
                1192,
                1157,
                1192,
                1190,
                532,
                1190
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.189,
                0.513,
                0.605,
                0.528
            ],
            "angle": 0,
            "content": null,
            "poly": [
                312,
                1199,
                1000,
                1199,
                1000,
                1234,
                312,
                1234
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.535,
                0.85,
                0.571
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1251,
                1405,
                1251,
                1405,
                1335,
                241,
                1335
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.19,
                0.575,
                0.415,
                0.59
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                1344,
                686,
                1344,
                686,
                1380,
                314,
                1380
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.597,
                0.85,
                0.655
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1396,
                1405,
                1396,
                1405,
                1532,
                241,
                1532
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.192,
                0.681,
                0.467,
                0.7
            ],
            "angle": 0,
            "content": null,
            "poly": [
                317,
                1592,
                772,
                1592,
                772,
                1637,
                317,
                1637
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.731,
                0.85,
                0.789
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1709,
                1405,
                1709,
                1405,
                1845,
                241,
                1845
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.186,
                0.801,
                0.316,
                0.816
            ],
            "angle": 0,
            "content": null,
            "poly": [
                307,
                1873,
                522,
                1873,
                522,
                1908,
                307,
                1908
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.146,
                0.828,
                0.295,
                0.844
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1936,
                487,
                1936,
                487,
                1974,
                241,
                1974
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.847,
                0.594,
                0.863
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1981,
                982,
                1981,
                982,
                2018,
                301,
                2018
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.155,
                0.866,
                0.767,
                0.881
            ],
            "angle": 0,
            "content": null,
            "poly": [
                256,
                2025,
                1268,
                2025,
                1268,
                2060,
                256,
                2060
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.155,
                0.884,
                0.849,
                0.9
            ],
            "angle": 0,
            "content": null,
            "poly": [
                256,
                2067,
                1404,
                2067,
                1404,
                2105,
                256,
                2105
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.155,
                0.866,
                0.849,
                0.9
            ],
            "angle": 0,
            "content": null
        }
    ],
    [
        {
            "type": "header",
            "bbox": [
                0.375,
                0.05,
                0.622,
                0.064
            ],
            "angle": 0,
            "content": null,
            "poly": [
                620,
                116,
                1028,
                116,
                1028,
                149,
                620,
                149
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.189,
                0.086,
                0.849,
                0.121
            ],
            "angle": 0,
            "content": null,
            "poly": [
                312,
                201,
                1404,
                201,
                1404,
                283,
                312,
                283
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.154,
                0.124,
                0.85,
                0.158
            ],
            "angle": 0,
            "content": null,
            "poly": [
                254,
                290,
                1405,
                290,
                1405,
                369,
                254,
                369
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.146,
                0.161,
                0.295,
                0.177
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                376,
                487,
                376,
                487,
                414,
                241,
                414
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.156,
                0.18,
                0.269,
                0.194
            ],
            "angle": 0,
            "content": null,
            "poly": [
                258,
                421,
                444,
                421,
                444,
                453,
                258,
                453
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.208,
                0.199,
                0.374,
                0.232
            ],
            "angle": 0,
            "content": "include <unistd.h> int pipe(int fileds[2]);"
        },
        {
            "type": "text",
            "bbox": [
                0.156,
                0.235,
                0.232,
                0.25
            ],
            "angle": 0,
            "content": null,
            "poly": [
                258,
                549,
                383,
                549,
                383,
                584,
                258,
                584
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.257,
                0.845,
                0.294
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                601,
                1397,
                601,
                1397,
                687,
                241,
                687
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.156,
                0.297,
                0.232,
                0.311
            ],
            "angle": 0,
            "content": null,
            "poly": [
                258,
                694,
                383,
                694,
                383,
                727,
                258,
                727
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.319,
                0.85,
                0.356
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                746,
                1405,
                746,
                1405,
                832,
                241,
                832
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.156,
                0.358,
                0.251,
                0.373
            ],
            "angle": 0,
            "content": null,
            "poly": [
                258,
                837,
                415,
                837,
                415,
                872,
                258,
                872
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.376,
                0.55,
                0.392
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                879,
                909,
                879,
                909,
                916,
                243,
                916
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.156,
                0.395,
                0.269,
                0.41
            ],
            "angle": 0,
            "content": null,
            "poly": [
                258,
                923,
                444,
                923,
                444,
                958,
                258,
                958
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.413,
                0.434,
                0.428
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                966,
                717,
                966,
                717,
                1001,
                243,
                1001
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.208,
                0.432,
                0.414,
                0.447
            ],
            "angle": 0,
            "content": null,
            "poly": [
                344,
                1010,
                684,
                1010,
                684,
                1045,
                344,
                1045
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.208,
                0.451,
                0.415,
                0.465
            ],
            "angle": 0,
            "content": null,
            "poly": [
                344,
                1054,
                686,
                1054,
                686,
                1087,
                344,
                1087
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.146,
                0.469,
                0.365,
                0.484
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1096,
                603,
                1096,
                603,
                1132,
                241,
                1132
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.491,
                0.848,
                0.528
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1148,
                1402,
                1148,
                1402,
                1234,
                241,
                1234
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.534,
                0.809,
                0.55
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1249,
                1338,
                1249,
                1338,
                1286,
                301,
                1286
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.555,
                0.283,
                0.571
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1298,
                468,
                1298,
                468,
                1335,
                241,
                1335
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.573,
                0.297,
                0.588
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1340,
                491,
                1340,
                491,
                1375,
                241,
                1375
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.591,
                0.668,
                0.607
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1382,
                1104,
                1382,
                1104,
                1419,
                241,
                1419
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.61,
                0.687,
                0.626
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1426,
                1136,
                1426,
                1136,
                1464,
                241,
                1464
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.146,
                0.573,
                0.687,
                0.626
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.628,
                0.512,
                0.644
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1468,
                846,
                1468,
                846,
                1506,
                241,
                1506
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.647,
                0.478,
                0.662
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1513,
                790,
                1513,
                790,
                1548,
                241,
                1548
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.665,
                0.668,
                0.681
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1555,
                1104,
                1555,
                1104,
                1592,
                241,
                1592
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.684,
                0.687,
                0.7
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1599,
                1136,
                1599,
                1136,
                1637,
                241,
                1637
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.146,
                0.647,
                0.687,
                0.7
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.703,
                0.494,
                0.718
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1644,
                817,
                1644,
                817,
                1679,
                241,
                1679
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.721,
                0.849,
                0.755
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1686,
                1404,
                1686,
                1404,
                1765,
                241,
                1765
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.758,
                0.679,
                0.774
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1772,
                1123,
                1772,
                1123,
                1810,
                241,
                1810
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.146,
                0.721,
                0.849,
                0.774
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.208,
                0.776,
                0.733,
                0.792
            ],
            "angle": 0,
            "content": null,
            "poly": [
                344,
                1815,
                1212,
                1815,
                1212,
                1852,
                344,
                1852
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.795,
                0.705,
                0.81
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1859,
                1166,
                1859,
                1166,
                1894,
                241,
                1894
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.814,
                0.336,
                0.829
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1903,
                555,
                1903,
                555,
                1939,
                241,
                1939
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.145,
                0.832,
                0.847,
                0.848
            ],
            "angle": 0,
            "content": null,
            "poly": [
                239,
                1946,
                1400,
                1946,
                1400,
                1983,
                239,
                1983
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.851,
                0.606,
                0.867
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1990,
                1002,
                1990,
                1002,
                2027,
                241,
                2027
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.145,
                0.832,
                0.847,
                0.867
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.155,
                0.87,
                0.449,
                0.884
            ],
            "angle": 0,
            "content": null,
            "poly": [
                256,
                2034,
                742,
                2034,
                742,
                2067,
                256,
                2067
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.146,
                0.888,
                0.259,
                0.903
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                2077,
                428,
                2077,
                428,
                2112,
                241,
                2112
            ]
        }
    ],
    [
        {
            "type": "header",
            "bbox": [
                0.375,
                0.05,
                0.621,
                0.063
            ],
            "angle": 0,
            "content": null,
            "poly": [
                620,
                116,
                1027,
                116,
                1027,
                147,
                620,
                147
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.09,
                0.853,
                0.255
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                210,
                1410,
                210,
                1410,
                596,
                241,
                596
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.258,
                0.392,
                0.273
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                603,
                648,
                603,
                648,
                638,
                301,
                638
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.182,
                0.277,
                0.542,
                0.33
            ],
            "angle": 0,
            "content": "include <sys/types.h>   \n#include <sys/stat.h>   \nint mkfifo(const char \\*pathname,mode_t mode)"
        },
        {
            "type": "text",
            "bbox": [
                0.145,
                0.336,
                0.848,
                0.436
            ],
            "angle": 0,
            "content": null,
            "poly": [
                239,
                785,
                1402,
                785,
                1402,
                1019,
                239,
                1019
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.443,
                0.848,
                0.479
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1036,
                1402,
                1036,
                1402,
                1120,
                241,
                1120
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.182,
                0.482,
                0.487,
                0.554
            ],
            "angle": 0,
            "content": "include <sys/types.h>   \n#include <sys/stat.h>   \n#include <fcntl.h>   \nint open(const char \\*pathname,int flags);"
        },
        {
            "type": "text",
            "bbox": [
                0.145,
                0.56,
                0.85,
                0.703
            ],
            "angle": 0,
            "content": null,
            "poly": [
                239,
                1309,
                1405,
                1309,
                1405,
                1644,
                239,
                1644
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.709,
                0.85,
                0.746
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1658,
                1405,
                1658,
                1405,
                1744,
                241,
                1744
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.193,
                0.772,
                0.514,
                0.791
            ],
            "angle": 0,
            "content": null,
            "poly": [
                319,
                1805,
                850,
                1805,
                850,
                1850,
                319,
                1850
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.822,
                0.85,
                0.903
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1922,
                1405,
                1922,
                1405,
                2112,
                241,
                2112
            ]
        }
    ],
    [
        {
            "type": "header",
            "bbox": [
                0.375,
                0.05,
                0.621,
                0.063
            ],
            "angle": 0,
            "content": null,
            "poly": [
                620,
                116,
                1027,
                116,
                1027,
                147,
                620,
                147
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.091,
                0.406,
                0.106
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                212,
                671,
                212,
                671,
                247,
                241,
                247
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.182,
                0.112,
                0.279,
                0.128
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                261,
                461,
                261,
                461,
                299,
                301,
                299
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.155,
                0.134,
                0.406,
                0.149
            ],
            "angle": 0,
            "content": null,
            "poly": [
                256,
                313,
                671,
                313,
                671,
                348,
                256,
                348
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.155,
                0.85,
                0.213
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                362,
                1405,
                362,
                1405,
                498,
                241,
                498
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.182,
                0.219,
                0.727,
                0.298
            ],
            "angle": 0,
            "content": "```c\nstruct msgbuf{ /*消息定义的参照格式*/\n    long mtype; /*消息类型（大于0的长整数）\n    char mtext[1]; /*消息正文*/\n};"
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.304,
                0.85,
                0.363
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                711,
                1405,
                711,
                1405,
                849,
                241,
                849
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.145,
                0.369,
                0.85,
                0.406
            ],
            "angle": 0,
            "content": null,
            "poly": [
                239,
                863,
                1405,
                863,
                1405,
                949,
                239,
                949
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.156,
                0.412,
                0.361,
                0.427
            ],
            "angle": 0,
            "content": null,
            "poly": [
                258,
                963,
                597,
                963,
                597,
                998,
                258,
                998
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.433,
                0.85,
                0.47
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1012,
                1405,
                1012,
                1405,
                1099,
                243,
                1099
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.182,
                0.476,
                0.797,
                0.619
            ],
            "angle": 0,
            "content": "```java\nstruct msg {\n    struct msg *msg_next; /*消息队列链接指针，指向队列中的下一条消息 */\n    long msg_type; /*消息类型，同 struct msgbuf 中的 mtype*/\n    char *msgSpot; /*消息正文的地址，指向 msgbuf 的消息正文 */\n    time_t msg_stime; /*消息发送的时间 */\n    short msg-ts; /*消息正文的大小 */\n};"
        },
        {
            "type": "title",
            "bbox": [
                0.156,
                0.626,
                0.473,
                0.642
            ],
            "angle": 0,
            "content": null,
            "poly": [
                258,
                1464,
                782,
                1464,
                782,
                1501,
                258,
                1501
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.182,
                0.647,
                0.788,
                0.853
            ],
            "angle": 0,
            "content": "struct ipcperm{  \nkey_t key; /* IPC对象键值*/  \nushort uid; /* owner euid and egid */  \nushort gid;  \nushort cuid; /* creator euid and egid */  \nushort cgid;  \nushort mode; /* 访问权限 */  \nushort seq; /* slot usage sequence number，即IPC对象使用频率信息*/};  \n其中："
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.861,
                0.85,
                0.898
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                2013,
                1405,
                2013,
                1405,
                2100,
                241,
                2100
            ]
        }
    ],
    [
        {
            "type": "header",
            "bbox": [
                0.375,
                0.05,
                0.621,
                0.063
            ],
            "angle": 0,
            "content": null,
            "poly": [
                620,
                116,
                1027,
                116,
                1027,
                147,
                620,
                147
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.145,
                0.09,
                0.853,
                0.236
            ],
            "angle": 0,
            "content": null,
            "poly": [
                239,
                210,
                1410,
                210,
                1410,
                552,
                239,
                552
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.145,
                0.24,
                0.851,
                0.279
            ],
            "angle": 0,
            "content": null,
            "poly": [
                239,
                561,
                1407,
                561,
                1407,
                652,
                239,
                652
            ]
        },
        {
            "type": "table",
            "bbox": [
                0.324,
                0.282,
                0.561,
                0.427
            ],
            "angle": 0,
            "content": "<table><tr><td>访问权限</td><td>八进制整数</td></tr><tr><td>拥有者可读</td><td>0400</td></tr><tr><td>拥有者可写</td><td>0200</td></tr><tr><td>同组用户可读</td><td>0040</td></tr><tr><td>同组用户可写</td><td>0020</td></tr><tr><td>其他用户可读</td><td>0004</td></tr><tr><td>其他用户可写</td><td>0002</td></tr></table>"
        },
        {
            "type": "text",
            "bbox": [
                0.145,
                0.433,
                0.843,
                0.47
            ],
            "angle": 0,
            "content": null,
            "poly": [
                239,
                1012,
                1394,
                1012,
                1394,
                1099,
                239,
                1099
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.155,
                0.476,
                0.46,
                0.492
            ],
            "angle": 0,
            "content": null,
            "poly": [
                256,
                1113,
                760,
                1113,
                760,
                1150,
                256,
                1150
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.497,
                0.851,
                0.534
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1162,
                1407,
                1162,
                1407,
                1249,
                241,
                1249
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.182,
                0.54,
                0.727,
                0.833
            ],
            "angle": 0,
            "content": "```c\nstruct msqid_ds {\n    struct ipcperm msg_perm; /* 消息队列访问权限*/\n    struct msg *msg_first; /* 队列上第一条消息，即链表头*/\n    struct msg *msg_last; /* 队列中的最后一条消息，即链表尾*/\n    time_t msg_stime; /* 发送给队列的最后一条消息的时间 */\n    time_t msg_rtime; /* 从消息队列接收到最后一条消息的时间 */\n    time_t msg_ctime; /* 最后修改队列的时间*/\n}\n... \nushort msg_cbytes; /*队列上所有消息总的字节数 */\nushort msg_qnum; /*当前队列上消息的个数 */\nushort msg_qbytes; /* 队列允许的最大的字节数 */\nushort msg_lspid; /* 发送最后一条消息的进程的 pid */\nushort msg_lrpid; /* 接收最后一条消息的进程的 pid */\n};"
        },
        {
            "type": "text",
            "bbox": [
                0.18,
                0.839,
                0.848,
                0.855
            ],
            "angle": 0,
            "content": null,
            "poly": [
                297,
                1962,
                1402,
                1962,
                1402,
                1999,
                297,
                1999
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.182,
                0.861,
                0.403,
                0.877
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                2013,
                666,
                2013,
                666,
                2051,
                301,
                2051
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.18,
                0.882,
                0.721,
                0.898
            ],
            "angle": 0,
            "content": null,
            "poly": [
                297,
                2062,
                1192,
                2062,
                1192,
                2100,
                297,
                2100
            ]
        }
    ],
    [
        {
            "type": "header",
            "bbox": [
                0.375,
                0.05,
                0.621,
                0.064
            ],
            "angle": 0,
            "content": null,
            "poly": [
                620,
                116,
                1027,
                116,
                1027,
                149,
                620,
                149
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.156,
                0.09,
                0.326,
                0.107
            ],
            "angle": 0,
            "content": null,
            "poly": [
                258,
                210,
                539,
                210,
                539,
                250,
                258,
                250
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.112,
                0.282,
                0.127
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                261,
                466,
                261,
                466,
                297,
                301,
                297
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.182,
                0.134,
                0.486,
                0.214
            ],
            "angle": 0,
            "content": "include <sys/types.h>   \n#include <sys/ipc.h>   \n#include <sys/msg.h>   \nint msgget(key_t key, int msgflg);"
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.219,
                0.246,
                0.234
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                512,
                406,
                512,
                406,
                547,
                301,
                547
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.24,
                0.85,
                0.277
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                561,
                1405,
                561,
                1405,
                647,
                241,
                647
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.283,
                0.851,
                0.363
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                661,
                1407,
                661,
                1407,
                849,
                241,
                849
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.369,
                0.841,
                0.428
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                863,
                1391,
                863,
                1391,
                1001,
                241,
                1001
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.433,
                0.851,
                0.47
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1012,
                1407,
                1012,
                1407,
                1099,
                241,
                1099
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.146,
                0.369,
                0.851,
                0.47
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.187,
                0.476,
                0.538,
                0.492
            ],
            "angle": 0,
            "content": null,
            "poly": [
                309,
                1113,
                889,
                1113,
                889,
                1150,
                309,
                1150
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.498,
                0.441,
                0.513
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                1164,
                729,
                1164,
                729,
                1199,
                299,
                1199
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.519,
                0.401,
                0.534
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                1213,
                663,
                1213,
                663,
                1249,
                299,
                1249
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.54,
                0.538,
                0.555
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                1263,
                889,
                1263,
                889,
                1298,
                299,
                1298
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.562,
                0.515,
                0.577
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                1314,
                851,
                1314,
                851,
                1349,
                299,
                1349
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.583,
                0.848,
                0.619
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1363,
                1402,
                1363,
                1402,
                1447,
                241,
                1447
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.18,
                0.625,
                0.77,
                0.641
            ],
            "angle": 0,
            "content": null,
            "poly": [
                297,
                1461,
                1273,
                1461,
                1273,
                1499,
                297,
                1499
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.647,
                0.85,
                0.682
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1513,
                1405,
                1513,
                1405,
                1595,
                241,
                1595
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.18,
                0.689,
                0.774,
                0.705
            ],
            "angle": 0,
            "content": null,
            "poly": [
                297,
                1611,
                1280,
                1611,
                1280,
                1648,
                297,
                1648
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.711,
                0.506,
                0.726
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                1663,
                836,
                1663,
                836,
                1698,
                299,
                1698
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.732,
                0.575,
                0.747
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                1712,
                951,
                1712,
                951,
                1747,
                299,
                1747
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.156,
                0.754,
                0.325,
                0.769
            ],
            "angle": 0,
            "content": null,
            "poly": [
                258,
                1763,
                537,
                1763,
                537,
                1798,
                258,
                1798
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.775,
                0.282,
                0.79
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1812,
                466,
                1812,
                466,
                1847,
                301,
                1847
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.182,
                0.797,
                0.794,
                0.877
            ],
            "angle": 0,
            "content": "include <sys/types.h>   \n#include <sys/ipc.h>   \n#include <sys msg.h>   \nint mgsnd(int msqid, struct msgbuf \\*msgp,size_t msgsz,int msgflg);"
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.882,
                0.246,
                0.897
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                2062,
                406,
                2062,
                406,
                2098,
                301,
                2098
            ]
        }
    ],
    [
        {
            "type": "header",
            "bbox": [
                0.375,
                0.05,
                0.622,
                0.064
            ],
            "angle": 0,
            "content": null,
            "poly": [
                620,
                116,
                1028,
                116,
                1028,
                149,
                620,
                149
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.091,
                0.401,
                0.106
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                212,
                663,
                212,
                663,
                247,
                299,
                247
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.112,
                0.558,
                0.128
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                261,
                922,
                261,
                922,
                299,
                299,
                299
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.134,
                0.542,
                0.15
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                313,
                896,
                313,
                896,
                350,
                299,
                350
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.155,
                0.687,
                0.17
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                362,
                1136,
                362,
                1136,
                397,
                299,
                397
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.288,
                0.176,
                0.695,
                0.192
            ],
            "angle": 0,
            "content": null,
            "poly": [
                476,
                411,
                1149,
                411,
                1149,
                449,
                476,
                449
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.198,
                0.849,
                0.234
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                463,
                1404,
                463,
                1404,
                547,
                241,
                547
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.24,
                0.849,
                0.277
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                561,
                1404,
                561,
                1404,
                647,
                241,
                647
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.18,
                0.283,
                0.792,
                0.299
            ],
            "angle": 0,
            "content": null,
            "poly": [
                297,
                661,
                1309,
                661,
                1309,
                699,
                297,
                699
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.18,
                0.304,
                0.756,
                0.32
            ],
            "angle": 0,
            "content": null,
            "poly": [
                297,
                711,
                1250,
                711,
                1250,
                748,
                297,
                748
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.146,
                0.24,
                0.849,
                0.32
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.326,
                0.443,
                0.341
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                762,
                732,
                762,
                732,
                797,
                299,
                797
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.347,
                0.523,
                0.363
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                811,
                865,
                811,
                865,
                849,
                299,
                849
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.369,
                0.568,
                0.384
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                863,
                939,
                863,
                939,
                898,
                299,
                898
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.39,
                0.62,
                0.405
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                912,
                1025,
                912,
                1025,
                947,
                299,
                947
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.411,
                0.849,
                0.447
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                961,
                1404,
                961,
                1404,
                1045,
                243,
                1045
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.454,
                0.629,
                0.47
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                1061,
                1040,
                1061,
                1040,
                1099,
                299,
                1099
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.156,
                0.476,
                0.325,
                0.491
            ],
            "angle": 0,
            "content": null,
            "poly": [
                258,
                1113,
                537,
                1113,
                537,
                1148,
                258,
                1148
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.497,
                0.282,
                0.512
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1162,
                466,
                1162,
                466,
                1197,
                301,
                1197
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.146,
                0.52,
                0.85,
                0.62
            ],
            "angle": 0,
            "content": "include <sys/types.h> #include <sys/ipc.h> #include <sys msg.h> ssize_t msgcv(int msqid, struct msgbuf *msgp, size_t msgsz, long msgtyp, int msgflg);"
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.626,
                0.247,
                0.64
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1464,
                408,
                1464,
                408,
                1496,
                301,
                1496
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.647,
                0.399,
                0.662
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                1513,
                659,
                1513,
                659,
                1548,
                299,
                1548
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.668,
                0.557,
                0.683
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                1562,
                921,
                1562,
                921,
                1597,
                299,
                1597
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.69,
                0.54,
                0.705
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                1613,
                893,
                1613,
                893,
                1648,
                299,
                1648
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.711,
                0.629,
                0.726
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1663,
                1040,
                1663,
                1040,
                1698,
                301,
                1698
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.253,
                0.733,
                0.655,
                0.747
            ],
            "angle": 0,
            "content": null,
            "poly": [
                418,
                1714,
                1083,
                1714,
                1083,
                1747,
                418,
                1747
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.253,
                0.754,
                0.778,
                0.769
            ],
            "angle": 0,
            "content": null,
            "poly": [
                418,
                1763,
                1286,
                1763,
                1286,
                1798,
                418,
                1798
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.776,
                0.686,
                0.79
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1815,
                1134,
                1815,
                1134,
                1847,
                301,
                1847
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.253,
                0.796,
                0.672,
                0.811
            ],
            "angle": 0,
            "content": null,
            "poly": [
                418,
                1861,
                1111,
                1861,
                1111,
                1896,
                418,
                1896
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.252,
                0.818,
                0.663,
                0.833
            ],
            "angle": 0,
            "content": null,
            "poly": [
                416,
                1913,
                1096,
                1913,
                1096,
                1948,
                416,
                1948
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.839,
                0.849,
                0.875
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1962,
                1404,
                1962,
                1404,
                2046,
                243,
                2046
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.18,
                0.881,
                0.849,
                0.897
            ],
            "angle": 0,
            "content": null,
            "poly": [
                297,
                2060,
                1404,
                2060,
                1404,
                2098,
                297,
                2098
            ]
        }
    ],
    [
        {
            "type": "header",
            "bbox": [
                0.375,
                0.05,
                0.621,
                0.063
            ],
            "angle": 0,
            "content": null,
            "poly": [
                620,
                116,
                1027,
                116,
                1027,
                147,
                620,
                147
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.145,
                0.091,
                0.85,
                0.149
            ],
            "angle": 0,
            "content": null,
            "poly": [
                239,
                212,
                1405,
                212,
                1405,
                348,
                239,
                348
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.155,
                0.85,
                0.192
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                362,
                1405,
                362,
                1405,
                449,
                241,
                449
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.18,
                0.198,
                0.79,
                0.213
            ],
            "angle": 0,
            "content": null,
            "poly": [
                297,
                463,
                1306,
                463,
                1306,
                498,
                297,
                498
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.146,
                0.155,
                0.85,
                0.213
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.219,
                0.443,
                0.234
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                512,
                732,
                512,
                732,
                547,
                299,
                547
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.241,
                0.523,
                0.256
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                563,
                865,
                563,
                865,
                598,
                299,
                598
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.262,
                0.566,
                0.277
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                612,
                936,
                612,
                936,
                647,
                299,
                647
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.284,
                0.533,
                0.299
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                664,
                881,
                664,
                881,
                699,
                299,
                699
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.305,
                0.563,
                0.32
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                713,
                931,
                713,
                931,
                748,
                299,
                748
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.326,
                0.739,
                0.341
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                762,
                1222,
                762,
                1222,
                797,
                299,
                797
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.156,
                0.348,
                0.325,
                0.362
            ],
            "angle": 0,
            "content": null,
            "poly": [
                258,
                813,
                537,
                813,
                537,
                846,
                258,
                846
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.369,
                0.282,
                0.384
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                863,
                466,
                863,
                466,
                898,
                301,
                898
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.391,
                0.382,
                0.406
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                914,
                631,
                914,
                631,
                949,
                299,
                949
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.412,
                0.364,
                0.427
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                963,
                602,
                963,
                602,
                998,
                299,
                998
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.434,
                0.364,
                0.449
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                1015,
                602,
                1015,
                602,
                1050,
                299,
                1050
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.455,
                0.653,
                0.47
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1064,
                1080,
                1064,
                1080,
                1099,
                301,
                1099
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.476,
                0.246,
                0.491
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1113,
                406,
                1113,
                406,
                1148,
                301,
                1148
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.497,
                0.399,
                0.512
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                1162,
                659,
                1162,
                659,
                1197,
                299,
                1197
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.518,
                0.708,
                0.534
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                1211,
                1171,
                1211,
                1171,
                1249,
                299,
                1249
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.54,
                0.558,
                0.555
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                1263,
                922,
                1263,
                922,
                1298,
                299,
                1298
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.252,
                0.561,
                0.627,
                0.577
            ],
            "angle": 0,
            "content": null,
            "poly": [
                416,
                1312,
                1037,
                1312,
                1037,
                1349,
                416,
                1349
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.583,
                0.844,
                0.619
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1363,
                1395,
                1363,
                1395,
                1447,
                243,
                1447
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.625,
                0.848,
                0.661
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1461,
                1402,
                1461,
                1402,
                1546,
                241,
                1546
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.18,
                0.668,
                0.7,
                0.683
            ],
            "angle": 0,
            "content": null,
            "poly": [
                297,
                1562,
                1157,
                1562,
                1157,
                1597,
                297,
                1597
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.18,
                0.689,
                0.731,
                0.705
            ],
            "angle": 0,
            "content": null,
            "poly": [
                297,
                1611,
                1209,
                1611,
                1209,
                1648,
                297,
                1648
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.18,
                0.711,
                0.787,
                0.726
            ],
            "angle": 0,
            "content": null,
            "poly": [
                297,
                1663,
                1301,
                1663,
                1301,
                1698,
                297,
                1698
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.18,
                0.668,
                0.787,
                0.726
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.732,
                0.782,
                0.748
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                1712,
                1293,
                1712,
                1293,
                1749,
                299,
                1749
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.754,
                0.567,
                0.769
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                1763,
                937,
                1763,
                937,
                1798,
                299,
                1798
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.775,
                0.532,
                0.79
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                1812,
                879,
                1812,
                879,
                1847,
                299,
                1847
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.797,
                0.493,
                0.811
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                1864,
                815,
                1864,
                815,
                1896,
                299,
                1896
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.818,
                0.747,
                0.833
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                1913,
                1235,
                1913,
                1235,
                1948,
                299,
                1948
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.192,
                0.859,
                0.466,
                0.879
            ],
            "angle": 0,
            "content": null,
            "poly": [
                317,
                2009,
                770,
                2009,
                770,
                2055,
                317,
                2055
            ]
        }
    ],
    [
        {
            "type": "header",
            "bbox": [
                0.375,
                0.05,
                0.622,
                0.064
            ],
            "angle": 0,
            "content": null,
            "poly": [
                620,
                116,
                1028,
                116,
                1028,
                149,
                620,
                149
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.145,
                0.091,
                0.853,
                0.213
            ],
            "angle": 0,
            "content": null,
            "poly": [
                239,
                212,
                1410,
                212,
                1410,
                498,
                239,
                498
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.182,
                0.215,
                0.383,
                0.23
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                502,
                633,
                502,
                633,
                537,
                301,
                537
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.145,
                0.238,
                0.854,
                0.318
            ],
            "angle": 0,
            "content": null,
            "poly": [
                239,
                556,
                1412,
                556,
                1412,
                743,
                239,
                743
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.187,
                0.322,
                0.463,
                0.336
            ],
            "angle": 0,
            "content": null,
            "poly": [
                309,
                753,
                765,
                753,
                765,
                785,
                309,
                785
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.187,
                0.344,
                0.767,
                0.359
            ],
            "angle": 0,
            "content": null,
            "poly": [
                309,
                804,
                1268,
                804,
                1268,
                839,
                309,
                839
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.187,
                0.368,
                0.776,
                0.383
            ],
            "angle": 0,
            "content": null,
            "poly": [
                309,
                860,
                1283,
                860,
                1283,
                895,
                309,
                895
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.187,
                0.391,
                0.792,
                0.406
            ],
            "angle": 0,
            "content": null,
            "poly": [
                309,
                914,
                1309,
                914,
                1309,
                949,
                309,
                949
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.187,
                0.322,
                0.792,
                0.406
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "title",
            "bbox": [
                0.185,
                0.414,
                0.473,
                0.43
            ],
            "angle": 0,
            "content": null,
            "poly": [
                305,
                968,
                782,
                968,
                782,
                1005,
                305,
                1005
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.187,
                0.437,
                0.305,
                0.452
            ],
            "angle": 0,
            "content": null,
            "poly": [
                309,
                1022,
                504,
                1022,
                504,
                1057,
                309,
                1057
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.22,
                0.461,
                0.498,
                0.523
            ],
            "angle": 0,
            "content": "include<sys/ipc.h>   \n#include<sys/shm.h>   \nint shmget(key_t,int size,int shmflg);"
        },
        {
            "type": "text",
            "bbox": [
                0.187,
                0.53,
                0.304,
                0.545
            ],
            "angle": 0,
            "content": null,
            "poly": [
                309,
                1239,
                502,
                1239,
                502,
                1274,
                309,
                1274
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.22,
                0.553,
                0.607,
                0.569
            ],
            "angle": 0,
            "content": null,
            "poly": [
                363,
                1293,
                1003,
                1293,
                1003,
                1330,
                363,
                1330
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.22,
                0.576,
                0.607,
                0.591
            ],
            "angle": 0,
            "content": null,
            "poly": [
                363,
                1347,
                1003,
                1347,
                1003,
                1382,
                363,
                1382
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.221,
                0.599,
                0.493,
                0.615
            ],
            "angle": 0,
            "content": null,
            "poly": [
                365,
                1401,
                815,
                1401,
                815,
                1438,
                365,
                1438
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.187,
                0.623,
                0.287,
                0.637
            ],
            "angle": 0,
            "content": null,
            "poly": [
                309,
                1457,
                474,
                1457,
                474,
                1489,
                309,
                1489
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.22,
                0.645,
                0.807,
                0.661
            ],
            "angle": 0,
            "content": null,
            "poly": [
                363,
                1508,
                1334,
                1508,
                1334,
                1546,
                363,
                1546
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.22,
                0.669,
                0.705,
                0.684
            ],
            "angle": 0,
            "content": null,
            "poly": [
                363,
                1564,
                1166,
                1564,
                1166,
                1599,
                363,
                1599
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.22,
                0.692,
                0.634,
                0.707
            ],
            "angle": 0,
            "content": null,
            "poly": [
                363,
                1618,
                1048,
                1618,
                1048,
                1653,
                363,
                1653
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.221,
                0.715,
                0.573,
                0.73
            ],
            "angle": 0,
            "content": null,
            "poly": [
                365,
                1672,
                947,
                1672,
                947,
                1707,
                365,
                1707
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.22,
                0.739,
                0.753,
                0.754
            ],
            "angle": 0,
            "content": null,
            "poly": [
                363,
                1728,
                1245,
                1728,
                1245,
                1763,
                363,
                1763
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.22,
                0.762,
                0.838,
                0.778
            ],
            "angle": 0,
            "content": null,
            "poly": [
                363,
                1782,
                1386,
                1782,
                1386,
                1819,
                363,
                1819
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.221,
                0.785,
                0.4,
                0.8
            ],
            "angle": 0,
            "content": null,
            "poly": [
                365,
                1836,
                661,
                1836,
                661,
                1871,
                365,
                1871
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.221,
                0.808,
                0.436,
                0.823
            ],
            "angle": 0,
            "content": null,
            "poly": [
                365,
                1889,
                721,
                1889,
                721,
                1924,
                365,
                1924
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.187,
                0.831,
                0.268,
                0.846
            ],
            "angle": 0,
            "content": null,
            "poly": [
                309,
                1943,
                443,
                1943,
                443,
                1978,
                309,
                1978
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.856,
                0.851,
                0.893
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                2002,
                1407,
                2002,
                1407,
                2088,
                241,
                2088
            ]
        }
    ],
    [
        {
            "type": "header",
            "bbox": [
                0.375,
                0.05,
                0.622,
                0.064
            ],
            "angle": 0,
            "content": null,
            "poly": [
                620,
                116,
                1028,
                116,
                1028,
                149,
                620,
                149
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.145,
                0.091,
                0.853,
                0.15
            ],
            "angle": 0,
            "content": null,
            "poly": [
                239,
                212,
                1410,
                212,
                1410,
                350,
                239,
                350
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.155,
                0.771,
                0.172
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                362,
                1275,
                362,
                1275,
                402,
                299,
                402
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.177,
                0.851,
                0.213
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                414,
                1407,
                414,
                1407,
                498,
                241,
                498
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.219,
                0.851,
                0.277
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                512,
                1407,
                512,
                1407,
                647,
                241,
                647
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.283,
                0.851,
                0.32
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                661,
                1407,
                661,
                1407,
                748,
                241,
                748
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.185,
                0.324,
                0.543,
                0.34
            ],
            "angle": 0,
            "content": null,
            "poly": [
                305,
                757,
                898,
                757,
                898,
                795,
                305,
                795
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.187,
                0.348,
                0.305,
                0.362
            ],
            "angle": 0,
            "content": null,
            "poly": [
                309,
                813,
                504,
                813,
                504,
                846,
                309,
                846
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.22,
                0.371,
                0.642,
                0.434
            ],
            "angle": 0,
            "content": "include<sys/ipc.h>   \n#include<sys/shm.h>   \nvoid \\*shmat(int shmid, const void \\*shmaddr,int shmgflg);"
        },
        {
            "type": "text",
            "bbox": [
                0.187,
                0.44,
                0.304,
                0.455
            ],
            "angle": 0,
            "content": null,
            "poly": [
                309,
                1029,
                502,
                1029,
                502,
                1064,
                309,
                1064
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.22,
                0.463,
                0.572,
                0.479
            ],
            "angle": 0,
            "content": null,
            "poly": [
                363,
                1082,
                946,
                1082,
                946,
                1120,
                363,
                1120
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.221,
                0.487,
                0.492,
                0.501
            ],
            "angle": 0,
            "content": null,
            "poly": [
                365,
                1139,
                813,
                1139,
                813,
                1171,
                365,
                1171
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.221,
                0.51,
                0.376,
                0.525
            ],
            "angle": 0,
            "content": null,
            "poly": [
                365,
                1192,
                621,
                1192,
                621,
                1227,
                365,
                1227
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.187,
                0.533,
                0.287,
                0.547
            ],
            "angle": 0,
            "content": null,
            "poly": [
                309,
                1246,
                474,
                1246,
                474,
                1279,
                309,
                1279
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.22,
                0.556,
                0.75,
                0.572
            ],
            "angle": 0,
            "content": null,
            "poly": [
                363,
                1300,
                1240,
                1300,
                1240,
                1337,
                363,
                1337
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.22,
                0.579,
                0.848,
                0.618
            ],
            "angle": 0,
            "content": null,
            "poly": [
                363,
                1354,
                1402,
                1354,
                1402,
                1445,
                363,
                1445
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.221,
                0.625,
                0.61,
                0.641
            ],
            "angle": 0,
            "content": null,
            "poly": [
                365,
                1461,
                1008,
                1461,
                1008,
                1499,
                365,
                1499
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.221,
                0.648,
                0.7,
                0.664
            ],
            "angle": 0,
            "content": null,
            "poly": [
                365,
                1515,
                1157,
                1515,
                1157,
                1553,
                365,
                1553
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.187,
                0.672,
                0.268,
                0.686
            ],
            "angle": 0,
            "content": null,
            "poly": [
                309,
                1571,
                443,
                1571,
                443,
                1604,
                309,
                1604
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.697,
                0.85,
                0.734
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1630,
                1405,
                1630,
                1405,
                1716,
                241,
                1716
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.739,
                0.794,
                0.755
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                1728,
                1313,
                1728,
                1313,
                1765,
                299,
                1765
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.185,
                0.759,
                0.601,
                0.775
            ],
            "angle": 0,
            "content": null,
            "poly": [
                305,
                1775,
                994,
                1775,
                994,
                1812,
                305,
                1812
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.187,
                0.782,
                0.305,
                0.797
            ],
            "angle": 0,
            "content": null,
            "poly": [
                309,
                1829,
                504,
                1829,
                504,
                1864,
                309,
                1864
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.221,
                0.806,
                0.474,
                0.867
            ],
            "angle": 0,
            "content": "include<sys/ipc.h> #include<sys/shm.h> int shmdt(const void \\*shmaddr);"
        },
        {
            "type": "text",
            "bbox": [
                0.187,
                0.875,
                0.304,
                0.89
            ],
            "angle": 0,
            "content": null,
            "poly": [
                309,
                2046,
                502,
                2046,
                502,
                2081,
                309,
                2081
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.221,
                0.898,
                0.659,
                0.914
            ],
            "angle": 0,
            "content": null,
            "poly": [
                365,
                2100,
                1089,
                2100,
                1089,
                2137,
                365,
                2137
            ]
        }
    ],
    [
        {
            "type": "header",
            "bbox": [
                0.375,
                0.05,
                0.621,
                0.064
            ],
            "angle": 0,
            "content": null,
            "poly": [
                620,
                116,
                1027,
                116,
                1027,
                149,
                620,
                149
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.187,
                0.089,
                0.287,
                0.104
            ],
            "angle": 0,
            "content": null,
            "poly": [
                309,
                208,
                474,
                208,
                474,
                243,
                309,
                243
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.114,
                0.742,
                0.129
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                266,
                1227,
                266,
                1227,
                301,
                299,
                301
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.136,
                0.76,
                0.15
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                318,
                1257,
                318,
                1257,
                350,
                299,
                350
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.183,
                0.157,
                0.231,
                0.172
            ],
            "angle": 0,
            "content": null,
            "poly": [
                302,
                367,
                382,
                367,
                382,
                402,
                302,
                402
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.178,
                0.85,
                0.236
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                416,
                1405,
                416,
                1405,
                552,
                241,
                552
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.185,
                0.241,
                0.535,
                0.256
            ],
            "angle": 0,
            "content": null,
            "poly": [
                305,
                563,
                884,
                563,
                884,
                598,
                305,
                598
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.187,
                0.262,
                0.305,
                0.276
            ],
            "angle": 0,
            "content": null,
            "poly": [
                309,
                612,
                504,
                612,
                504,
                645,
                309,
                645
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.22,
                0.283,
                0.372,
                0.298
            ],
            "angle": 0,
            "content": null,
            "poly": [
                363,
                661,
                615,
                661,
                615,
                697,
                363,
                697
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.221,
                0.306,
                0.379,
                0.321
            ],
            "angle": 0,
            "content": null,
            "poly": [
                365,
                715,
                626,
                715,
                626,
                750,
                365,
                750
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.22,
                0.33,
                0.61,
                0.344
            ],
            "angle": 0,
            "content": null,
            "poly": [
                363,
                771,
                1008,
                771,
                1008,
                804,
                363,
                804
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.187,
                0.35,
                0.304,
                0.364
            ],
            "angle": 0,
            "content": null,
            "poly": [
                309,
                818,
                502,
                818,
                502,
                851,
                309,
                851
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.22,
                0.368,
                0.525,
                0.383
            ],
            "angle": 0,
            "content": null,
            "poly": [
                363,
                860,
                868,
                860,
                868,
                895,
                363,
                895
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.221,
                0.387,
                0.406,
                0.401
            ],
            "angle": 0,
            "content": null,
            "poly": [
                365,
                905,
                671,
                905,
                671,
                937,
                365,
                937
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.221,
                0.406,
                0.312,
                0.42
            ],
            "angle": 0,
            "content": null,
            "poly": [
                365,
                949,
                516,
                949,
                516,
                982,
                365,
                982
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.187,
                0.424,
                0.287,
                0.438
            ],
            "angle": 0,
            "content": null,
            "poly": [
                309,
                991,
                474,
                991,
                474,
                1024,
                309,
                1024
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.22,
                0.442,
                0.789,
                0.457
            ],
            "angle": 0,
            "content": null,
            "poly": [
                363,
                1033,
                1305,
                1033,
                1305,
                1068,
                363,
                1068
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.221,
                0.461,
                0.741,
                0.476
            ],
            "angle": 0,
            "content": null,
            "poly": [
                365,
                1078,
                1225,
                1078,
                1225,
                1113,
                365,
                1113
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.274,
                0.479,
                0.773,
                0.513
            ],
            "angle": 0,
            "content": null,
            "poly": [
                453,
                1120,
                1278,
                1120,
                1278,
                1199,
                453,
                1199
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.274,
                0.516,
                0.644,
                0.531
            ],
            "angle": 0,
            "content": null,
            "poly": [
                453,
                1206,
                1065,
                1206,
                1065,
                1242,
                453,
                1242
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.274,
                0.535,
                0.774,
                0.587
            ],
            "angle": 0,
            "content": null,
            "poly": [
                453,
                1251,
                1280,
                1251,
                1280,
                1372,
                453,
                1372
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.274,
                0.59,
                0.803,
                0.606
            ],
            "angle": 0,
            "content": null,
            "poly": [
                453,
                1380,
                1328,
                1380,
                1328,
                1417,
                453,
                1417
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.187,
                0.609,
                0.263,
                0.624
            ],
            "angle": 0,
            "content": null,
            "poly": [
                309,
                1424,
                435,
                1424,
                435,
                1459,
                309,
                1459
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.631,
                0.85,
                0.689
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1475,
                1405,
                1475,
                1405,
                1611,
                241,
                1611
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.306,
                0.734,
                0.707,
                0.759
            ],
            "angle": 0,
            "content": null,
            "poly": [
                506,
                1716,
                1169,
                1716,
                1169,
                1775,
                506,
                1775
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.192,
                0.79,
                0.46,
                0.81
            ],
            "angle": 0,
            "content": null,
            "poly": [
                317,
                1847,
                760,
                1847,
                760,
                1894,
                317,
                1894
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.183,
                0.846,
                0.285,
                0.861
            ],
            "angle": 0,
            "content": null,
            "poly": [
                302,
                1978,
                471,
                1978,
                471,
                2013,
                302,
                2013
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.877,
                0.85,
                0.894
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                2051,
                1405,
                2051,
                1405,
                2091,
                299,
                2091
            ]
        }
    ],
    [
        {
            "type": "header",
            "bbox": [
                0.375,
                0.05,
                0.622,
                0.064
            ],
            "angle": 0,
            "content": null,
            "poly": [
                620,
                116,
                1028,
                116,
                1028,
                149,
                620,
                149
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.091,
                0.566,
                0.106
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                212,
                936,
                212,
                936,
                247,
                241,
                247
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.181,
                0.117,
                0.287,
                0.133
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                273,
                474,
                273,
                474,
                311,
                299,
                311
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.145,
                0.145,
                0.853,
                0.198
            ],
            "angle": 0,
            "content": null,
            "poly": [
                239,
                339,
                1410,
                339,
                1410,
                463,
                239,
                463
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.184,
                0.201,
                0.65,
                0.216
            ],
            "angle": 0,
            "content": null,
            "poly": [
                304,
                470,
                1075,
                470,
                1075,
                505,
                304,
                505
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.219,
                0.851,
                0.254
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                512,
                1407,
                512,
                1407,
                594,
                241,
                594
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.256,
                0.851,
                0.308
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                598,
                1407,
                598,
                1407,
                720,
                241,
                720
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.184,
                0.312,
                0.402,
                0.327
            ],
            "angle": 0,
            "content": null,
            "poly": [
                304,
                729,
                664,
                729,
                664,
                764,
                304,
                764
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.145,
                0.145,
                0.853,
                0.327
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.331,
                0.851,
                0.365
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                774,
                1407,
                774,
                1407,
                853,
                299,
                853
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.217,
                0.368,
                0.472,
                0.383
            ],
            "angle": 0,
            "content": null,
            "poly": [
                358,
                860,
                780,
                860,
                780,
                895,
                358,
                895
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.217,
                0.387,
                0.473,
                0.402
            ],
            "angle": 0,
            "content": null,
            "poly": [
                358,
                905,
                782,
                905,
                782,
                940,
                358,
                940
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.217,
                0.405,
                0.499,
                0.42
            ],
            "angle": 0,
            "content": null,
            "poly": [
                358,
                947,
                825,
                947,
                825,
                982,
                358,
                982
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.217,
                0.424,
                0.463,
                0.438
            ],
            "angle": 0,
            "content": null,
            "poly": [
                358,
                991,
                765,
                991,
                765,
                1024,
                358,
                1024
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.217,
                0.442,
                0.463,
                0.458
            ],
            "angle": 0,
            "content": null,
            "poly": [
                358,
                1033,
                765,
                1033,
                765,
                1071,
                358,
                1071
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.217,
                0.461,
                0.445,
                0.475
            ],
            "angle": 0,
            "content": null,
            "poly": [
                358,
                1078,
                736,
                1078,
                736,
                1111,
                358,
                1111
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.217,
                0.479,
                0.454,
                0.494
            ],
            "angle": 0,
            "content": null,
            "poly": [
                358,
                1120,
                750,
                1120,
                750,
                1155,
                358,
                1155
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.217,
                0.498,
                0.436,
                0.513
            ],
            "angle": 0,
            "content": null,
            "poly": [
                358,
                1164,
                721,
                1164,
                721,
                1199,
                358,
                1199
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.217,
                0.516,
                0.429,
                0.531
            ],
            "angle": 0,
            "content": null,
            "poly": [
                358,
                1206,
                709,
                1206,
                709,
                1242,
                358,
                1242
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.217,
                0.535,
                0.429,
                0.55
            ],
            "angle": 0,
            "content": null,
            "poly": [
                358,
                1251,
                709,
                1251,
                709,
                1286,
                358,
                1286
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.217,
                0.553,
                0.507,
                0.569
            ],
            "angle": 0,
            "content": null,
            "poly": [
                358,
                1293,
                838,
                1293,
                838,
                1330,
                358,
                1330
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.217,
                0.368,
                0.507,
                0.569
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "title",
            "bbox": [
                0.181,
                0.581,
                0.371,
                0.596
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                1358,
                613,
                1358,
                613,
                1394,
                299,
                1394
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.181,
                0.618,
                0.294,
                0.633
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                1445,
                486,
                1445,
                486,
                1480,
                299,
                1480
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.646,
                0.486,
                0.662
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                1510,
                803,
                1510,
                803,
                1548,
                299,
                1548
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.182,
                0.673,
                0.251,
                0.688
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1574,
                415,
                1574,
                415,
                1609,
                301,
                1609
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.701,
                0.85,
                0.734
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1639,
                1405,
                1639,
                1405,
                1716,
                241,
                1716
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.183,
                0.738,
                0.652,
                0.754
            ],
            "angle": 0,
            "content": null,
            "poly": [
                302,
                1726,
                1078,
                1726,
                1078,
                1763,
                302,
                1763
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.757,
                0.851,
                0.791
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1770,
                1407,
                1770,
                1407,
                1850,
                241,
                1850
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.146,
                0.701,
                0.851,
                0.791
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "title",
            "bbox": [
                0.182,
                0.81,
                0.295,
                0.826
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1894,
                487,
                1894,
                487,
                1932,
                301,
                1932
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.19,
                0.854,
                0.416,
                0.87
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                1997,
                688,
                1997,
                688,
                2034,
                314,
                2034
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.183,
                0.892,
                0.251,
                0.907
            ],
            "angle": 0,
            "content": null,
            "poly": [
                302,
                2086,
                415,
                2086,
                415,
                2121,
                302,
                2121
            ]
        }
    ],
    [
        {
            "type": "header",
            "bbox": [
                0.375,
                0.05,
                0.621,
                0.064
            ],
            "angle": 0,
            "content": null,
            "poly": [
                620,
                116,
                1027,
                116,
                1027,
                149,
                620,
                149
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.091,
                0.853,
                0.255
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                212,
                1410,
                212,
                1410,
                596,
                241,
                596
            ]
        },
        {
            "type": "table",
            "bbox": [
                0.186,
                0.257,
                0.726,
                0.293
            ],
            "angle": 0,
            "content": "<table><tr><td>引导块</td><td>FAT1</td><td>FAT2</td><td>根目录区</td><td>数据区</td></tr></table>"
        },
        {
            "type": "image_caption",
            "bbox": [
                0.296,
                0.299,
                0.533,
                0.314
            ],
            "angle": 0,
            "content": null,
            "poly": [
                489,
                699,
                881,
                699,
                881,
                734,
                489,
                734
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.32,
                0.851,
                0.38
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                748,
                1407,
                748,
                1407,
                888,
                243,
                888
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.384,
                0.854,
                0.528
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                898,
                1412,
                898,
                1412,
                1234,
                241,
                1234
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.182,
                0.539,
                0.335,
                0.555
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1260,
                554,
                1260,
                554,
                1298,
                301,
                1298
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.571,
                0.85,
                0.65
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1335,
                1405,
                1335,
                1405,
                1520,
                241,
                1520
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.653,
                0.857,
                0.687
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1527,
                1417,
                1527,
                1417,
                1606,
                241,
                1606
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.69,
                0.851,
                0.723
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1613,
                1407,
                1613,
                1407,
                1691,
                241,
                1691
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.189,
                0.727,
                0.786,
                0.742
            ],
            "angle": 0,
            "content": null,
            "poly": [
                312,
                1700,
                1300,
                1700,
                1300,
                1735,
                312,
                1735
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.745,
                0.851,
                0.779
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1742,
                1407,
                1742,
                1407,
                1822,
                241,
                1822
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.146,
                0.69,
                0.851,
                0.779
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.782,
                0.851,
                0.816
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1829,
                1407,
                1829,
                1407,
                1908,
                241,
                1908
            ]
        },
        {
            "type": "table",
            "bbox": [
                0.189,
                0.82,
                0.675,
                0.873
            ],
            "angle": 0,
            "content": "<table><tr><td colspan=\"8\">字节 8B 3B 1B 10B 2B 2B 2B 4B</td></tr><tr><td>文件名</td><td>扩展名</td><td>属性</td><td>保留</td><td>时间</td><td>日期</td><td>首块号</td><td>大小</td></tr></table>"
        },
        {
            "type": "image_caption",
            "bbox": [
                0.278,
                0.875,
                0.507,
                0.89
            ],
            "angle": 0,
            "content": null,
            "poly": [
                459,
                2046,
                838,
                2046,
                838,
                2081,
                459,
                2081
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.894,
                0.851,
                0.91
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                2091,
                1407,
                2091,
                1407,
                2128,
                301,
                2128
            ]
        }
    ],
    [
        {
            "type": "header",
            "bbox": [
                0.375,
                0.05,
                0.622,
                0.064
            ],
            "angle": 0,
            "content": null,
            "poly": [
                620,
                116,
                1028,
                116,
                1028,
                149,
                620,
                149
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.086,
                0.701,
                0.102
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                201,
                1159,
                201,
                1159,
                238,
                241,
                238
            ]
        },
        {
            "type": "table_caption",
            "bbox": [
                0.377,
                0.106,
                0.563,
                0.12
            ],
            "angle": 0,
            "content": null,
            "poly": [
                623,
                247,
                931,
                247,
                931,
                280,
                623,
                280
            ]
        },
        {
            "type": "table",
            "bbox": [
                0.178,
                0.121,
                0.805,
                0.163
            ],
            "angle": 0,
            "content": "<table><tr><td>位</td><td>7</td><td>6</td><td>5</td><td>4</td><td>3</td><td>2</td><td>1</td><td>0</td></tr><tr><td>属性</td><td>保留</td><td>保留</td><td>存档</td><td>子目录</td><td>卷标</td><td>系统文件</td><td>隐藏</td><td>只读</td></tr></table>"
        },
        {
            "type": "title",
            "bbox": [
                0.182,
                0.19,
                0.285,
                0.206
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                444,
                471,
                444,
                471,
                481,
                301,
                481
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.145,
                0.222,
                0.848,
                0.324
            ],
            "angle": 0,
            "content": null,
            "poly": [
                239,
                519,
                1402,
                519,
                1402,
                757,
                239,
                757
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.19,
                0.334,
                0.461,
                0.35
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                781,
                762,
                781,
                762,
                818,
                314,
                818
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.366,
                0.85,
                0.445
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                856,
                1405,
                856,
                1405,
                1040,
                241,
                1040
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.182,
                0.457,
                0.385,
                0.473
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1068,
                636,
                1068,
                636,
                1106,
                301,
                1106
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.489,
                0.722,
                0.505
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                1143,
                1194,
                1143,
                1194,
                1181,
                314,
                1181
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.51,
                0.54,
                0.526
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                1192,
                893,
                1192,
                893,
                1230,
                314,
                1230
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.532,
                0.344,
                0.547
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                1244,
                568,
                1244,
                568,
                1279,
                315,
                1279
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.19,
                0.489,
                0.722,
                0.547
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.553,
                0.627,
                0.569
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                1293,
                1037,
                1293,
                1037,
                1330,
                314,
                1330
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.575,
                0.468,
                0.589
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                1344,
                774,
                1344,
                774,
                1377,
                314,
                1377
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.592,
                0.579,
                0.607
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                1384,
                957,
                1384,
                957,
                1419,
                315,
                1419
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.61,
                0.845,
                0.643
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1426,
                1397,
                1426,
                1397,
                1503,
                241,
                1503
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.647,
                0.845,
                0.68
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1513,
                1397,
                1513,
                1397,
                1590,
                241,
                1590
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.684,
                0.848,
                0.717
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1599,
                1402,
                1599,
                1402,
                1677,
                241,
                1677
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.721,
                0.847,
                0.755
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1686,
                1400,
                1686,
                1400,
                1765,
                241,
                1765
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.758,
                0.808,
                0.774
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                1772,
                1336,
                1772,
                1336,
                1810,
                314,
                1810
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.146,
                0.592,
                0.848,
                0.774
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.781,
                0.845,
                0.818
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1826,
                1397,
                1826,
                1397,
                1913,
                241,
                1913
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.824,
                0.494,
                0.839
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                1927,
                817,
                1927,
                817,
                1962,
                314,
                1962
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.182,
                0.85,
                0.394,
                0.866
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1988,
                651,
                1988,
                651,
                2025,
                301,
                2025
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.882,
                0.512,
                0.898
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                2062,
                846,
                2062,
                846,
                2100,
                314,
                2100
            ]
        }
    ],
    [
        {
            "type": "header",
            "bbox": [
                0.375,
                0.05,
                0.622,
                0.064
            ],
            "angle": 0,
            "content": null,
            "poly": [
                620,
                116,
                1028,
                116,
                1028,
                149,
                620,
                149
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.091,
                0.85,
                0.128
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                212,
                1405,
                212,
                1405,
                299,
                241,
                299
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.133,
                0.345,
                0.149
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                311,
                570,
                311,
                570,
                348,
                315,
                348
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.155,
                0.741,
                0.171
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                362,
                1225,
                362,
                1225,
                399,
                314,
                399
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.176,
                0.838,
                0.192
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                411,
                1386,
                411,
                1386,
                449,
                314,
                449
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.182,
                0.203,
                0.367,
                0.219
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                474,
                607,
                474,
                607,
                512,
                301,
                512
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.235,
                0.847,
                0.251
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                549,
                1400,
                549,
                1400,
                587,
                315,
                587
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.192,
                0.256,
                0.452,
                0.271
            ],
            "angle": 0,
            "content": null,
            "poly": [
                317,
                598,
                747,
                598,
                747,
                633,
                317,
                633
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.192,
                0.277,
                0.345,
                0.292
            ],
            "angle": 0,
            "content": null,
            "poly": [
                317,
                647,
                570,
                647,
                570,
                682,
                317,
                682
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.191,
                0.235,
                0.847,
                0.292
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.299,
                0.556,
                0.314
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                699,
                919,
                699,
                919,
                734,
                315,
                734
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.32,
                0.706,
                0.336
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                748,
                1167,
                748,
                1167,
                785,
                315,
                785
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.192,
                0.342,
                0.433,
                0.357
            ],
            "angle": 0,
            "content": null,
            "poly": [
                317,
                799,
                716,
                799,
                716,
                835,
                317,
                835
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.192,
                0.364,
                0.45,
                0.378
            ],
            "angle": 0,
            "content": null,
            "poly": [
                317,
                851,
                744,
                851,
                744,
                884,
                317,
                884
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.192,
                0.385,
                0.486,
                0.4
            ],
            "angle": 0,
            "content": null,
            "poly": [
                317,
                900,
                803,
                900,
                803,
                935,
                317,
                935
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.192,
                0.406,
                0.486,
                0.421
            ],
            "angle": 0,
            "content": null,
            "poly": [
                317,
                949,
                803,
                949,
                803,
                984,
                317,
                984
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.182,
                0.432,
                0.376,
                0.448
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1010,
                621,
                1010,
                621,
                1047,
                301,
                1047
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.464,
                0.823,
                0.501
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1085,
                1361,
                1085,
                1361,
                1171,
                241,
                1171
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.507,
                0.485,
                0.522
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                1185,
                802,
                1185,
                802,
                1220,
                314,
                1220
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.528,
                0.344,
                0.543
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                1234,
                568,
                1234,
                568,
                1270,
                315,
                1270
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.146,
                0.464,
                0.823,
                0.543
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.549,
                0.556,
                0.565
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                1284,
                919,
                1284,
                919,
                1321,
                315,
                1321
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.571,
                0.706,
                0.587
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                1335,
                1167,
                1335,
                1167,
                1372,
                315,
                1372
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.192,
                0.593,
                0.433,
                0.607
            ],
            "angle": 0,
            "content": null,
            "poly": [
                317,
                1387,
                716,
                1387,
                716,
                1419,
                317,
                1419
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.192,
                0.614,
                0.45,
                0.629
            ],
            "angle": 0,
            "content": null,
            "poly": [
                317,
                1436,
                744,
                1436,
                744,
                1471,
                317,
                1471
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.192,
                0.636,
                0.486,
                0.65
            ],
            "angle": 0,
            "content": null,
            "poly": [
                317,
                1487,
                803,
                1487,
                803,
                1520,
                317,
                1520
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.657,
                0.485,
                0.672
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                1536,
                802,
                1536,
                802,
                1571,
                315,
                1571
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.182,
                0.683,
                0.421,
                0.699
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1597,
                696,
                1597,
                696,
                1634,
                301,
                1634
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.192,
                0.715,
                0.486,
                0.73
            ],
            "angle": 0,
            "content": null,
            "poly": [
                317,
                1672,
                803,
                1672,
                803,
                1707,
                317,
                1707
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.192,
                0.736,
                0.54,
                0.751
            ],
            "angle": 0,
            "content": null,
            "poly": [
                317,
                1721,
                893,
                1721,
                893,
                1756,
                317,
                1756
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.192,
                0.715,
                0.54,
                0.751
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.192,
                0.758,
                0.345,
                0.773
            ],
            "angle": 0,
            "content": null,
            "poly": [
                317,
                1772,
                570,
                1772,
                570,
                1808,
                317,
                1808
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.779,
                0.711,
                0.794
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                1822,
                1175,
                1822,
                1175,
                1857,
                315,
                1857
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.801,
                0.675,
                0.815
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                1873,
                1116,
                1873,
                1116,
                1906,
                315,
                1906
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.191,
                0.779,
                0.711,
                0.815
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "title",
            "bbox": [
                0.182,
                0.827,
                0.385,
                0.843
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1934,
                636,
                1934,
                636,
                1971,
                301,
                1971
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.86,
                0.731,
                0.875
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                2011,
                1209,
                2011,
                1209,
                2046,
                314,
                2046
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.881,
                0.565,
                0.896
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                2060,
                934,
                2060,
                934,
                2095,
                315,
                2095
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.19,
                0.86,
                0.731,
                0.896
            ],
            "angle": 0,
            "content": null
        }
    ],
    [
        {
            "type": "header",
            "bbox": [
                0.375,
                0.05,
                0.622,
                0.064
            ],
            "angle": 0,
            "content": null,
            "poly": [
                620,
                116,
                1028,
                116,
                1028,
                149,
                620,
                149
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.19,
                0.091,
                0.343,
                0.105
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                212,
                567,
                212,
                567,
                245,
                314,
                245
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.112,
                0.775,
                0.127
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                261,
                1281,
                261,
                1281,
                297,
                314,
                297
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.134,
                0.45,
                0.148
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                313,
                744,
                313,
                744,
                346,
                314,
                346
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.155,
                0.45,
                0.169
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                362,
                744,
                362,
                744,
                395,
                314,
                395
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.251,
                0.176,
                0.493,
                0.191
            ],
            "angle": 0,
            "content": null,
            "poly": [
                415,
                411,
                815,
                411,
                815,
                446,
                415,
                446
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.251,
                0.198,
                0.423,
                0.212
            ],
            "angle": 0,
            "content": null,
            "poly": [
                415,
                463,
                699,
                463,
                699,
                495,
                415,
                495
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.252,
                0.22,
                0.423,
                0.234
            ],
            "angle": 0,
            "content": null,
            "poly": [
                416,
                514,
                699,
                514,
                699,
                547,
                416,
                547
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.253,
                0.719,
                0.269
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                591,
                1189,
                591,
                1189,
                629,
                315,
                629
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.182,
                0.288,
                0.396,
                0.303
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                673,
                654,
                673,
                654,
                708,
                301,
                708
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.327,
                0.849,
                0.385
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                764,
                1404,
                764,
                1404,
                900,
                241,
                900
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.191,
                0.396,
                0.378,
                0.412
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                926,
                625,
                926,
                625,
                963,
                315,
                963
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.183,
                0.433,
                0.356,
                0.449
            ],
            "angle": 0,
            "content": null,
            "poly": [
                302,
                1012,
                588,
                1012,
                588,
                1050,
                302,
                1050
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.466,
                0.39,
                0.48
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                1089,
                645,
                1089,
                645,
                1122,
                315,
                1122
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.487,
                0.399,
                0.501
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                1139,
                659,
                1139,
                659,
                1171,
                315,
                1171
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.509,
                0.398,
                0.523
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                1190,
                658,
                1190,
                658,
                1223,
                315,
                1223
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.53,
                0.382,
                0.544
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                1239,
                631,
                1239,
                631,
                1272,
                315,
                1272
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.191,
                0.466,
                0.399,
                0.544
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "title",
            "bbox": [
                0.182,
                0.556,
                0.304,
                0.571
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1300,
                502,
                1300,
                502,
                1335,
                301,
                1335
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.588,
                0.586,
                0.603
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                1375,
                969,
                1375,
                969,
                1410,
                315,
                1410
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.609,
                0.655,
                0.624
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                1424,
                1083,
                1424,
                1083,
                1459,
                315,
                1459
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.631,
                0.677,
                0.645
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                1475,
                1119,
                1475,
                1119,
                1508,
                315,
                1508
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.652,
                0.66,
                0.667
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                1525,
                1091,
                1525,
                1091,
                1560,
                315,
                1560
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.673,
                0.646,
                0.688
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                1574,
                1068,
                1574,
                1068,
                1609,
                315,
                1609
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.695,
                0.663,
                0.71
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                1625,
                1096,
                1625,
                1096,
                1660,
                315,
                1660
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.191,
                0.588,
                0.677,
                0.71
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "title",
            "bbox": [
                0.182,
                0.722,
                0.285,
                0.737
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1688,
                471,
                1688,
                471,
                1723,
                301,
                1723
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.19,
                0.753,
                0.352,
                0.768
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                1761,
                582,
                1761,
                582,
                1796,
                314,
                1796
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.775,
                0.848,
                0.79
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1812,
                1402,
                1812,
                1402,
                1847,
                301,
                1847
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.796,
                0.514,
                0.811
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1861,
                850,
                1861,
                850,
                1896,
                301,
                1896
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.186,
                0.819,
                0.824,
                0.898
            ],
            "angle": 0,
            "content": "char filename[8]；//文件名  \nchar exname[3]；//文件扩展名  \nunsigned char attribute; //文件属性字段：为简单起见，我们只为文件设置"
        }
    ],
    [
        {
            "type": "header",
            "bbox": [
                0.375,
                0.05,
                0.621,
                0.063
            ],
            "angle": 0,
            "content": null,
            "poly": [
                620,
                116,
                1027,
                116,
                1027,
                147,
                620,
                147
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.182,
                0.09,
                0.845,
                0.257
            ],
            "angle": 0,
            "content": "//了两种属性：值为0时表示目录文件，值为1时表示数据文件  \nunsigned short time;//文件创建时间  \nunsigned short data;//文件创建日期  \nunsigned short first;//文件起始盘块号  \nunsigned long length;//文件长度（字节数）  \nchar free; //表示目录项是否为空，若值为0，表示空，值为1，表示已分配  \n}fcb;"
        },
        {
            "type": "title",
            "bbox": [
                0.19,
                0.283,
                0.353,
                0.299
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                661,
                583,
                661,
                583,
                699,
                314,
                699
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.304,
                0.853,
                0.427
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                711,
                1410,
                711,
                1410,
                998,
                241,
                998
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.182,
                0.433,
                0.38,
                0.513
            ],
            "angle": 0,
            "content": "typedef struct FAT  \n{ unsigned short id; }fat;"
        },
        {
            "type": "title",
            "bbox": [
                0.19,
                0.54,
                0.431,
                0.555
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                1263,
                712,
                1263,
                712,
                1298,
                314,
                1298
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.145,
                0.56,
                0.853,
                0.706
            ],
            "angle": 0,
            "content": null,
            "poly": [
                239,
                1309,
                1410,
                1309,
                1410,
                1651,
                239,
                1651
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.146,
                0.711,
                0.85,
                0.833
            ],
            "angle": 0,
            "content": "typedef struct USEROPEN  \n{ char filename[8]; //文件名 char exname[3];//文件扩展名 unsigned char attribute;//文件属性：值为0时表示目录文件，值为1时表示数据文件"
        },
        {
            "type": "code",
            "bbox": [
                0.216,
                0.839,
                0.549,
                0.899
            ],
            "angle": 0,
            "content": "unsigned short time; //文件创建时间  \nunsigned short data; //文件创建日期  \nunsigned short first; //文件起始盘块号"
        }
    ],
    [
        {
            "type": "header",
            "bbox": [
                0.375,
                0.05,
                0.621,
                0.063
            ],
            "angle": 0,
            "content": null,
            "poly": [
                620,
                116,
                1027,
                116,
                1027,
                147,
                620,
                147
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.091,
                0.847,
                0.127
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                212,
                1400,
                212,
                1400,
                297,
                241,
                297
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.215,
                0.133,
                0.822,
                0.171
            ],
            "angle": 0,
            "content": null,
            "poly": [
                355,
                311,
                1359,
                311,
                1359,
                399,
                355,
                399
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.215,
                0.176,
                0.848,
                0.213
            ],
            "angle": 0,
            "content": null,
            "poly": [
                355,
                411,
                1402,
                411,
                1402,
                498,
                355,
                498
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.217,
                0.219,
                0.717,
                0.234
            ],
            "angle": 0,
            "content": null,
            "poly": [
                358,
                512,
                1185,
                512,
                1185,
                547,
                358,
                547
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.217,
                0.24,
                0.848,
                0.256
            ],
            "angle": 0,
            "content": null,
            "poly": [
                358,
                561,
                1402,
                561,
                1402,
                598,
                358,
                598
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.262,
                0.848,
                0.299
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                612,
                1402,
                612,
                1402,
                699,
                241,
                699
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.217,
                0.305,
                0.533,
                0.32
            ],
            "angle": 0,
            "content": null,
            "poly": [
                358,
                713,
                881,
                713,
                881,
                748,
                358,
                748
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.215,
                0.326,
                0.842,
                0.342
            ],
            "angle": 0,
            "content": null,
            "poly": [
                355,
                762,
                1392,
                762,
                1392,
                799,
                355,
                799
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.347,
                0.848,
                0.384
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                811,
                1402,
                811,
                1402,
                898,
                241,
                898
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.391,
                0.274,
                0.406
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                914,
                453,
                914,
                453,
                949,
                301,
                949
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.19,
                0.433,
                0.343,
                0.448
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                1012,
                567,
                1012,
                567,
                1047,
                314,
                1047
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.145,
                0.454,
                0.85,
                0.534
            ],
            "angle": 0,
            "content": null,
            "poly": [
                239,
                1061,
                1405,
                1061,
                1405,
                1249,
                239,
                1249
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.182,
                0.54,
                0.778,
                0.684
            ],
            "angle": 0,
            "content": "typedef struct BLOCK0 //引导块内容  \n{ //存储一些描述信息，如磁盘块大小、磁盘块数量、最多打开文件数等、char information[200]; unsigned short root; //根目录文件的起始盘块号 unsigned char *startblock; //虚拟磁盘上数据区开始位置}block0;"
        },
        {
            "type": "title",
            "bbox": [
                0.216,
                0.716,
                0.356,
                0.731
            ],
            "angle": 0,
            "content": null,
            "poly": [
                357,
                1674,
                588,
                1674,
                588,
                1709,
                357,
                1709
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.748,
                0.646,
                0.763
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                1749,
                1068,
                1749,
                1068,
                1784,
                314,
                1784
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.77,
                0.734,
                0.784
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                1801,
                1214,
                1801,
                1214,
                1833,
                314,
                1833
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.791,
                0.848,
                0.827
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1850,
                1402,
                1850,
                1402,
                1934,
                241,
                1934
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.834,
                0.787,
                0.848
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                1950,
                1301,
                1950,
                1301,
                1983,
                314,
                1983
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.855,
                0.708,
                0.87
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                1999,
                1171,
                1999,
                1171,
                2034,
                314,
                2034
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.146,
                0.748,
                0.848,
                0.87
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "title",
            "bbox": [
                0.182,
                0.881,
                0.356,
                0.897
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                2060,
                588,
                2060,
                588,
                2098,
                301,
                2098
            ]
        }
    ],
    [
        {
            "type": "header",
            "bbox": [
                0.375,
                0.05,
                0.622,
                0.064
            ],
            "angle": 0,
            "content": null,
            "poly": [
                620,
                116,
                1028,
                116,
                1028,
                149,
                620,
                149
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.091,
                0.851,
                0.192
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                212,
                1407,
                212,
                1407,
                449,
                241,
                449
            ]
        },
        {
            "type": "table",
            "bbox": [
                0.188,
                0.195,
                0.772,
                0.246
            ],
            "angle": 0,
            "content": "<table><tr><td colspan=\"4\">块数 1块 2块 2块 995块</td></tr><tr><td>引导块</td><td>FAT1</td><td>FAT2</td><td>数据区</td></tr></table>"
        },
        {
            "type": "image_caption",
            "bbox": [
                0.322,
                0.254,
                0.528,
                0.269
            ],
            "angle": 0,
            "content": null,
            "poly": [
                532,
                594,
                873,
                594,
                873,
                629,
                532,
                629
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.275,
                0.851,
                0.312
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                643,
                1407,
                643,
                1407,
                729,
                243,
                729
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.19,
                0.322,
                0.48,
                0.339
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                753,
                793,
                753,
                793,
                792,
                314,
                792
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.183,
                0.36,
                0.359,
                0.376
            ],
            "angle": 0,
            "content": null,
            "poly": [
                302,
                842,
                593,
                842,
                593,
                879,
                302,
                879
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.392,
                0.34,
                0.406
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                916,
                562,
                916,
                562,
                949,
                315,
                949
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.413,
                0.374,
                0.428
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                966,
                618,
                966,
                618,
                1001,
                315,
                1001
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.434,
                0.449,
                0.449
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                1015,
                742,
                1015,
                742,
                1050,
                315,
                1050
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.456,
                0.373,
                0.47
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                1066,
                616,
                1066,
                616,
                1099,
                315,
                1099
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.477,
                0.303,
                0.492
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                1115,
                501,
                1115,
                501,
                1150,
                315,
                1150
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.498,
                0.303,
                0.513
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                1164,
                501,
                1164,
                501,
                1199,
                315,
                1199
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.52,
                0.379,
                0.535
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                1216,
                626,
                1216,
                626,
                1251,
                315,
                1251
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.191,
                0.392,
                0.449,
                0.535
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.541,
                0.485,
                0.556
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                1265,
                802,
                1265,
                802,
                1300,
                299,
                1300
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.563,
                0.455,
                0.577
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                1316,
                752,
                1316,
                752,
                1349,
                299,
                1349
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.584,
                0.573,
                0.599
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                1365,
                947,
                1365,
                947,
                1401,
                299,
                1401
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.605,
                0.52,
                0.62
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                1415,
                860,
                1415,
                860,
                1450,
                299,
                1450
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.627,
                0.503,
                0.642
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                1466,
                831,
                1466,
                831,
                1501,
                299,
                1501
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.648,
                0.767,
                0.663
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                1515,
                1268,
                1515,
                1268,
                1550,
                299,
                1550
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.669,
                0.643,
                0.685
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                1564,
                1063,
                1564,
                1063,
                1602,
                299,
                1602
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.181,
                0.541,
                0.767,
                0.685
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "title",
            "bbox": [
                0.181,
                0.696,
                0.447,
                0.712
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                1627,
                739,
                1627,
                739,
                1665,
                299,
                1665
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.728,
                0.338,
                0.742
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                1702,
                559,
                1702,
                559,
                1735,
                315,
                1735
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.749,
                0.373,
                0.764
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                1751,
                616,
                1751,
                616,
                1786,
                315,
                1786
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.771,
                0.485,
                0.785
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                1803,
                802,
                1803,
                802,
                1836,
                315,
                1836
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.792,
                0.838,
                0.807
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                1852,
                1386,
                1852,
                1386,
                1887,
                314,
                1887
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.814,
                0.303,
                0.828
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                1903,
                501,
                1903,
                501,
                1936,
                315,
                1936
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.835,
                0.309,
                0.849
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                1953,
                511,
                1953,
                511,
                1985,
                315,
                1985
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.856,
                0.378,
                0.871
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                2002,
                625,
                2002,
                625,
                2037,
                315,
                2037
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.19,
                0.728,
                0.838,
                0.871
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.878,
                0.361,
                0.892
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                2053,
                597,
                2053,
                597,
                2086,
                299,
                2086
            ]
        }
    ],
    [
        {
            "type": "header",
            "bbox": [
                0.375,
                0.05,
                0.622,
                0.064
            ],
            "angle": 0,
            "content": null,
            "poly": [
                620,
                116,
                1028,
                116,
                1028,
                149,
                620,
                149
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.09,
                0.851,
                0.128
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                210,
                1407,
                210,
                1407,
                299,
                241,
                299
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.133,
                0.851,
                0.192
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                311,
                1407,
                311,
                1407,
                449,
                241,
                449
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.18,
                0.197,
                0.694,
                0.214
            ],
            "angle": 0,
            "content": null,
            "poly": [
                297,
                460,
                1147,
                460,
                1147,
                500,
                297,
                500
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.219,
                0.837,
                0.257
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                512,
                1384,
                512,
                1384,
                601,
                241,
                601
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.18,
                0.262,
                0.595,
                0.278
            ],
            "angle": 0,
            "content": null,
            "poly": [
                297,
                612,
                984,
                612,
                984,
                650,
                297,
                650
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.18,
                0.283,
                0.589,
                0.3
            ],
            "angle": 0,
            "content": null,
            "poly": [
                297,
                661,
                974,
                661,
                974,
                701,
                297,
                701
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.304,
                0.851,
                0.363
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                711,
                1407,
                711,
                1407,
                849,
                241,
                849
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.18,
                0.369,
                0.416,
                0.385
            ],
            "angle": 0,
            "content": null,
            "poly": [
                297,
                863,
                688,
                863,
                688,
                900,
                297,
                900
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.146,
                0.09,
                0.851,
                0.385
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "title",
            "bbox": [
                0.182,
                0.395,
                0.439,
                0.412
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                923,
                726,
                923,
                726,
                963,
                301,
                963
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.428,
                0.4,
                0.442
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                1001,
                661,
                1001,
                661,
                1033,
                314,
                1033
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.449,
                0.435,
                0.464
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                1050,
                719,
                1050,
                719,
                1085,
                315,
                1085
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.47,
                0.495,
                0.485
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                1099,
                818,
                1099,
                818,
                1134,
                315,
                1134
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.189,
                0.491,
                0.839,
                0.507
            ],
            "angle": 0,
            "content": null,
            "poly": [
                312,
                1148,
                1387,
                1148,
                1387,
                1185,
                312,
                1185
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.513,
                0.304,
                0.528
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                1199,
                502,
                1199,
                502,
                1234,
                315,
                1234
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.534,
                0.31,
                0.549
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                1249,
                512,
                1249,
                512,
                1284,
                315,
                1284
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.189,
                0.428,
                0.839,
                0.549
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.556,
                0.38,
                0.571
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                1300,
                628,
                1300,
                628,
                1335,
                315,
                1335
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.577,
                0.841,
                0.635
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1349,
                1391,
                1349,
                1391,
                1485,
                243,
                1485
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.641,
                0.851,
                0.699
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1499,
                1407,
                1499,
                1407,
                1634,
                241,
                1634
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.705,
                0.851,
                0.764
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1648,
                1407,
                1648,
                1407,
                1786,
                241,
                1786
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.146,
                0.577,
                0.851,
                0.764
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "title",
            "bbox": [
                0.182,
                0.774,
                0.421,
                0.791
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1810,
                696,
                1810,
                696,
                1850,
                301,
                1850
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.807,
                0.367,
                0.823
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                1887,
                607,
                1887,
                607,
                1924,
                314,
                1924
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.828,
                0.47,
                0.844
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                1936,
                777,
                1936,
                777,
                1974,
                315,
                1974
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.849,
                0.574,
                0.865
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                1985,
                949,
                1985,
                949,
                2023,
                315,
                2023
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.871,
                0.627,
                0.886
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                2037,
                1037,
                2037,
                1037,
                2072,
                314,
                2072
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.892,
                0.273,
                0.907
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                2086,
                451,
                2086,
                451,
                2121,
                315,
                2121
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.19,
                0.807,
                0.627,
                0.907
            ],
            "angle": 0,
            "content": null
        }
    ],
    [
        {
            "type": "header",
            "bbox": [
                0.375,
                0.05,
                0.622,
                0.064
            ],
            "angle": 0,
            "content": null,
            "poly": [
                620,
                116,
                1028,
                116,
                1028,
                149,
                620,
                149
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.225,
                0.091,
                0.494,
                0.106
            ],
            "angle": 0,
            "content": null,
            "poly": [
                372,
                212,
                817,
                212,
                817,
                247,
                372,
                247
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.112,
                0.304,
                0.127
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                261,
                502,
                261,
                502,
                297,
                314,
                297
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.133,
                0.38,
                0.149
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                311,
                628,
                311,
                628,
                348,
                315,
                348
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.155,
                0.848,
                0.191
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                362,
                1402,
                362,
                1402,
                446,
                241,
                446
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.197,
                0.848,
                0.234
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                460,
                1402,
                460,
                1402,
                547,
                241,
                547
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.18,
                0.24,
                0.561,
                0.256
            ],
            "angle": 0,
            "content": null,
            "poly": [
                297,
                561,
                927,
                561,
                927,
                598,
                297,
                598
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.18,
                0.262,
                0.509,
                0.277
            ],
            "angle": 0,
            "content": null,
            "poly": [
                297,
                612,
                841,
                612,
                841,
                647,
                297,
                647
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.283,
                0.848,
                0.319
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                661,
                1402,
                661,
                1402,
                746,
                241,
                746
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.18,
                0.326,
                0.397,
                0.341
            ],
            "angle": 0,
            "content": null,
            "poly": [
                297,
                762,
                656,
                762,
                656,
                797,
                297,
                797
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.146,
                0.155,
                0.848,
                0.341
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "title",
            "bbox": [
                0.181,
                0.352,
                0.43,
                0.369
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                823,
                711,
                823,
                711,
                863,
                299,
                863
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.385,
                0.391,
                0.4
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                900,
                646,
                900,
                646,
                935,
                314,
                935
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.406,
                0.506,
                0.422
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                949,
                836,
                949,
                836,
                987,
                314,
                987
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.428,
                0.599,
                0.443
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                1001,
                990,
                1001,
                990,
                1036,
                314,
                1036
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.449,
                0.609,
                0.464
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                1050,
                1007,
                1050,
                1007,
                1085,
                314,
                1085
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.47,
                0.273,
                0.485
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                1099,
                451,
                1099,
                451,
                1134,
                315,
                1134
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.19,
                0.385,
                0.609,
                0.485
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.226,
                0.492,
                0.459,
                0.506
            ],
            "angle": 0,
            "content": null,
            "poly": [
                373,
                1150,
                759,
                1150,
                759,
                1183,
                373,
                1183
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.513,
                0.31,
                0.528
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                1199,
                512,
                1199,
                512,
                1234,
                315,
                1234
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.534,
                0.379,
                0.549
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                1249,
                626,
                1249,
                626,
                1284,
                315,
                1284
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.555,
                0.844,
                0.592
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1298,
                1395,
                1298,
                1395,
                1384,
                241,
                1384
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.598,
                0.848,
                0.635
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1398,
                1402,
                1398,
                1402,
                1485,
                241,
                1485
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.641,
                0.848,
                0.678
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1499,
                1402,
                1499,
                1402,
                1585,
                241,
                1585
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.684,
                0.848,
                0.741
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1599,
                1402,
                1599,
                1402,
                1733,
                241,
                1733
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.748,
                0.833,
                0.785
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1749,
                1377,
                1749,
                1377,
                1836,
                241,
                1836
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.79,
                0.848,
                0.849
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1847,
                1402,
                1847,
                1402,
                1985,
                241,
                1985
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.146,
                0.555,
                0.848,
                0.849
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.855,
                0.258,
                0.87
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                1999,
                426,
                1999,
                426,
                2034,
                299,
                2034
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.181,
                0.881,
                0.402,
                0.897
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                2060,
                664,
                2060,
                664,
                2098,
                299,
                2098
            ]
        }
    ],
    [
        {
            "type": "header",
            "bbox": [
                0.375,
                0.05,
                0.622,
                0.064
            ],
            "angle": 0,
            "content": null,
            "poly": [
                620,
                116,
                1028,
                116,
                1028,
                149,
                620,
                149
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.091,
                0.402,
                0.106
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                212,
                664,
                212,
                664,
                247,
                314,
                247
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.113,
                0.506,
                0.128
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                264,
                836,
                264,
                836,
                299,
                314,
                299
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.134,
                0.601,
                0.149
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                313,
                994,
                313,
                994,
                348,
                314,
                348
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.155,
                0.61,
                0.17
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                362,
                1008,
                362,
                1008,
                397,
                314,
                397
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.176,
                0.274,
                0.191
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                411,
                453,
                411,
                453,
                446,
                315,
                446
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.19,
                0.091,
                0.61,
                0.191
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.225,
                0.198,
                0.477,
                0.213
            ],
            "angle": 0,
            "content": null,
            "poly": [
                372,
                463,
                788,
                463,
                788,
                498,
                372,
                498
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.219,
                0.31,
                0.234
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                512,
                512,
                512,
                512,
                547,
                315,
                547
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.241,
                0.38,
                0.255
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                563,
                628,
                563,
                628,
                596,
                315,
                596
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.262,
                0.844,
                0.298
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                612,
                1395,
                612,
                1395,
                697,
                241,
                697
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.304,
                0.848,
                0.341
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                711,
                1402,
                711,
                1402,
                797,
                241,
                797
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.18,
                0.347,
                0.738,
                0.364
            ],
            "angle": 0,
            "content": null,
            "poly": [
                297,
                811,
                1220,
                811,
                1220,
                851,
                297,
                851
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.18,
                0.369,
                0.552,
                0.384
            ],
            "angle": 0,
            "content": null,
            "poly": [
                297,
                863,
                913,
                863,
                913,
                898,
                297,
                898
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.39,
                0.848,
                0.427
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                912,
                1402,
                912,
                1402,
                998,
                241,
                998
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.18,
                0.433,
                0.846,
                0.448
            ],
            "angle": 0,
            "content": null,
            "poly": [
                297,
                1012,
                1399,
                1012,
                1399,
                1047,
                297,
                1047
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.454,
                0.258,
                0.47
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                1061,
                426,
                1061,
                426,
                1099,
                299,
                1099
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.146,
                0.262,
                0.848,
                0.47
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "title",
            "bbox": [
                0.182,
                0.481,
                0.385,
                0.497
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                1125,
                636,
                1125,
                636,
                1162,
                301,
                1162
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.513,
                0.365,
                0.529
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                1199,
                603,
                1199,
                603,
                1237,
                314,
                1237
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.534,
                0.4,
                0.55
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                1249,
                661,
                1249,
                661,
                1286,
                315,
                1286
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.556,
                0.494,
                0.571
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                1300,
                817,
                1300,
                817,
                1335,
                315,
                1335
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.577,
                0.627,
                0.592
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                1349,
                1037,
                1349,
                1037,
                1384,
                314,
                1384
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.599,
                0.303,
                0.613
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                1401,
                501,
                1401,
                501,
                1433,
                315,
                1433
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.62,
                0.303,
                0.634
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                1450,
                501,
                1450,
                501,
                1482,
                315,
                1482
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.641,
                0.379,
                0.656
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                1499,
                626,
                1499,
                626,
                1534,
                315,
                1534
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.19,
                0.513,
                0.627,
                0.656
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.18,
                0.662,
                0.57,
                0.679
            ],
            "angle": 0,
            "content": null,
            "poly": [
                297,
                1548,
                942,
                1548,
                942,
                1588,
                297,
                1588
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.18,
                0.684,
                0.643,
                0.7
            ],
            "angle": 0,
            "content": null,
            "poly": [
                297,
                1599,
                1063,
                1599,
                1063,
                1637,
                297,
                1637
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.705,
                0.258,
                0.72
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                1648,
                426,
                1648,
                426,
                1684,
                299,
                1684
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.18,
                0.662,
                0.643,
                0.72
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "title",
            "bbox": [
                0.181,
                0.732,
                0.421,
                0.748
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                1712,
                696,
                1712,
                696,
                1749,
                299,
                1749
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.764,
                0.4,
                0.78
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                1786,
                661,
                1786,
                661,
                1824,
                314,
                1824
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.785,
                0.514,
                0.8
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                1836,
                850,
                1836,
                850,
                1871,
                314,
                1871
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.807,
                0.617,
                0.822
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                1887,
                1020,
                1887,
                1020,
                1922,
                314,
                1922
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.828,
                0.512,
                0.843
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                1936,
                846,
                1936,
                846,
                1971,
                314,
                1971
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.849,
                0.273,
                0.864
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                1985,
                451,
                1985,
                451,
                2020,
                315,
                2020
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.19,
                0.764,
                0.617,
                0.864
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.225,
                0.871,
                0.592,
                0.886
            ],
            "angle": 0,
            "content": null,
            "poly": [
                372,
                2037,
                979,
                2037,
                979,
                2072,
                372,
                2072
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.892,
                0.848,
                0.907
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                2086,
                1402,
                2086,
                1402,
                2121,
                314,
                2121
            ]
        }
    ],
    [
        {
            "type": "header",
            "bbox": [
                0.375,
                0.05,
                0.622,
                0.064
            ],
            "angle": 0,
            "content": null,
            "poly": [
                620,
                116,
                1028,
                116,
                1028,
                149,
                620,
                149
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.091,
                0.232,
                0.106
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                212,
                383,
                212,
                383,
                247,
                241,
                247
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.112,
                0.38,
                0.128
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                261,
                628,
                261,
                628,
                299,
                314,
                299
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.133,
                0.849,
                0.17
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                311,
                1404,
                311,
                1404,
                397,
                241,
                397
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.145,
                0.176,
                0.846,
                0.213
            ],
            "angle": 0,
            "content": null,
            "poly": [
                239,
                411,
                1399,
                411,
                1399,
                498,
                239,
                498
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.145,
                0.219,
                0.844,
                0.277
            ],
            "angle": 0,
            "content": null,
            "poly": [
                239,
                512,
                1395,
                512,
                1395,
                647,
                239,
                647
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.145,
                0.283,
                0.848,
                0.321
            ],
            "angle": 0,
            "content": null,
            "poly": [
                239,
                661,
                1402,
                661,
                1402,
                750,
                239,
                750
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.326,
                0.842,
                0.363
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                762,
                1392,
                762,
                1392,
                849,
                241,
                849
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.145,
                0.369,
                0.844,
                0.406
            ],
            "angle": 0,
            "content": null,
            "poly": [
                239,
                863,
                1395,
                863,
                1395,
                949,
                239,
                949
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.411,
                0.848,
                0.448
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                961,
                1402,
                961,
                1402,
                1047,
                241,
                1047
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.18,
                0.454,
                0.561,
                0.47
            ],
            "angle": 0,
            "content": null,
            "poly": [
                297,
                1061,
                927,
                1061,
                927,
                1099,
                297,
                1099
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.18,
                0.475,
                0.627,
                0.491
            ],
            "angle": 0,
            "content": null,
            "poly": [
                297,
                1111,
                1037,
                1111,
                1037,
                1148,
                297,
                1148
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.145,
                0.133,
                0.849,
                0.491
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "title",
            "bbox": [
                0.181,
                0.502,
                0.386,
                0.518
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                1174,
                638,
                1174,
                638,
                1211,
                299,
                1211
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.535,
                0.366,
                0.55
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                1251,
                605,
                1251,
                605,
                1286,
                314,
                1286
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.556,
                0.479,
                0.571
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                1300,
                792,
                1300,
                792,
                1335,
                314,
                1335
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.577,
                0.582,
                0.593
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                1349,
                962,
                1349,
                962,
                1387,
                314,
                1387
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.599,
                0.494,
                0.613
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                1401,
                817,
                1401,
                817,
                1433,
                314,
                1433
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.62,
                0.273,
                0.634
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                1450,
                451,
                1450,
                451,
                1482,
                315,
                1482
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.19,
                0.535,
                0.582,
                0.634
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.225,
                0.641,
                0.627,
                0.656
            ],
            "angle": 0,
            "content": null,
            "poly": [
                372,
                1499,
                1037,
                1499,
                1037,
                1534,
                372,
                1534
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.663,
                0.31,
                0.677
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                1550,
                512,
                1550,
                512,
                1583,
                315,
                1583
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.684,
                0.38,
                0.699
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                1599,
                628,
                1599,
                628,
                1634,
                315,
                1634
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.705,
                0.844,
                0.742
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1648,
                1395,
                1648,
                1395,
                1735,
                241,
                1735
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.748,
                0.846,
                0.785
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1749,
                1399,
                1749,
                1399,
                1836,
                241,
                1836
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.18,
                0.791,
                0.574,
                0.807
            ],
            "angle": 0,
            "content": null,
            "poly": [
                297,
                1850,
                949,
                1850,
                949,
                1887,
                297,
                1887
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.18,
                0.812,
                0.517,
                0.828
            ],
            "angle": 0,
            "content": null,
            "poly": [
                297,
                1899,
                855,
                1899,
                855,
                1936,
                297,
                1936
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.833,
                0.848,
                0.871
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1948,
                1402,
                1948,
                1402,
                2037,
                241,
                2037
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.876,
                0.836,
                0.913
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                2048,
                1382,
                2048,
                1382,
                2135,
                241,
                2135
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.146,
                0.705,
                0.848,
                0.913
            ],
            "angle": 0,
            "content": null
        }
    ],
    [
        {
            "type": "header",
            "bbox": [
                0.375,
                0.05,
                0.622,
                0.064
            ],
            "angle": 0,
            "content": null,
            "poly": [
                620,
                116,
                1028,
                116,
                1028,
                149,
                620,
                149
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.185,
                0.091,
                0.255,
                0.106
            ],
            "angle": 0,
            "content": null,
            "poly": [
                305,
                212,
                421,
                212,
                421,
                247,
                305,
                247
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.185,
                0.117,
                0.41,
                0.134
            ],
            "angle": 0,
            "content": null,
            "poly": [
                305,
                273,
                678,
                273,
                678,
                313,
                305,
                313
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.149,
                0.382,
                0.163
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                348,
                631,
                348,
                631,
                381,
                314,
                381
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.171,
                0.497,
                0.185
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                399,
                822,
                399,
                822,
                432,
                314,
                432
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.192,
                0.59,
                0.206
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                449,
                975,
                449,
                975,
                481,
                314,
                481
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.213,
                0.582,
                0.227
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                498,
                962,
                498,
                962,
                530,
                314,
                530
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.235,
                0.273,
                0.248
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                549,
                451,
                549,
                451,
                580,
                315,
                580
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.19,
                0.149,
                0.59,
                0.248
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.226,
                0.256,
                0.478,
                0.271
            ],
            "angle": 0,
            "content": null,
            "poly": [
                373,
                598,
                790,
                598,
                790,
                633,
                373,
                633
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.277,
                0.848,
                0.313
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                647,
                1402,
                647,
                1402,
                732,
                241,
                732
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.32,
                0.378,
                0.335
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                748,
                625,
                748,
                625,
                783,
                314,
                783
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.146,
                0.277,
                0.848,
                0.335
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.18,
                0.342,
                0.714,
                0.356
            ],
            "angle": 0,
            "content": null,
            "poly": [
                297,
                799,
                1180,
                799,
                1180,
                832,
                297,
                832
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.363,
                0.847,
                0.399
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                849,
                1400,
                849,
                1400,
                933,
                241,
                933
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.406,
                0.848,
                0.442
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                949,
                1402,
                949,
                1402,
                1033,
                241,
                1033
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.18,
                0.448,
                0.692,
                0.463
            ],
            "angle": 0,
            "content": null,
            "poly": [
                297,
                1047,
                1144,
                1047,
                1144,
                1082,
                297,
                1082
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.18,
                0.47,
                0.848,
                0.505
            ],
            "angle": 0,
            "content": null,
            "poly": [
                297,
                1099,
                1402,
                1099,
                1402,
                1181,
                297,
                1181
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.146,
                0.342,
                0.848,
                0.505
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "title",
            "bbox": [
                0.185,
                0.518,
                0.42,
                0.534
            ],
            "angle": 0,
            "content": null,
            "poly": [
                305,
                1211,
                694,
                1211,
                694,
                1249,
                305,
                1249
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.55,
                0.39,
                0.565
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                1286,
                645,
                1286,
                645,
                1321,
                314,
                1321
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.571,
                0.452,
                0.586
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                1335,
                747,
                1335,
                747,
                1370,
                314,
                1370
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.593,
                0.538,
                0.607
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                1387,
                889,
                1387,
                889,
                1419,
                314,
                1419
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.614,
                0.701,
                0.629
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                1436,
                1159,
                1436,
                1159,
                1471,
                314,
                1471
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.635,
                0.273,
                0.649
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                1485,
                451,
                1485,
                451,
                1518,
                315,
                1518
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.19,
                0.55,
                0.701,
                0.649
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.226,
                0.657,
                0.361,
                0.671
            ],
            "angle": 0,
            "content": null,
            "poly": [
                373,
                1536,
                597,
                1536,
                597,
                1569,
                373,
                1569
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.678,
                0.309,
                0.692
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                1585,
                511,
                1585,
                511,
                1618,
                315,
                1618
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.699,
                0.379,
                0.714
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                1634,
                626,
                1634,
                626,
                1670,
                315,
                1670
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.72,
                0.844,
                0.757
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1684,
                1395,
                1684,
                1395,
                1770,
                241,
                1770
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.764,
                0.848,
                0.821
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1786,
                1402,
                1786,
                1402,
                1920,
                241,
                1920
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.828,
                0.847,
                0.863
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1936,
                1400,
                1936,
                1400,
                2018,
                241,
                2018
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.871,
                0.255,
                0.885
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                2037,
                421,
                2037,
                421,
                2070,
                301,
                2070
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.146,
                0.72,
                0.848,
                0.885
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "title",
            "bbox": [
                0.185,
                0.897,
                0.402,
                0.913
            ],
            "angle": 0,
            "content": null,
            "poly": [
                305,
                2098,
                664,
                2098,
                664,
                2135,
                305,
                2135
            ]
        }
    ],
    [
        {
            "type": "header",
            "bbox": [
                0.375,
                0.05,
                0.622,
                0.064
            ],
            "angle": 0,
            "content": null,
            "poly": [
                620,
                116,
                1028,
                116,
                1028,
                149,
                620,
                149
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.091,
                0.393,
                0.106
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                212,
                650,
                212,
                650,
                247,
                314,
                247
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.113,
                0.456,
                0.128
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                264,
                754,
                264,
                754,
                299,
                315,
                299
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.134,
                0.53,
                0.15
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                313,
                876,
                313,
                876,
                350,
                315,
                350
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.155,
                0.85,
                0.277
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                362,
                1405,
                362,
                1405,
                647,
                241,
                647
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.146,
                0.091,
                0.85,
                0.277
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.283,
                0.851,
                0.384
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                661,
                1407,
                661,
                1407,
                898,
                241,
                898
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.39,
                0.273,
                0.405
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                912,
                451,
                912,
                451,
                947,
                315,
                947
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.226,
                0.412,
                0.573,
                0.427
            ],
            "angle": 0,
            "content": null,
            "poly": [
                373,
                963,
                947,
                963,
                947,
                998,
                373,
                998
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.433,
                0.433,
                0.448
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                1012,
                716,
                1012,
                716,
                1047,
                315,
                1047
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.455,
                0.38,
                0.47
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                1064,
                628,
                1064,
                628,
                1099,
                315,
                1099
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.191,
                0.433,
                0.433,
                0.47
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.476,
                0.845,
                0.513
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1113,
                1397,
                1113,
                1397,
                1199,
                241,
                1199
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.18,
                0.519,
                0.744,
                0.534
            ],
            "angle": 0,
            "content": null,
            "poly": [
                297,
                1213,
                1230,
                1213,
                1230,
                1249,
                297,
                1249
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.54,
                0.849,
                0.62
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1263,
                1404,
                1263,
                1404,
                1450,
                241,
                1450
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.625,
                0.849,
                0.662
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1461,
                1404,
                1461,
                1404,
                1548,
                241,
                1548
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.668,
                0.848,
                0.705
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1562,
                1402,
                1562,
                1402,
                1648,
                241,
                1648
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.18,
                0.711,
                0.65,
                0.727
            ],
            "angle": 0,
            "content": null,
            "poly": [
                297,
                1663,
                1075,
                1663,
                1075,
                1700,
                297,
                1700
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.732,
                0.849,
                0.769
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1712,
                1404,
                1712,
                1404,
                1798,
                241,
                1798
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.775,
                0.848,
                0.811
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1812,
                1402,
                1812,
                1402,
                1896,
                241,
                1896
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.817,
                0.848,
                0.855
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1910,
                1402,
                1910,
                1402,
                1999,
                241,
                1999
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.146,
                0.476,
                0.849,
                0.855
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.202,
                0.861,
                0.42,
                0.876
            ],
            "angle": 0,
            "content": null,
            "poly": [
                334,
                2013,
                694,
                2013,
                694,
                2048,
                334,
                2048
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.183,
                0.887,
                0.438,
                0.904
            ],
            "angle": 0,
            "content": null,
            "poly": [
                302,
                2074,
                724,
                2074,
                724,
                2114,
                302,
                2114
            ]
        }
    ],
    [
        {
            "type": "header",
            "bbox": [
                0.375,
                0.05,
                0.622,
                0.064
            ],
            "angle": 0,
            "content": null,
            "poly": [
                620,
                116,
                1028,
                116,
                1028,
                149,
                620,
                149
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.091,
                0.34,
                0.106
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                212,
                562,
                212,
                562,
                247,
                314,
                247
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.112,
                0.374,
                0.127
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                261,
                618,
                261,
                618,
                297,
                315,
                297
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.134,
                0.829,
                0.149
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                313,
                1371,
                313,
                1371,
                348,
                314,
                348
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.155,
                0.848,
                0.191
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                362,
                1402,
                362,
                1402,
                446,
                241,
                446
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.198,
                0.273,
                0.212
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                463,
                451,
                463,
                451,
                495,
                315,
                495
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.146,
                0.091,
                0.848,
                0.212
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.225,
                0.219,
                0.574,
                0.234
            ],
            "angle": 0,
            "content": null,
            "poly": [
                372,
                512,
                949,
                512,
                949,
                547,
                372,
                547
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.226,
                0.241,
                0.485,
                0.256
            ],
            "angle": 0,
            "content": null,
            "poly": [
                373,
                563,
                802,
                563,
                802,
                598,
                373,
                598
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.226,
                0.262,
                0.435,
                0.277
            ],
            "angle": 0,
            "content": null,
            "poly": [
                373,
                612,
                719,
                612,
                719,
                647,
                373,
                647
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.226,
                0.284,
                0.356,
                0.298
            ],
            "angle": 0,
            "content": null,
            "poly": [
                373,
                664,
                588,
                664,
                588,
                697,
                373,
                697
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.305,
                0.433,
                0.32
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                713,
                716,
                713,
                716,
                748,
                314,
                748
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.326,
                0.38,
                0.341
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                762,
                628,
                762,
                628,
                797,
                315,
                797
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.348,
                0.838,
                0.384
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                813,
                1386,
                813,
                1386,
                898,
                241,
                898
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.145,
                0.39,
                0.848,
                0.469
            ],
            "angle": 0,
            "content": null,
            "poly": [
                239,
                912,
                1402,
                912,
                1402,
                1096,
                239,
                1096
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.476,
                0.844,
                0.513
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1113,
                1395,
                1113,
                1395,
                1199,
                241,
                1199
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.145,
                0.518,
                0.848,
                0.556
            ],
            "angle": 0,
            "content": null,
            "poly": [
                239,
                1211,
                1402,
                1211,
                1402,
                1300,
                239,
                1300
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.18,
                0.561,
                0.68,
                0.577
            ],
            "angle": 0,
            "content": null,
            "poly": [
                297,
                1312,
                1124,
                1312,
                1124,
                1349,
                297,
                1349
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.583,
                0.808,
                0.619
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1363,
                1336,
                1363,
                1336,
                1447,
                241,
                1447
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.18,
                0.625,
                0.613,
                0.641
            ],
            "angle": 0,
            "content": null,
            "poly": [
                297,
                1461,
                1013,
                1461,
                1013,
                1499,
                297,
                1499
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.18,
                0.647,
                0.433,
                0.662
            ],
            "angle": 0,
            "content": null,
            "poly": [
                297,
                1513,
                716,
                1513,
                716,
                1548,
                297,
                1548
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.145,
                0.348,
                0.848,
                0.662
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "title",
            "bbox": [
                0.183,
                0.673,
                0.394,
                0.69
            ],
            "angle": 0,
            "content": null,
            "poly": [
                302,
                1574,
                651,
                1574,
                651,
                1613,
                302,
                1613
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.706,
                0.382,
                0.72
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                1651,
                631,
                1651,
                631,
                1684,
                314,
                1684
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.727,
                0.479,
                0.742
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                1700,
                792,
                1700,
                792,
                1735,
                314,
                1735
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.748,
                0.599,
                0.763
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                1749,
                990,
                1749,
                990,
                1784,
                314,
                1784
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.769,
                0.802,
                0.784
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                1798,
                1326,
                1798,
                1326,
                1833,
                314,
                1833
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.791,
                0.273,
                0.805
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                1850,
                451,
                1850,
                451,
                1882,
                315,
                1882
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.19,
                0.706,
                0.802,
                0.805
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.225,
                0.812,
                0.573,
                0.827
            ],
            "angle": 0,
            "content": null,
            "poly": [
                372,
                1899,
                947,
                1899,
                947,
                1934,
                372,
                1934
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.226,
                0.834,
                0.495,
                0.848
            ],
            "angle": 0,
            "content": null,
            "poly": [
                373,
                1950,
                818,
                1950,
                818,
                1983,
                373,
                1983
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.855,
                0.433,
                0.87
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                1999,
                716,
                1999,
                716,
                2034,
                314,
                2034
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.876,
                0.38,
                0.891
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                2048,
                628,
                2048,
                628,
                2084,
                315,
                2084
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.19,
                0.855,
                0.433,
                0.891
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.18,
                0.898,
                0.781,
                0.914
            ],
            "angle": 0,
            "content": null,
            "poly": [
                297,
                2100,
                1291,
                2100,
                1291,
                2137,
                297,
                2137
            ]
        }
    ],
    [
        {
            "type": "header",
            "bbox": [
                0.375,
                0.05,
                0.622,
                0.064
            ],
            "angle": 0,
            "content": null,
            "poly": [
                620,
                116,
                1028,
                116,
                1028,
                149,
                620,
                149
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.091,
                0.844,
                0.128
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                212,
                1395,
                212,
                1395,
                299,
                241,
                299
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.18,
                0.133,
                0.697,
                0.149
            ],
            "angle": 0,
            "content": null,
            "poly": [
                297,
                311,
                1152,
                311,
                1152,
                348,
                297,
                348
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.18,
                0.155,
                0.847,
                0.191
            ],
            "angle": 0,
            "content": null,
            "poly": [
                297,
                362,
                1400,
                362,
                1400,
                446,
                297,
                446
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.198,
                0.255,
                0.213
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                463,
                421,
                463,
                421,
                498,
                301,
                498
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.146,
                0.091,
                0.847,
                0.213
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "title",
            "bbox": [
                0.183,
                0.224,
                0.429,
                0.241
            ],
            "angle": 0,
            "content": null,
            "poly": [
                302,
                523,
                709,
                523,
                709,
                563,
                302,
                563
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.256,
                0.338,
                0.271
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                598,
                559,
                598,
                559,
                633,
                314,
                633
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.277,
                0.373,
                0.292
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                647,
                616,
                647,
                616,
                682,
                314,
                682
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.299,
                0.705,
                0.315
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                699,
                1166,
                699,
                1166,
                736,
                314,
                736
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.32,
                0.844,
                0.357
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                748,
                1395,
                748,
                1395,
                835,
                241,
                835
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.363,
                0.273,
                0.378
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                849,
                451,
                849,
                451,
                884,
                315,
                884
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.146,
                0.256,
                0.844,
                0.378
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.225,
                0.385,
                0.573,
                0.4
            ],
            "angle": 0,
            "content": null,
            "poly": [
                372,
                900,
                947,
                900,
                947,
                935,
                372,
                935
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.226,
                0.406,
                0.512,
                0.421
            ],
            "angle": 0,
            "content": null,
            "poly": [
                373,
                949,
                846,
                949,
                846,
                984,
                373,
                984
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.226,
                0.428,
                0.531,
                0.442
            ],
            "angle": 0,
            "content": null,
            "poly": [
                373,
                1001,
                878,
                1001,
                878,
                1033,
                373,
                1033
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.449,
                0.433,
                0.464
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                1050,
                716,
                1050,
                716,
                1085,
                314,
                1085
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.47,
                0.379,
                0.485
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                1099,
                626,
                1099,
                626,
                1134,
                315,
                1134
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.491,
                0.848,
                0.528
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1148,
                1402,
                1148,
                1402,
                1234,
                241,
                1234
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.534,
                0.848,
                0.591
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1249,
                1402,
                1249,
                1402,
                1382,
                241,
                1382
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.18,
                0.598,
                0.675,
                0.614
            ],
            "angle": 0,
            "content": null,
            "poly": [
                297,
                1398,
                1116,
                1398,
                1116,
                1436,
                297,
                1436
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.62,
                0.844,
                0.678
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1450,
                1395,
                1450,
                1395,
                1585,
                241,
                1585
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.684,
                0.848,
                0.72
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1599,
                1402,
                1599,
                1402,
                1684,
                241,
                1684
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.18,
                0.727,
                0.467,
                0.742
            ],
            "angle": 0,
            "content": null,
            "poly": [
                297,
                1700,
                772,
                1700,
                772,
                1735,
                297,
                1735
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.18,
                0.748,
                0.397,
                0.763
            ],
            "angle": 0,
            "content": null,
            "poly": [
                297,
                1749,
                656,
                1749,
                656,
                1784,
                297,
                1784
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.146,
                0.491,
                0.848,
                0.763
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "title",
            "bbox": [
                0.183,
                0.774,
                0.473,
                0.791
            ],
            "angle": 0,
            "content": null,
            "poly": [
                302,
                1810,
                782,
                1810,
                782,
                1850,
                302,
                1850
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.807,
                0.408,
                0.822
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                1887,
                674,
                1887,
                674,
                1922,
                314,
                1922
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.828,
                0.452,
                0.844
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                1936,
                747,
                1936,
                747,
                1974,
                315,
                1974
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.19,
                0.807,
                0.452,
                0.844
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.849,
                0.501,
                0.865
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                1985,
                828,
                1985,
                828,
                2023,
                315,
                2023
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.871,
                0.397,
                0.886
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                2037,
                656,
                2037,
                656,
                2072,
                315,
                2072
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.892,
                0.302,
                0.907
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                2086,
                499,
                2086,
                499,
                2121,
                315,
                2121
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.191,
                0.849,
                0.501,
                0.907
            ],
            "angle": 0,
            "content": null
        }
    ],
    [
        {
            "type": "header",
            "bbox": [
                0.375,
                0.05,
                0.622,
                0.063
            ],
            "angle": 0,
            "content": null,
            "poly": [
                620,
                116,
                1028,
                116,
                1028,
                147,
                620,
                147
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.091,
                0.31,
                0.106
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                212,
                512,
                212,
                512,
                247,
                315,
                247
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.191,
                0.112,
                0.38,
                0.127
            ],
            "angle": 0,
            "content": null,
            "poly": [
                315,
                261,
                628,
                261,
                628,
                297,
                315,
                297
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.191,
                0.091,
                0.38,
                0.127
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.133,
                0.597,
                0.149
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                311,
                987,
                311,
                987,
                348,
                299,
                348
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.155,
                0.687,
                0.171
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                362,
                1136,
                362,
                1136,
                399,
                299,
                399
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.181,
                0.176,
                0.588,
                0.192
            ],
            "angle": 0,
            "content": null,
            "poly": [
                299,
                411,
                972,
                411,
                972,
                449,
                299,
                449
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.182,
                0.198,
                0.515,
                0.213
            ],
            "angle": 0,
            "content": null,
            "poly": [
                301,
                463,
                851,
                463,
                851,
                498,
                301,
                498
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.181,
                0.133,
                0.687,
                0.213
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.216,
                0.215,
                0.411,
                0.23
            ],
            "angle": 0,
            "content": null,
            "poly": [
                357,
                502,
                679,
                502,
                679,
                537,
                357,
                537
            ]
        }
    ]
]