case 0xA001:
case 0xA002:
case 0xA003:
case 0xA004:
case 0xA005:
case 0xA006:
case 0xA007:
case 0xA008:
case 0xA009:
case 0xA00A:
case 0xA00B:
case 0xA00C:
case 0xA00D:
case 0xA00E:
case 0xA00F:
case 0xA010:
case 0xA011:
case 0xA012:
case 0xA013:
case 0xA014:
case 0xA015:
case 0xA016:
case 0xA017:
case 0xA018:
case 0xA019:
case 0xA01A:
case 0xA01B:
case 0xA01C:
case 0xA01D:
case 0xA01E:
case 0xA01F:
case 0xA020:
case 0xA021:
case 0xA022:
case 0xA023:
case 0xA024:
case 0xA025:
case 0xA026:
case 0xA027:
case 0xA028:
case 0xA029:
case 0xA02A:
case 0xA02B:
case 0xA02C:
case 0xA02D:
case 0xA02E:
case 0xA02F:
case 0xA030:
case 0xA031:
case 0xA032:
case 0xA033:
case 0xA034:
case 0xA035:
case 0xA036:
case 0xA037:
case 0xA038:
case 0xA039:
case 0xA03A:
case 0xA03B:
case 0xA03C:
case 0xA03D:
case 0xA03E:
case 0xA03F:
case 0xA040:
case 0xA041:
case 0xA042:
case 0xA043:
case 0xA044:
case 0xA045:
case 0xA046:
case 0xA047:
case 0xA048:
case 0xA049:
case 0xA04A:
case 0xA04B:
case 0xA04C:
case 0xA04D:
case 0xA04E:
case 0xA04F:
case 0xA050:
case 0xA051:
case 0xA052:
case 0xA053:
case 0xA054:
case 0xA055:
case 0xA056:
case 0xA057:
case 0xA058:
case 0xA059:
case 0xA05A:
case 0xA05B:
case 0xA05C:
case 0xA05D:
case 0xA05E:
case 0xA05F:
case 0xA060:
case 0xA061:
case 0xA062:
case 0xA063:
case 0xA064:
case 0xA065:
case 0xA066:
case 0xA067:
case 0xA068:
case 0xA069:
case 0xA06A:
case 0xA06B:
case 0xA06C:
case 0xA06D:
case 0xA06E:
case 0xA06F:
case 0xA070:
case 0xA071:
case 0xA072:
case 0xA073:
case 0xA074:
case 0xA075:
case 0xA076:
case 0xA077:
case 0xA078:
case 0xA079:
case 0xA07A:
case 0xA07B:
case 0xA07C:
case 0xA07D:
case 0xA07E:
case 0xA07F:
case 0xA080:
case 0xA081:
case 0xA082:
case 0xA083:
case 0xA084:
case 0xA085:
case 0xA086:
case 0xA087:
case 0xA088:
case 0xA089:
case 0xA08A:
case 0xA08B:
case 0xA08C:
case 0xA08D:
case 0xA08E:
case 0xA08F:
case 0xA090:
case 0xA091:
case 0xA092:
case 0xA093:
case 0xA094:
case 0xA095:
case 0xA096:
case 0xA097:
case 0xA098:
case 0xA099:
case 0xA09A:
case 0xA09B:
case 0xA09C:
case 0xA09D:
case 0xA09E:
case 0xA09F:
case 0xA0A0:
case 0xA0A1:
case 0xA0A2:
case 0xA0A3:
case 0xA0A4:
case 0xA0A5:
case 0xA0A6:
case 0xA0A7:
case 0xA0A8:
case 0xA0A9:
case 0xA0AA:
case 0xA0AB:
case 0xA0AC:
case 0xA0AD:
case 0xA0AE:
case 0xA0AF:
case 0xA0B0:
case 0xA0B1:
case 0xA0B2:
case 0xA0B3:
case 0xA0B4:
case 0xA0B5:
case 0xA0B6:
case 0xA0B7:
case 0xA0B8:
case 0xA0B9:
case 0xA0BA:
case 0xA0BB:
case 0xA0BC:
case 0xA0BD:
case 0xA0BE:
case 0xA0BF:
case 0xA0C0:
case 0xA0C1:
case 0xA0C2:
case 0xA0C3:
case 0xA0C4:
case 0xA0C5:
case 0xA0C6:
case 0xA0C7:
case 0xA0C8:
case 0xA0C9:
case 0xA0CA:
case 0xA0CB:
case 0xA0CC:
case 0xA0CD:
case 0xA0CE:
case 0xA0CF:
case 0xA0D0:
case 0xA0D1:
case 0xA0D2:
case 0xA0D3:
case 0xA0D4:
case 0xA0D5:
case 0xA0D6:
case 0xA0D7:
case 0xA0D8:
case 0xA0D9:
case 0xA0DA:
case 0xA0DB:
case 0xA0DC:
case 0xA0DD:
case 0xA0DE:
case 0xA0DF:
case 0xA0E0:
case 0xA0E1:
case 0xA0E2:
case 0xA0E3:
case 0xA0E4:
case 0xA0E5:
case 0xA0E6:
case 0xA0E7:
case 0xA0E8:
case 0xA0E9:
case 0xA0EA:
case 0xA0EB:
case 0xA0EC:
case 0xA0ED:
case 0xA0EE:
case 0xA0EF:
case 0xA0F0:
case 0xA0F1:
case 0xA0F2:
case 0xA0F3:
case 0xA0F4:
case 0xA0F5:
case 0xA0F6:
case 0xA0F7:
case 0xA0F8:
case 0xA0F9:
case 0xA0FA:
case 0xA0FB:
case 0xA0FC:
case 0xA0FD:
case 0xA0FE:
case 0xA0FF:
case 0xA100:
case 0xA101:
case 0xA102:
case 0xA103:
case 0xA104:
case 0xA105:
case 0xA106:
case 0xA107:
case 0xA108:
case 0xA109:
case 0xA10A:
case 0xA10B:
case 0xA10C:
case 0xA10D:
case 0xA10E:
case 0xA10F:
case 0xA110:
case 0xA111:
case 0xA112:
case 0xA113:
case 0xA114:
case 0xA115:
case 0xA116:
case 0xA117:
case 0xA118:
case 0xA119:
case 0xA11A:
case 0xA11B:
case 0xA11C:
case 0xA11D:
case 0xA11E:
case 0xA11F:
case 0xA120:
case 0xA121:
case 0xA122:
case 0xA123:
case 0xA124:
case 0xA125:
case 0xA126:
case 0xA127:
case 0xA128:
case 0xA129:
case 0xA12A:
case 0xA12B:
case 0xA12C:
case 0xA12D:
case 0xA12E:
case 0xA12F:
case 0xA130:
case 0xA131:
case 0xA132:
case 0xA133:
case 0xA134:
case 0xA135:
case 0xA136:
case 0xA137:
case 0xA138:
case 0xA139:
case 0xA13A:
case 0xA13B:
case 0xA13C:
case 0xA13D:
case 0xA13E:
case 0xA13F:
case 0xA140:
case 0xA141:
case 0xA142:
case 0xA143:
case 0xA144:
case 0xA145:
case 0xA146:
case 0xA147:
case 0xA148:
case 0xA149:
case 0xA14A:
case 0xA14B:
case 0xA14C:
case 0xA14D:
case 0xA14E:
case 0xA14F:
case 0xA150:
case 0xA151:
case 0xA152:
case 0xA153:
case 0xA154:
case 0xA155:
case 0xA156:
case 0xA157:
case 0xA158:
case 0xA159:
case 0xA15A:
case 0xA15B:
case 0xA15C:
case 0xA15D:
case 0xA15E:
case 0xA15F:
case 0xA160:
case 0xA161:
case 0xA162:
case 0xA163:
case 0xA164:
case 0xA165:
case 0xA166:
case 0xA167:
case 0xA168:
case 0xA169:
case 0xA16A:
case 0xA16B:
case 0xA16C:
case 0xA16D:
case 0xA16E:
case 0xA16F:
case 0xA170:
case 0xA171:
case 0xA172:
case 0xA173:
case 0xA174:
case 0xA175:
case 0xA176:
case 0xA177:
case 0xA178:
case 0xA179:
case 0xA17A:
case 0xA17B:
case 0xA17C:
case 0xA17D:
case 0xA17E:
case 0xA17F:
case 0xA180:
case 0xA181:
case 0xA182:
case 0xA183:
case 0xA184:
case 0xA185:
case 0xA186:
case 0xA187:
case 0xA188:
case 0xA189:
case 0xA18A:
case 0xA18B:
case 0xA18C:
case 0xA18D:
case 0xA18E:
case 0xA18F:
case 0xA190:
case 0xA191:
case 0xA192:
case 0xA193:
case 0xA194:
case 0xA195:
case 0xA196:
case 0xA197:
case 0xA198:
case 0xA199:
case 0xA19A:
case 0xA19B:
case 0xA19C:
case 0xA19D:
case 0xA19E:
case 0xA19F:
case 0xA1A0:
case 0xA1A1:
case 0xA1A2:
case 0xA1A3:
case 0xA1A4:
case 0xA1A5:
case 0xA1A6:
case 0xA1A7:
case 0xA1A8:
case 0xA1A9:
case 0xA1AA:
case 0xA1AB:
case 0xA1AC:
case 0xA1AD:
case 0xA1AE:
case 0xA1AF:
case 0xA1B0:
case 0xA1B1:
case 0xA1B2:
case 0xA1B3:
case 0xA1B4:
case 0xA1B5:
case 0xA1B6:
case 0xA1B7:
case 0xA1B8:
case 0xA1B9:
case 0xA1BA:
case 0xA1BB:
case 0xA1BC:
case 0xA1BD:
case 0xA1BE:
case 0xA1BF:
case 0xA1C0:
case 0xA1C1:
case 0xA1C2:
case 0xA1C3:
case 0xA1C4:
case 0xA1C5:
case 0xA1C6:
case 0xA1C7:
case 0xA1C8:
case 0xA1C9:
case 0xA1CA:
case 0xA1CB:
case 0xA1CC:
case 0xA1CD:
case 0xA1CE:
case 0xA1CF:
case 0xA1D0:
case 0xA1D1:
case 0xA1D2:
case 0xA1D3:
case 0xA1D4:
case 0xA1D5:
case 0xA1D6:
case 0xA1D7:
case 0xA1D8:
case 0xA1D9:
case 0xA1DA:
case 0xA1DB:
case 0xA1DC:
case 0xA1DD:
case 0xA1DE:
case 0xA1DF:
case 0xA1E0:
case 0xA1E1:
case 0xA1E2:
case 0xA1E3:
case 0xA1E4:
case 0xA1E5:
case 0xA1E6:
case 0xA1E7:
case 0xA1E8:
case 0xA1E9:
case 0xA1EA:
case 0xA1EB:
case 0xA1EC:
case 0xA1ED:
case 0xA1EE:
case 0xA1EF:
case 0xA1F0:
case 0xA1F1:
case 0xA1F2:
case 0xA1F3:
case 0xA1F4:
case 0xA1F5:
case 0xA1F6:
case 0xA1F7:
case 0xA1F8:
case 0xA1F9:
case 0xA1FA:
case 0xA1FB:
case 0xA1FC:
case 0xA1FD:
case 0xA1FE:
case 0xA1FF:
case 0xA200:
case 0xA201:
case 0xA202:
case 0xA203:
case 0xA204:
case 0xA205:
case 0xA206:
case 0xA207:
case 0xA208:
case 0xA209:
case 0xA20A:
case 0xA20B:
case 0xA20C:
case 0xA20D:
case 0xA20E:
case 0xA20F:
case 0xA210:
case 0xA211:
case 0xA212:
case 0xA213:
case 0xA214:
case 0xA215:
case 0xA216:
case 0xA217:
case 0xA218:
case 0xA219:
case 0xA21A:
case 0xA21B:
case 0xA21C:
case 0xA21D:
case 0xA21E:
case 0xA21F:
case 0xA220:
case 0xA221:
case 0xA222:
case 0xA223:
case 0xA224:
case 0xA225:
case 0xA226:
case 0xA227:
case 0xA228:
case 0xA229:
case 0xA22A:
case 0xA22B:
case 0xA22C:
case 0xA22D:
case 0xA22E:
case 0xA22F:
case 0xA230:
case 0xA231:
case 0xA232:
case 0xA233:
case 0xA234:
case 0xA235:
case 0xA236:
case 0xA237:
case 0xA238:
case 0xA239:
case 0xA23A:
case 0xA23B:
case 0xA23C:
case 0xA23D:
case 0xA23E:
case 0xA23F:
case 0xA240:
case 0xA241:
case 0xA242:
case 0xA243:
case 0xA244:
case 0xA245:
case 0xA246:
case 0xA247:
case 0xA248:
case 0xA249:
case 0xA24A:
case 0xA24B:
case 0xA24C:
case 0xA24D:
case 0xA24E:
case 0xA24F:
case 0xA250:
case 0xA251:
case 0xA252:
case 0xA253:
case 0xA254:
case 0xA255:
case 0xA256:
case 0xA257:
case 0xA258:
case 0xA259:
case 0xA25A:
case 0xA25B:
case 0xA25C:
case 0xA25D:
case 0xA25E:
case 0xA25F:
case 0xA260:
case 0xA261:
case 0xA262:
case 0xA263:
case 0xA264:
case 0xA265:
case 0xA266:
case 0xA267:
case 0xA268:
case 0xA269:
case 0xA26A:
case 0xA26B:
case 0xA26C:
case 0xA26D:
case 0xA26E:
case 0xA26F:
case 0xA270:
case 0xA271:
case 0xA272:
case 0xA273:
case 0xA274:
case 0xA275:
case 0xA276:
case 0xA277:
case 0xA278:
case 0xA279:
case 0xA27A:
case 0xA27B:
case 0xA27C:
case 0xA27D:
case 0xA27E:
case 0xA27F:
case 0xA280:
case 0xA281:
case 0xA282:
case 0xA283:
case 0xA284:
case 0xA285:
case 0xA286:
case 0xA287:
case 0xA288:
case 0xA289:
case 0xA28A:
case 0xA28B:
case 0xA28C:
case 0xA28D:
case 0xA28E:
case 0xA28F:
case 0xA290:
case 0xA291:
case 0xA292:
case 0xA293:
case 0xA294:
case 0xA295:
case 0xA296:
case 0xA297:
case 0xA298:
case 0xA299:
case 0xA29A:
case 0xA29B:
case 0xA29C:
case 0xA29D:
case 0xA29E:
case 0xA29F:
case 0xA2A0:
case 0xA2A1:
case 0xA2A2:
case 0xA2A3:
case 0xA2A4:
case 0xA2A5:
case 0xA2A6:
case 0xA2A7:
case 0xA2A8:
case 0xA2A9:
case 0xA2AA:
case 0xA2AB:
case 0xA2AC:
case 0xA2AD:
case 0xA2AE:
case 0xA2AF:
case 0xA2B0:
case 0xA2B1:
case 0xA2B2:
case 0xA2B3:
case 0xA2B4:
case 0xA2B5:
case 0xA2B6:
case 0xA2B7:
case 0xA2B8:
case 0xA2B9:
case 0xA2BA:
case 0xA2BB:
case 0xA2BC:
case 0xA2BD:
case 0xA2BE:
case 0xA2BF:
case 0xA2C0:
case 0xA2C1:
case 0xA2C2:
case 0xA2C3:
case 0xA2C4:
case 0xA2C5:
case 0xA2C6:
case 0xA2C7:
case 0xA2C8:
case 0xA2C9:
case 0xA2CA:
case 0xA2CB:
case 0xA2CC:
case 0xA2CD:
case 0xA2CE:
case 0xA2CF:
case 0xA2D0:
case 0xA2D1:
case 0xA2D2:
case 0xA2D3:
case 0xA2D4:
case 0xA2D5:
case 0xA2D6:
case 0xA2D7:
case 0xA2D8:
case 0xA2D9:
case 0xA2DA:
case 0xA2DB:
case 0xA2DC:
case 0xA2DD:
case 0xA2DE:
case 0xA2DF:
case 0xA2E0:
case 0xA2E1:
case 0xA2E2:
case 0xA2E3:
case 0xA2E4:
case 0xA2E5:
case 0xA2E6:
case 0xA2E7:
case 0xA2E8:
case 0xA2E9:
case 0xA2EA:
case 0xA2EB:
case 0xA2EC:
case 0xA2ED:
case 0xA2EE:
case 0xA2EF:
case 0xA2F0:
case 0xA2F1:
case 0xA2F2:
case 0xA2F3:
case 0xA2F4:
case 0xA2F5:
case 0xA2F6:
case 0xA2F7:
case 0xA2F8:
case 0xA2F9:
case 0xA2FA:
case 0xA2FB:
case 0xA2FC:
case 0xA2FD:
case 0xA2FE:
case 0xA2FF:
case 0xA300:
case 0xA301:
case 0xA302:
case 0xA303:
case 0xA304:
case 0xA305:
case 0xA306:
case 0xA307:
case 0xA308:
case 0xA309:
case 0xA30A:
case 0xA30B:
case 0xA30C:
case 0xA30D:
case 0xA30E:
case 0xA30F:
case 0xA310:
case 0xA311:
case 0xA312:
case 0xA313:
case 0xA314:
case 0xA315:
case 0xA316:
case 0xA317:
case 0xA318:
case 0xA319:
case 0xA31A:
case 0xA31B:
case 0xA31C:
case 0xA31D:
case 0xA31E:
case 0xA31F:
case 0xA320:
case 0xA321:
case 0xA322:
case 0xA323:
case 0xA324:
case 0xA325:
case 0xA326:
case 0xA327:
case 0xA328:
case 0xA329:
case 0xA32A:
case 0xA32B:
case 0xA32C:
case 0xA32D:
case 0xA32E:
case 0xA32F:
case 0xA330:
case 0xA331:
case 0xA332:
case 0xA333:
case 0xA334:
case 0xA335:
case 0xA336:
case 0xA337:
case 0xA338:
case 0xA339:
case 0xA33A:
case 0xA33B:
case 0xA33C:
case 0xA33D:
case 0xA33E:
case 0xA33F:
case 0xA340:
case 0xA341:
case 0xA342:
case 0xA343:
case 0xA344:
case 0xA345:
case 0xA346:
case 0xA347:
case 0xA348:
case 0xA349:
case 0xA34A:
case 0xA34B:
case 0xA34C:
case 0xA34D:
case 0xA34E:
case 0xA34F:
case 0xA350:
case 0xA351:
case 0xA352:
case 0xA353:
case 0xA354:
case 0xA355:
case 0xA356:
case 0xA357:
case 0xA358:
case 0xA359:
case 0xA35A:
case 0xA35B:
case 0xA35C:
case 0xA35D:
case 0xA35E:
case 0xA35F:
case 0xA360:
case 0xA361:
case 0xA362:
case 0xA363:
case 0xA364:
case 0xA365:
case 0xA366:
case 0xA367:
case 0xA368:
case 0xA369:
case 0xA36A:
case 0xA36B:
case 0xA36C:
case 0xA36D:
case 0xA36E:
case 0xA36F:
case 0xA370:
case 0xA371:
case 0xA372:
case 0xA373:
case 0xA374:
case 0xA375:
case 0xA376:
case 0xA377:
case 0xA378:
case 0xA379:
case 0xA37A:
case 0xA37B:
case 0xA37C:
case 0xA37D:
case 0xA37E:
case 0xA37F:
case 0xA380:
case 0xA381:
case 0xA382:
case 0xA383:
case 0xA384:
case 0xA385:
case 0xA386:
case 0xA387:
case 0xA388:
case 0xA389:
case 0xA38A:
case 0xA38B:
case 0xA38C:
case 0xA38D:
case 0xA38E:
case 0xA38F:
case 0xA390:
case 0xA391:
case 0xA392:
case 0xA393:
case 0xA394:
case 0xA395:
case 0xA396:
case 0xA397:
case 0xA398:
case 0xA399:
case 0xA39A:
case 0xA39B:
case 0xA39C:
case 0xA39D:
case 0xA39E:
case 0xA39F:
case 0xA3A0:
case 0xA3A1:
case 0xA3A2:
case 0xA3A3:
case 0xA3A4:
case 0xA3A5:
case 0xA3A6:
case 0xA3A7:
case 0xA3A8:
case 0xA3A9:
case 0xA3AA:
case 0xA3AB:
case 0xA3AC:
case 0xA3AD:
case 0xA3AE:
case 0xA3AF:
case 0xA3B0:
case 0xA3B1:
case 0xA3B2:
case 0xA3B3:
case 0xA3B4:
case 0xA3B5:
case 0xA3B6:
case 0xA3B7:
case 0xA3B8:
case 0xA3B9:
case 0xA3BA:
case 0xA3BB:
case 0xA3BC:
case 0xA3BD:
case 0xA3BE:
case 0xA3BF:
case 0xA3C0:
case 0xA3C1:
case 0xA3C2:
case 0xA3C3:
case 0xA3C4:
case 0xA3C5:
case 0xA3C6:
case 0xA3C7:
case 0xA3C8:
case 0xA3C9:
case 0xA3CA:
case 0xA3CB:
case 0xA3CC:
case 0xA3CD:
case 0xA3CE:
case 0xA3CF:
case 0xA3D0:
case 0xA3D1:
case 0xA3D2:
case 0xA3D3:
case 0xA3D4:
case 0xA3D5:
case 0xA3D6:
case 0xA3D7:
case 0xA3D8:
case 0xA3D9:
case 0xA3DA:
case 0xA3DB:
case 0xA3DC:
case 0xA3DD:
case 0xA3DE:
case 0xA3DF:
case 0xA3E0:
case 0xA3E1:
case 0xA3E2:
case 0xA3E3:
case 0xA3E4:
case 0xA3E5:
case 0xA3E6:
case 0xA3E7:
case 0xA3E8:
case 0xA3E9:
case 0xA3EA:
case 0xA3EB:
case 0xA3EC:
case 0xA3ED:
case 0xA3EE:
case 0xA3EF:
case 0xA3F0:
case 0xA3F1:
case 0xA3F2:
case 0xA3F3:
case 0xA3F4:
case 0xA3F5:
case 0xA3F6:
case 0xA3F7:
case 0xA3F8:
case 0xA3F9:
case 0xA3FA:
case 0xA3FB:
case 0xA3FC:
case 0xA3FD:
case 0xA3FE:
case 0xA3FF:
case 0xA400:
case 0xA401:
case 0xA402:
case 0xA403:
case 0xA404:
case 0xA405:
case 0xA406:
case 0xA407:
case 0xA408:
case 0xA409:
case 0xA40A:
case 0xA40B:
case 0xA40C:
case 0xA40D:
case 0xA40E:
case 0xA40F:
case 0xA410:
case 0xA411:
case 0xA412:
case 0xA413:
case 0xA414:
case 0xA415:
case 0xA416:
case 0xA417:
case 0xA418:
case 0xA419:
case 0xA41A:
case 0xA41B:
case 0xA41C:
case 0xA41D:
case 0xA41E:
case 0xA41F:
case 0xA420:
case 0xA421:
case 0xA422:
case 0xA423:
case 0xA424:
case 0xA425:
case 0xA426:
case 0xA427:
case 0xA428:
case 0xA429:
case 0xA42A:
case 0xA42B:
case 0xA42C:
case 0xA42D:
case 0xA42E:
case 0xA42F:
case 0xA430:
case 0xA431:
case 0xA432:
case 0xA433:
case 0xA434:
case 0xA435:
case 0xA436:
case 0xA437:
case 0xA438:
case 0xA439:
case 0xA43A:
case 0xA43B:
case 0xA43C:
case 0xA43D:
case 0xA43E:
case 0xA43F:
case 0xA440:
case 0xA441:
case 0xA442:
case 0xA443:
case 0xA444:
case 0xA445:
case 0xA446:
case 0xA447:
case 0xA448:
case 0xA449:
case 0xA44A:
case 0xA44B:
case 0xA44C:
case 0xA44D:
case 0xA44E:
case 0xA44F:
case 0xA450:
case 0xA451:
case 0xA452:
case 0xA453:
case 0xA454:
case 0xA455:
case 0xA456:
case 0xA457:
case 0xA458:
case 0xA459:
case 0xA45A:
case 0xA45B:
case 0xA45C:
case 0xA45D:
case 0xA45E:
case 0xA45F:
case 0xA460:
case 0xA461:
case 0xA462:
case 0xA463:
case 0xA464:
case 0xA465:
case 0xA466:
case 0xA467:
case 0xA468:
case 0xA469:
case 0xA46A:
case 0xA46B:
case 0xA46C:
case 0xA46D:
case 0xA46E:
case 0xA46F:
case 0xA470:
case 0xA471:
case 0xA472:
case 0xA473:
case 0xA474:
case 0xA475:
case 0xA476:
case 0xA477:
case 0xA478:
case 0xA479:
case 0xA47A:
case 0xA47B:
case 0xA47C:
case 0xA47D:
case 0xA47E:
case 0xA47F:
case 0xA480:
case 0xA481:
case 0xA482:
case 0xA483:
case 0xA484:
case 0xA485:
case 0xA486:
case 0xA487:
case 0xA488:
case 0xA489:
case 0xA48A:
case 0xA48B:
case 0xA48C:
case 0xA48D:
case 0xA48E:
case 0xA48F:
case 0xA490:
case 0xA491:
case 0xA492:
case 0xA493:
case 0xA494:
case 0xA495:
case 0xA496:
case 0xA497:
case 0xA498:
case 0xA499:
case 0xA49A:
case 0xA49B:
case 0xA49C:
case 0xA49D:
case 0xA49E:
case 0xA49F:
case 0xA4A0:
case 0xA4A1:
case 0xA4A2:
case 0xA4A3:
case 0xA4A4:
case 0xA4A5:
case 0xA4A6:
case 0xA4A7:
case 0xA4A8:
case 0xA4A9:
case 0xA4AA:
case 0xA4AB:
case 0xA4AC:
case 0xA4AD:
case 0xA4AE:
case 0xA4AF:
case 0xA4B0:
case 0xA4B1:
case 0xA4B2:
case 0xA4B3:
case 0xA4B4:
case 0xA4B5:
case 0xA4B6:
case 0xA4B7:
case 0xA4B8:
case 0xA4B9:
case 0xA4BA:
case 0xA4BB:
case 0xA4BC:
case 0xA4BD:
case 0xA4BE:
case 0xA4BF:
case 0xA4C0:
case 0xA4C1:
case 0xA4C2:
case 0xA4C3:
case 0xA4C4:
case 0xA4C5:
case 0xA4C6:
case 0xA4C7:
case 0xA4C8:
case 0xA4C9:
case 0xA4CA:
case 0xA4CB:
case 0xA4CC:
case 0xA4CD:
case 0xA4CE:
case 0xA4CF:
case 0xA4D0:
case 0xA4D1:
case 0xA4D2:
case 0xA4D3:
case 0xA4D4:
case 0xA4D5:
case 0xA4D6:
case 0xA4D7:
case 0xA4D8:
case 0xA4D9:
case 0xA4DA:
case 0xA4DB:
case 0xA4DC:
case 0xA4DD:
case 0xA4DE:
case 0xA4DF:
case 0xA4E0:
case 0xA4E1:
case 0xA4E2:
case 0xA4E3:
case 0xA4E4:
case 0xA4E5:
case 0xA4E6:
case 0xA4E7:
case 0xA4E8:
case 0xA4E9:
case 0xA4EA:
case 0xA4EB:
case 0xA4EC:
case 0xA4ED:
case 0xA4EE:
case 0xA4EF:
case 0xA4F0:
case 0xA4F1:
case 0xA4F2:
case 0xA4F3:
case 0xA4F4:
case 0xA4F5:
case 0xA4F6:
case 0xA4F7:
case 0xA4F8:
case 0xA4F9:
case 0xA4FA:
case 0xA4FB:
case 0xA4FC:
case 0xA4FD:
case 0xA4FE:
case 0xA4FF:
case 0xA500:
case 0xA501:
case 0xA502:
case 0xA503:
case 0xA504:
case 0xA505:
case 0xA506:
case 0xA507:
case 0xA508:
case 0xA509:
case 0xA50A:
case 0xA50B:
case 0xA50C:
case 0xA50D:
case 0xA50E:
case 0xA50F:
case 0xA510:
case 0xA511:
case 0xA512:
case 0xA513:
case 0xA514:
case 0xA515:
case 0xA516:
case 0xA517:
case 0xA518:
case 0xA519:
case 0xA51A:
case 0xA51B:
case 0xA51C:
case 0xA51D:
case 0xA51E:
case 0xA51F:
case 0xA520:
case 0xA521:
case 0xA522:
case 0xA523:
case 0xA524:
case 0xA525:
case 0xA526:
case 0xA527:
case 0xA528:
case 0xA529:
case 0xA52A:
case 0xA52B:
case 0xA52C:
case 0xA52D:
case 0xA52E:
case 0xA52F:
case 0xA530:
case 0xA531:
case 0xA532:
case 0xA533:
case 0xA534:
case 0xA535:
case 0xA536:
case 0xA537:
case 0xA538:
case 0xA539:
case 0xA53A:
case 0xA53B:
case 0xA53C:
case 0xA53D:
case 0xA53E:
case 0xA53F:
case 0xA540:
case 0xA541:
case 0xA542:
case 0xA543:
case 0xA544:
case 0xA545:
case 0xA546:
case 0xA547:
case 0xA548:
case 0xA549:
case 0xA54A:
case 0xA54B:
case 0xA54C:
case 0xA54D:
case 0xA54E:
case 0xA54F:
case 0xA550:
case 0xA551:
case 0xA552:
case 0xA553:
case 0xA554:
case 0xA555:
case 0xA556:
case 0xA557:
case 0xA558:
case 0xA559:
case 0xA55A:
case 0xA55B:
case 0xA55C:
case 0xA55D:
case 0xA55E:
case 0xA55F:
case 0xA560:
case 0xA561:
case 0xA562:
case 0xA563:
case 0xA564:
case 0xA565:
case 0xA566:
case 0xA567:
case 0xA568:
case 0xA569:
case 0xA56A:
case 0xA56B:
case 0xA56C:
case 0xA56D:
case 0xA56E:
case 0xA56F:
case 0xA570:
case 0xA571:
case 0xA572:
case 0xA573:
case 0xA574:
case 0xA575:
case 0xA576:
case 0xA577:
case 0xA578:
case 0xA579:
case 0xA57A:
case 0xA57B:
case 0xA57C:
case 0xA57D:
case 0xA57E:
case 0xA57F:
case 0xA580:
case 0xA581:
case 0xA582:
case 0xA583:
case 0xA584:
case 0xA585:
case 0xA586:
case 0xA587:
case 0xA588:
case 0xA589:
case 0xA58A:
case 0xA58B:
case 0xA58C:
case 0xA58D:
case 0xA58E:
case 0xA58F:
case 0xA590:
case 0xA591:
case 0xA592:
case 0xA593:
case 0xA594:
case 0xA595:
case 0xA596:
case 0xA597:
case 0xA598:
case 0xA599:
case 0xA59A:
case 0xA59B:
case 0xA59C:
case 0xA59D:
case 0xA59E:
case 0xA59F:
case 0xA5A0:
case 0xA5A1:
case 0xA5A2:
case 0xA5A3:
case 0xA5A4:
case 0xA5A5:
case 0xA5A6:
case 0xA5A7:
case 0xA5A8:
case 0xA5A9:
case 0xA5AA:
case 0xA5AB:
case 0xA5AC:
case 0xA5AD:
case 0xA5AE:
case 0xA5AF:
case 0xA5B0:
case 0xA5B1:
case 0xA5B2:
case 0xA5B3:
case 0xA5B4:
case 0xA5B5:
case 0xA5B6:
case 0xA5B7:
case 0xA5B8:
case 0xA5B9:
case 0xA5BA:
case 0xA5BB:
case 0xA5BC:
case 0xA5BD:
case 0xA5BE:
case 0xA5BF:
case 0xA5C0:
case 0xA5C1:
case 0xA5C2:
case 0xA5C3:
case 0xA5C4:
case 0xA5C5:
case 0xA5C6:
case 0xA5C7:
case 0xA5C8:
case 0xA5C9:
case 0xA5CA:
case 0xA5CB:
case 0xA5CC:
case 0xA5CD:
case 0xA5CE:
case 0xA5CF:
case 0xA5D0:
case 0xA5D1:
case 0xA5D2:
case 0xA5D3:
case 0xA5D4:
case 0xA5D5:
case 0xA5D6:
case 0xA5D7:
case 0xA5D8:
case 0xA5D9:
case 0xA5DA:
case 0xA5DB:
case 0xA5DC:
case 0xA5DD:
case 0xA5DE:
case 0xA5DF:
case 0xA5E0:
case 0xA5E1:
case 0xA5E2:
case 0xA5E3:
case 0xA5E4:
case 0xA5E5:
case 0xA5E6:
case 0xA5E7:
case 0xA5E8:
case 0xA5E9:
case 0xA5EA:
case 0xA5EB:
case 0xA5EC:
case 0xA5ED:
case 0xA5EE:
case 0xA5EF:
case 0xA5F0:
case 0xA5F1:
case 0xA5F2:
case 0xA5F3:
case 0xA5F4:
case 0xA5F5:
case 0xA5F6:
case 0xA5F7:
case 0xA5F8:
case 0xA5F9:
case 0xA5FA:
case 0xA5FB:
case 0xA5FC:
case 0xA5FD:
case 0xA5FE:
case 0xA5FF:
case 0xA600:
case 0xA601:
case 0xA602:
case 0xA603:
case 0xA604:
case 0xA605:
case 0xA606:
case 0xA607:
case 0xA608:
case 0xA609:
case 0xA60A:
case 0xA60B:
case 0xA60C:
case 0xA60D:
case 0xA60E:
case 0xA60F:
case 0xA610:
case 0xA611:
case 0xA612:
case 0xA613:
case 0xA614:
case 0xA615:
case 0xA616:
case 0xA617:
case 0xA618:
case 0xA619:
case 0xA61A:
case 0xA61B:
case 0xA61C:
case 0xA61D:
case 0xA61E:
case 0xA61F:
case 0xA620:
case 0xA621:
case 0xA622:
case 0xA623:
case 0xA624:
case 0xA625:
case 0xA626:
case 0xA627:
case 0xA628:
case 0xA629:
case 0xA62A:
case 0xA62B:
case 0xA62C:
case 0xA62D:
case 0xA62E:
case 0xA62F:
case 0xA630:
case 0xA631:
case 0xA632:
case 0xA633:
case 0xA634:
case 0xA635:
case 0xA636:
case 0xA637:
case 0xA638:
case 0xA639:
case 0xA63A:
case 0xA63B:
case 0xA63C:
case 0xA63D:
case 0xA63E:
case 0xA63F:
case 0xA640:
case 0xA641:
case 0xA642:
case 0xA643:
case 0xA644:
case 0xA645:
case 0xA646:
case 0xA647:
case 0xA648:
case 0xA649:
case 0xA64A:
case 0xA64B:
case 0xA64C:
case 0xA64D:
case 0xA64E:
case 0xA64F:
case 0xA650:
case 0xA651:
case 0xA652:
case 0xA653:
case 0xA654:
case 0xA655:
case 0xA656:
case 0xA657:
case 0xA658:
case 0xA659:
case 0xA65A:
case 0xA65B:
case 0xA65C:
case 0xA65D:
case 0xA65E:
case 0xA65F:
case 0xA660:
case 0xA661:
case 0xA662:
case 0xA663:
case 0xA664:
case 0xA665:
case 0xA666:
case 0xA667:
case 0xA668:
case 0xA669:
case 0xA66A:
case 0xA66B:
case 0xA66C:
case 0xA66D:
case 0xA66E:
case 0xA66F:
case 0xA670:
case 0xA671:
case 0xA672:
case 0xA673:
case 0xA674:
case 0xA675:
case 0xA676:
case 0xA677:
case 0xA678:
case 0xA679:
case 0xA67A:
case 0xA67B:
case 0xA67C:
case 0xA67D:
case 0xA67E:
case 0xA67F:
case 0xA680:
case 0xA681:
case 0xA682:
case 0xA683:
case 0xA684:
case 0xA685:
case 0xA686:
case 0xA687:
case 0xA688:
case 0xA689:
case 0xA68A:
case 0xA68B:
case 0xA68C:
case 0xA68D:
case 0xA68E:
case 0xA68F:
case 0xA690:
case 0xA691:
case 0xA692:
case 0xA693:
case 0xA694:
case 0xA695:
case 0xA696:
case 0xA697:
case 0xA698:
case 0xA699:
case 0xA69A:
case 0xA69B:
case 0xA69C:
case 0xA69D:
case 0xA69E:
case 0xA69F:
case 0xA6A0:
case 0xA6A1:
case 0xA6A2:
case 0xA6A3:
case 0xA6A4:
case 0xA6A5:
case 0xA6A6:
case 0xA6A7:
case 0xA6A8:
case 0xA6A9:
case 0xA6AA:
case 0xA6AB:
case 0xA6AC:
case 0xA6AD:
case 0xA6AE:
case 0xA6AF:
case 0xA6B0:
case 0xA6B1:
case 0xA6B2:
case 0xA6B3:
case 0xA6B4:
case 0xA6B5:
case 0xA6B6:
case 0xA6B7:
case 0xA6B8:
case 0xA6B9:
case 0xA6BA:
case 0xA6BB:
case 0xA6BC:
case 0xA6BD:
case 0xA6BE:
case 0xA6BF:
case 0xA6C0:
case 0xA6C1:
case 0xA6C2:
case 0xA6C3:
case 0xA6C4:
case 0xA6C5:
case 0xA6C6:
case 0xA6C7:
case 0xA6C8:
case 0xA6C9:
case 0xA6CA:
case 0xA6CB:
case 0xA6CC:
case 0xA6CD:
case 0xA6CE:
case 0xA6CF:
case 0xA6D0:
case 0xA6D1:
case 0xA6D2:
case 0xA6D3:
case 0xA6D4:
case 0xA6D5:
case 0xA6D6:
case 0xA6D7:
case 0xA6D8:
case 0xA6D9:
case 0xA6DA:
case 0xA6DB:
case 0xA6DC:
case 0xA6DD:
case 0xA6DE:
case 0xA6DF:
case 0xA6E0:
case 0xA6E1:
case 0xA6E2:
case 0xA6E3:
case 0xA6E4:
case 0xA6E5:
case 0xA6E6:
case 0xA6E7:
case 0xA6E8:
case 0xA6E9:
case 0xA6EA:
case 0xA6EB:
case 0xA6EC:
case 0xA6ED:
case 0xA6EE:
case 0xA6EF:
case 0xA6F0:
case 0xA6F1:
case 0xA6F2:
case 0xA6F3:
case 0xA6F4:
case 0xA6F5:
case 0xA6F6:
case 0xA6F7:
case 0xA6F8:
case 0xA6F9:
case 0xA6FA:
case 0xA6FB:
case 0xA6FC:
case 0xA6FD:
case 0xA6FE:
case 0xA6FF:
case 0xA700:
case 0xA701:
case 0xA702:
case 0xA703:
case 0xA704:
case 0xA705:
case 0xA706:
case 0xA707:
case 0xA708:
case 0xA709:
case 0xA70A:
case 0xA70B:
case 0xA70C:
case 0xA70D:
case 0xA70E:
case 0xA70F:
case 0xA710:
case 0xA711:
case 0xA712:
case 0xA713:
case 0xA714:
case 0xA715:
case 0xA716:
case 0xA717:
case 0xA718:
case 0xA719:
case 0xA71A:
case 0xA71B:
case 0xA71C:
case 0xA71D:
case 0xA71E:
case 0xA71F:
case 0xA720:
case 0xA721:
case 0xA722:
case 0xA723:
case 0xA724:
case 0xA725:
case 0xA726:
case 0xA727:
case 0xA728:
case 0xA729:
case 0xA72A:
case 0xA72B:
case 0xA72C:
case 0xA72D:
case 0xA72E:
case 0xA72F:
case 0xA730:
case 0xA731:
case 0xA732:
case 0xA733:
case 0xA734:
case 0xA735:
case 0xA736:
case 0xA737:
case 0xA738:
case 0xA739:
case 0xA73A:
case 0xA73B:
case 0xA73C:
case 0xA73D:
case 0xA73E:
case 0xA73F:
case 0xA740:
case 0xA741:
case 0xA742:
case 0xA743:
case 0xA744:
case 0xA745:
case 0xA746:
case 0xA747:
case 0xA748:
case 0xA749:
case 0xA74A:
case 0xA74B:
case 0xA74C:
case 0xA74D:
case 0xA74E:
case 0xA74F:
case 0xA750:
case 0xA751:
case 0xA752:
case 0xA753:
case 0xA754:
case 0xA755:
case 0xA756:
case 0xA757:
case 0xA758:
case 0xA759:
case 0xA75A:
case 0xA75B:
case 0xA75C:
case 0xA75D:
case 0xA75E:
case 0xA75F:
case 0xA760:
case 0xA761:
case 0xA762:
case 0xA763:
case 0xA764:
case 0xA765:
case 0xA766:
case 0xA767:
case 0xA768:
case 0xA769:
case 0xA76A:
case 0xA76B:
case 0xA76C:
case 0xA76D:
case 0xA76E:
case 0xA76F:
case 0xA770:
case 0xA771:
case 0xA772:
case 0xA773:
case 0xA774:
case 0xA775:
case 0xA776:
case 0xA777:
case 0xA778:
case 0xA779:
case 0xA77A:
case 0xA77B:
case 0xA77C:
case 0xA77D:
case 0xA77E:
case 0xA77F:
case 0xA780:
case 0xA781:
case 0xA782:
case 0xA783:
case 0xA784:
case 0xA785:
case 0xA786:
case 0xA787:
case 0xA788:
case 0xA789:
case 0xA78A:
case 0xA78B:
case 0xA78C:
case 0xA78D:
case 0xA78E:
case 0xA78F:
case 0xA790:
case 0xA791:
case 0xA792:
case 0xA793:
case 0xA794:
case 0xA795:
case 0xA796:
case 0xA797:
case 0xA798:
case 0xA799:
case 0xA79A:
case 0xA79B:
case 0xA79C:
case 0xA79D:
case 0xA79E:
case 0xA79F:
case 0xA7A0:
case 0xA7A1:
case 0xA7A2:
case 0xA7A3:
case 0xA7A4:
case 0xA7A5:
case 0xA7A6:
case 0xA7A7:
case 0xA7A8:
case 0xA7A9:
case 0xA7AA:
case 0xA7AB:
case 0xA7AC:
case 0xA7AD:
case 0xA7AE:
case 0xA7AF:
case 0xA7B0:
case 0xA7B1:
case 0xA7B2:
case 0xA7B3:
case 0xA7B4:
case 0xA7B5:
case 0xA7B6:
case 0xA7B7:
case 0xA7B8:
case 0xA7B9:
case 0xA7BA:
case 0xA7BB:
case 0xA7BC:
case 0xA7BD:
case 0xA7BE:
case 0xA7BF:
case 0xA7C0:
case 0xA7C1:
case 0xA7C2:
case 0xA7C3:
case 0xA7C4:
case 0xA7C5:
case 0xA7C6:
case 0xA7C7:
case 0xA7C8:
case 0xA7C9:
case 0xA7CA:
case 0xA7CB:
case 0xA7CC:
case 0xA7CD:
case 0xA7CE:
case 0xA7CF:
case 0xA7D0:
case 0xA7D1:
case 0xA7D2:
case 0xA7D3:
case 0xA7D4:
case 0xA7D5:
case 0xA7D6:
case 0xA7D7:
case 0xA7D8:
case 0xA7D9:
case 0xA7DA:
case 0xA7DB:
case 0xA7DC:
case 0xA7DD:
case 0xA7DE:
case 0xA7DF:
case 0xA7E0:
case 0xA7E1:
case 0xA7E2:
case 0xA7E3:
case 0xA7E4:
case 0xA7E5:
case 0xA7E6:
case 0xA7E7:
case 0xA7E8:
case 0xA7E9:
case 0xA7EA:
case 0xA7EB:
case 0xA7EC:
case 0xA7ED:
case 0xA7EE:
case 0xA7EF:
case 0xA7F0:
case 0xA7F1:
case 0xA7F2:
case 0xA7F3:
case 0xA7F4:
case 0xA7F5:
case 0xA7F6:
case 0xA7F7:
case 0xA7F8:
case 0xA7F9:
case 0xA7FA:
case 0xA7FB:
case 0xA7FC:
case 0xA7FD:
case 0xA7FE:
case 0xA7FF:
case 0xA800:
case 0xA801:
case 0xA802:
case 0xA803:
case 0xA804:
case 0xA805:
case 0xA806:
case 0xA807:
case 0xA808:
case 0xA809:
case 0xA80A:
case 0xA80B:
case 0xA80C:
case 0xA80D:
case 0xA80E:
case 0xA80F:
case 0xA810:
case 0xA811:
case 0xA812:
case 0xA813:
case 0xA814:
case 0xA815:
case 0xA816:
case 0xA817:
case 0xA818:
case 0xA819:
case 0xA81A:
case 0xA81B:
case 0xA81C:
case 0xA81D:
case 0xA81E:
case 0xA81F:
case 0xA820:
case 0xA821:
case 0xA822:
case 0xA823:
case 0xA824:
case 0xA825:
case 0xA826:
case 0xA827:
case 0xA828:
case 0xA829:
case 0xA82A:
case 0xA82B:
case 0xA82C:
case 0xA82D:
case 0xA82E:
case 0xA82F:
case 0xA830:
case 0xA831:
case 0xA832:
case 0xA833:
case 0xA834:
case 0xA835:
case 0xA836:
case 0xA837:
case 0xA838:
case 0xA839:
case 0xA83A:
case 0xA83B:
case 0xA83C:
case 0xA83D:
case 0xA83E:
case 0xA83F:
case 0xA840:
case 0xA841:
case 0xA842:
case 0xA843:
case 0xA844:
case 0xA845:
case 0xA846:
case 0xA847:
case 0xA848:
case 0xA849:
case 0xA84A:
case 0xA84B:
case 0xA84C:
case 0xA84D:
case 0xA84E:
case 0xA84F:
case 0xA850:
case 0xA851:
case 0xA852:
case 0xA853:
case 0xA854:
case 0xA855:
case 0xA856:
case 0xA857:
case 0xA858:
case 0xA859:
case 0xA85A:
case 0xA85B:
case 0xA85C:
case 0xA85D:
case 0xA85E:
case 0xA85F:
case 0xA860:
case 0xA861:
case 0xA862:
case 0xA863:
case 0xA864:
case 0xA865:
case 0xA866:
case 0xA867:
case 0xA868:
case 0xA869:
case 0xA86A:
case 0xA86B:
case 0xA86C:
case 0xA86D:
case 0xA86E:
case 0xA86F:
case 0xA870:
case 0xA871:
case 0xA872:
case 0xA873:
case 0xA874:
case 0xA875:
case 0xA876:
case 0xA877:
case 0xA878:
case 0xA879:
case 0xA87A:
case 0xA87B:
case 0xA87C:
case 0xA87D:
case 0xA87E:
case 0xA87F:
case 0xA880:
case 0xA881:
case 0xA882:
case 0xA883:
case 0xA884:
case 0xA885:
case 0xA886:
case 0xA887:
case 0xA888:
case 0xA889:
case 0xA88A:
case 0xA88B:
case 0xA88C:
case 0xA88D:
case 0xA88E:
case 0xA88F:
case 0xA890:
case 0xA891:
case 0xA892:
case 0xA893:
case 0xA894:
case 0xA895:
case 0xA896:
case 0xA897:
case 0xA898:
case 0xA899:
case 0xA89A:
case 0xA89B:
case 0xA89C:
case 0xA89D:
case 0xA89E:
case 0xA89F:
case 0xA8A0:
case 0xA8A1:
case 0xA8A2:
case 0xA8A3:
case 0xA8A4:
case 0xA8A5:
case 0xA8A6:
case 0xA8A7:
case 0xA8A8:
case 0xA8A9:
case 0xA8AA:
case 0xA8AB:
case 0xA8AC:
case 0xA8AD:
case 0xA8AE:
case 0xA8AF:
case 0xA8B0:
case 0xA8B1:
case 0xA8B2:
case 0xA8B3:
case 0xA8B4:
case 0xA8B5:
case 0xA8B6:
case 0xA8B7:
case 0xA8B8:
case 0xA8B9:
case 0xA8BA:
case 0xA8BB:
case 0xA8BC:
case 0xA8BD:
case 0xA8BE:
case 0xA8BF:
case 0xA8C0:
case 0xA8C1:
case 0xA8C2:
case 0xA8C3:
case 0xA8C4:
case 0xA8C5:
case 0xA8C6:
case 0xA8C7:
case 0xA8C8:
case 0xA8C9:
case 0xA8CA:
case 0xA8CB:
case 0xA8CC:
case 0xA8CD:
case 0xA8CE:
case 0xA8CF:
case 0xA8D0:
case 0xA8D1:
case 0xA8D2:
case 0xA8D3:
case 0xA8D4:
case 0xA8D5:
case 0xA8D6:
case 0xA8D7:
case 0xA8D8:
case 0xA8D9:
case 0xA8DA:
case 0xA8DB:
case 0xA8DC:
case 0xA8DD:
case 0xA8DE:
case 0xA8DF:
case 0xA8E0:
case 0xA8E1:
case 0xA8E2:
case 0xA8E3:
case 0xA8E4:
case 0xA8E5:
case 0xA8E6:
case 0xA8E7:
case 0xA8E8:
case 0xA8E9:
case 0xA8EA:
case 0xA8EB:
case 0xA8EC:
case 0xA8ED:
case 0xA8EE:
case 0xA8EF:
case 0xA8F0:
case 0xA8F1:
case 0xA8F2:
case 0xA8F3:
case 0xA8F4:
case 0xA8F5:
case 0xA8F6:
case 0xA8F7:
case 0xA8F8:
case 0xA8F9:
case 0xA8FA:
case 0xA8FB:
case 0xA8FC:
case 0xA8FD:
case 0xA8FE:
case 0xA8FF:
case 0xA900:
case 0xA901:
case 0xA902:
case 0xA903:
case 0xA904:
case 0xA905:
case 0xA906:
case 0xA907:
case 0xA908:
case 0xA909:
case 0xA90A:
case 0xA90B:
case 0xA90C:
case 0xA90D:
case 0xA90E:
case 0xA90F:
case 0xA910:
case 0xA911:
case 0xA912:
case 0xA913:
case 0xA914:
case 0xA915:
case 0xA916:
case 0xA917:
case 0xA918:
case 0xA919:
case 0xA91A:
case 0xA91B:
case 0xA91C:
case 0xA91D:
case 0xA91E:
case 0xA91F:
case 0xA920:
case 0xA921:
case 0xA922:
case 0xA923:
case 0xA924:
case 0xA925:
case 0xA926:
case 0xA927:
case 0xA928:
case 0xA929:
case 0xA92A:
case 0xA92B:
case 0xA92C:
case 0xA92D:
case 0xA92E:
case 0xA92F:
case 0xA930:
case 0xA931:
case 0xA932:
case 0xA933:
case 0xA934:
case 0xA935:
case 0xA936:
case 0xA937:
case 0xA938:
case 0xA939:
case 0xA93A:
case 0xA93B:
case 0xA93C:
case 0xA93D:
case 0xA93E:
case 0xA93F:
case 0xA940:
case 0xA941:
case 0xA942:
case 0xA943:
case 0xA944:
case 0xA945:
case 0xA946:
case 0xA947:
case 0xA948:
case 0xA949:
case 0xA94A:
case 0xA94B:
case 0xA94C:
case 0xA94D:
case 0xA94E:
case 0xA94F:
case 0xA950:
case 0xA951:
case 0xA952:
case 0xA953:
case 0xA954:
case 0xA955:
case 0xA956:
case 0xA957:
case 0xA958:
case 0xA959:
case 0xA95A:
case 0xA95B:
case 0xA95C:
case 0xA95D:
case 0xA95E:
case 0xA95F:
case 0xA960:
case 0xA961:
case 0xA962:
case 0xA963:
case 0xA964:
case 0xA965:
case 0xA966:
case 0xA967:
case 0xA968:
case 0xA969:
case 0xA96A:
case 0xA96B:
case 0xA96C:
case 0xA96D:
case 0xA96E:
case 0xA96F:
case 0xA970:
case 0xA971:
case 0xA972:
case 0xA973:
case 0xA974:
case 0xA975:
case 0xA976:
case 0xA977:
case 0xA978:
case 0xA979:
case 0xA97A:
case 0xA97B:
case 0xA97C:
case 0xA97D:
case 0xA97E:
case 0xA97F:
case 0xA980:
case 0xA981:
case 0xA982:
case 0xA983:
case 0xA984:
case 0xA985:
case 0xA986:
case 0xA987:
case 0xA988:
case 0xA989:
case 0xA98A:
case 0xA98B:
case 0xA98C:
case 0xA98D:
case 0xA98E:
case 0xA98F:
case 0xA990:
case 0xA991:
case 0xA992:
case 0xA993:
case 0xA994:
case 0xA995:
case 0xA996:
case 0xA997:
case 0xA998:
case 0xA999:
case 0xA99A:
case 0xA99B:
case 0xA99C:
case 0xA99D:
case 0xA99E:
case 0xA99F:
case 0xA9A0:
case 0xA9A1:
case 0xA9A2:
case 0xA9A3:
case 0xA9A4:
case 0xA9A5:
case 0xA9A6:
case 0xA9A7:
case 0xA9A8:
case 0xA9A9:
case 0xA9AA:
case 0xA9AB:
case 0xA9AC:
case 0xA9AD:
case 0xA9AE:
case 0xA9AF:
case 0xA9B0:
case 0xA9B1:
case 0xA9B2:
case 0xA9B3:
case 0xA9B4:
case 0xA9B5:
case 0xA9B6:
case 0xA9B7:
case 0xA9B8:
case 0xA9B9:
case 0xA9BA:
case 0xA9BB:
case 0xA9BC:
case 0xA9BD:
case 0xA9BE:
case 0xA9BF:
case 0xA9C0:
case 0xA9C1:
case 0xA9C2:
case 0xA9C3:
case 0xA9C4:
case 0xA9C5:
case 0xA9C6:
case 0xA9C7:
case 0xA9C8:
case 0xA9C9:
case 0xA9CA:
case 0xA9CB:
case 0xA9CC:
case 0xA9CD:
case 0xA9CE:
case 0xA9CF:
case 0xA9D0:
case 0xA9D1:
case 0xA9D2:
case 0xA9D3:
case 0xA9D4:
case 0xA9D5:
case 0xA9D6:
case 0xA9D7:
case 0xA9D8:
case 0xA9D9:
case 0xA9DA:
case 0xA9DB:
case 0xA9DC:
case 0xA9DD:
case 0xA9DE:
case 0xA9DF:
case 0xA9E0:
case 0xA9E1:
case 0xA9E2:
case 0xA9E3:
case 0xA9E4:
case 0xA9E5:
case 0xA9E6:
case 0xA9E7:
case 0xA9E8:
case 0xA9E9:
case 0xA9EA:
case 0xA9EB:
case 0xA9EC:
case 0xA9ED:
case 0xA9EE:
case 0xA9EF:
case 0xA9F0:
case 0xA9F1:
case 0xA9F2:
case 0xA9F3:
case 0xA9F4:
case 0xA9F5:
case 0xA9F6:
case 0xA9F7:
case 0xA9F8:
case 0xA9F9:
case 0xA9FA:
case 0xA9FB:
case 0xA9FC:
case 0xA9FD:
case 0xA9FE:
case 0xA9FF:
case 0xAA00:
case 0xAA01:
case 0xAA02:
case 0xAA03:
case 0xAA04:
case 0xAA05:
case 0xAA06:
case 0xAA07:
case 0xAA08:
case 0xAA09:
case 0xAA0A:
case 0xAA0B:
case 0xAA0C:
case 0xAA0D:
case 0xAA0E:
case 0xAA0F:
case 0xAA10:
case 0xAA11:
case 0xAA12:
case 0xAA13:
case 0xAA14:
case 0xAA15:
case 0xAA16:
case 0xAA17:
case 0xAA18:
case 0xAA19:
case 0xAA1A:
case 0xAA1B:
case 0xAA1C:
case 0xAA1D:
case 0xAA1E:
case 0xAA1F:
case 0xAA20:
case 0xAA21:
case 0xAA22:
case 0xAA23:
case 0xAA24:
case 0xAA25:
case 0xAA26:
case 0xAA27:
case 0xAA28:
case 0xAA29:
case 0xAA2A:
case 0xAA2B:
case 0xAA2C:
case 0xAA2D:
case 0xAA2E:
case 0xAA2F:
case 0xAA30:
case 0xAA31:
case 0xAA32:
case 0xAA33:
case 0xAA34:
case 0xAA35:
case 0xAA36:
case 0xAA37:
case 0xAA38:
case 0xAA39:
case 0xAA3A:
case 0xAA3B:
case 0xAA3C:
case 0xAA3D:
case 0xAA3E:
case 0xAA3F:
case 0xAA40:
case 0xAA41:
case 0xAA42:
case 0xAA43:
case 0xAA44:
case 0xAA45:
case 0xAA46:
case 0xAA47:
case 0xAA48:
case 0xAA49:
case 0xAA4A:
case 0xAA4B:
case 0xAA4C:
case 0xAA4D:
case 0xAA4E:
case 0xAA4F:
case 0xAA50:
case 0xAA51:
case 0xAA52:
case 0xAA53:
case 0xAA54:
case 0xAA55:
case 0xAA56:
case 0xAA57:
case 0xAA58:
case 0xAA59:
case 0xAA5A:
case 0xAA5B:
case 0xAA5C:
case 0xAA5D:
case 0xAA5E:
case 0xAA5F:
case 0xAA60:
case 0xAA61:
case 0xAA62:
case 0xAA63:
case 0xAA64:
case 0xAA65:
case 0xAA66:
case 0xAA67:
case 0xAA68:
case 0xAA69:
case 0xAA6A:
case 0xAA6B:
case 0xAA6C:
case 0xAA6D:
case 0xAA6E:
case 0xAA6F:
case 0xAA70:
case 0xAA71:
case 0xAA72:
case 0xAA73:
case 0xAA74:
case 0xAA75:
case 0xAA76:
case 0xAA77:
case 0xAA78:
case 0xAA79:
case 0xAA7A:
case 0xAA7B:
case 0xAA7C:
case 0xAA7D:
case 0xAA7E:
case 0xAA7F:
case 0xAA80:
case 0xAA81:
case 0xAA82:
case 0xAA83:
case 0xAA84:
case 0xAA85:
case 0xAA86:
case 0xAA87:
case 0xAA88:
case 0xAA89:
case 0xAA8A:
case 0xAA8B:
case 0xAA8C:
case 0xAA8D:
case 0xAA8E:
case 0xAA8F:
case 0xAA90:
case 0xAA91:
case 0xAA92:
case 0xAA93:
case 0xAA94:
case 0xAA95:
case 0xAA96:
case 0xAA97:
case 0xAA98:
case 0xAA99:
case 0xAA9A:
case 0xAA9B:
case 0xAA9C:
case 0xAA9D:
case 0xAA9E:
case 0xAA9F:
case 0xAAA0:
case 0xAAA1:
case 0xAAA2:
case 0xAAA3:
case 0xAAA4:
case 0xAAA5:
case 0xAAA6:
case 0xAAA7:
case 0xAAA8:
case 0xAAA9:
case 0xAAAA:
case 0xAAAB:
case 0xAAAC:
case 0xAAAD:
case 0xAAAE:
case 0xAAAF:
case 0xAAB0:
case 0xAAB1:
case 0xAAB2:
case 0xAAB3:
case 0xAAB4:
case 0xAAB5:
case 0xAAB6:
case 0xAAB7:
case 0xAAB8:
case 0xAAB9:
case 0xAABA:
case 0xAABB:
case 0xAABC:
case 0xAABD:
case 0xAABE:
case 0xAABF:
case 0xAAC0:
case 0xAAC1:
case 0xAAC2:
case 0xAAC3:
case 0xAAC4:
case 0xAAC5:
case 0xAAC6:
case 0xAAC7:
case 0xAAC8:
case 0xAAC9:
case 0xAACA:
case 0xAACB:
case 0xAACC:
case 0xAACD:
case 0xAACE:
case 0xAACF:
case 0xAAD0:
case 0xAAD1:
case 0xAAD2:
case 0xAAD3:
case 0xAAD4:
case 0xAAD5:
case 0xAAD6:
case 0xAAD7:
case 0xAAD8:
case 0xAAD9:
case 0xAADA:
case 0xAADB:
case 0xAADC:
case 0xAADD:
case 0xAADE:
case 0xAADF:
case 0xAAE0:
case 0xAAE1:
case 0xAAE2:
case 0xAAE3:
case 0xAAE4:
case 0xAAE5:
case 0xAAE6:
case 0xAAE7:
case 0xAAE8:
case 0xAAE9:
case 0xAAEA:
case 0xAAEB:
case 0xAAEC:
case 0xAAED:
case 0xAAEE:
case 0xAAEF:
case 0xAAF0:
case 0xAAF1:
case 0xAAF2:
case 0xAAF3:
case 0xAAF4:
case 0xAAF5:
case 0xAAF6:
case 0xAAF7:
case 0xAAF8:
case 0xAAF9:
case 0xAAFA:
case 0xAAFB:
case 0xAAFC:
case 0xAAFD:
case 0xAAFE:
case 0xAAFF:
case 0xAB00:
case 0xAB01:
case 0xAB02:
case 0xAB03:
case 0xAB04:
case 0xAB05:
case 0xAB06:
case 0xAB07:
case 0xAB08:
case 0xAB09:
case 0xAB0A:
case 0xAB0B:
case 0xAB0C:
case 0xAB0D:
case 0xAB0E:
case 0xAB0F:
case 0xAB10:
case 0xAB11:
case 0xAB12:
case 0xAB13:
case 0xAB14:
case 0xAB15:
case 0xAB16:
case 0xAB17:
case 0xAB18:
case 0xAB19:
case 0xAB1A:
case 0xAB1B:
case 0xAB1C:
case 0xAB1D:
case 0xAB1E:
case 0xAB1F:
case 0xAB20:
case 0xAB21:
case 0xAB22:
case 0xAB23:
case 0xAB24:
case 0xAB25:
case 0xAB26:
case 0xAB27:
case 0xAB28:
case 0xAB29:
case 0xAB2A:
case 0xAB2B:
case 0xAB2C:
case 0xAB2D:
case 0xAB2E:
case 0xAB2F:
case 0xAB30:
case 0xAB31:
case 0xAB32:
case 0xAB33:
case 0xAB34:
case 0xAB35:
case 0xAB36:
case 0xAB37:
case 0xAB38:
case 0xAB39:
case 0xAB3A:
case 0xAB3B:
case 0xAB3C:
case 0xAB3D:
case 0xAB3E:
case 0xAB3F:
case 0xAB40:
case 0xAB41:
case 0xAB42:
case 0xAB43:
case 0xAB44:
case 0xAB45:
case 0xAB46:
case 0xAB47:
case 0xAB48:
case 0xAB49:
case 0xAB4A:
case 0xAB4B:
case 0xAB4C:
case 0xAB4D:
case 0xAB4E:
case 0xAB4F:
case 0xAB50:
case 0xAB51:
case 0xAB52:
case 0xAB53:
case 0xAB54:
case 0xAB55:
case 0xAB56:
case 0xAB57:
case 0xAB58:
case 0xAB59:
case 0xAB5A:
case 0xAB5B:
case 0xAB5C:
case 0xAB5D:
case 0xAB5E:
case 0xAB5F:
case 0xAB60:
case 0xAB61:
case 0xAB62:
case 0xAB63:
case 0xAB64:
case 0xAB65:
case 0xAB66:
case 0xAB67:
case 0xAB68:
case 0xAB69:
case 0xAB6A:
case 0xAB6B:
case 0xAB6C:
case 0xAB6D:
case 0xAB6E:
case 0xAB6F:
case 0xAB70:
case 0xAB71:
case 0xAB72:
case 0xAB73:
case 0xAB74:
case 0xAB75:
case 0xAB76:
case 0xAB77:
case 0xAB78:
case 0xAB79:
case 0xAB7A:
case 0xAB7B:
case 0xAB7C:
case 0xAB7D:
case 0xAB7E:
case 0xAB7F:
case 0xAB80:
case 0xAB81:
case 0xAB82:
case 0xAB83:
case 0xAB84:
case 0xAB85:
case 0xAB86:
case 0xAB87:
case 0xAB88:
case 0xAB89:
case 0xAB8A:
case 0xAB8B:
case 0xAB8C:
case 0xAB8D:
case 0xAB8E:
case 0xAB8F:
case 0xAB90:
case 0xAB91:
case 0xAB92:
case 0xAB93:
case 0xAB94:
case 0xAB95:
case 0xAB96:
case 0xAB97:
case 0xAB98:
case 0xAB99:
case 0xAB9A:
case 0xAB9B:
case 0xAB9C:
case 0xAB9D:
case 0xAB9E:
case 0xAB9F:
case 0xABA0:
case 0xABA1:
case 0xABA2:
case 0xABA3:
case 0xABA4:
case 0xABA5:
case 0xABA6:
case 0xABA7:
case 0xABA8:
case 0xABA9:
case 0xABAA:
case 0xABAB:
case 0xABAC:
case 0xABAD:
case 0xABAE:
case 0xABAF:
case 0xABB0:
case 0xABB1:
case 0xABB2:
case 0xABB3:
case 0xABB4:
case 0xABB5:
case 0xABB6:
case 0xABB7:
case 0xABB8:
case 0xABB9:
case 0xABBA:
case 0xABBB:
case 0xABBC:
case 0xABBD:
case 0xABBE:
case 0xABBF:
case 0xABC0:
case 0xABC1:
case 0xABC2:
case 0xABC3:
case 0xABC4:
case 0xABC5:
case 0xABC6:
case 0xABC7:
case 0xABC8:
case 0xABC9:
case 0xABCA:
case 0xABCB:
case 0xABCC:
case 0xABCD:
case 0xABCE:
case 0xABCF:
case 0xABD0:
case 0xABD1:
case 0xABD2:
case 0xABD3:
case 0xABD4:
case 0xABD5:
case 0xABD6:
case 0xABD7:
case 0xABD8:
case 0xABD9:
case 0xABDA:
case 0xABDB:
case 0xABDC:
case 0xABDD:
case 0xABDE:
case 0xABDF:
case 0xABE0:
case 0xABE1:
case 0xABE2:
case 0xABE3:
case 0xABE4:
case 0xABE5:
case 0xABE6:
case 0xABE7:
case 0xABE8:
case 0xABE9:
case 0xABEA:
case 0xABEB:
case 0xABEC:
case 0xABED:
case 0xABEE:
case 0xABEF:
case 0xABF0:
case 0xABF1:
case 0xABF2:
case 0xABF3:
case 0xABF4:
case 0xABF5:
case 0xABF6:
case 0xABF7:
case 0xABF8:
case 0xABF9:
case 0xABFA:
case 0xABFB:
case 0xABFC:
case 0xABFD:
case 0xABFE:
case 0xABFF:
case 0xAC00:
case 0xAC01:
case 0xAC02:
case 0xAC03:
case 0xAC04:
case 0xAC05:
case 0xAC06:
case 0xAC07:
case 0xAC08:
case 0xAC09:
case 0xAC0A:
case 0xAC0B:
case 0xAC0C:
case 0xAC0D:
case 0xAC0E:
case 0xAC0F:
case 0xAC10:
case 0xAC11:
case 0xAC12:
case 0xAC13:
case 0xAC14:
case 0xAC15:
case 0xAC16:
case 0xAC17:
case 0xAC18:
case 0xAC19:
case 0xAC1A:
case 0xAC1B:
case 0xAC1C:
case 0xAC1D:
case 0xAC1E:
case 0xAC1F:
case 0xAC20:
case 0xAC21:
case 0xAC22:
case 0xAC23:
case 0xAC24:
case 0xAC25:
case 0xAC26:
case 0xAC27:
case 0xAC28:
case 0xAC29:
case 0xAC2A:
case 0xAC2B:
case 0xAC2C:
case 0xAC2D:
case 0xAC2E:
case 0xAC2F:
case 0xAC30:
case 0xAC31:
case 0xAC32:
case 0xAC33:
case 0xAC34:
case 0xAC35:
case 0xAC36:
case 0xAC37:
case 0xAC38:
case 0xAC39:
case 0xAC3A:
case 0xAC3B:
case 0xAC3C:
case 0xAC3D:
case 0xAC3E:
case 0xAC3F:
case 0xAC40:
case 0xAC41:
case 0xAC42:
case 0xAC43:
case 0xAC44:
case 0xAC45:
case 0xAC46:
case 0xAC47:
case 0xAC48:
case 0xAC49:
case 0xAC4A:
case 0xAC4B:
case 0xAC4C:
case 0xAC4D:
case 0xAC4E:
case 0xAC4F:
case 0xAC50:
case 0xAC51:
case 0xAC52:
case 0xAC53:
case 0xAC54:
case 0xAC55:
case 0xAC56:
case 0xAC57:
case 0xAC58:
case 0xAC59:
case 0xAC5A:
case 0xAC5B:
case 0xAC5C:
case 0xAC5D:
case 0xAC5E:
case 0xAC5F:
case 0xAC60:
case 0xAC61:
case 0xAC62:
case 0xAC63:
case 0xAC64:
case 0xAC65:
case 0xAC66:
case 0xAC67:
case 0xAC68:
case 0xAC69:
case 0xAC6A:
case 0xAC6B:
case 0xAC6C:
case 0xAC6D:
case 0xAC6E:
case 0xAC6F:
case 0xAC70:
case 0xAC71:
case 0xAC72:
case 0xAC73:
case 0xAC74:
case 0xAC75:
case 0xAC76:
case 0xAC77:
case 0xAC78:
case 0xAC79:
case 0xAC7A:
case 0xAC7B:
case 0xAC7C:
case 0xAC7D:
case 0xAC7E:
case 0xAC7F:
case 0xAC80:
case 0xAC81:
case 0xAC82:
case 0xAC83:
case 0xAC84:
case 0xAC85:
case 0xAC86:
case 0xAC87:
case 0xAC88:
case 0xAC89:
case 0xAC8A:
case 0xAC8B:
case 0xAC8C:
case 0xAC8D:
case 0xAC8E:
case 0xAC8F:
case 0xAC90:
case 0xAC91:
case 0xAC92:
case 0xAC93:
case 0xAC94:
case 0xAC95:
case 0xAC96:
case 0xAC97:
case 0xAC98:
case 0xAC99:
case 0xAC9A:
case 0xAC9B:
case 0xAC9C:
case 0xAC9D:
case 0xAC9E:
case 0xAC9F:
case 0xACA0:
case 0xACA1:
case 0xACA2:
case 0xACA3:
case 0xACA4:
case 0xACA5:
case 0xACA6:
case 0xACA7:
case 0xACA8:
case 0xACA9:
case 0xACAA:
case 0xACAB:
case 0xACAC:
case 0xACAD:
case 0xACAE:
case 0xACAF:
case 0xACB0:
case 0xACB1:
case 0xACB2:
case 0xACB3:
case 0xACB4:
case 0xACB5:
case 0xACB6:
case 0xACB7:
case 0xACB8:
case 0xACB9:
case 0xACBA:
case 0xACBB:
case 0xACBC:
case 0xACBD:
case 0xACBE:
case 0xACBF:
case 0xACC0:
case 0xACC1:
case 0xACC2:
case 0xACC3:
case 0xACC4:
case 0xACC5:
case 0xACC6:
case 0xACC7:
case 0xACC8:
case 0xACC9:
case 0xACCA:
case 0xACCB:
case 0xACCC:
case 0xACCD:
case 0xACCE:
case 0xACCF:
case 0xACD0:
case 0xACD1:
case 0xACD2:
case 0xACD3:
case 0xACD4:
case 0xACD5:
case 0xACD6:
case 0xACD7:
case 0xACD8:
case 0xACD9:
case 0xACDA:
case 0xACDB:
case 0xACDC:
case 0xACDD:
case 0xACDE:
case 0xACDF:
case 0xACE0:
case 0xACE1:
case 0xACE2:
case 0xACE3:
case 0xACE4:
case 0xACE5:
case 0xACE6:
case 0xACE7:
case 0xACE8:
case 0xACE9:
case 0xACEA:
case 0xACEB:
case 0xACEC:
case 0xACED:
case 0xACEE:
case 0xACEF:
case 0xACF0:
case 0xACF1:
case 0xACF2:
case 0xACF3:
case 0xACF4:
case 0xACF5:
case 0xACF6:
case 0xACF7:
case 0xACF8:
case 0xACF9:
case 0xACFA:
case 0xACFB:
case 0xACFC:
case 0xACFD:
case 0xACFE:
case 0xACFF:
case 0xAD00:
case 0xAD01:
case 0xAD02:
case 0xAD03:
case 0xAD04:
case 0xAD05:
case 0xAD06:
case 0xAD07:
case 0xAD08:
case 0xAD09:
case 0xAD0A:
case 0xAD0B:
case 0xAD0C:
case 0xAD0D:
case 0xAD0E:
case 0xAD0F:
case 0xAD10:
case 0xAD11:
case 0xAD12:
case 0xAD13:
case 0xAD14:
case 0xAD15:
case 0xAD16:
case 0xAD17:
case 0xAD18:
case 0xAD19:
case 0xAD1A:
case 0xAD1B:
case 0xAD1C:
case 0xAD1D:
case 0xAD1E:
case 0xAD1F:
case 0xAD20:
case 0xAD21:
case 0xAD22:
case 0xAD23:
case 0xAD24:
case 0xAD25:
case 0xAD26:
case 0xAD27:
case 0xAD28:
case 0xAD29:
case 0xAD2A:
case 0xAD2B:
case 0xAD2C:
case 0xAD2D:
case 0xAD2E:
case 0xAD2F:
case 0xAD30:
case 0xAD31:
case 0xAD32:
case 0xAD33:
case 0xAD34:
case 0xAD35:
case 0xAD36:
case 0xAD37:
case 0xAD38:
case 0xAD39:
case 0xAD3A:
case 0xAD3B:
case 0xAD3C:
case 0xAD3D:
case 0xAD3E:
case 0xAD3F:
case 0xAD40:
case 0xAD41:
case 0xAD42:
case 0xAD43:
case 0xAD44:
case 0xAD45:
case 0xAD46:
case 0xAD47:
case 0xAD48:
case 0xAD49:
case 0xAD4A:
case 0xAD4B:
case 0xAD4C:
case 0xAD4D:
case 0xAD4E:
case 0xAD4F:
case 0xAD50:
case 0xAD51:
case 0xAD52:
case 0xAD53:
case 0xAD54:
case 0xAD55:
case 0xAD56:
case 0xAD57:
case 0xAD58:
case 0xAD59:
case 0xAD5A:
case 0xAD5B:
case 0xAD5C:
case 0xAD5D:
case 0xAD5E:
case 0xAD5F:
case 0xAD60:
case 0xAD61:
case 0xAD62:
case 0xAD63:
case 0xAD64:
case 0xAD65:
case 0xAD66:
case 0xAD67:
case 0xAD68:
case 0xAD69:
case 0xAD6A:
case 0xAD6B:
case 0xAD6C:
case 0xAD6D:
case 0xAD6E:
case 0xAD6F:
case 0xAD70:
case 0xAD71:
case 0xAD72:
case 0xAD73:
case 0xAD74:
case 0xAD75:
case 0xAD76:
case 0xAD77:
case 0xAD78:
case 0xAD79:
case 0xAD7A:
case 0xAD7B:
case 0xAD7C:
case 0xAD7D:
case 0xAD7E:
case 0xAD7F:
case 0xAD80:
case 0xAD81:
case 0xAD82:
case 0xAD83:
case 0xAD84:
case 0xAD85:
case 0xAD86:
case 0xAD87:
case 0xAD88:
case 0xAD89:
case 0xAD8A:
case 0xAD8B:
case 0xAD8C:
case 0xAD8D:
case 0xAD8E:
case 0xAD8F:
case 0xAD90:
case 0xAD91:
case 0xAD92:
case 0xAD93:
case 0xAD94:
case 0xAD95:
case 0xAD96:
case 0xAD97:
case 0xAD98:
case 0xAD99:
case 0xAD9A:
case 0xAD9B:
case 0xAD9C:
case 0xAD9D:
case 0xAD9E:
case 0xAD9F:
case 0xADA0:
case 0xADA1:
case 0xADA2:
case 0xADA3:
case 0xADA4:
case 0xADA5:
case 0xADA6:
case 0xADA7:
case 0xADA8:
case 0xADA9:
case 0xADAA:
case 0xADAB:
case 0xADAC:
case 0xADAD:
case 0xADAE:
case 0xADAF:
case 0xADB0:
case 0xADB1:
case 0xADB2:
case 0xADB3:
case 0xADB4:
case 0xADB5:
case 0xADB6:
case 0xADB7:
case 0xADB8:
case 0xADB9:
case 0xADBA:
case 0xADBB:
case 0xADBC:
case 0xADBD:
case 0xADBE:
case 0xADBF:
case 0xADC0:
case 0xADC1:
case 0xADC2:
case 0xADC3:
case 0xADC4:
case 0xADC5:
case 0xADC6:
case 0xADC7:
case 0xADC8:
case 0xADC9:
case 0xADCA:
case 0xADCB:
case 0xADCC:
case 0xADCD:
case 0xADCE:
case 0xADCF:
case 0xADD0:
case 0xADD1:
case 0xADD2:
case 0xADD3:
case 0xADD4:
case 0xADD5:
case 0xADD6:
case 0xADD7:
case 0xADD8:
case 0xADD9:
case 0xADDA:
case 0xADDB:
case 0xADDC:
case 0xADDD:
case 0xADDE:
case 0xADDF:
case 0xADE0:
case 0xADE1:
case 0xADE2:
case 0xADE3:
case 0xADE4:
case 0xADE5:
case 0xADE6:
case 0xADE7:
case 0xADE8:
case 0xADE9:
case 0xADEA:
case 0xADEB:
case 0xADEC:
case 0xADED:
case 0xADEE:
case 0xADEF:
case 0xADF0:
case 0xADF1:
case 0xADF2:
case 0xADF3:
case 0xADF4:
case 0xADF5:
case 0xADF6:
case 0xADF7:
case 0xADF8:
case 0xADF9:
case 0xADFA:
case 0xADFB:
case 0xADFC:
case 0xADFD:
case 0xADFE:
case 0xADFF:
case 0xAE00:
case 0xAE01:
case 0xAE02:
case 0xAE03:
case 0xAE04:
case 0xAE05:
case 0xAE06:
case 0xAE07:
case 0xAE08:
case 0xAE09:
case 0xAE0A:
case 0xAE0B:
case 0xAE0C:
case 0xAE0D:
case 0xAE0E:
case 0xAE0F:
case 0xAE10:
case 0xAE11:
case 0xAE12:
case 0xAE13:
case 0xAE14:
case 0xAE15:
case 0xAE16:
case 0xAE17:
case 0xAE18:
case 0xAE19:
case 0xAE1A:
case 0xAE1B:
case 0xAE1C:
case 0xAE1D:
case 0xAE1E:
case 0xAE1F:
case 0xAE20:
case 0xAE21:
case 0xAE22:
case 0xAE23:
case 0xAE24:
case 0xAE25:
case 0xAE26:
case 0xAE27:
case 0xAE28:
case 0xAE29:
case 0xAE2A:
case 0xAE2B:
case 0xAE2C:
case 0xAE2D:
case 0xAE2E:
case 0xAE2F:
case 0xAE30:
case 0xAE31:
case 0xAE32:
case 0xAE33:
case 0xAE34:
case 0xAE35:
case 0xAE36:
case 0xAE37:
case 0xAE38:
case 0xAE39:
case 0xAE3A:
case 0xAE3B:
case 0xAE3C:
case 0xAE3D:
case 0xAE3E:
case 0xAE3F:
case 0xAE40:
case 0xAE41:
case 0xAE42:
case 0xAE43:
case 0xAE44:
case 0xAE45:
case 0xAE46:
case 0xAE47:
case 0xAE48:
case 0xAE49:
case 0xAE4A:
case 0xAE4B:
case 0xAE4C:
case 0xAE4D:
case 0xAE4E:
case 0xAE4F:
case 0xAE50:
case 0xAE51:
case 0xAE52:
case 0xAE53:
case 0xAE54:
case 0xAE55:
case 0xAE56:
case 0xAE57:
case 0xAE58:
case 0xAE59:
case 0xAE5A:
case 0xAE5B:
case 0xAE5C:
case 0xAE5D:
case 0xAE5E:
case 0xAE5F:
case 0xAE60:
case 0xAE61:
case 0xAE62:
case 0xAE63:
case 0xAE64:
case 0xAE65:
case 0xAE66:
case 0xAE67:
case 0xAE68:
case 0xAE69:
case 0xAE6A:
case 0xAE6B:
case 0xAE6C:
case 0xAE6D:
case 0xAE6E:
case 0xAE6F:
case 0xAE70:
case 0xAE71:
case 0xAE72:
case 0xAE73:
case 0xAE74:
case 0xAE75:
case 0xAE76:
case 0xAE77:
case 0xAE78:
case 0xAE79:
case 0xAE7A:
case 0xAE7B:
case 0xAE7C:
case 0xAE7D:
case 0xAE7E:
case 0xAE7F:
case 0xAE80:
case 0xAE81:
case 0xAE82:
case 0xAE83:
case 0xAE84:
case 0xAE85:
case 0xAE86:
case 0xAE87:
case 0xAE88:
case 0xAE89:
case 0xAE8A:
case 0xAE8B:
case 0xAE8C:
case 0xAE8D:
case 0xAE8E:
case 0xAE8F:
case 0xAE90:
case 0xAE91:
case 0xAE92:
case 0xAE93:
case 0xAE94:
case 0xAE95:
case 0xAE96:
case 0xAE97:
case 0xAE98:
case 0xAE99:
case 0xAE9A:
case 0xAE9B:
case 0xAE9C:
case 0xAE9D:
case 0xAE9E:
case 0xAE9F:
case 0xAEA0:
case 0xAEA1:
case 0xAEA2:
case 0xAEA3:
case 0xAEA4:
case 0xAEA5:
case 0xAEA6:
case 0xAEA7:
case 0xAEA8:
case 0xAEA9:
case 0xAEAA:
case 0xAEAB:
case 0xAEAC:
case 0xAEAD:
case 0xAEAE:
case 0xAEAF:
case 0xAEB0:
case 0xAEB1:
case 0xAEB2:
case 0xAEB3:
case 0xAEB4:
case 0xAEB5:
case 0xAEB6:
case 0xAEB7:
case 0xAEB8:
case 0xAEB9:
case 0xAEBA:
case 0xAEBB:
case 0xAEBC:
case 0xAEBD:
case 0xAEBE:
case 0xAEBF:
case 0xAEC0:
case 0xAEC1:
case 0xAEC2:
case 0xAEC3:
case 0xAEC4:
case 0xAEC5:
case 0xAEC6:
case 0xAEC7:
case 0xAEC8:
case 0xAEC9:
case 0xAECA:
case 0xAECB:
case 0xAECC:
case 0xAECD:
case 0xAECE:
case 0xAECF:
case 0xAED0:
case 0xAED1:
case 0xAED2:
case 0xAED3:
case 0xAED4:
case 0xAED5:
case 0xAED6:
case 0xAED7:
case 0xAED8:
case 0xAED9:
case 0xAEDA:
case 0xAEDB:
case 0xAEDC:
case 0xAEDD:
case 0xAEDE:
case 0xAEDF:
case 0xAEE0:
case 0xAEE1:
case 0xAEE2:
case 0xAEE3:
case 0xAEE4:
case 0xAEE5:
case 0xAEE6:
case 0xAEE7:
case 0xAEE8:
case 0xAEE9:
case 0xAEEA:
case 0xAEEB:
case 0xAEEC:
case 0xAEED:
case 0xAEEE:
case 0xAEEF:
case 0xAEF0:
case 0xAEF1:
case 0xAEF2:
case 0xAEF3:
case 0xAEF4:
case 0xAEF5:
case 0xAEF6:
case 0xAEF7:
case 0xAEF8:
case 0xAEF9:
case 0xAEFA:
case 0xAEFB:
case 0xAEFC:
case 0xAEFD:
case 0xAEFE:
case 0xAEFF:
case 0xAF00:
case 0xAF01:
case 0xAF02:
case 0xAF03:
case 0xAF04:
case 0xAF05:
case 0xAF06:
case 0xAF07:
case 0xAF08:
case 0xAF09:
case 0xAF0A:
case 0xAF0B:
case 0xAF0C:
case 0xAF0D:
case 0xAF0E:
case 0xAF0F:
case 0xAF10:
case 0xAF11:
case 0xAF12:
case 0xAF13:
case 0xAF14:
case 0xAF15:
case 0xAF16:
case 0xAF17:
case 0xAF18:
case 0xAF19:
case 0xAF1A:
case 0xAF1B:
case 0xAF1C:
case 0xAF1D:
case 0xAF1E:
case 0xAF1F:
case 0xAF20:
case 0xAF21:
case 0xAF22:
case 0xAF23:
case 0xAF24:
case 0xAF25:
case 0xAF26:
case 0xAF27:
case 0xAF28:
case 0xAF29:
case 0xAF2A:
case 0xAF2B:
case 0xAF2C:
case 0xAF2D:
case 0xAF2E:
case 0xAF2F:
case 0xAF30:
case 0xAF31:
case 0xAF32:
case 0xAF33:
case 0xAF34:
case 0xAF35:
case 0xAF36:
case 0xAF37:
case 0xAF38:
case 0xAF39:
case 0xAF3A:
case 0xAF3B:
case 0xAF3C:
case 0xAF3D:
case 0xAF3E:
case 0xAF3F:
case 0xAF40:
case 0xAF41:
case 0xAF42:
case 0xAF43:
case 0xAF44:
case 0xAF45:
case 0xAF46:
case 0xAF47:
case 0xAF48:
case 0xAF49:
case 0xAF4A:
case 0xAF4B:
case 0xAF4C:
case 0xAF4D:
case 0xAF4E:
case 0xAF4F:
case 0xAF50:
case 0xAF51:
case 0xAF52:
case 0xAF53:
case 0xAF54:
case 0xAF55:
case 0xAF56:
case 0xAF57:
case 0xAF58:
case 0xAF59:
case 0xAF5A:
case 0xAF5B:
case 0xAF5C:
case 0xAF5D:
case 0xAF5E:
case 0xAF5F:
case 0xAF60:
case 0xAF61:
case 0xAF62:
case 0xAF63:
case 0xAF64:
case 0xAF65:
case 0xAF66:
case 0xAF67:
case 0xAF68:
case 0xAF69:
case 0xAF6A:
case 0xAF6B:
case 0xAF6C:
case 0xAF6D:
case 0xAF6E:
case 0xAF6F:
case 0xAF70:
case 0xAF71:
case 0xAF72:
case 0xAF73:
case 0xAF74:
case 0xAF75:
case 0xAF76:
case 0xAF77:
case 0xAF78:
case 0xAF79:
case 0xAF7A:
case 0xAF7B:
case 0xAF7C:
case 0xAF7D:
case 0xAF7E:
case 0xAF7F:
case 0xAF80:
case 0xAF81:
case 0xAF82:
case 0xAF83:
case 0xAF84:
case 0xAF85:
case 0xAF86:
case 0xAF87:
case 0xAF88:
case 0xAF89:
case 0xAF8A:
case 0xAF8B:
case 0xAF8C:
case 0xAF8D:
case 0xAF8E:
case 0xAF8F:
case 0xAF90:
case 0xAF91:
case 0xAF92:
case 0xAF93:
case 0xAF94:
case 0xAF95:
case 0xAF96:
case 0xAF97:
case 0xAF98:
case 0xAF99:
case 0xAF9A:
case 0xAF9B:
case 0xAF9C:
case 0xAF9D:
case 0xAF9E:
case 0xAF9F:
case 0xAFA0:
case 0xAFA1:
case 0xAFA2:
case 0xAFA3:
case 0xAFA4:
case 0xAFA5:
case 0xAFA6:
case 0xAFA7:
case 0xAFA8:
case 0xAFA9:
case 0xAFAA:
case 0xAFAB:
case 0xAFAC:
case 0xAFAD:
case 0xAFAE:
case 0xAFAF:
case 0xAFB0:
case 0xAFB1:
case 0xAFB2:
case 0xAFB3:
case 0xAFB4:
case 0xAFB5:
case 0xAFB6:
case 0xAFB7:
case 0xAFB8:
case 0xAFB9:
case 0xAFBA:
case 0xAFBB:
case 0xAFBC:
case 0xAFBD:
case 0xAFBE:
case 0xAFBF:
case 0xAFC0:
case 0xAFC1:
case 0xAFC2:
case 0xAFC3:
case 0xAFC4:
case 0xAFC5:
case 0xAFC6:
case 0xAFC7:
case 0xAFC8:
case 0xAFC9:
case 0xAFCA:
case 0xAFCB:
case 0xAFCC:
case 0xAFCD:
case 0xAFCE:
case 0xAFCF:
case 0xAFD0:
case 0xAFD1:
case 0xAFD2:
case 0xAFD3:
case 0xAFD4:
case 0xAFD5:
case 0xAFD6:
case 0xAFD7:
case 0xAFD8:
case 0xAFD9:
case 0xAFDA:
case 0xAFDB:
case 0xAFDC:
case 0xAFDD:
case 0xAFDE:
case 0xAFDF:
case 0xAFE0:
case 0xAFE1:
case 0xAFE2:
case 0xAFE3:
case 0xAFE4:
case 0xAFE5:
case 0xAFE6:
case 0xAFE7:
case 0xAFE8:
case 0xAFE9:
case 0xAFEA:
case 0xAFEB:
case 0xAFEC:
case 0xAFED:
case 0xAFEE:
case 0xAFEF:
case 0xAFF0:
case 0xAFF1:
case 0xAFF2:
case 0xAFF3:
case 0xAFF4:
case 0xAFF5:
case 0xAFF6:
case 0xAFF7:
case 0xAFF8:
case 0xAFF9:
case 0xAFFA:
case 0xAFFB:
case 0xAFFC:
case 0xAFFD:
case 0xAFFE:
case 0xAFFF:
// 1010
case 0xA000:
{
u32 res;
PC -= 2;
if (!CPU->flag_S)
{
res = CPU->USP;
CPU->USP = CPU->A[7];
CPU->A[7] = res;
}
res = C68K_1010_EX;
CCnt -= c68k_exception_cycle_table[res];
PRE_IO
PUSH_32_F(PC - CPU->BasePC)
PUSH_16_F(GET_SR)
CPU->flag_S = C68K_SR_S;
READ_LONG_F(res * 4, PC)
SET_PC(PC)
POST_IO
}
RET(4)