<?php
/* This file is automatically generated.  DO NOT EDIT!
   Instead, edit gen-stringprep-tables.pl and re-run.  */

namespace Znerol\Component\Stringprep\RFC3454;
class A_1 {
  public static function filter($cp) {
    if ($cp == 0x000221) return false;
    if ($cp >= 0x000234 && $cp <= 0x00024F) return false;
    if ($cp >= 0x0002AE && $cp <= 0x0002AF) return false;
    if ($cp >= 0x0002EF && $cp <= 0x0002FF) return false;
    if ($cp >= 0x000350 && $cp <= 0x00035F) return false;
    if ($cp >= 0x000370 && $cp <= 0x000373) return false;
    if ($cp >= 0x000376 && $cp <= 0x000379) return false;
    if ($cp >= 0x00037B && $cp <= 0x00037D) return false;
    if ($cp >= 0x00037F && $cp <= 0x000383) return false;
    if ($cp == 0x00038B) return false;
    if ($cp == 0x00038D) return false;
    if ($cp == 0x0003A2) return false;
    if ($cp == 0x0003CF) return false;
    if ($cp >= 0x0003F7 && $cp <= 0x0003FF) return false;
    if ($cp == 0x000487) return false;
    if ($cp == 0x0004CF) return false;
    if ($cp >= 0x0004F6 && $cp <= 0x0004F7) return false;
    if ($cp >= 0x0004FA && $cp <= 0x0004FF) return false;
    if ($cp >= 0x000510 && $cp <= 0x000530) return false;
    if ($cp >= 0x000557 && $cp <= 0x000558) return false;
    if ($cp == 0x000560) return false;
    if ($cp == 0x000588) return false;
    if ($cp >= 0x00058B && $cp <= 0x000590) return false;
    if ($cp == 0x0005A2) return false;
    if ($cp == 0x0005BA) return false;
    if ($cp >= 0x0005C5 && $cp <= 0x0005CF) return false;
    if ($cp >= 0x0005EB && $cp <= 0x0005EF) return false;
    if ($cp >= 0x0005F5 && $cp <= 0x00060B) return false;
    if ($cp >= 0x00060D && $cp <= 0x00061A) return false;
    if ($cp >= 0x00061C && $cp <= 0x00061E) return false;
    if ($cp == 0x000620) return false;
    if ($cp >= 0x00063B && $cp <= 0x00063F) return false;
    if ($cp >= 0x000656 && $cp <= 0x00065F) return false;
    if ($cp >= 0x0006EE && $cp <= 0x0006EF) return false;
    if ($cp == 0x0006FF) return false;
    if ($cp == 0x00070E) return false;
    if ($cp >= 0x00072D && $cp <= 0x00072F) return false;
    if ($cp >= 0x00074B && $cp <= 0x00077F) return false;
    if ($cp >= 0x0007B2 && $cp <= 0x000900) return false;
    if ($cp == 0x000904) return false;
    if ($cp >= 0x00093A && $cp <= 0x00093B) return false;
    if ($cp >= 0x00094E && $cp <= 0x00094F) return false;
    if ($cp >= 0x000955 && $cp <= 0x000957) return false;
    if ($cp >= 0x000971 && $cp <= 0x000980) return false;
    if ($cp == 0x000984) return false;
    if ($cp >= 0x00098D && $cp <= 0x00098E) return false;
    if ($cp >= 0x000991 && $cp <= 0x000992) return false;
    if ($cp == 0x0009A9) return false;
    if ($cp == 0x0009B1) return false;
    if ($cp >= 0x0009B3 && $cp <= 0x0009B5) return false;
    if ($cp >= 0x0009BA && $cp <= 0x0009BB) return false;
    if ($cp == 0x0009BD) return false;
    if ($cp >= 0x0009C5 && $cp <= 0x0009C6) return false;
    if ($cp >= 0x0009C9 && $cp <= 0x0009CA) return false;
    if ($cp >= 0x0009CE && $cp <= 0x0009D6) return false;
    if ($cp >= 0x0009D8 && $cp <= 0x0009DB) return false;
    if ($cp == 0x0009DE) return false;
    if ($cp >= 0x0009E4 && $cp <= 0x0009E5) return false;
    if ($cp >= 0x0009FB && $cp <= 0x000A01) return false;
    if ($cp >= 0x000A03 && $cp <= 0x000A04) return false;
    if ($cp >= 0x000A0B && $cp <= 0x000A0E) return false;
    if ($cp >= 0x000A11 && $cp <= 0x000A12) return false;
    if ($cp == 0x000A29) return false;
    if ($cp == 0x000A31) return false;
    if ($cp == 0x000A34) return false;
    if ($cp == 0x000A37) return false;
    if ($cp >= 0x000A3A && $cp <= 0x000A3B) return false;
    if ($cp == 0x000A3D) return false;
    if ($cp >= 0x000A43 && $cp <= 0x000A46) return false;
    if ($cp >= 0x000A49 && $cp <= 0x000A4A) return false;
    if ($cp >= 0x000A4E && $cp <= 0x000A58) return false;
    if ($cp == 0x000A5D) return false;
    if ($cp >= 0x000A5F && $cp <= 0x000A65) return false;
    if ($cp >= 0x000A75 && $cp <= 0x000A80) return false;
    if ($cp == 0x000A84) return false;
    if ($cp == 0x000A8C) return false;
    if ($cp == 0x000A8E) return false;
    if ($cp == 0x000A92) return false;
    if ($cp == 0x000AA9) return false;
    if ($cp == 0x000AB1) return false;
    if ($cp == 0x000AB4) return false;
    if ($cp >= 0x000ABA && $cp <= 0x000ABB) return false;
    if ($cp == 0x000AC6) return false;
    if ($cp == 0x000ACA) return false;
    if ($cp >= 0x000ACE && $cp <= 0x000ACF) return false;
    if ($cp >= 0x000AD1 && $cp <= 0x000ADF) return false;
    if ($cp >= 0x000AE1 && $cp <= 0x000AE5) return false;
    if ($cp >= 0x000AF0 && $cp <= 0x000B00) return false;
    if ($cp == 0x000B04) return false;
    if ($cp >= 0x000B0D && $cp <= 0x000B0E) return false;
    if ($cp >= 0x000B11 && $cp <= 0x000B12) return false;
    if ($cp == 0x000B29) return false;
    if ($cp == 0x000B31) return false;
    if ($cp >= 0x000B34 && $cp <= 0x000B35) return false;
    if ($cp >= 0x000B3A && $cp <= 0x000B3B) return false;
    if ($cp >= 0x000B44 && $cp <= 0x000B46) return false;
    if ($cp >= 0x000B49 && $cp <= 0x000B4A) return false;
    if ($cp >= 0x000B4E && $cp <= 0x000B55) return false;
    if ($cp >= 0x000B58 && $cp <= 0x000B5B) return false;
    if ($cp == 0x000B5E) return false;
    if ($cp >= 0x000B62 && $cp <= 0x000B65) return false;
    if ($cp >= 0x000B71 && $cp <= 0x000B81) return false;
    if ($cp == 0x000B84) return false;
    if ($cp >= 0x000B8B && $cp <= 0x000B8D) return false;
    if ($cp == 0x000B91) return false;
    if ($cp >= 0x000B96 && $cp <= 0x000B98) return false;
    if ($cp == 0x000B9B) return false;
    if ($cp == 0x000B9D) return false;
    if ($cp >= 0x000BA0 && $cp <= 0x000BA2) return false;
    if ($cp >= 0x000BA5 && $cp <= 0x000BA7) return false;
    if ($cp >= 0x000BAB && $cp <= 0x000BAD) return false;
    if ($cp == 0x000BB6) return false;
    if ($cp >= 0x000BBA && $cp <= 0x000BBD) return false;
    if ($cp >= 0x000BC3 && $cp <= 0x000BC5) return false;
    if ($cp == 0x000BC9) return false;
    if ($cp >= 0x000BCE && $cp <= 0x000BD6) return false;
    if ($cp >= 0x000BD8 && $cp <= 0x000BE6) return false;
    if ($cp >= 0x000BF3 && $cp <= 0x000C00) return false;
    if ($cp == 0x000C04) return false;
    if ($cp == 0x000C0D) return false;
    if ($cp == 0x000C11) return false;
    if ($cp == 0x000C29) return false;
    if ($cp == 0x000C34) return false;
    if ($cp >= 0x000C3A && $cp <= 0x000C3D) return false;
    if ($cp == 0x000C45) return false;
    if ($cp == 0x000C49) return false;
    if ($cp >= 0x000C4E && $cp <= 0x000C54) return false;
    if ($cp >= 0x000C57 && $cp <= 0x000C5F) return false;
    if ($cp >= 0x000C62 && $cp <= 0x000C65) return false;
    if ($cp >= 0x000C70 && $cp <= 0x000C81) return false;
    if ($cp == 0x000C84) return false;
    if ($cp == 0x000C8D) return false;
    if ($cp == 0x000C91) return false;
    if ($cp == 0x000CA9) return false;
    if ($cp == 0x000CB4) return false;
    if ($cp >= 0x000CBA && $cp <= 0x000CBD) return false;
    if ($cp == 0x000CC5) return false;
    if ($cp == 0x000CC9) return false;
    if ($cp >= 0x000CCE && $cp <= 0x000CD4) return false;
    if ($cp >= 0x000CD7 && $cp <= 0x000CDD) return false;
    if ($cp == 0x000CDF) return false;
    if ($cp >= 0x000CE2 && $cp <= 0x000CE5) return false;
    if ($cp >= 0x000CF0 && $cp <= 0x000D01) return false;
    if ($cp == 0x000D04) return false;
    if ($cp == 0x000D0D) return false;
    if ($cp == 0x000D11) return false;
    if ($cp == 0x000D29) return false;
    if ($cp >= 0x000D3A && $cp <= 0x000D3D) return false;
    if ($cp >= 0x000D44 && $cp <= 0x000D45) return false;
    if ($cp == 0x000D49) return false;
    if ($cp >= 0x000D4E && $cp <= 0x000D56) return false;
    if ($cp >= 0x000D58 && $cp <= 0x000D5F) return false;
    if ($cp >= 0x000D62 && $cp <= 0x000D65) return false;
    if ($cp >= 0x000D70 && $cp <= 0x000D81) return false;
    if ($cp == 0x000D84) return false;
    if ($cp >= 0x000D97 && $cp <= 0x000D99) return false;
    if ($cp == 0x000DB2) return false;
    if ($cp == 0x000DBC) return false;
    if ($cp >= 0x000DBE && $cp <= 0x000DBF) return false;
    if ($cp >= 0x000DC7 && $cp <= 0x000DC9) return false;
    if ($cp >= 0x000DCB && $cp <= 0x000DCE) return false;
    if ($cp == 0x000DD5) return false;
    if ($cp == 0x000DD7) return false;
    if ($cp >= 0x000DE0 && $cp <= 0x000DF1) return false;
    if ($cp >= 0x000DF5 && $cp <= 0x000E00) return false;
    if ($cp >= 0x000E3B && $cp <= 0x000E3E) return false;
    if ($cp >= 0x000E5C && $cp <= 0x000E80) return false;
    if ($cp == 0x000E83) return false;
    if ($cp >= 0x000E85 && $cp <= 0x000E86) return false;
    if ($cp == 0x000E89) return false;
    if ($cp >= 0x000E8B && $cp <= 0x000E8C) return false;
    if ($cp >= 0x000E8E && $cp <= 0x000E93) return false;
    if ($cp == 0x000E98) return false;
    if ($cp == 0x000EA0) return false;
    if ($cp == 0x000EA4) return false;
    if ($cp == 0x000EA6) return false;
    if ($cp >= 0x000EA8 && $cp <= 0x000EA9) return false;
    if ($cp == 0x000EAC) return false;
    if ($cp == 0x000EBA) return false;
    if ($cp >= 0x000EBE && $cp <= 0x000EBF) return false;
    if ($cp == 0x000EC5) return false;
    if ($cp == 0x000EC7) return false;
    if ($cp >= 0x000ECE && $cp <= 0x000ECF) return false;
    if ($cp >= 0x000EDA && $cp <= 0x000EDB) return false;
    if ($cp >= 0x000EDE && $cp <= 0x000EFF) return false;
    if ($cp == 0x000F48) return false;
    if ($cp >= 0x000F6B && $cp <= 0x000F70) return false;
    if ($cp >= 0x000F8C && $cp <= 0x000F8F) return false;
    if ($cp == 0x000F98) return false;
    if ($cp == 0x000FBD) return false;
    if ($cp >= 0x000FCD && $cp <= 0x000FCE) return false;
    if ($cp >= 0x000FD0 && $cp <= 0x000FFF) return false;
    if ($cp == 0x001022) return false;
    if ($cp == 0x001028) return false;
    if ($cp == 0x00102B) return false;
    if ($cp >= 0x001033 && $cp <= 0x001035) return false;
    if ($cp >= 0x00103A && $cp <= 0x00103F) return false;
    if ($cp >= 0x00105A && $cp <= 0x00109F) return false;
    if ($cp >= 0x0010C6 && $cp <= 0x0010CF) return false;
    if ($cp >= 0x0010F9 && $cp <= 0x0010FA) return false;
    if ($cp >= 0x0010FC && $cp <= 0x0010FF) return false;
    if ($cp >= 0x00115A && $cp <= 0x00115E) return false;
    if ($cp >= 0x0011A3 && $cp <= 0x0011A7) return false;
    if ($cp >= 0x0011FA && $cp <= 0x0011FF) return false;
    if ($cp == 0x001207) return false;
    if ($cp == 0x001247) return false;
    if ($cp == 0x001249) return false;
    if ($cp >= 0x00124E && $cp <= 0x00124F) return false;
    if ($cp == 0x001257) return false;
    if ($cp == 0x001259) return false;
    if ($cp >= 0x00125E && $cp <= 0x00125F) return false;
    if ($cp == 0x001287) return false;
    if ($cp == 0x001289) return false;
    if ($cp >= 0x00128E && $cp <= 0x00128F) return false;
    if ($cp == 0x0012AF) return false;
    if ($cp == 0x0012B1) return false;
    if ($cp >= 0x0012B6 && $cp <= 0x0012B7) return false;
    if ($cp == 0x0012BF) return false;
    if ($cp == 0x0012C1) return false;
    if ($cp >= 0x0012C6 && $cp <= 0x0012C7) return false;
    if ($cp == 0x0012CF) return false;
    if ($cp == 0x0012D7) return false;
    if ($cp == 0x0012EF) return false;
    if ($cp == 0x00130F) return false;
    if ($cp == 0x001311) return false;
    if ($cp >= 0x001316 && $cp <= 0x001317) return false;
    if ($cp == 0x00131F) return false;
    if ($cp == 0x001347) return false;
    if ($cp >= 0x00135B && $cp <= 0x001360) return false;
    if ($cp >= 0x00137D && $cp <= 0x00139F) return false;
    if ($cp >= 0x0013F5 && $cp <= 0x001400) return false;
    if ($cp >= 0x001677 && $cp <= 0x00167F) return false;
    if ($cp >= 0x00169D && $cp <= 0x00169F) return false;
    if ($cp >= 0x0016F1 && $cp <= 0x0016FF) return false;
    if ($cp == 0x00170D) return false;
    if ($cp >= 0x001715 && $cp <= 0x00171F) return false;
    if ($cp >= 0x001737 && $cp <= 0x00173F) return false;
    if ($cp >= 0x001754 && $cp <= 0x00175F) return false;
    if ($cp == 0x00176D) return false;
    if ($cp == 0x001771) return false;
    if ($cp >= 0x001774 && $cp <= 0x00177F) return false;
    if ($cp >= 0x0017DD && $cp <= 0x0017DF) return false;
    if ($cp >= 0x0017EA && $cp <= 0x0017FF) return false;
    if ($cp == 0x00180F) return false;
    if ($cp >= 0x00181A && $cp <= 0x00181F) return false;
    if ($cp >= 0x001878 && $cp <= 0x00187F) return false;
    if ($cp >= 0x0018AA && $cp <= 0x001DFF) return false;
    if ($cp >= 0x001E9C && $cp <= 0x001E9F) return false;
    if ($cp >= 0x001EFA && $cp <= 0x001EFF) return false;
    if ($cp >= 0x001F16 && $cp <= 0x001F17) return false;
    if ($cp >= 0x001F1E && $cp <= 0x001F1F) return false;
    if ($cp >= 0x001F46 && $cp <= 0x001F47) return false;
    if ($cp >= 0x001F4E && $cp <= 0x001F4F) return false;
    if ($cp == 0x001F58) return false;
    if ($cp == 0x001F5A) return false;
    if ($cp == 0x001F5C) return false;
    if ($cp == 0x001F5E) return false;
    if ($cp >= 0x001F7E && $cp <= 0x001F7F) return false;
    if ($cp == 0x001FB5) return false;
    if ($cp == 0x001FC5) return false;
    if ($cp >= 0x001FD4 && $cp <= 0x001FD5) return false;
    if ($cp == 0x001FDC) return false;
    if ($cp >= 0x001FF0 && $cp <= 0x001FF1) return false;
    if ($cp == 0x001FF5) return false;
    if ($cp == 0x001FFF) return false;
    if ($cp >= 0x002053 && $cp <= 0x002056) return false;
    if ($cp >= 0x002058 && $cp <= 0x00205E) return false;
    if ($cp >= 0x002064 && $cp <= 0x002069) return false;
    if ($cp >= 0x002072 && $cp <= 0x002073) return false;
    if ($cp >= 0x00208F && $cp <= 0x00209F) return false;
    if ($cp >= 0x0020B2 && $cp <= 0x0020CF) return false;
    if ($cp >= 0x0020EB && $cp <= 0x0020FF) return false;
    if ($cp >= 0x00213B && $cp <= 0x00213C) return false;
    if ($cp >= 0x00214C && $cp <= 0x002152) return false;
    if ($cp >= 0x002184 && $cp <= 0x00218F) return false;
    if ($cp >= 0x0023CF && $cp <= 0x0023FF) return false;
    if ($cp >= 0x002427 && $cp <= 0x00243F) return false;
    if ($cp >= 0x00244B && $cp <= 0x00245F) return false;
    if ($cp == 0x0024FF) return false;
    if ($cp >= 0x002614 && $cp <= 0x002615) return false;
    if ($cp == 0x002618) return false;
    if ($cp >= 0x00267E && $cp <= 0x00267F) return false;
    if ($cp >= 0x00268A && $cp <= 0x002700) return false;
    if ($cp == 0x002705) return false;
    if ($cp >= 0x00270A && $cp <= 0x00270B) return false;
    if ($cp == 0x002728) return false;
    if ($cp == 0x00274C) return false;
    if ($cp == 0x00274E) return false;
    if ($cp >= 0x002753 && $cp <= 0x002755) return false;
    if ($cp == 0x002757) return false;
    if ($cp >= 0x00275F && $cp <= 0x002760) return false;
    if ($cp >= 0x002795 && $cp <= 0x002797) return false;
    if ($cp == 0x0027B0) return false;
    if ($cp >= 0x0027BF && $cp <= 0x0027CF) return false;
    if ($cp >= 0x0027EC && $cp <= 0x0027EF) return false;
    if ($cp >= 0x002B00 && $cp <= 0x002E7F) return false;
    if ($cp == 0x002E9A) return false;
    if ($cp >= 0x002EF4 && $cp <= 0x002EFF) return false;
    if ($cp >= 0x002FD6 && $cp <= 0x002FEF) return false;
    if ($cp >= 0x002FFC && $cp <= 0x002FFF) return false;
    if ($cp == 0x003040) return false;
    if ($cp >= 0x003097 && $cp <= 0x003098) return false;
    if ($cp >= 0x003100 && $cp <= 0x003104) return false;
    if ($cp >= 0x00312D && $cp <= 0x003130) return false;
    if ($cp == 0x00318F) return false;
    if ($cp >= 0x0031B8 && $cp <= 0x0031EF) return false;
    if ($cp >= 0x00321D && $cp <= 0x00321F) return false;
    if ($cp >= 0x003244 && $cp <= 0x003250) return false;
    if ($cp >= 0x00327C && $cp <= 0x00327E) return false;
    if ($cp >= 0x0032CC && $cp <= 0x0032CF) return false;
    if ($cp == 0x0032FF) return false;
    if ($cp >= 0x003377 && $cp <= 0x00337A) return false;
    if ($cp >= 0x0033DE && $cp <= 0x0033DF) return false;
    if ($cp == 0x0033FF) return false;
    if ($cp >= 0x004DB6 && $cp <= 0x004DFF) return false;
    if ($cp >= 0x009FA6 && $cp <= 0x009FFF) return false;
    if ($cp >= 0x00A48D && $cp <= 0x00A48F) return false;
    if ($cp >= 0x00A4C7 && $cp <= 0x00ABFF) return false;
    if ($cp >= 0x00D7A4 && $cp <= 0x00D7FF) return false;
    if ($cp >= 0x00FA2E && $cp <= 0x00FA2F) return false;
    if ($cp >= 0x00FA6B && $cp <= 0x00FAFF) return false;
    if ($cp >= 0x00FB07 && $cp <= 0x00FB12) return false;
    if ($cp >= 0x00FB18 && $cp <= 0x00FB1C) return false;
    if ($cp == 0x00FB37) return false;
    if ($cp == 0x00FB3D) return false;
    if ($cp == 0x00FB3F) return false;
    if ($cp == 0x00FB42) return false;
    if ($cp == 0x00FB45) return false;
    if ($cp >= 0x00FBB2 && $cp <= 0x00FBD2) return false;
    if ($cp >= 0x00FD40 && $cp <= 0x00FD4F) return false;
    if ($cp >= 0x00FD90 && $cp <= 0x00FD91) return false;
    if ($cp >= 0x00FDC8 && $cp <= 0x00FDCF) return false;
    if ($cp >= 0x00FDFD && $cp <= 0x00FDFF) return false;
    if ($cp >= 0x00FE10 && $cp <= 0x00FE1F) return false;
    if ($cp >= 0x00FE24 && $cp <= 0x00FE2F) return false;
    if ($cp >= 0x00FE47 && $cp <= 0x00FE48) return false;
    if ($cp == 0x00FE53) return false;
    if ($cp == 0x00FE67) return false;
    if ($cp >= 0x00FE6C && $cp <= 0x00FE6F) return false;
    if ($cp == 0x00FE75) return false;
    if ($cp >= 0x00FEFD && $cp <= 0x00FEFE) return false;
    if ($cp == 0x00FF00) return false;
    if ($cp >= 0x00FFBF && $cp <= 0x00FFC1) return false;
    if ($cp >= 0x00FFC8 && $cp <= 0x00FFC9) return false;
    if ($cp >= 0x00FFD0 && $cp <= 0x00FFD1) return false;
    if ($cp >= 0x00FFD8 && $cp <= 0x00FFD9) return false;
    if ($cp >= 0x00FFDD && $cp <= 0x00FFDF) return false;
    if ($cp == 0x00FFE7) return false;
    if ($cp >= 0x00FFEF && $cp <= 0x00FFF8) return false;
    if ($cp >= 0x010000 && $cp <= 0x0102FF) return false;
    if ($cp == 0x01031F) return false;
    if ($cp >= 0x010324 && $cp <= 0x01032F) return false;
    if ($cp >= 0x01034B && $cp <= 0x0103FF) return false;
    if ($cp >= 0x010426 && $cp <= 0x010427) return false;
    if ($cp >= 0x01044E && $cp <= 0x01CFFF) return false;
    if ($cp >= 0x01D0F6 && $cp <= 0x01D0FF) return false;
    if ($cp >= 0x01D127 && $cp <= 0x01D129) return false;
    if ($cp >= 0x01D1DE && $cp <= 0x01D3FF) return false;
    if ($cp == 0x01D455) return false;
    if ($cp == 0x01D49D) return false;
    if ($cp >= 0x01D4A0 && $cp <= 0x01D4A1) return false;
    if ($cp >= 0x01D4A3 && $cp <= 0x01D4A4) return false;
    if ($cp >= 0x01D4A7 && $cp <= 0x01D4A8) return false;
    if ($cp == 0x01D4AD) return false;
    if ($cp == 0x01D4BA) return false;
    if ($cp == 0x01D4BC) return false;
    if ($cp == 0x01D4C1) return false;
    if ($cp == 0x01D4C4) return false;
    if ($cp == 0x01D506) return false;
    if ($cp >= 0x01D50B && $cp <= 0x01D50C) return false;
    if ($cp == 0x01D515) return false;
    if ($cp == 0x01D51D) return false;
    if ($cp == 0x01D53A) return false;
    if ($cp == 0x01D53F) return false;
    if ($cp == 0x01D545) return false;
    if ($cp >= 0x01D547 && $cp <= 0x01D549) return false;
    if ($cp == 0x01D551) return false;
    if ($cp >= 0x01D6A4 && $cp <= 0x01D6A7) return false;
    if ($cp >= 0x01D7CA && $cp <= 0x01D7CD) return false;
    if ($cp >= 0x01D800 && $cp <= 0x01FFFD) return false;
    if ($cp >= 0x02A6D7 && $cp <= 0x02F7FF) return false;
    if ($cp >= 0x02FA1E && $cp <= 0x02FFFD) return false;
    if ($cp >= 0x030000 && $cp <= 0x03FFFD) return false;
    if ($cp >= 0x040000 && $cp <= 0x04FFFD) return false;
    if ($cp >= 0x050000 && $cp <= 0x05FFFD) return false;
    if ($cp >= 0x060000 && $cp <= 0x06FFFD) return false;
    if ($cp >= 0x070000 && $cp <= 0x07FFFD) return false;
    if ($cp >= 0x080000 && $cp <= 0x08FFFD) return false;
    if ($cp >= 0x090000 && $cp <= 0x09FFFD) return false;
    if ($cp >= 0x0A0000 && $cp <= 0x0AFFFD) return false;
    if ($cp >= 0x0B0000 && $cp <= 0x0BFFFD) return false;
    if ($cp >= 0x0C0000 && $cp <= 0x0CFFFD) return false;
    if ($cp >= 0x0D0000 && $cp <= 0x0DFFFD) return false;
    if ($cp == 0x0E0000) return false;
    if ($cp >= 0x0E0002 && $cp <= 0x0E001F) return false;
    if ($cp >= 0x0E0080 && $cp <= 0x0EFFFD) return false;
    return true;
  }
}

