Xlib:  extension "RANDR" missing on display "/tmp/launch-uq2aDU/org.macosforge.xquartz:0".
Sanitizer 0x100d6bf20 start static hb_blob_t* Sanitizer<Type>::sanitize(hb_blob_t*) [with Type = OpenTypeFontFile]
0x100d6bf20 hb_blob_lock (1) -> 0x101947000
sanitize 0x100d6bf20 init [0x101947000..0x10195718c] (65932 bytes)
SANITIZE(0x101947000) 1-> bool OpenTypeFontFile::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x101947000) 2 -> check [0x101947000..0x101947004] (4 bytes) in [0x101947000..0x10195718c] -> pass
SANITIZE(0x101947000) 2 -> bool OffsetTable::sanitize(hb_sanitize_context_t*, unsigned int, const void*)
SANITIZE(0x101947000) 3  -> check [0x101947000..0x10194700c] (12 bytes) in [0x101947000..0x10195718c] -> pass
SANITIZE(0x10194700c) 3  -> check [0x10194700c..0x10194711c] (272 bytes) in [0x101947000..0x10195718c] -> pass
SANITIZE(0x10194700c) 3  -> bool TableDirectory::sanitize(hb_sanitize_context_t*, unsigned int, const void*)
SANITIZE(0x10194700c) 4   -> check [0x10194700c..0x10194701c] (16 bytes) in [0x101947000..0x10195718c] -> pass
SANITIZE(0x10194700c) 4   -> bool Tag::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x10194700c) 5    -> check [0x10194700c..0x101947010] (4 bytes) in [0x101947000..0x10195718c] -> pass
SANITIZE(0x101955b70) 4   -> check [0x101955b70..0x101955bc6] (86 bytes) in [0x101947000..0x10195718c] -> pass
SANITIZE(0x10194701c) 3  -> bool TableDirectory::sanitize(hb_sanitize_context_t*, unsigned int, const void*)
SANITIZE(0x10194701c) 4   -> check [0x10194701c..0x10194702c] (16 bytes) in [0x101947000..0x10195718c] -> pass
SANITIZE(0x10194701c) 4   -> bool Tag::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x10194701c) 5    -> check [0x10194701c..0x101947020] (4 bytes) in [0x101947000..0x10195718c] -> pass
SANITIZE(0x101955bc8) 4   -> check [0x101955bc8..0x101955bfe] (54 bytes) in [0x101947000..0x10195718c] -> pass
SANITIZE(0x10194702c) 3  -> bool TableDirectory::sanitize(hb_sanitize_context_t*, unsigned int, const void*)
SANITIZE(0x10194702c) 4   -> check [0x10194702c..0x10194703c] (16 bytes) in [0x101947000..0x10195718c] -> pass
SANITIZE(0x10194702c) 4   -> bool Tag::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x10194702c) 5    -> check [0x10194702c..0x101947030] (4 bytes) in [0x101947000..0x10195718c] -> pass
SANITIZE(0x10195216c) 4   -> check [0x10195216c..0x1019524c4] (856 bytes) in [0x101947000..0x10195718c] -> pass
SANITIZE(0x10194703c) 3  -> bool TableDirectory::sanitize(hb_sanitize_context_t*, unsigned int, const void*)
SANITIZE(0x10194703c) 4   -> check [0x10194703c..0x10194704c] (16 bytes) in [0x101947000..0x10195718c] -> pass
SANITIZE(0x10194703c) 4   -> bool Tag::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x10194703c) 5    -> check [0x10194703c..0x101947040] (4 bytes) in [0x101947000..0x10195718c] -> pass
SANITIZE(0x101948efc) 4   -> check [0x101948efc..0x1019490f8] (508 bytes) in [0x101947000..0x10195718c] -> pass
SANITIZE(0x10194704c) 3  -> bool TableDirectory::sanitize(hb_sanitize_context_t*, unsigned int, const void*)
SANITIZE(0x10194704c) 4   -> check [0x10194704c..0x10194705c] (16 bytes) in [0x101947000..0x10195718c] -> pass
SANITIZE(0x10194704c) 4   -> bool Tag::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x10194704c) 5    -> check [0x10194704c..0x101947050] (4 bytes) in [0x101947000..0x10195718c] -> pass
SANITIZE(0x101949660) 4   -> check [0x101949660..0x1019496eb] (139 bytes) in [0x101947000..0x10195718c] -> pass
SANITIZE(0x10194705c) 3  -> bool TableDirectory::sanitize(hb_sanitize_context_t*, unsigned int, const void*)
SANITIZE(0x10194705c) 4   -> check [0x10194705c..0x10194706c] (16 bytes) in [0x101947000..0x10195718c] -> pass
SANITIZE(0x10194705c) 4   -> bool Tag::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x10194705c) 5    -> check [0x10194705c..0x101947060] (4 bytes) in [0x101947000..0x10195718c] -> pass
SANITIZE(0x101957148) 4   -> check [0x101957148..0x101957154] (12 bytes) in [0x101947000..0x10195718c] -> pass
SANITIZE(0x10194706c) 3  -> bool TableDirectory::sanitize(hb_sanitize_context_t*, unsigned int, const void*)
SANITIZE(0x10194706c) 4   -> check [0x10194706c..0x10194707c] (16 bytes) in [0x101947000..0x10195718c] -> pass
SANITIZE(0x10194706c) 4   -> bool Tag::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x10194706c) 5    -> check [0x10194706c..0x101947070] (4 bytes) in [0x101947000..0x10195718c] -> pass
SANITIZE(0x1019496ec) 4   -> check [0x1019496ec..0x10195216a] (35454 bytes) in [0x101947000..0x10195718c] -> pass
SANITIZE(0x10194707c) 3  -> bool TableDirectory::sanitize(hb_sanitize_context_t*, unsigned int, const void*)
SANITIZE(0x10194707c) 4   -> check [0x10194707c..0x10194708c] (16 bytes) in [0x101947000..0x10195718c] -> pass
SANITIZE(0x10194707c) 4   -> bool Tag::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x10194707c) 5    -> check [0x10194707c..0x101947080] (4 bytes) in [0x101947000..0x10195718c] -> pass
SANITIZE(0x101955c00) 4   -> check [0x101955c00..0x101957148] (5448 bytes) in [0x101947000..0x10195718c] -> pass
SANITIZE(0x10194708c) 3  -> bool TableDirectory::sanitize(hb_sanitize_context_t*, unsigned int, const void*)
SANITIZE(0x10194708c) 4   -> check [0x10194708c..0x10194709c] (16 bytes) in [0x101947000..0x10195718c] -> pass
SANITIZE(0x10194708c) 4   -> bool Tag::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x10194708c) 5    -> check [0x10194708c..0x101947090] (4 bytes) in [0x101947000..0x10195718c] -> pass
SANITIZE(0x101957154) 4   -> check [0x101957154..0x10195718a] (54 bytes) in [0x101947000..0x10195718c] -> pass
SANITIZE(0x10194709c) 3  -> bool TableDirectory::sanitize(hb_sanitize_context_t*, unsigned int, const void*)
SANITIZE(0x10194709c) 4   -> check [0x10194709c..0x1019470ac] (16 bytes) in [0x101947000..0x10195718c] -> pass
SANITIZE(0x10194709c) 4   -> bool Tag::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x10194709c) 5    -> check [0x10194709c..0x1019470a0] (4 bytes) in [0x101947000..0x10195718c] -> pass
SANITIZE(0x101955b4c) 4   -> check [0x101955b4c..0x101955b70] (36 bytes) in [0x101947000..0x10195718c] -> pass
SANITIZE(0x1019470ac) 3  -> bool TableDirectory::sanitize(hb_sanitize_context_t*, unsigned int, const void*)
SANITIZE(0x1019470ac) 4   -> check [0x1019470ac..0x1019470bc] (16 bytes) in [0x101947000..0x10195718c] -> pass
SANITIZE(0x1019470ac) 4   -> bool Tag::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x1019470ac) 5    -> check [0x1019470ac..0x1019470b0] (4 bytes) in [0x101947000..0x10195718c] -> pass
SANITIZE(0x1019524c4) 4   -> check [0x1019524c4..0x1019528f4] (1072 bytes) in [0x101947000..0x10195718c] -> pass
SANITIZE(0x1019470bc) 3  -> bool TableDirectory::sanitize(hb_sanitize_context_t*, unsigned int, const void*)
SANITIZE(0x1019470bc) 4   -> check [0x1019470bc..0x1019470cc] (16 bytes) in [0x101947000..0x10195718c] -> pass
SANITIZE(0x1019470bc) 4   -> bool Tag::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x1019470bc) 5    -> check [0x1019470bc..0x1019470c0] (4 bytes) in [0x101947000..0x10195718c] -> pass
SANITIZE(0x101952da0) 4   -> check [0x101952da0..0x101955b2a] (11658 bytes) in [0x101947000..0x10195718c] -> pass
SANITIZE(0x1019470cc) 3  -> bool TableDirectory::sanitize(hb_sanitize_context_t*, unsigned int, const void*)
SANITIZE(0x1019470cc) 4   -> check [0x1019470cc..0x1019470dc] (16 bytes) in [0x101947000..0x10195718c] -> pass
SANITIZE(0x1019470cc) 4   -> bool Tag::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x1019470cc) 5    -> check [0x1019470cc..0x1019470d0] (4 bytes) in [0x101947000..0x10195718c] -> pass
SANITIZE(0x101952b84) 4   -> check [0x101952b84..0x101952d9e] (538 bytes) in [0x101947000..0x10195718c] -> pass
SANITIZE(0x1019470dc) 3  -> bool TableDirectory::sanitize(hb_sanitize_context_t*, unsigned int, const void*)
SANITIZE(0x1019470dc) 4   -> check [0x1019470dc..0x1019470ec] (16 bytes) in [0x101947000..0x10195718c] -> pass
SANITIZE(0x1019470dc) 4   -> bool Tag::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x1019470dc) 5    -> check [0x1019470dc..0x1019470e0] (4 bytes) in [0x101947000..0x10195718c] -> pass
SANITIZE(0x101955b2c) 4   -> check [0x101955b2c..0x101955b4c] (32 bytes) in [0x101947000..0x10195718c] -> pass
SANITIZE(0x1019470ec) 3  -> bool TableDirectory::sanitize(hb_sanitize_context_t*, unsigned int, const void*)
SANITIZE(0x1019470ec) 4   -> check [0x1019470ec..0x1019470fc] (16 bytes) in [0x101947000..0x10195718c] -> pass
SANITIZE(0x1019470ec) 4   -> bool Tag::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x1019470ec) 5    -> check [0x1019470ec..0x1019470f0] (4 bytes) in [0x101947000..0x10195718c] -> pass
SANITIZE(0x10194711c) 4   -> check [0x10194711c..0x101948efb] (7647 bytes) in [0x101947000..0x10195718c] -> pass
SANITIZE(0x1019470fc) 3  -> bool TableDirectory::sanitize(hb_sanitize_context_t*, unsigned int, const void*)
SANITIZE(0x1019470fc) 4   -> check [0x1019470fc..0x10194710c] (16 bytes) in [0x101947000..0x10195718c] -> pass
SANITIZE(0x1019470fc) 4   -> bool Tag::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x1019470fc) 5    -> check [0x1019470fc..0x101947100] (4 bytes) in [0x101947000..0x10195718c] -> pass
SANITIZE(0x1019528f4) 4   -> check [0x1019528f4..0x101952b82] (654 bytes) in [0x101947000..0x10195718c] -> pass
SANITIZE(0x10194710c) 3  -> bool TableDirectory::sanitize(hb_sanitize_context_t*, unsigned int, const void*)
SANITIZE(0x10194710c) 4   -> check [0x10194710c..0x10194711c] (16 bytes) in [0x101947000..0x10195718c] -> pass
SANITIZE(0x10194710c) 4   -> bool Tag::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x10194710c) 5    -> check [0x10194710c..0x101947110] (4 bytes) in [0x101947000..0x10195718c] -> pass
SANITIZE(0x1019490f8) 4   -> check [0x1019490f8..0x101949660] (1384 bytes) in [0x101947000..0x10195718c] -> pass
sanitize 0x100d6bf20 fini [0x101947000..0x10195718c] 0 edit requests
0x100d6bf20 hb_blob_unlock (0) -> 0x101947000
Sanitizer 0x100d6bf20 passed static hb_blob_t* Sanitizer<Type>::sanitize(hb_blob_t*) [with Type = OpenTypeFontFile]
0x100d6bf20 hb_blob_lock (1) -> 0x101947000
0x100d6bf20 hb_blob_unlock (0) -> 0x101947000
Sanitizer 0x10090ca80 start static hb_blob_t* Sanitizer<Type>::sanitize(hb_blob_t*) [with Type = GDEF]
sanitize 0x10090ca80 init [0x0..0x0] (0 bytes)
SANITIZE(0x0) 1-> bool GDEF::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x0) 2 -> bool FixedVersion::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x0) 3  -> check [0x0..0x4] (4 bytes) in [0x0..0x0] -> FAIL
sanitize 0x10090ca80 fini [0x0..0x0] 0 edit requests
Sanitizer 0x10090ca80 FAILED static hb_blob_t* Sanitizer<Type>::sanitize(hb_blob_t*) [with Type = GDEF]
0x100d6bf20 hb_blob_lock (1) -> 0x101947000
0x100d6bf20 hb_blob_unlock (0) -> 0x101947000
Sanitizer 0x10090ca80 start static hb_blob_t* Sanitizer<Type>::sanitize(hb_blob_t*) [with Type = GSUB]
sanitize 0x10090ca80 init [0x0..0x0] (0 bytes)
SANITIZE(0x0) 1-> bool GSUB::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x0) 2 -> bool GSUBGPOS::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x0) 3  -> bool FixedVersion::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x0) 4   -> check [0x0..0x4] (4 bytes) in [0x0..0x0] -> FAIL
sanitize 0x10090ca80 fini [0x0..0x0] 0 edit requests
Sanitizer 0x10090ca80 FAILED static hb_blob_t* Sanitizer<Type>::sanitize(hb_blob_t*) [with Type = GSUB]
0x100d6bf20 hb_blob_lock (1) -> 0x101947000
0x100d6bf20 hb_blob_unlock (0) -> 0x101947000
Sanitizer 0x10090ca80 start static hb_blob_t* Sanitizer<Type>::sanitize(hb_blob_t*) [with Type = GPOS]
sanitize 0x10090ca80 init [0x0..0x0] (0 bytes)
SANITIZE(0x0) 1-> bool GPOS::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x0) 2 -> bool GSUBGPOS::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x0) 3  -> bool FixedVersion::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x0) 4   -> check [0x0..0x4] (4 bytes) in [0x0..0x0] -> FAIL
sanitize 0x10090ca80 fini [0x0..0x0] 0 edit requests
Sanitizer 0x10090ca80 FAILED static hb_blob_t* Sanitizer<Type>::sanitize(hb_blob_t*) [with Type = GPOS]
Sanitizer 0x100d57bd0 start static hb_blob_t* Sanitizer<Type>::sanitize(hb_blob_t*) [with Type = OpenTypeFontFile]
0x100d57bd0 hb_blob_lock (1) -> 0x10195c000
sanitize 0x100d57bd0 init [0x10195c000..0x101968048] (49224 bytes)
SANITIZE(0x10195c000) 1-> bool OpenTypeFontFile::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x10195c000) 2 -> check [0x10195c000..0x10195c004] (4 bytes) in [0x10195c000..0x101968048] -> pass
SANITIZE(0x10195c000) 2 -> bool OffsetTable::sanitize(hb_sanitize_context_t*, unsigned int, const void*)
SANITIZE(0x10195c000) 3  -> check [0x10195c000..0x10195c00c] (12 bytes) in [0x10195c000..0x101968048] -> pass
SANITIZE(0x10195c00c) 3  -> check [0x10195c00c..0x10195c10c] (256 bytes) in [0x10195c000..0x101968048] -> pass
SANITIZE(0x10195c00c) 3  -> bool TableDirectory::sanitize(hb_sanitize_context_t*, unsigned int, const void*)
SANITIZE(0x10195c00c) 4   -> check [0x10195c00c..0x10195c01c] (16 bytes) in [0x10195c000..0x101968048] -> pass
SANITIZE(0x10195c00c) 4   -> bool Tag::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x10195c00c) 5    -> check [0x10195c00c..0x10195c010] (4 bytes) in [0x10195c000..0x101968048] -> pass
SANITIZE(0x101966a2c) 4   -> check [0x101966a2c..0x101966a82] (86 bytes) in [0x10195c000..0x101968048] -> pass
SANITIZE(0x10195c01c) 3  -> bool TableDirectory::sanitize(hb_sanitize_context_t*, unsigned int, const void*)
SANITIZE(0x10195c01c) 4   -> check [0x10195c01c..0x10195c02c] (16 bytes) in [0x10195c000..0x101968048] -> pass
SANITIZE(0x10195c01c) 4   -> bool Tag::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x10195c01c) 5    -> check [0x10195c01c..0x10195c020] (4 bytes) in [0x10195c000..0x101968048] -> pass
SANITIZE(0x101966a84) 4   -> check [0x101966a84..0x101966aba] (54 bytes) in [0x10195c000..0x101968048] -> pass
SANITIZE(0x10195c02c) 3  -> bool TableDirectory::sanitize(hb_sanitize_context_t*, unsigned int, const void*)
SANITIZE(0x10195c02c) 4   -> check [0x10195c02c..0x10195c03c] (16 bytes) in [0x10195c000..0x101968048] -> pass
SANITIZE(0x10195c02c) 4   -> bool Tag::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x10195c02c) 5    -> check [0x10195c02c..0x10195c030] (4 bytes) in [0x10195c000..0x101968048] -> pass
SANITIZE(0x101965da8) 4   -> check [0x101965da8..0x101966100] (856 bytes) in [0x10195c000..0x101968048] -> pass
SANITIZE(0x10195c03c) 3  -> bool TableDirectory::sanitize(hb_sanitize_context_t*, unsigned int, const void*)
SANITIZE(0x10195c03c) 4   -> check [0x10195c03c..0x10195c04c] (16 bytes) in [0x10195c000..0x101968048] -> pass
SANITIZE(0x10195c03c) 4   -> bool Tag::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x10195c03c) 5    -> check [0x10195c03c..0x10195c040] (4 bytes) in [0x10195c000..0x101968048] -> pass
SANITIZE(0x10195df08) 4   -> check [0x10195df08..0x10195e138] (560 bytes) in [0x10195c000..0x101968048] -> pass
SANITIZE(0x10195c04c) 3  -> bool TableDirectory::sanitize(hb_sanitize_context_t*, unsigned int, const void*)
SANITIZE(0x10195c04c) 4   -> check [0x10195c04c..0x10195c05c] (16 bytes) in [0x10195c000..0x101968048] -> pass
SANITIZE(0x10195c04c) 4   -> bool Tag::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x10195c04c) 5    -> check [0x10195c04c..0x10195c050] (4 bytes) in [0x10195c000..0x101968048] -> pass
SANITIZE(0x10195e854) 4   -> check [0x10195e854..0x10195e8e0] (140 bytes) in [0x10195c000..0x101968048] -> pass
SANITIZE(0x10195c05c) 3  -> bool TableDirectory::sanitize(hb_sanitize_context_t*, unsigned int, const void*)
SANITIZE(0x10195c05c) 4   -> check [0x10195c05c..0x10195c06c] (16 bytes) in [0x10195c000..0x101968048] -> pass
SANITIZE(0x10195c05c) 4   -> bool Tag::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x10195c05c) 5    -> check [0x10195c05c..0x10195c060] (4 bytes) in [0x10195c000..0x101968048] -> pass
SANITIZE(0x101968004) 4   -> check [0x101968004..0x101968010] (12 bytes) in [0x10195c000..0x101968048] -> pass
SANITIZE(0x10195c06c) 3  -> bool TableDirectory::sanitize(hb_sanitize_context_t*, unsigned int, const void*)
SANITIZE(0x10195c06c) 4   -> check [0x10195c06c..0x10195c07c] (16 bytes) in [0x10195c000..0x101968048] -> pass
SANITIZE(0x10195c06c) 4   -> bool Tag::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x10195c06c) 5    -> check [0x10195c06c..0x10195c070] (4 bytes) in [0x10195c000..0x101968048] -> pass
SANITIZE(0x10195e8e0) 4   -> check [0x10195e8e0..0x101965da8] (29896 bytes) in [0x10195c000..0x101968048] -> pass
SANITIZE(0x10195c07c) 3  -> bool TableDirectory::sanitize(hb_sanitize_context_t*, unsigned int, const void*)
SANITIZE(0x10195c07c) 4   -> check [0x10195c07c..0x10195c08c] (16 bytes) in [0x10195c000..0x101968048] -> pass
SANITIZE(0x10195c07c) 4   -> bool Tag::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x10195c07c) 5    -> check [0x10195c07c..0x10195c080] (4 bytes) in [0x10195c000..0x101968048] -> pass
SANITIZE(0x101966abc) 4   -> check [0x101966abc..0x101968004] (5448 bytes) in [0x10195c000..0x101968048] -> pass
SANITIZE(0x10195c08c) 3  -> bool TableDirectory::sanitize(hb_sanitize_context_t*, unsigned int, const void*)
SANITIZE(0x10195c08c) 4   -> check [0x10195c08c..0x10195c09c] (16 bytes) in [0x10195c000..0x101968048] -> pass
SANITIZE(0x10195c08c) 4   -> bool Tag::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x10195c08c) 5    -> check [0x10195c08c..0x10195c090] (4 bytes) in [0x10195c000..0x101968048] -> pass
SANITIZE(0x101968010) 4   -> check [0x101968010..0x101968046] (54 bytes) in [0x10195c000..0x101968048] -> pass
SANITIZE(0x10195c09c) 3  -> bool TableDirectory::sanitize(hb_sanitize_context_t*, unsigned int, const void*)
SANITIZE(0x10195c09c) 4   -> check [0x10195c09c..0x10195c0ac] (16 bytes) in [0x10195c000..0x101968048] -> pass
SANITIZE(0x10195c09c) 4   -> bool Tag::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x10195c09c) 5    -> check [0x10195c09c..0x10195c0a0] (4 bytes) in [0x10195c000..0x101968048] -> pass
SANITIZE(0x101966a08) 4   -> check [0x101966a08..0x101966a2c] (36 bytes) in [0x10195c000..0x101968048] -> pass
SANITIZE(0x10195c0ac) 3  -> bool TableDirectory::sanitize(hb_sanitize_context_t*, unsigned int, const void*)
SANITIZE(0x10195c0ac) 4   -> check [0x10195c0ac..0x10195c0bc] (16 bytes) in [0x10195c000..0x101968048] -> pass
SANITIZE(0x10195c0ac) 4   -> bool Tag::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x10195c0ac) 5    -> check [0x10195c0ac..0x10195c0b0] (4 bytes) in [0x10195c000..0x101968048] -> pass
SANITIZE(0x101966100) 4   -> check [0x101966100..0x101966534] (1076 bytes) in [0x10195c000..0x101968048] -> pass
SANITIZE(0x10195c0bc) 3  -> bool TableDirectory::sanitize(hb_sanitize_context_t*, unsigned int, const void*)
SANITIZE(0x10195c0bc) 4   -> check [0x10195c0bc..0x10195c0cc] (16 bytes) in [0x10195c000..0x101968048] -> pass
SANITIZE(0x10195c0bc) 4   -> bool Tag::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x10195c0bc) 5    -> check [0x10195c0bc..0x10195c0c0] (4 bytes) in [0x10195c000..0x101968048] -> pass
SANITIZE(0x1019667cc) 4   -> check [0x1019667cc..0x1019669e8] (540 bytes) in [0x10195c000..0x101968048] -> pass
SANITIZE(0x10195c0cc) 3  -> bool TableDirectory::sanitize(hb_sanitize_context_t*, unsigned int, const void*)
SANITIZE(0x10195c0cc) 4   -> check [0x10195c0cc..0x10195c0dc] (16 bytes) in [0x10195c000..0x101968048] -> pass
SANITIZE(0x10195c0cc) 4   -> bool Tag::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x10195c0cc) 5    -> check [0x10195c0cc..0x10195c0d0] (4 bytes) in [0x10195c000..0x101968048] -> pass
SANITIZE(0x1019669e8) 4   -> check [0x1019669e8..0x101966a08] (32 bytes) in [0x10195c000..0x101968048] -> pass
SANITIZE(0x10195c0dc) 3  -> bool TableDirectory::sanitize(hb_sanitize_context_t*, unsigned int, const void*)
SANITIZE(0x10195c0dc) 4   -> check [0x10195c0dc..0x10195c0ec] (16 bytes) in [0x10195c000..0x101968048] -> pass
SANITIZE(0x10195c0dc) 4   -> bool Tag::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x10195c0dc) 5    -> check [0x10195c0dc..0x10195c0e0] (4 bytes) in [0x10195c000..0x101968048] -> pass
SANITIZE(0x10195c10c) 4   -> check [0x10195c10c..0x10195df06] (7674 bytes) in [0x10195c000..0x101968048] -> pass
SANITIZE(0x10195c0ec) 3  -> bool TableDirectory::sanitize(hb_sanitize_context_t*, unsigned int, const void*)
SANITIZE(0x10195c0ec) 4   -> check [0x10195c0ec..0x10195c0fc] (16 bytes) in [0x10195c000..0x101968048] -> pass
SANITIZE(0x10195c0ec) 4   -> bool Tag::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x10195c0ec) 5    -> check [0x10195c0ec..0x10195c0f0] (4 bytes) in [0x10195c000..0x101968048] -> pass
SANITIZE(0x101966534) 4   -> check [0x101966534..0x1019667ca] (662 bytes) in [0x10195c000..0x101968048] -> pass
SANITIZE(0x10195c0fc) 3  -> bool TableDirectory::sanitize(hb_sanitize_context_t*, unsigned int, const void*)
SANITIZE(0x10195c0fc) 4   -> check [0x10195c0fc..0x10195c10c] (16 bytes) in [0x10195c000..0x101968048] -> pass
SANITIZE(0x10195c0fc) 4   -> bool Tag::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x10195c0fc) 5    -> check [0x10195c0fc..0x10195c100] (4 bytes) in [0x10195c000..0x101968048] -> pass
SANITIZE(0x10195e138) 4   -> check [0x10195e138..0x10195e853] (1819 bytes) in [0x10195c000..0x101968048] -> pass
sanitize 0x100d57bd0 fini [0x10195c000..0x101968048] 0 edit requests
0x100d57bd0 hb_blob_unlock (0) -> 0x10195c000
Sanitizer 0x100d57bd0 passed static hb_blob_t* Sanitizer<Type>::sanitize(hb_blob_t*) [with Type = OpenTypeFontFile]
0x100d57bd0 hb_blob_lock (1) -> 0x10195c000
0x100d57bd0 hb_blob_unlock (0) -> 0x10195c000
Sanitizer 0x10090ca80 start static hb_blob_t* Sanitizer<Type>::sanitize(hb_blob_t*) [with Type = GDEF]
sanitize 0x10090ca80 init [0x0..0x0] (0 bytes)
SANITIZE(0x0) 1-> bool GDEF::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x0) 2 -> bool FixedVersion::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x0) 3  -> check [0x0..0x4] (4 bytes) in [0x0..0x0] -> FAIL
sanitize 0x10090ca80 fini [0x0..0x0] 0 edit requests
Sanitizer 0x10090ca80 FAILED static hb_blob_t* Sanitizer<Type>::sanitize(hb_blob_t*) [with Type = GDEF]
0x100d57bd0 hb_blob_lock (1) -> 0x10195c000
0x100d57bd0 hb_blob_unlock (0) -> 0x10195c000
Sanitizer 0x10090ca80 start static hb_blob_t* Sanitizer<Type>::sanitize(hb_blob_t*) [with Type = GSUB]
sanitize 0x10090ca80 init [0x0..0x0] (0 bytes)
SANITIZE(0x0) 1-> bool GSUB::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x0) 2 -> bool GSUBGPOS::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x0) 3  -> bool FixedVersion::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x0) 4   -> check [0x0..0x4] (4 bytes) in [0x0..0x0] -> FAIL
sanitize 0x10090ca80 fini [0x0..0x0] 0 edit requests
Sanitizer 0x10090ca80 FAILED static hb_blob_t* Sanitizer<Type>::sanitize(hb_blob_t*) [with Type = GSUB]
0x100d57bd0 hb_blob_lock (1) -> 0x10195c000
0x100d57bd0 hb_blob_unlock (0) -> 0x10195c000
Sanitizer 0x10090ca80 start static hb_blob_t* Sanitizer<Type>::sanitize(hb_blob_t*) [with Type = GPOS]
sanitize 0x10090ca80 init [0x0..0x0] (0 bytes)
SANITIZE(0x0) 1-> bool GPOS::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x0) 2 -> bool GSUBGPOS::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x0) 3  -> bool FixedVersion::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x0) 4   -> check [0x0..0x4] (4 bytes) in [0x0..0x0] -> FAIL
sanitize 0x10090ca80 fini [0x0..0x0] 0 edit requests
Sanitizer 0x10090ca80 FAILED static hb_blob_t* Sanitizer<Type>::sanitize(hb_blob_t*) [with Type = GPOS]
Sanitizer 0x100dad390 start static hb_blob_t* Sanitizer<Type>::sanitize(hb_blob_t*) [with Type = OpenTypeFontFile]
0x100dad390 hb_blob_lock (1) -> 0x1019c9000
sanitize 0x100dad390 init [0x1019c9000..0x1019d64ec] (54508 bytes)
SANITIZE(0x1019c9000) 1-> bool OpenTypeFontFile::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x1019c9000) 2 -> check [0x1019c9000..0x1019c9004] (4 bytes) in [0x1019c9000..0x1019d64ec] -> pass
SANITIZE(0x1019c9000) 2 -> bool OffsetTable::sanitize(hb_sanitize_context_t*, unsigned int, const void*)
SANITIZE(0x1019c9000) 3  -> check [0x1019c9000..0x1019c900c] (12 bytes) in [0x1019c9000..0x1019d64ec] -> pass
SANITIZE(0x1019c900c) 3  -> check [0x1019c900c..0x1019c910c] (256 bytes) in [0x1019c9000..0x1019d64ec] -> pass
SANITIZE(0x1019c900c) 3  -> bool TableDirectory::sanitize(hb_sanitize_context_t*, unsigned int, const void*)
SANITIZE(0x1019c900c) 4   -> check [0x1019c900c..0x1019c901c] (16 bytes) in [0x1019c9000..0x1019d64ec] -> pass
SANITIZE(0x1019c900c) 4   -> bool Tag::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x1019c900c) 5    -> check [0x1019c900c..0x1019c9010] (4 bytes) in [0x1019c9000..0x1019d64ec] -> pass
SANITIZE(0x1019d4ed0) 4   -> check [0x1019d4ed0..0x1019d4f26] (86 bytes) in [0x1019c9000..0x1019d64ec] -> pass
SANITIZE(0x1019c901c) 3  -> bool TableDirectory::sanitize(hb_sanitize_context_t*, unsigned int, const void*)
SANITIZE(0x1019c901c) 4   -> check [0x1019c901c..0x1019c902c] (16 bytes) in [0x1019c9000..0x1019d64ec] -> pass
SANITIZE(0x1019c901c) 4   -> bool Tag::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x1019c901c) 5    -> check [0x1019c901c..0x1019c9020] (4 bytes) in [0x1019c9000..0x1019d64ec] -> pass
SANITIZE(0x1019d4f28) 4   -> check [0x1019d4f28..0x1019d4f5e] (54 bytes) in [0x1019c9000..0x1019d64ec] -> pass
SANITIZE(0x1019c902c) 3  -> bool TableDirectory::sanitize(hb_sanitize_context_t*, unsigned int, const void*)
SANITIZE(0x1019c902c) 4   -> check [0x1019c902c..0x1019c903c] (16 bytes) in [0x1019c9000..0x1019d64ec] -> pass
SANITIZE(0x1019c902c) 4   -> bool Tag::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x1019c902c) 5    -> check [0x1019c902c..0x1019c9030] (4 bytes) in [0x1019c9000..0x1019d64ec] -> pass
SANITIZE(0x1019d424c) 4   -> check [0x1019d424c..0x1019d45a4] (856 bytes) in [0x1019c9000..0x1019d64ec] -> pass
SANITIZE(0x1019c903c) 3  -> bool TableDirectory::sanitize(hb_sanitize_context_t*, unsigned int, const void*)
SANITIZE(0x1019c903c) 4   -> check [0x1019c903c..0x1019c904c] (16 bytes) in [0x1019c9000..0x1019d64ec] -> pass
SANITIZE(0x1019c903c) 4   -> bool Tag::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x1019c903c) 5    -> check [0x1019c903c..0x1019c9040] (4 bytes) in [0x1019c9000..0x1019d64ec] -> pass
SANITIZE(0x1019caf24) 4   -> check [0x1019caf24..0x1019cb0e0] (444 bytes) in [0x1019c9000..0x1019d64ec] -> pass
SANITIZE(0x1019c904c) 3  -> bool TableDirectory::sanitize(hb_sanitize_context_t*, unsigned int, const void*)
SANITIZE(0x1019c904c) 4   -> check [0x1019c904c..0x1019c905c] (16 bytes) in [0x1019c9000..0x1019d64ec] -> pass
SANITIZE(0x1019c904c) 4   -> bool Tag::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x1019c904c) 5    -> check [0x1019c904c..0x1019c9050] (4 bytes) in [0x1019c9000..0x1019d64ec] -> pass
SANITIZE(0x1019cb5d0) 4   -> check [0x1019cb5d0..0x1019cb65b] (139 bytes) in [0x1019c9000..0x1019d64ec] -> pass
SANITIZE(0x1019c905c) 3  -> bool TableDirectory::sanitize(hb_sanitize_context_t*, unsigned int, const void*)
SANITIZE(0x1019c905c) 4   -> check [0x1019c905c..0x1019c906c] (16 bytes) in [0x1019c9000..0x1019d64ec] -> pass
SANITIZE(0x1019c905c) 4   -> bool Tag::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x1019c905c) 5    -> check [0x1019c905c..0x1019c9060] (4 bytes) in [0x1019c9000..0x1019d64ec] -> pass
SANITIZE(0x1019d64a8) 4   -> check [0x1019d64a8..0x1019d64b4] (12 bytes) in [0x1019c9000..0x1019d64ec] -> pass
SANITIZE(0x1019c906c) 3  -> bool TableDirectory::sanitize(hb_sanitize_context_t*, unsigned int, const void*)
SANITIZE(0x1019c906c) 4   -> check [0x1019c906c..0x1019c907c] (16 bytes) in [0x1019c9000..0x1019d64ec] -> pass
SANITIZE(0x1019c906c) 4   -> bool Tag::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x1019c906c) 5    -> check [0x1019c906c..0x1019c9070] (4 bytes) in [0x1019c9000..0x1019d64ec] -> pass
SANITIZE(0x1019cb65c) 4   -> check [0x1019cb65c..0x1019d424c] (35824 bytes) in [0x1019c9000..0x1019d64ec] -> pass
SANITIZE(0x1019c907c) 3  -> bool TableDirectory::sanitize(hb_sanitize_context_t*, unsigned int, const void*)
SANITIZE(0x1019c907c) 4   -> check [0x1019c907c..0x1019c908c] (16 bytes) in [0x1019c9000..0x1019d64ec] -> pass
SANITIZE(0x1019c907c) 4   -> bool Tag::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x1019c907c) 5    -> check [0x1019c907c..0x1019c9080] (4 bytes) in [0x1019c9000..0x1019d64ec] -> pass
SANITIZE(0x1019d4f60) 4   -> check [0x1019d4f60..0x1019d64a8] (5448 bytes) in [0x1019c9000..0x1019d64ec] -> pass
SANITIZE(0x1019c908c) 3  -> bool TableDirectory::sanitize(hb_sanitize_context_t*, unsigned int, const void*)
SANITIZE(0x1019c908c) 4   -> check [0x1019c908c..0x1019c909c] (16 bytes) in [0x1019c9000..0x1019d64ec] -> pass
SANITIZE(0x1019c908c) 4   -> bool Tag::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x1019c908c) 5    -> check [0x1019c908c..0x1019c9090] (4 bytes) in [0x1019c9000..0x1019d64ec] -> pass
SANITIZE(0x1019d64b4) 4   -> check [0x1019d64b4..0x1019d64ea] (54 bytes) in [0x1019c9000..0x1019d64ec] -> pass
SANITIZE(0x1019c909c) 3  -> bool TableDirectory::sanitize(hb_sanitize_context_t*, unsigned int, const void*)
SANITIZE(0x1019c909c) 4   -> check [0x1019c909c..0x1019c90ac] (16 bytes) in [0x1019c9000..0x1019d64ec] -> pass
SANITIZE(0x1019c909c) 4   -> bool Tag::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x1019c909c) 5    -> check [0x1019c909c..0x1019c90a0] (4 bytes) in [0x1019c9000..0x1019d64ec] -> pass
SANITIZE(0x1019d4eac) 4   -> check [0x1019d4eac..0x1019d4ed0] (36 bytes) in [0x1019c9000..0x1019d64ec] -> pass
SANITIZE(0x1019c90ac) 3  -> bool TableDirectory::sanitize(hb_sanitize_context_t*, unsigned int, const void*)
SANITIZE(0x1019c90ac) 4   -> check [0x1019c90ac..0x1019c90bc] (16 bytes) in [0x1019c9000..0x1019d64ec] -> pass
SANITIZE(0x1019c90ac) 4   -> bool Tag::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x1019c90ac) 5    -> check [0x1019c90ac..0x1019c90b0] (4 bytes) in [0x1019c9000..0x1019d64ec] -> pass
SANITIZE(0x1019d45a4) 4   -> check [0x1019d45a4..0x1019d49d8] (1076 bytes) in [0x1019c9000..0x1019d64ec] -> pass
SANITIZE(0x1019c90bc) 3  -> bool TableDirectory::sanitize(hb_sanitize_context_t*, unsigned int, const void*)
SANITIZE(0x1019c90bc) 4   -> check [0x1019c90bc..0x1019c90cc] (16 bytes) in [0x1019c9000..0x1019d64ec] -> pass
SANITIZE(0x1019c90bc) 4   -> bool Tag::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x1019c90bc) 5    -> check [0x1019c90bc..0x1019c90c0] (4 bytes) in [0x1019c9000..0x1019d64ec] -> pass
SANITIZE(0x1019d4c70) 4   -> check [0x1019d4c70..0x1019d4e8c] (540 bytes) in [0x1019c9000..0x1019d64ec] -> pass
SANITIZE(0x1019c90cc) 3  -> bool TableDirectory::sanitize(hb_sanitize_context_t*, unsigned int, const void*)
SANITIZE(0x1019c90cc) 4   -> check [0x1019c90cc..0x1019c90dc] (16 bytes) in [0x1019c9000..0x1019d64ec] -> pass
SANITIZE(0x1019c90cc) 4   -> bool Tag::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x1019c90cc) 5    -> check [0x1019c90cc..0x1019c90d0] (4 bytes) in [0x1019c9000..0x1019d64ec] -> pass
SANITIZE(0x1019d4e8c) 4   -> check [0x1019d4e8c..0x1019d4eac] (32 bytes) in [0x1019c9000..0x1019d64ec] -> pass
SANITIZE(0x1019c90dc) 3  -> bool TableDirectory::sanitize(hb_sanitize_context_t*, unsigned int, const void*)
SANITIZE(0x1019c90dc) 4   -> check [0x1019c90dc..0x1019c90ec] (16 bytes) in [0x1019c9000..0x1019d64ec] -> pass
SANITIZE(0x1019c90dc) 4   -> bool Tag::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x1019c90dc) 5    -> check [0x1019c90dc..0x1019c90e0] (4 bytes) in [0x1019c9000..0x1019d64ec] -> pass
SANITIZE(0x1019c910c) 4   -> check [0x1019c910c..0x1019caf24] (7704 bytes) in [0x1019c9000..0x1019d64ec] -> pass
SANITIZE(0x1019c90ec) 3  -> bool TableDirectory::sanitize(hb_sanitize_context_t*, unsigned int, const void*)
SANITIZE(0x1019c90ec) 4   -> check [0x1019c90ec..0x1019c90fc] (16 bytes) in [0x1019c9000..0x1019d64ec] -> pass
SANITIZE(0x1019c90ec) 4   -> bool Tag::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x1019c90ec) 5    -> check [0x1019c90ec..0x1019c90f0] (4 bytes) in [0x1019c9000..0x1019d64ec] -> pass
SANITIZE(0x1019d49d8) 4   -> check [0x1019d49d8..0x1019d4c6e] (662 bytes) in [0x1019c9000..0x1019d64ec] -> pass
SANITIZE(0x1019c90fc) 3  -> bool TableDirectory::sanitize(hb_sanitize_context_t*, unsigned int, const void*)
SANITIZE(0x1019c90fc) 4   -> check [0x1019c90fc..0x1019c910c] (16 bytes) in [0x1019c9000..0x1019d64ec] -> pass
SANITIZE(0x1019c90fc) 4   -> bool Tag::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x1019c90fc) 5    -> check [0x1019c90fc..0x1019c9100] (4 bytes) in [0x1019c9000..0x1019d64ec] -> pass
SANITIZE(0x1019cb0e0) 4   -> check [0x1019cb0e0..0x1019cb5ce] (1262 bytes) in [0x1019c9000..0x1019d64ec] -> pass
sanitize 0x100dad390 fini [0x1019c9000..0x1019d64ec] 0 edit requests
0x100dad390 hb_blob_unlock (0) -> 0x1019c9000
Sanitizer 0x100dad390 passed static hb_blob_t* Sanitizer<Type>::sanitize(hb_blob_t*) [with Type = OpenTypeFontFile]
0x100dad390 hb_blob_lock (1) -> 0x1019c9000
0x100dad390 hb_blob_unlock (0) -> 0x1019c9000
Sanitizer 0x10090ca80 start static hb_blob_t* Sanitizer<Type>::sanitize(hb_blob_t*) [with Type = GDEF]
sanitize 0x10090ca80 init [0x0..0x0] (0 bytes)
SANITIZE(0x0) 1-> bool GDEF::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x0) 2 -> bool FixedVersion::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x0) 3  -> check [0x0..0x4] (4 bytes) in [0x0..0x0] -> FAIL
sanitize 0x10090ca80 fini [0x0..0x0] 0 edit requests
Sanitizer 0x10090ca80 FAILED static hb_blob_t* Sanitizer<Type>::sanitize(hb_blob_t*) [with Type = GDEF]
0x100dad390 hb_blob_lock (1) -> 0x1019c9000
0x100dad390 hb_blob_unlock (0) -> 0x1019c9000
Sanitizer 0x10090ca80 start static hb_blob_t* Sanitizer<Type>::sanitize(hb_blob_t*) [with Type = GSUB]
sanitize 0x10090ca80 init [0x0..0x0] (0 bytes)
SANITIZE(0x0) 1-> bool GSUB::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x0) 2 -> bool GSUBGPOS::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x0) 3  -> bool FixedVersion::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x0) 4   -> check [0x0..0x4] (4 bytes) in [0x0..0x0] -> FAIL
sanitize 0x10090ca80 fini [0x0..0x0] 0 edit requests
Sanitizer 0x10090ca80 FAILED static hb_blob_t* Sanitizer<Type>::sanitize(hb_blob_t*) [with Type = GSUB]
0x100dad390 hb_blob_lock (1) -> 0x1019c9000
0x100dad390 hb_blob_unlock (0) -> 0x1019c9000
Sanitizer 0x10090ca80 start static hb_blob_t* Sanitizer<Type>::sanitize(hb_blob_t*) [with Type = GPOS]
sanitize 0x10090ca80 init [0x0..0x0] (0 bytes)
SANITIZE(0x0) 1-> bool GPOS::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x0) 2 -> bool GSUBGPOS::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x0) 3  -> bool FixedVersion::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x0) 4   -> check [0x0..0x4] (4 bytes) in [0x0..0x0] -> FAIL
sanitize 0x10090ca80 fini [0x0..0x0] 0 edit requests
Sanitizer 0x10090ca80 FAILED static hb_blob_t* Sanitizer<Type>::sanitize(hb_blob_t*) [with Type = GPOS]
Sanitizer 0x100db2770 start static hb_blob_t* Sanitizer<Type>::sanitize(hb_blob_t*) [with Type = OpenTypeFontFile]
0x100db2770 hb_blob_lock (1) -> 0x1019d7000
sanitize 0x100db2770 init [0x1019d7000..0x1019e2f9c] (49052 bytes)
SANITIZE(0x1019d7000) 1-> bool OpenTypeFontFile::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x1019d7000) 2 -> check [0x1019d7000..0x1019d7004] (4 bytes) in [0x1019d7000..0x1019e2f9c] -> pass
SANITIZE(0x1019d7000) 2 -> bool OffsetTable::sanitize(hb_sanitize_context_t*, unsigned int, const void*)
SANITIZE(0x1019d7000) 3  -> check [0x1019d7000..0x1019d700c] (12 bytes) in [0x1019d7000..0x1019e2f9c] -> pass
SANITIZE(0x1019d700c) 3  -> check [0x1019d700c..0x1019d710c] (256 bytes) in [0x1019d7000..0x1019e2f9c] -> pass
SANITIZE(0x1019d700c) 3  -> bool TableDirectory::sanitize(hb_sanitize_context_t*, unsigned int, const void*)
SANITIZE(0x1019d700c) 4   -> check [0x1019d700c..0x1019d701c] (16 bytes) in [0x1019d7000..0x1019e2f9c] -> pass
SANITIZE(0x1019d700c) 4   -> bool Tag::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x1019d700c) 5    -> check [0x1019d700c..0x1019d7010] (4 bytes) in [0x1019d7000..0x1019e2f9c] -> pass
SANITIZE(0x1019e1980) 4   -> check [0x1019e1980..0x1019e19d6] (86 bytes) in [0x1019d7000..0x1019e2f9c] -> pass
SANITIZE(0x1019d701c) 3  -> bool TableDirectory::sanitize(hb_sanitize_context_t*, unsigned int, const void*)
SANITIZE(0x1019d701c) 4   -> check [0x1019d701c..0x1019d702c] (16 bytes) in [0x1019d7000..0x1019e2f9c] -> pass
SANITIZE(0x1019d701c) 4   -> bool Tag::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x1019d701c) 5    -> check [0x1019d701c..0x1019d7020] (4 bytes) in [0x1019d7000..0x1019e2f9c] -> pass
SANITIZE(0x1019e19d8) 4   -> check [0x1019e19d8..0x1019e1a0e] (54 bytes) in [0x1019d7000..0x1019e2f9c] -> pass
SANITIZE(0x1019d702c) 3  -> bool TableDirectory::sanitize(hb_sanitize_context_t*, unsigned int, const void*)
SANITIZE(0x1019d702c) 4   -> check [0x1019d702c..0x1019d703c] (16 bytes) in [0x1019d7000..0x1019e2f9c] -> pass
SANITIZE(0x1019d702c) 4   -> bool Tag::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x1019d702c) 5    -> check [0x1019d702c..0x1019d7030] (4 bytes) in [0x1019d7000..0x1019e2f9c] -> pass
SANITIZE(0x1019e0cfc) 4   -> check [0x1019e0cfc..0x1019e1054] (856 bytes) in [0x1019d7000..0x1019e2f9c] -> pass
SANITIZE(0x1019d703c) 3  -> bool TableDirectory::sanitize(hb_sanitize_context_t*, unsigned int, const void*)
SANITIZE(0x1019d703c) 4   -> check [0x1019d703c..0x1019d704c] (16 bytes) in [0x1019d7000..0x1019e2f9c] -> pass
SANITIZE(0x1019d703c) 4   -> bool Tag::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x1019d703c) 5    -> check [0x1019d703c..0x1019d7040] (4 bytes) in [0x1019d7000..0x1019e2f9c] -> pass
SANITIZE(0x1019d8f14) 4   -> check [0x1019d8f14..0x1019d9096] (386 bytes) in [0x1019d7000..0x1019e2f9c] -> pass
SANITIZE(0x1019d704c) 3  -> bool TableDirectory::sanitize(hb_sanitize_context_t*, unsigned int, const void*)
SANITIZE(0x1019d704c) 4   -> check [0x1019d704c..0x1019d705c] (16 bytes) in [0x1019d7000..0x1019e2f9c] -> pass
SANITIZE(0x1019d704c) 4   -> bool Tag::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x1019d704c) 5    -> check [0x1019d704c..0x1019d7050] (4 bytes) in [0x1019d7000..0x1019e2f9c] -> pass
SANITIZE(0x1019d9590) 4   -> check [0x1019d9590..0x1019d961b] (139 bytes) in [0x1019d7000..0x1019e2f9c] -> pass
SANITIZE(0x1019d705c) 3  -> bool TableDirectory::sanitize(hb_sanitize_context_t*, unsigned int, const void*)
SANITIZE(0x1019d705c) 4   -> check [0x1019d705c..0x1019d706c] (16 bytes) in [0x1019d7000..0x1019e2f9c] -> pass
SANITIZE(0x1019d705c) 4   -> bool Tag::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x1019d705c) 5    -> check [0x1019d705c..0x1019d7060] (4 bytes) in [0x1019d7000..0x1019e2f9c] -> pass
SANITIZE(0x1019e2f58) 4   -> check [0x1019e2f58..0x1019e2f64] (12 bytes) in [0x1019d7000..0x1019e2f9c] -> pass
SANITIZE(0x1019d706c) 3  -> bool TableDirectory::sanitize(hb_sanitize_context_t*, unsigned int, const void*)
SANITIZE(0x1019d706c) 4   -> check [0x1019d706c..0x1019d707c] (16 bytes) in [0x1019d7000..0x1019e2f9c] -> pass
SANITIZE(0x1019d706c) 4   -> bool Tag::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x1019d706c) 5    -> check [0x1019d706c..0x1019d7070] (4 bytes) in [0x1019d7000..0x1019e2f9c] -> pass
SANITIZE(0x1019d961c) 4   -> check [0x1019d961c..0x1019e0cfa] (30430 bytes) in [0x1019d7000..0x1019e2f9c] -> pass
SANITIZE(0x1019d707c) 3  -> bool TableDirectory::sanitize(hb_sanitize_context_t*, unsigned int, const void*)
SANITIZE(0x1019d707c) 4   -> check [0x1019d707c..0x1019d708c] (16 bytes) in [0x1019d7000..0x1019e2f9c] -> pass
SANITIZE(0x1019d707c) 4   -> bool Tag::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x1019d707c) 5    -> check [0x1019d707c..0x1019d7080] (4 bytes) in [0x1019d7000..0x1019e2f9c] -> pass
SANITIZE(0x1019e1a10) 4   -> check [0x1019e1a10..0x1019e2f58] (5448 bytes) in [0x1019d7000..0x1019e2f9c] -> pass
SANITIZE(0x1019d708c) 3  -> bool TableDirectory::sanitize(hb_sanitize_context_t*, unsigned int, const void*)
SANITIZE(0x1019d708c) 4   -> check [0x1019d708c..0x1019d709c] (16 bytes) in [0x1019d7000..0x1019e2f9c] -> pass
SANITIZE(0x1019d708c) 4   -> bool Tag::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x1019d708c) 5    -> check [0x1019d708c..0x1019d7090] (4 bytes) in [0x1019d7000..0x1019e2f9c] -> pass
SANITIZE(0x1019e2f64) 4   -> check [0x1019e2f64..0x1019e2f9a] (54 bytes) in [0x1019d7000..0x1019e2f9c] -> pass
SANITIZE(0x1019d709c) 3  -> bool TableDirectory::sanitize(hb_sanitize_context_t*, unsigned int, const void*)
SANITIZE(0x1019d709c) 4   -> check [0x1019d709c..0x1019d70ac] (16 bytes) in [0x1019d7000..0x1019e2f9c] -> pass
SANITIZE(0x1019d709c) 4   -> bool Tag::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x1019d709c) 5    -> check [0x1019d709c..0x1019d70a0] (4 bytes) in [0x1019d7000..0x1019e2f9c] -> pass
SANITIZE(0x1019e195c) 4   -> check [0x1019e195c..0x1019e1980] (36 bytes) in [0x1019d7000..0x1019e2f9c] -> pass
SANITIZE(0x1019d70ac) 3  -> bool TableDirectory::sanitize(hb_sanitize_context_t*, unsigned int, const void*)
SANITIZE(0x1019d70ac) 4   -> check [0x1019d70ac..0x1019d70bc] (16 bytes) in [0x1019d7000..0x1019e2f9c] -> pass
SANITIZE(0x1019d70ac) 4   -> bool Tag::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x1019d70ac) 5    -> check [0x1019d70ac..0x1019d70b0] (4 bytes) in [0x1019d7000..0x1019e2f9c] -> pass
SANITIZE(0x1019e1054) 4   -> check [0x1019e1054..0x1019e1488] (1076 bytes) in [0x1019d7000..0x1019e2f9c] -> pass
SANITIZE(0x1019d70bc) 3  -> bool TableDirectory::sanitize(hb_sanitize_context_t*, unsigned int, const void*)
SANITIZE(0x1019d70bc) 4   -> check [0x1019d70bc..0x1019d70cc] (16 bytes) in [0x1019d7000..0x1019e2f9c] -> pass
SANITIZE(0x1019d70bc) 4   -> bool Tag::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x1019d70bc) 5    -> check [0x1019d70bc..0x1019d70c0] (4 bytes) in [0x1019d7000..0x1019e2f9c] -> pass
SANITIZE(0x1019e1720) 4   -> check [0x1019e1720..0x1019e193c] (540 bytes) in [0x1019d7000..0x1019e2f9c] -> pass
SANITIZE(0x1019d70cc) 3  -> bool TableDirectory::sanitize(hb_sanitize_context_t*, unsigned int, const void*)
SANITIZE(0x1019d70cc) 4   -> check [0x1019d70cc..0x1019d70dc] (16 bytes) in [0x1019d7000..0x1019e2f9c] -> pass
SANITIZE(0x1019d70cc) 4   -> bool Tag::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x1019d70cc) 5    -> check [0x1019d70cc..0x1019d70d0] (4 bytes) in [0x1019d7000..0x1019e2f9c] -> pass
SANITIZE(0x1019e193c) 4   -> check [0x1019e193c..0x1019e195c] (32 bytes) in [0x1019d7000..0x1019e2f9c] -> pass
SANITIZE(0x1019d70dc) 3  -> bool TableDirectory::sanitize(hb_sanitize_context_t*, unsigned int, const void*)
SANITIZE(0x1019d70dc) 4   -> check [0x1019d70dc..0x1019d70ec] (16 bytes) in [0x1019d7000..0x1019e2f9c] -> pass
SANITIZE(0x1019d70dc) 4   -> bool Tag::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x1019d70dc) 5    -> check [0x1019d70dc..0x1019d70e0] (4 bytes) in [0x1019d7000..0x1019e2f9c] -> pass
SANITIZE(0x1019d710c) 4   -> check [0x1019d710c..0x1019d8f12] (7686 bytes) in [0x1019d7000..0x1019e2f9c] -> pass
SANITIZE(0x1019d70ec) 3  -> bool TableDirectory::sanitize(hb_sanitize_context_t*, unsigned int, const void*)
SANITIZE(0x1019d70ec) 4   -> check [0x1019d70ec..0x1019d70fc] (16 bytes) in [0x1019d7000..0x1019e2f9c] -> pass
SANITIZE(0x1019d70ec) 4   -> bool Tag::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x1019d70ec) 5    -> check [0x1019d70ec..0x1019d70f0] (4 bytes) in [0x1019d7000..0x1019e2f9c] -> pass
SANITIZE(0x1019e1488) 4   -> check [0x1019e1488..0x1019e171e] (662 bytes) in [0x1019d7000..0x1019e2f9c] -> pass
SANITIZE(0x1019d70fc) 3  -> bool TableDirectory::sanitize(hb_sanitize_context_t*, unsigned int, const void*)
SANITIZE(0x1019d70fc) 4   -> check [0x1019d70fc..0x1019d710c] (16 bytes) in [0x1019d7000..0x1019e2f9c] -> pass
SANITIZE(0x1019d70fc) 4   -> bool Tag::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x1019d70fc) 5    -> check [0x1019d70fc..0x1019d7100] (4 bytes) in [0x1019d7000..0x1019e2f9c] -> pass
SANITIZE(0x1019d9098) 4   -> check [0x1019d9098..0x1019d9590] (1272 bytes) in [0x1019d7000..0x1019e2f9c] -> pass
sanitize 0x100db2770 fini [0x1019d7000..0x1019e2f9c] 0 edit requests
0x100db2770 hb_blob_unlock (0) -> 0x1019d7000
Sanitizer 0x100db2770 passed static hb_blob_t* Sanitizer<Type>::sanitize(hb_blob_t*) [with Type = OpenTypeFontFile]
0x100db2770 hb_blob_lock (1) -> 0x1019d7000
0x100db2770 hb_blob_unlock (0) -> 0x1019d7000
Sanitizer 0x10090ca80 start static hb_blob_t* Sanitizer<Type>::sanitize(hb_blob_t*) [with Type = GDEF]
sanitize 0x10090ca80 init [0x0..0x0] (0 bytes)
SANITIZE(0x0) 1-> bool GDEF::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x0) 2 -> bool FixedVersion::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x0) 3  -> check [0x0..0x4] (4 bytes) in [0x0..0x0] -> FAIL
sanitize 0x10090ca80 fini [0x0..0x0] 0 edit requests
Sanitizer 0x10090ca80 FAILED static hb_blob_t* Sanitizer<Type>::sanitize(hb_blob_t*) [with Type = GDEF]
0x100db2770 hb_blob_lock (1) -> 0x1019d7000
0x100db2770 hb_blob_unlock (0) -> 0x1019d7000
Sanitizer 0x10090ca80 start static hb_blob_t* Sanitizer<Type>::sanitize(hb_blob_t*) [with Type = GSUB]
sanitize 0x10090ca80 init [0x0..0x0] (0 bytes)
SANITIZE(0x0) 1-> bool GSUB::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x0) 2 -> bool GSUBGPOS::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x0) 3  -> bool FixedVersion::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x0) 4   -> check [0x0..0x4] (4 bytes) in [0x0..0x0] -> FAIL
sanitize 0x10090ca80 fini [0x0..0x0] 0 edit requests
Sanitizer 0x10090ca80 FAILED static hb_blob_t* Sanitizer<Type>::sanitize(hb_blob_t*) [with Type = GSUB]
0x100db2770 hb_blob_lock (1) -> 0x1019d7000
0x100db2770 hb_blob_unlock (0) -> 0x1019d7000
Sanitizer 0x10090ca80 start static hb_blob_t* Sanitizer<Type>::sanitize(hb_blob_t*) [with Type = GPOS]
sanitize 0x10090ca80 init [0x0..0x0] (0 bytes)
SANITIZE(0x0) 1-> bool GPOS::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x0) 2 -> bool GSUBGPOS::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x0) 3  -> bool FixedVersion::sanitize(hb_sanitize_context_t*, unsigned int)
SANITIZE(0x0) 4   -> check [0x0..0x4] (4 bytes) in [0x0..0x0] -> FAIL
sanitize 0x10090ca80 fini [0x0..0x0] 0 edit requests
Sanitizer 0x10090ca80 FAILED static hb_blob_t* Sanitizer<Type>::sanitize(hb_blob_t*) [with Type = GPOS]

