<?xml version="1.0" encoding="US-ASCII" ?>
<!DOCTYPE characterMapping SYSTEM
 "http://www.unicode.org/reports/tr22/CharacterMapping.dtd">

<characterMapping
 id="utf-8"
 version="1"
 description="Based on the UTF-8 example in UTS #22"
 normalization="neither">
<validity>
    <state type="FIRST" next="VALID"    s="00" e="7F" />
    <state type="FIRST" next="T1"       s="C2" e="DF" />
    <state type="FIRST" next="LE0"      s="E0"        />
    <state type="FIRST" next="T2"       s="E1" e="EC" />
    <state type="FIRST" next="LED"      s="ED"        />
    <state type="FIRST" next="T2"       s="EE" e="EF" />
    <state type="FIRST" next="LF0"      s="F0"        />
    <state type="FIRST" next="T3"       s="F1" e="F3" />
    <state type="FIRST" next="LF4"      s="F4"        />

    <state type="T1"    next="VALID"    s="80" e="BF" />
    <state type="T2"    next="T1"       s="80" e="BF" />
    <state type="T3"    next="T2"       s="80" e="BF" />

    <state type="LE0"   next="T1"       s="A0" e="BF" />
    <state type="LED"   next="T1"       s="80" e="9F" />

    <state type="LF0"   next="T2"       s="90" e="BF" />
    <state type="LF4"   next="T2"       s="80" e="8F" />
</validity>
<assignments  sub="EF BF BD">
    <range bFirst="00"              bLast="7F"
             bMin="00"               bMax="7F"
           uFirst="0000"            uLast="007F"        />
    <range bFirst="C2 80"           bLast="DF BF"
             bMin="C2 80"            bMax="DF BF"
           uFirst="0080"            uLast="07FF"        />
    <range bFirst="E0 A0 80"        bLast="ED 9F BF"
             bMin="E0 80 80"         bMax="ED BF BF"
           uFirst="0800"            uLast="D7FF"        />
    <range bFirst="EE 80 80"        bLast="EF BF BF"
             bMin="EE 80 80"         bMax="EF BF BF"
           uFirst="E000"            uLast="FFFF"        />
    <range bFirst="F0 90 80 80"     bLast="F4 8F BF BF"
             bMin="F0 80 80 80"      bMax="F4 BF BF BF"
           uFirst="10000"           uLast="10FFFF"      />
</assignments>
</characterMapping>

