summaryrefslogtreecommitdiff
path: root/src/toBeSorted/actor_info.cpp
blob: ec4a11adcd1e23c951e96cf992ca0c0ab5dea8f3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
#include "toBeSorted/actor_info.h"

#include "common.h"
#include "d/snd/d_snd_source_enums.h"
#include "f/f_profile_name.h"

#include <cstring>

#pragma push
#pragma readonly_strings on
// sorted alphabetically to facilitate binary search
static const ActorInfo sInfos[] = {
    { "$act01",                 fProfile::JSTUDIO_ACTOR,                 fProfile::JSTUDIO_ACTOR, 0xFFFF,                      0xFF,  1},
    { "$act02",                 fProfile::JSTUDIO_ACTOR,                 fProfile::JSTUDIO_ACTOR, 0xFFFF,                      0xFF,  2},
    { "$act03",                 fProfile::JSTUDIO_ACTOR,                 fProfile::JSTUDIO_ACTOR, 0xFFFF,                      0xFF,  3},
    { "$act04",                 fProfile::JSTUDIO_ACTOR,                 fProfile::JSTUDIO_ACTOR, 0xFFFF,                      0xFF,  4},
    { "$act05",                 fProfile::JSTUDIO_ACTOR,                 fProfile::JSTUDIO_ACTOR, 0xFFFF,                      0xFF,  5},
    { "$act06",                 fProfile::JSTUDIO_ACTOR,                 fProfile::JSTUDIO_ACTOR, 0xFFFF,                      0xFF,  6},
    { "$act07",                 fProfile::JSTUDIO_ACTOR,                 fProfile::JSTUDIO_ACTOR, 0xFFFF,                      0xFF,  7},
    { "$act08",                 fProfile::JSTUDIO_ACTOR,                 fProfile::JSTUDIO_ACTOR, 0xFFFF,                      0xFF,  8},
    { "$act09",                 fProfile::JSTUDIO_ACTOR,                 fProfile::JSTUDIO_ACTOR, 0xFFFF,                      0xFF,  9},
    { "$act10",                 fProfile::JSTUDIO_ACTOR,                 fProfile::JSTUDIO_ACTOR, 0xFFFF,                      0xFF, 10},
    { "$act11",                 fProfile::JSTUDIO_ACTOR,                 fProfile::JSTUDIO_ACTOR, 0xFFFF,                      0xFF, 11},
    { "$act12",                 fProfile::JSTUDIO_ACTOR,                 fProfile::JSTUDIO_ACTOR, 0xFFFF,                      0xFF, 12},
    { "$act13",                 fProfile::JSTUDIO_ACTOR,                 fProfile::JSTUDIO_ACTOR, 0xFFFF,                      0xFF, 13},
    { "$act14",                 fProfile::JSTUDIO_ACTOR,                 fProfile::JSTUDIO_ACTOR, 0xFFFF,                      0xFF, 14},
    { "$act15",                 fProfile::JSTUDIO_ACTOR,                 fProfile::JSTUDIO_ACTOR, 0xFFFF,                      0xFF, 15},
    { "$act16",                 fProfile::JSTUDIO_ACTOR,                 fProfile::JSTUDIO_ACTOR, 0xFFFF,                      0xFF, 16},
    { "$act17",                 fProfile::JSTUDIO_ACTOR,                 fProfile::JSTUDIO_ACTOR, 0xFFFF,                      0xFF, 17},
    { "$act18",                 fProfile::JSTUDIO_ACTOR,                 fProfile::JSTUDIO_ACTOR, 0xFFFF,                      0xFF, 18},
    { "$act19",                 fProfile::JSTUDIO_ACTOR,                 fProfile::JSTUDIO_ACTOR, 0xFFFF,                      0xFF, 19},
    { "$act20",                 fProfile::JSTUDIO_ACTOR,                 fProfile::JSTUDIO_ACTOR, 0xFFFF,                      0xFF, 20},
    { "$act21",                 fProfile::JSTUDIO_ACTOR,                 fProfile::JSTUDIO_ACTOR, 0xFFFF,                      0xFF, 21},
    { "$act22",                 fProfile::JSTUDIO_ACTOR,                 fProfile::JSTUDIO_ACTOR, 0xFFFF,                      0xFF, 22},
    { "$act23",                 fProfile::JSTUDIO_ACTOR,                 fProfile::JSTUDIO_ACTOR, 0xFFFF,                      0xFF, 23},
    { "$act24",                 fProfile::JSTUDIO_ACTOR,                 fProfile::JSTUDIO_ACTOR, 0xFFFF,                      0xFF, 24},
    { "$act25",                 fProfile::JSTUDIO_ACTOR,                 fProfile::JSTUDIO_ACTOR, 0xFFFF,                      0xFF, 25},
    { "$act26",                 fProfile::JSTUDIO_ACTOR,                 fProfile::JSTUDIO_ACTOR, 0xFFFF,                      0xFF, 26},
    { "$act27",                 fProfile::JSTUDIO_ACTOR,                 fProfile::JSTUDIO_ACTOR, 0xFFFF,                      0xFF, 27},
    { "$act28",                 fProfile::JSTUDIO_ACTOR,                 fProfile::JSTUDIO_ACTOR, 0xFFFF,                      0xFF, 28},
    { "$act29",                 fProfile::JSTUDIO_ACTOR,                 fProfile::JSTUDIO_ACTOR, 0xFFFF,                      0xFF, 29},
    { "$act30",                 fProfile::JSTUDIO_ACTOR,                 fProfile::JSTUDIO_ACTOR, 0xFFFF,                      0xFF, 30},
    { "$act31",                 fProfile::JSTUDIO_ACTOR,                 fProfile::JSTUDIO_ACTOR, 0xFFFF,                      0xFF, 31},
    { "$act32",                 fProfile::JSTUDIO_ACTOR,                 fProfile::JSTUDIO_ACTOR, 0xFFFF,                      0xFF, 32},
    { "$act33",                 fProfile::JSTUDIO_ACTOR,                 fProfile::JSTUDIO_ACTOR, 0xFFFF,                      0xFF, 33},
    { "$act34",                 fProfile::JSTUDIO_ACTOR,                 fProfile::JSTUDIO_ACTOR, 0xFFFF,                      0xFF, 34},
    { "$act35",                 fProfile::JSTUDIO_ACTOR,                 fProfile::JSTUDIO_ACTOR, 0xFFFF,                      0xFF, 35},
    { "$act36",                 fProfile::JSTUDIO_ACTOR,                 fProfile::JSTUDIO_ACTOR, 0xFFFF,                      0xFF, 36},
    { "$act37",                 fProfile::JSTUDIO_ACTOR,                 fProfile::JSTUDIO_ACTOR, 0xFFFF,                      0xFF, 37},
    { "$act38",                 fProfile::JSTUDIO_ACTOR,                 fProfile::JSTUDIO_ACTOR, 0xFFFF,                      0xFF, 38},
    { "$act39",                 fProfile::JSTUDIO_ACTOR,                 fProfile::JSTUDIO_ACTOR, 0xFFFF,                      0xFF, 39},
    { "$act40",                 fProfile::JSTUDIO_ACTOR,                 fProfile::JSTUDIO_ACTOR, 0xFFFF,                      0xFF, 40},
    { "$act41",                 fProfile::JSTUDIO_ACTOR,                 fProfile::JSTUDIO_ACTOR, 0xFFFF,                      0xFF, 41},
    { "$act42",                 fProfile::JSTUDIO_ACTOR,                 fProfile::JSTUDIO_ACTOR, 0xFFFF,                      0xFF, 42},
    { "$act43",                 fProfile::JSTUDIO_ACTOR,                 fProfile::JSTUDIO_ACTOR, 0xFFFF,                      0xFF, 43},
    { "$act44",                 fProfile::JSTUDIO_ACTOR,                 fProfile::JSTUDIO_ACTOR, 0xFFFF,                      0xFF, 44},
    { "$act45",                 fProfile::JSTUDIO_ACTOR,                 fProfile::JSTUDIO_ACTOR, 0xFFFF,                      0xFF, 45},
    { "$act46",                 fProfile::JSTUDIO_ACTOR,                 fProfile::JSTUDIO_ACTOR, 0xFFFF,                      0xFF, 46},
    { "$act47",                 fProfile::JSTUDIO_ACTOR,                 fProfile::JSTUDIO_ACTOR, 0xFFFF,                      0xFF, 47},
    { "$act48",                 fProfile::JSTUDIO_ACTOR,                 fProfile::JSTUDIO_ACTOR, 0xFFFF,                      0xFF, 48},
    { "$act49",                 fProfile::JSTUDIO_ACTOR,                 fProfile::JSTUDIO_ACTOR, 0xFFFF,                      0xFF, 49},
    { "$act50",                 fProfile::JSTUDIO_ACTOR,                 fProfile::JSTUDIO_ACTOR, 0xFFFF,                      0xFF, 50},
    { "$act51",                 fProfile::JSTUDIO_ACTOR,                 fProfile::JSTUDIO_ACTOR, 0xFFFF,                      0xFF, 51},
    { "$act52",                 fProfile::JSTUDIO_ACTOR,                 fProfile::JSTUDIO_ACTOR, 0xFFFF,                      0xFF, 52},
    { "$act53",                 fProfile::JSTUDIO_ACTOR,                 fProfile::JSTUDIO_ACTOR, 0xFFFF,                      0xFF, 53},
    { "$act54",                 fProfile::JSTUDIO_ACTOR,                 fProfile::JSTUDIO_ACTOR, 0xFFFF,                      0xFF, 54},
    { "$act55",                 fProfile::JSTUDIO_ACTOR,                 fProfile::JSTUDIO_ACTOR, 0xFFFF,                      0xFF, 55},
    { "$act56",                 fProfile::JSTUDIO_ACTOR,                 fProfile::JSTUDIO_ACTOR, 0xFFFF,                      0xFF, 56},
    { "$act57",                 fProfile::JSTUDIO_ACTOR,                 fProfile::JSTUDIO_ACTOR, 0xFFFF,                      0xFF, 57},
    { "$act58",                 fProfile::JSTUDIO_ACTOR,                 fProfile::JSTUDIO_ACTOR, 0xFFFF,                      0xFF, 58},
    { "$act59",                 fProfile::JSTUDIO_ACTOR,                 fProfile::JSTUDIO_ACTOR, 0xFFFF,                      0xFF, 59},
    { "$act60",                 fProfile::JSTUDIO_ACTOR,                 fProfile::JSTUDIO_ACTOR, 0xFFFF,                      0xFF, 60},
    { "$act61",                 fProfile::JSTUDIO_ACTOR,                 fProfile::JSTUDIO_ACTOR, 0xFFFF,                      0xFF, 61},
    { "$act62",                 fProfile::JSTUDIO_ACTOR,                 fProfile::JSTUDIO_ACTOR, 0xFFFF,                      0xFF, 62},
    { "$act63",                 fProfile::JSTUDIO_ACTOR,                 fProfile::JSTUDIO_ACTOR, 0xFFFF,                      0xFF, 63},
    {   "$snd",                fProfile::JSTUDIO_SYSOBJ,                fProfile::JSTUDIO_SYSOBJ, 0xFFFF,                      0xFF,  1},
    {   "$sys",                fProfile::JSTUDIO_SYSOBJ,                fProfile::JSTUDIO_SYSOBJ, 0xFFFF,                      0xFF,  0},
    {   "AFlw",            fProfile::OBJ_FLOWER_ANCIENT,            fProfile::OBJ_FLOWER_ANCIENT, 0xFFFF,           SND_SOURCE_ITEM,  0},
    { "ActTag",                    fProfile::ACTION_TAG,                    fProfile::ACTION_TAG, 0xFFFF,                      0xFF,  0},
    {  "Amber",                     fProfile::OBJ_AMBER,                     fProfile::OBJ_AMBER, 0xFFFF,                      0xFF,  0},
    {"AncJwls",            fProfile::OBJ_ANCIENT_JEWELS,            fProfile::OBJ_ANCIENT_JEWELS, 0xFFFF,           SND_SOURCE_ITEM,  0},
    {    "Ant",                    fProfile::INSECT_ANT,                    fProfile::INSECT_ANT,    774,         SND_SOURCE_INSECT,  0},
    {"ApBridg",             fProfile::OBJ_APPEAR_BRIDGE,             fProfile::OBJ_APPEAR_BRIDGE, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {  "Arrow",                         fProfile::ARROW,                         fProfile::ARROW, 0xFFFF,          SND_SOURCE_ARROW,  0},
    {"ArrowSW",              fProfile::OBJ_ARROW_SWITCH,              fProfile::OBJ_ARROW_SWITCH, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    { "AsuArm",                     fProfile::ASURA_ARM,                     fProfile::ASURA_ARM, 0xFFFF,                        15,  0},
    { "AsuFoo",                    fProfile::ASURA_FOOT,                    fProfile::ASURA_FOOT, 0xFFFF,                        15,  0},
    { "AsuraB",                  fProfile::ASURA_BULLET,                  fProfile::ASURA_BULLET, 0xFFFF,         SND_SOURCE_BULLET,  0},
    { "AsuraP",                  fProfile::ASURA_PILLAR,                  fProfile::ASURA_PILLAR, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    { "AsuraS",                   fProfile::ASURA_SWORD,                   fProfile::ASURA_SWORD, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    { "AttTag",                       fProfile::ATT_TAG,                       fProfile::ATT_TAG, 0xFFFF,                      0xFF,  0},
    {"AutoMes",              fProfile::TAG_AUTO_MESSAGE,              fProfile::TAG_AUTO_MESSAGE, 0xFFFF,                      0xFF,  0},
    {"B300Snd",                 fProfile::OBJ_B300_SAND,                 fProfile::OBJ_B300_SAND, 0xFFFF,                      0xFF,  0},
    { "BAsura",                       fProfile::B_ASURA,                       fProfile::B_ASURA,     48,                        19,  0},
    { "BBObjs",                fProfile::OBJ_BB_OBJECTS,                fProfile::OBJ_BB_OBJECTS, 0xFFFF,                      0xFF,  0},
    {"BBParts",           fProfile::OBJ_BB_BROKEN_PARTS,           fProfile::OBJ_BB_BROKEN_PARTS, 0xFFFF,                      0xFF,  0},
    {"BBQuake",                       fProfile::T_QUAKE,                       fProfile::T_QUAKE, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {  "BBbrg",                 fProfile::OBJ_BB_BRIDGE,                 fProfile::OBJ_BB_BRIDGE, 0xFFFF,                      0xFF,  0},
    {"BBigBo2",                    fProfile::B_BIGBOSS2,                    fProfile::B_BIGBOSS2,     53,        SND_SOURCE_BIGBOSS,  0},
    {"BBigBo3",                    fProfile::B_BIGBOSS3,                    fProfile::B_BIGBOSS3,     54,        SND_SOURCE_BIGBOSS,  0},
    {"BBigBoB",                fProfile::B_BIGBOSS_BASE,                fProfile::B_BIGBOSS_BASE, 0xFFFF,                      0xFF,  0},
    {"BBigBos",                     fProfile::B_BIGBOSS,                     fProfile::B_BIGBOSS,     52,        SND_SOURCE_BIGBOSS,  0},
    {"BBigShc",                      fProfile::B_BBSHWV,                      fProfile::B_BBSHWV, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    { "BBombf",            fProfile::OBJ_BIGBOMB_FLOWER,            fProfile::OBJ_BIGBOMB_FLOWER, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {"BDrD101",             fProfile::OBJ_DOOR_BOSSD101,             fProfile::OBJ_DOOR_BOSSD101, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {    "BGh",                    fProfile::B_GIRAHIMU,                    fProfile::B_GIRAHIMU,     49,                        19,  0},
    {   "BGh2",                   fProfile::B_GIRAHIMU2,                   fProfile::B_GIRAHIMU2,     50,                        19,  0},
    {  "BGh3B",              fProfile::B_GIRAHIMU3_BASE,              fProfile::B_GIRAHIMU3_BASE, 0xFFFF,                      0xFF,  0},
    {"BGh3Fst",             fProfile::B_GIRAHIMU3_FIRST,             fProfile::B_GIRAHIMU3_FIRST,     51,     SND_SOURCE_GIRAHUMU_3,  0},
    {"BGh3Snd",            fProfile::B_GIRAHIMU3_SECOND,            fProfile::B_GIRAHIMU3_SECOND,     89,     SND_SOURCE_GIRAHUMU_3,  0},
    {"BGh3Trd",             fProfile::B_GIRAHIMU3_THIRD,             fProfile::B_GIRAHIMU3_THIRD,     90,     SND_SOURCE_GIRAHUMU_3,  0},
    {   "BGhB",               fProfile::B_GIRAHIMU_BASE,               fProfile::B_GIRAHIMU_BASE, 0xFFFF,                      0xFF,  0},
    {    "BKr",                          fProfile::B_KR,                          fProfile::B_KR,     77,        SND_SOURCE_BOSS_KR,  0},
    {   "BKrA",                         fProfile::B_KRA,                         fProfile::B_KRA,     77,                        15,  0},
    {   "BKrH",                         fProfile::B_KRH,                         fProfile::B_KRH,     77,                        15,  0},
    {"BLasBos",                    fProfile::B_LASTBOSS,                    fProfile::B_LASTBOSS, 0xFFFF,                        19,  0},
    {    "BMg",                          fProfile::B_MG,                          fProfile::B_MG,     10,        SND_SOURCE_BOSS_MG,  0},
    {  "BSpUp",                fProfile::OBJ_BIRD_SP_UP,                fProfile::OBJ_BIRD_SP_UP, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    { "Bamboo",                    fProfile::OBJ_BAMBOO,                    fProfile::OBJ_BAMBOO,    533,         SND_SOURCE_BAMBOO,  0},
    {"BarPsTg",                fProfile::TAG_BARREL_POS,                fProfile::TAG_BARREL_POS, 0xFFFF,                      0xFF,  0},
    { "Barrel",                    fProfile::OBJ_BARREL,                    fProfile::OBJ_BARREL, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {"BarrlTg",                    fProfile::TAG_BARREL,                    fProfile::TAG_BARREL, 0xFFFF,                      0xFF,  0},
    {"BcAlArr",                   fProfile::E_BCALARROW,                   fProfile::E_BCALARROW, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {"BcArrow",                     fProfile::E_BCARROW,                     fProfile::E_BCARROW, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    { "BcZTag",                       fProfile::BCZ_TAG,                       fProfile::BCZ_TAG, 0xFFFF,                      0xFF,  0},
    {    "Bee",                       fProfile::NPC_BEE,                       fProfile::NPC_BEE,    776,                        15,  0},
    { "Beetle",                 fProfile::INSECT_BEETLE,                 fProfile::INSECT_BEETLE,    768,         SND_SOURCE_INSECT,  0},
    {   "Bell",                      fProfile::OBJ_BELL,                      fProfile::OBJ_BELL, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {"BeltCvr",                  fProfile::OBJ_BELT_CVR,                  fProfile::OBJ_BELT_CVR, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {"BigTubo",                  fProfile::OBJ_TUBO_BIG,                  fProfile::OBJ_TUBO_BIG, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {  "BirdB",                 fProfile::AVATER_BULLET,                 fProfile::AVATER_BULLET, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    { "BirdKA",                   fProfile::BIRD_KOBUNA,                   fProfile::BIRD_KOBUNA, 0xFFFF,                        43,  0},
    { "BirdKB",                   fProfile::BIRD_KOBUNB,                   fProfile::BIRD_KOBUNB, 0xFFFF,                        43,  0},
    {"BirdNpc",                      fProfile::BIRD_NPC,                      fProfile::BIRD_NPC, 0xFFFF,                        43,  0},
    {  "BirdR",                    fProfile::BIRD_RIVAL,                    fProfile::BIRD_RIVAL, 0xFFFF,                        43,  0},
    {"BirdSta",               fProfile::OBJ_BIRD_STATUE,               fProfile::OBJ_BIRD_STATUE, 0xFFFF,                      0xFF,  0},
    {  "BirdT",                   fProfile::BIRD_TARGET,                   fProfile::BIRD_TARGET, 0xFFFF,                        43,  0},
    { "BirdZT",           fProfile::BIRD_ZELDA_TRAINING,           fProfile::BIRD_ZELDA_TRAINING, 0xFFFF,                        43,  0},
    {  "Blade",                     fProfile::OBJ_BLADE,                     fProfile::OBJ_BLADE, 0xFFFF,                      0xFF,  0},
    {"BlkRope",                fProfile::OBJ_BLOCK_ROPE,                fProfile::OBJ_BLOCK_ROPE, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {"BlockUg",         fProfile::OBJ_BLOCK_UNDERGROUND,         fProfile::OBJ_BLOCK_UNDERGROUND, 0xFFFF,                      0xFF,  0},
    {"BlsRock",                fProfile::OBJ_BLAST_ROCK,                fProfile::OBJ_BLAST_ROCK, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {   "Blst",                  fProfile::OBJ_BALLISTA,                  fProfile::OBJ_BALLISTA, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    { "BlstF3",               fProfile::OBJ_BALLISTA_F3,               fProfile::OBJ_BALLISTA_F3, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {  "BlstH",           fProfile::OBJ_BALLISTA_HANDLE,           fProfile::OBJ_BALLISTA_HANDLE, 0xFFFF,                      0xFF,  0},
    {"BltObsT",             fProfile::TAG_BELT_OBSTACLE,             fProfile::TAG_BELT_OBSTACLE, 0xFFFF,                        59,  0},
    {"BlwCoal",                 fProfile::OBJ_BLOW_COAL,                 fProfile::OBJ_BLOW_COAL, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {   "Boat",                      fProfile::OBJ_BOAT,                      fProfile::OBJ_BOAT, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {   "Bomb",                          fProfile::BOMB,                          fProfile::BOMB, 0xFFFF,           SND_SOURCE_BOMB,  0},
    {  "Bombf",                         fProfile::BOMBF,                         fProfile::BOMBF, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {   "Boom",                     fProfile::BOOMERANG,                     fProfile::BOOMERANG, 0xFFFF,      SND_SOURCE_BOOMERANG,  0},
    {"BoxCage",              fProfile::OBJ_BOXCAGE_F300,              fProfile::OBJ_BOXCAGE_F300, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    { "BrdMob",                      fProfile::BIRD_MOB,                      fProfile::BIRD_MOB, 0xFFFF,                      0xFF,  0},
    {  "BrgBn",               fProfile::OBJ_BRIDGE_BONE,               fProfile::OBJ_BRIDGE_BONE, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {"BrgFall",               fProfile::OBJ_BRIDGE_FALL,               fProfile::OBJ_BRIDGE_FALL, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    { "BrgStp",               fProfile::OBJ_BRIDGE_STEP,               fProfile::OBJ_BRIDGE_STEP, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {  "BrgTs",               fProfile::OBJ_BRIDGE_TIME,               fProfile::OBJ_BRIDGE_TIME, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {"BridgeB",           fProfile::OBJ_BRIDGE_BUILDING,           fProfile::OBJ_BRIDGE_BUILDING, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {"BridgeS",            fProfile::OBJ_BRIDGE_STRETCH,            fProfile::OBJ_BRIDGE_STRETCH, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    { "Bstone",                    fProfile::OBJ_BSTONE,                    fProfile::OBJ_BSTONE, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {  "BtlTg",                    fProfile::BEETLE_TAG,                    fProfile::BEETLE_TAG, 0xFFFF,                      0xFF,  0},
    { "BtlTgA",                    fProfile::BEETLE_TAG,                    fProfile::BEETLE_TAG, 0xFFFF,                      0xFF,  1},
    { "BtlTgB",                    fProfile::BEETLE_TAG,                    fProfile::BEETLE_TAG, 0xFFFF,                      0xFF,  2},
    { "BtlTgC",                    fProfile::BEETLE_TAG,                    fProfile::BEETLE_TAG, 0xFFFF,                      0xFF,  3},
    { "Bubble",                    fProfile::OBJ_BUBBLE,                    fProfile::OBJ_BUBBLE, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    { "BulbSW",               fProfile::OBJ_BULB_SWITCH,               fProfile::OBJ_BULB_SWITCH,    524,         SND_SOURCE_OBJECT,  0},
    { "Bullet",                 fProfile::COMMON_BULLET,                 fProfile::COMMON_BULLET, 0xFFFF,         SND_SOURCE_BULLET,  0},
    {"Butrfly",              fProfile::INSECT_BUTTERFLY,              fProfile::INSECT_BUTTERFLY,    777,         SND_SOURCE_INSECT,  0},
    {    "Bvd",                          fProfile::B_VD,                          fProfile::B_VD,     65,                        19,  0},
    {"CBomSld",                    fProfile::COL_BOMSLD,                    fProfile::COL_BOMSLD, 0xFFFF,                      0xFF,  0},
    {"Cam2Tag",                   fProfile::CAMERA2_TAG,                   fProfile::CAMERA2_TAG, 0xFFFF,                      0xFF,  0},
    { "CamTag",                    fProfile::CAMERA_TAG,                    fProfile::CAMERA_TAG, 0xFFFF,                      0xFF,  0},
    { "Cannon",                    fProfile::OBJ_CANNON,                    fProfile::OBJ_CANNON, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {"CannonC",              fProfile::OBJ_CANNON_COVER,              fProfile::OBJ_CANNON_COVER, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {"Chandel",                fProfile::OBJ_CHANDELIER,                fProfile::OBJ_CHANDELIER, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {   "Char",                     fProfile::OBJ_CHAIR,                     fProfile::OBJ_CHAIR, 0xFFFF,         SND_SOURCE_OBJECT,  5},
    {  "CharA",                     fProfile::OBJ_CHAIR,                     fProfile::OBJ_CHAIR, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {  "CharB",                     fProfile::OBJ_CHAIR,                     fProfile::OBJ_CHAIR, 0xFFFF,         SND_SOURCE_OBJECT,  1},
    {  "CharC",                     fProfile::OBJ_CHAIR,                     fProfile::OBJ_CHAIR, 0xFFFF,         SND_SOURCE_OBJECT,  2},
    {  "CharD",                     fProfile::OBJ_CHAIR,                     fProfile::OBJ_CHAIR, 0xFFFF,         SND_SOURCE_OBJECT,  3},
    {  "CharE",                     fProfile::OBJ_CHAIR,                     fProfile::OBJ_CHAIR, 0xFFFF,         SND_SOURCE_OBJECT,  4},
    { "Cicada",                 fProfile::INSECT_CICADA,                 fProfile::INSECT_CICADA,    770,         SND_SOURCE_INSECT,  0},
    {   "City",                      fProfile::OBJ_CITY,                      fProfile::OBJ_CITY, 0xFFFF,                      0xFF,  0},
    {"CityWtr",                fProfile::OBJ_CITY_WATER,                fProfile::OBJ_CITY_WATER, 0xFFFF,                      0xFF,  0},
    {"ClawSTg",              fProfile::OBJ_CLAW_SHOT_TG,              fProfile::OBJ_CLAW_SHOT_TG, 0xFFFF,                        33,  0},
    {   "Clef",                      fProfile::OBJ_CLEF,                      fProfile::OBJ_CLEF, 0xFFFF,           SND_SOURCE_CLEF,  0},
    {"CloudSD",                fProfile::OBJ_CLOUD_DIVE,                fProfile::OBJ_CLOUD_DIVE, 0xFFFF,                      0xFF,  0},
    {"ClrWall",            fProfile::OBJ_CLEARNESS_WALL,            fProfile::OBJ_CLEARNESS_WALL, 0xFFFF,                      0xFF,  0},
    {"CmCloud",               fProfile::OBJ_CUMUL_CLOUD,               fProfile::OBJ_CUMUL_CLOUD, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    { "CoTest",                       fProfile::CO_TEST,                       fProfile::CO_TEST, 0xFFFF,                      0xFF,  0},
    {    "Col",                       fProfile::OBJ_COL,                       fProfile::OBJ_COL, 0xFFFF,                      0xFF,  0},
    { "ColStp",                       fProfile::COL_STP,                       fProfile::COL_STP, 0xFFFF,                      0xFF,  0},
    {"CtrlPnl",             fProfile::OBJ_CONTROL_PANEL,             fProfile::OBJ_CONTROL_PANEL, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    { "CupA00",                 fProfile::OBJ_TABLEWARE,                 fProfile::OBJ_TABLEWARE, 0xFFFF,         SND_SOURCE_OBJECT,  1},
    { "CupA01",                 fProfile::OBJ_TABLEWARE,                 fProfile::OBJ_TABLEWARE, 0xFFFF,         SND_SOURCE_OBJECT,  2},
    { "CupA02",                 fProfile::OBJ_TABLEWARE,                 fProfile::OBJ_TABLEWARE, 0xFFFF,         SND_SOURCE_OBJECT,  3},
    { "CupB00",                 fProfile::OBJ_TABLEWARE,                 fProfile::OBJ_TABLEWARE, 0xFFFF,         SND_SOURCE_OBJECT,  4},
    { "CupB01",                 fProfile::OBJ_TABLEWARE,                 fProfile::OBJ_TABLEWARE, 0xFFFF,         SND_SOURCE_OBJECT,  5},
    { "CupB02",                 fProfile::OBJ_TABLEWARE,                 fProfile::OBJ_TABLEWARE, 0xFFFF,         SND_SOURCE_OBJECT,  6},
    {"CyStone",               fProfile::OBJ_CARRY_STONE,               fProfile::OBJ_CARRY_STONE, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {  "D2Mtr",              fProfile::OBJ_DESERT_METER,              fProfile::OBJ_DESERT_METER, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {"D300Obj",                      fProfile::OBJ_D300,                      fProfile::OBJ_D300, 0xFFFF,                      0xFF,  0},
    {"D3Dummy",                  fProfile::OBJ_D3_DUMMY,                  fProfile::OBJ_D3_DUMMY, 0xFFFF,                      0xFF,  0},
    {   "DNdl",             fProfile::OBJ_NEEDLE_DESERT,             fProfile::OBJ_NEEDLE_DESERT, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    { "DNight",                  fProfile::OBJ_DAYNIGHT,                  fProfile::OBJ_DAYNIGHT, 0xFFFF,                      0xFF,  0},
    {"DStartT",                     fProfile::START_TAG,                     fProfile::START_TAG, 0xFFFF,                      0xFF,  0},
    {"DbidNpc",                 fProfile::DEMO_NPC_BIRD,                 fProfile::DEMO_NPC_BIRD, 0xFFFF,                        43,  0},
    { "Debris",              fProfile::OBJ_STAGE_DEBRIS,              fProfile::OBJ_STAGE_DEBRIS, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {  "DecoA",                     fProfile::OBJ_DECOA,                     fProfile::OBJ_DECOA, 0xFFFF,                      0xFF,  0},
    {  "DecoB",                     fProfile::OBJ_DECOB,                     fProfile::OBJ_DECOB, 0xFFFF,                      0xFF,  0},
    {"DemoPds",           fProfile::OBJ_UTA_DEMO_PEDEST,           fProfile::OBJ_UTA_DEMO_PEDEST, 0xFFFF,                      0xFF,  0},
    {"DiOnNbs",          fProfile::OBJ_DISPLAY_ONLY_NBS,          fProfile::OBJ_DISPLAY_ONLY_NBS, 0xFFFF,                      0xFF,  0},
    { "DieTag",                    fProfile::ALLDIE_TAG,                    fProfile::ALLDIE_TAG, 0xFFFF,                      0xFF,  0},
    {"DisShip",                  fProfile::OBJ_DIS_SHIP,                  fProfile::OBJ_DIS_SHIP, 0xFFFF,                      0xFF,  0},
    {"DivCrst",           fProfile::OBJ_DIVINER_CRYSTAL,           fProfile::OBJ_DIVINER_CRYSTAL,    551,         SND_SOURCE_OBJECT,  0},
    {"DmtGate",            fProfile::OBJ_DORMITORY_GATE,            fProfile::OBJ_DORMITORY_GATE, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {   "Door",                      fProfile::OBJ_DOOR,                      fProfile::OBJ_DOOR, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {"Door200",         fProfile::OBJ_DOOR_DUNGEON_D200,         fProfile::OBJ_DOOR_DUNGEON_D200, 0xFFFF,                        42,  0},
    { "DoorBs",                 fProfile::OBJ_DOOR_BOSS,                 fProfile::OBJ_DOOR_BOSS, 0xFFFF,                        42,  0},
    {"DoorDun",              fProfile::OBJ_DOOR_DUNGEON,              fProfile::OBJ_DOOR_DUNGEON, 0xFFFF,                        42,  0},
    {"Dowsing",                     fProfile::T_DOWSING,                     fProfile::T_DOWSING, 0xFFFF,                      0xFF,  0},
    {"Drgnfly",              fProfile::INSECT_DRAGONFLY,              fProfile::INSECT_DRAGONFLY,    778,         SND_SOURCE_INSECT,  0},
    {   "Drum",                      fProfile::OBJ_DRUM,                      fProfile::OBJ_DRUM, 0xFFFF,                      0xFF,  0},
    {"DrumTag",                      fProfile::TAG_DRUM,                      fProfile::TAG_DRUM, 0xFFFF,                      0xFF,  0},
    {"DstDbrs",             fProfile::OBJ_DESERT_DEBRIS,             fProfile::OBJ_DESERT_DEBRIS, 0xFFFF,                      0xFF,  0},
    {"DwnLava",                 fProfile::OBJ_DOWN_LAVA,                 fProfile::OBJ_DOWN_LAVA, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {    "EAm",                          fProfile::E_AM,                          fProfile::E_AM,     69,                        10,  0},
    {    "EBc",                          fProfile::E_BC,                          fProfile::E_BC,     18,                        10,  0},
    {   "EBcZ",                         fProfile::E_BCZ,                         fProfile::E_BCZ,     43,           SND_SOURCE_BC_Z,  0},
    {  "EBcaL",                        fProfile::E_BCAL,                        fProfile::E_BCAL,     29,                        10,  0},
    {   "EBce",                         fProfile::E_BCE,                         fProfile::E_BCE,     18,                        10,  0},
    {"EBeamos",                      fProfile::E_BEAMOS,                      fProfile::E_BEAMOS,     70,                        10,  0},
    { "EBfish",                       fProfile::E_BFISH,                       fProfile::E_BFISH,     73,                        10,  0},
    {    "EBs",                          fProfile::E_BS,                          fProfile::E_BS, 0xFFFF,                        10,  0},
    {"ECactus",                      fProfile::E_CACTUS,                      fProfile::E_CACTUS,    531,                        40,  0},
    {"EChaser",                         fProfile::E_TN2,                         fProfile::E_TN2, 0xFFFF,                        18,  0},
    {   "EChb",                         fProfile::E_CHB,                         fProfile::E_CHB, 0xFFFF,                        18,  0},
    {  "ECptn",                     fProfile::E_CAPTAIN,                     fProfile::E_CAPTAIN,     47,                        19,  0},
    {   "EEye",                         fProfile::E_EYE,                         fProfile::E_EYE,    517,                        15,  0},
    {    "EGe",                          fProfile::E_GE,                          fProfile::E_GE, 0xFFFF,                        10,  0},
    {  "EGeko",                        fProfile::E_GEKO,                        fProfile::E_GEKO,     72,                        15,  0},
    {"EGerock",                      fProfile::E_GEROCK,                      fProfile::E_GEROCK,     17,                        10,  0},
    {   "EGue",                         fProfile::E_GUE,                         fProfile::E_GUE,     15,                        10,  0},
    {"EGumarm",                      fProfile::E_GUMARM,                      fProfile::E_GUMARM,     66,                        10,  0},
    { "EGunho",                       fProfile::E_GUNHO,                       fProfile::E_GUNHO,     71,                        10,  0},
    {"EGunhob",                      fProfile::E_GUNHOB,                      fProfile::E_GUNHOB,     87,                        15,  0},
    { "EHidoK",                    fProfile::E_HIDOKARI,                    fProfile::E_HIDOKARI,     63,                        10,  0},
    { "EHidoS",                   fProfile::E_HIDOKARIS,                   fProfile::E_HIDOKARIS,     63,         SND_SOURCE_OBJECT,  0},
    {"EHidory",                      fProfile::E_HIDORY,                      fProfile::E_HIDORY,     16,                        10,  0},
    {   "EHoc",                         fProfile::E_HOC,                         fProfile::E_HOC,     20,                        10,  0},
    {    "EHp",                          fProfile::E_HP,                          fProfile::E_HP, 0xFFFF,                        10,  0},
    { "EHydra",                       fProfile::E_HYDRA,                       fProfile::E_HYDRA,     44,                        10,  0},
    { "EKGira",                       fProfile::E_KGIRA,                       fProfile::E_KGIRA, 0xFFFF,                        19,  0},
    {    "EKg",                          fProfile::E_KG,                          fProfile::E_KG,      8,                        15,  0},
    {    "EKs",                          fProfile::E_KS,                          fProfile::E_KS,     11,                        10,  0},
    {"ELiTail",                   fProfile::E_LIZA_TAIL,                   fProfile::E_LIZA_TAIL, 0xFFFF,           SND_SOURCE_ITEM,  0},
    {"ELizaru",                   fProfile::E_LIZARUFOS,                   fProfile::E_LIZARUFOS,     41,      SND_SOURCE_LIZARUFOS,  0},
    { "EMagma",                       fProfile::E_MAGMA,                       fProfile::E_MAGMA, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {"EMagupp",                     fProfile::E_MAGUPPO,                     fProfile::E_MAGUPPO,     74,        SND_SOURCE_MAGUPPO,  0},
    {    "EMr",                          fProfile::E_MR,                          fProfile::E_MR,     36,                        10,  0},
    {"EMrTate",                   fProfile::E_MR_SHIELD,                   fProfile::E_MR_SHIELD, 0xFFFF,                        15,  0},
    {    "EOc",                          fProfile::E_OC,                          fProfile::E_OC,     18,                        10,  0},
    {    "EOr",                          fProfile::E_OR,                          fProfile::E_OR,     57,                        10,  0},
    {"EOrCann",                   fProfile::E_OR_CANNON,                   fProfile::E_OR_CANNON,      3,                        10,  0},
    {    "EPh",                          fProfile::E_PH,                          fProfile::E_PH,     81,                        15,  0},
    {    "EPo",                          fProfile::E_PO,                          fProfile::E_PO, 0xFFFF,                        18,  0},
    { "ERemly",                       fProfile::E_REMLY,                       fProfile::E_REMLY,      0,                        15,  0},
    {"ERupGue",                   fProfile::E_RUPEE_GUE,                   fProfile::E_RUPEE_GUE,      4,                        10,  0},
    {    "ESf",                          fProfile::E_SF,                          fProfile::E_SF,     45,                        19,  0},
    {   "ESf4",                         fProfile::E_SF4,                         fProfile::E_SF4,     46,                        19,  0},
    { "ESiren",                       fProfile::E_SIREN,                       fProfile::E_SIREN, 0xFFFF,                        18,  0},
    {  "ESktl",                     fProfile::E_SKYTAIL,                     fProfile::E_SKYTAIL,      2,                        10,  0},
    {    "ESm",                          fProfile::E_SM,                          fProfile::E_SM,     59,                        11,  0},
    { "ESpark",                       fProfile::E_SPARK,                       fProfile::E_SPARK,     67,          SND_SOURCE_SPARK,  0},
    { "ESyako",                  fProfile::E_SYAKOMAITO,                  fProfile::E_SYAKOMAITO,     68,                        10,  0},
    {    "EWs",                          fProfile::E_WS,                          fProfile::E_WS,      6,                        15,  0},
    {    "Eel",                           fProfile::EEL,                           fProfile::EEL, 0xFFFF,                      0xFF,  0},
    { "EffGnT",                fProfile::EFFECT_GEN_TAG,                fProfile::EFFECT_GEN_TAG, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {    "Ehb",                          fProfile::E_HB,                          fProfile::E_HB,     78,                        10,  0},
    {"EhbLeaf",                     fProfile::E_HB_LEAF,                     fProfile::E_HB_LEAF, 0xFFFF,                      0xFF,  0},
    {"ElLight",            fProfile::OBJ_ELECTRIC_LIGHT,            fProfile::OBJ_ELECTRIC_LIGHT, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {   "EnCl",                 fProfile::ENEMY_CONTROL,                 fProfile::ENEMY_CONTROL, 0xFFFF,                      0xFF,  0},
    {    "Est",                          fProfile::E_ST,                          fProfile::E_ST,      7,                        10,  0},
    {"Estwire",                     fProfile::E_ST_WIRE,                     fProfile::E_ST_WIRE, 0xFFFF,                      0xFF,  0},
    { "EvfTag",                    fProfile::EVENTF_TAG,                    fProfile::EVENTF_TAG, 0xFFFF,                      0xFF,  0},
    {"EvilFld",                fProfile::OBJ_EVIL_FIELD,                fProfile::OBJ_EVIL_FIELD, 0xFFFF,                      0xFF,  0},
    {"EvntTag",                     fProfile::EVENT_TAG,                     fProfile::EVENT_TAG, 0xFFFF,                      0xFF,  0},
    { "F302Lt",                fProfile::OBJ_F302_LIGHT,                fProfile::OBJ_F302_LIGHT, 0xFFFF,                      0xFF,  0},
    {"F400GaS",            fProfile::OBJ_F400_GATE_SEAL,            fProfile::OBJ_F400_GATE_SEAL, 0xFFFF,                      0xFF,  0},
    {"F400Gat",            fProfile::OBJ_F400_GATE_LEAF,            fProfile::OBJ_F400_GATE_LEAF, 0xFFFF,                      0xFF,  0},
    {"FShutte",             fProfile::OBJ_SHUTTER_FENCE,             fProfile::OBJ_SHUTTER_FENCE, 0xFFFF,        SND_SOURCE_SHUTTER,  0},
    {  "FWall",                  fProfile::OBJ_FIREWALL,                  fProfile::OBJ_FIREWALL, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {  "Fairy",                     fProfile::OBJ_FAIRY,                     fProfile::OBJ_FAIRY,    546,         SND_SOURCE_OBJECT,  0},
    {"FairyTa",                       fProfile::T_FAIRY,                       fProfile::T_FAIRY, 0xFFFF,                      0xFF,  0},
    {  "Fence",                     fProfile::OBJ_FENCE,                     fProfile::OBJ_FENCE, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {"FenceB2",               fProfile::OBJ_FENCE_BOKO2,               fProfile::OBJ_FENCE_BOKO2, 0xFFFF,                      0xFF,  0},
    {"FenceBk",                fProfile::OBJ_FENCE_BOKO,                fProfile::OBJ_FENCE_BOKO, 0xFFFF,                      0xFF,  0},
    {"FenceFo", fProfile::TAG_SHUTTER_FENCE_FORBIDDANCE, fProfile::TAG_SHUTTER_FENCE_FORBIDDANCE, 0xFFFF,                      0xFF,  0},
    {"FenceIr",                fProfile::OBJ_FENCE_IRON,                fProfile::OBJ_FENCE_IRON, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {"FenceKs",              fProfile::OBJ_FENCE_KONSAI,              fProfile::OBJ_FENCE_KONSAI, 0xFFFF,                      0xFF,  0},
    {"FencePe",  fProfile::TAG_SHUTTER_FENCE_PERMISSION,  fProfile::TAG_SHUTTER_FENCE_PERMISSION, 0xFFFF,                      0xFF,  0},
    {   "Fire",                      fProfile::OBJ_FIRE,                      fProfile::OBJ_FIRE, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {"FireObs",             fProfile::OBJ_FIRE_OBSTACLE,             fProfile::OBJ_FIRE_OBSTACLE, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {"FirePil",               fProfile::OBJ_FIRE_PILLAR,               fProfile::OBJ_FIRE_PILLAR, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {"Firefly",                fProfile::INSECT_FIREFLY,                fProfile::INSECT_FIREFLY,    779,         SND_SOURCE_INSECT,  0},
    {   "Fish",                          fProfile::FISH,                          fProfile::FISH, 0xFFFF,                      0xFF,  0},
    {   "Flag",                      fProfile::OBJ_FLAG,                      fProfile::OBJ_FLAG, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {  "FlvsA",                 fProfile::OBJ_TABLEWARE,                 fProfile::OBJ_TABLEWARE, 0xFFFF,         SND_SOURCE_OBJECT, 13},
    {  "FlvsB",                 fProfile::OBJ_TABLEWARE,                 fProfile::OBJ_TABLEWARE, 0xFFFF,         SND_SOURCE_OBJECT, 14},
    {  "FlvsC",                 fProfile::OBJ_TABLEWARE,                 fProfile::OBJ_TABLEWARE, 0xFFFF,         SND_SOURCE_OBJECT, 15},
    {"FlySlrb",                       fProfile::FLY_SLB,                       fProfile::FLY_SLB, 0xFFFF,                        43,  0},
    {"FlyingC",    fProfile::OBJ_FLYING_CLAWSHOT_TARGET,    fProfile::OBJ_FLYING_CLAWSHOT_TARGET, 0xFFFF,                      0xFF,  0},
    { "Fmaker",                      fProfile::FISH_MGR,                      fProfile::FISH_MGR, 0xFFFF,                      0xFF,  0},
    {"ForceGT",            fProfile::TAG_FORCE_GET_FLAG,            fProfile::TAG_FORCE_GET_FLAG, 0xFFFF,                      0xFF,  0},
    { "ForceS",                fProfile::OBJ_FORCE_SIGN,                fProfile::OBJ_FORCE_SIGN, 0xFFFF,                      0xFF,  0},
    {"Fortune",              fProfile::OBJ_FORTUNE_RING,              fProfile::OBJ_FORTUNE_RING, 0xFFFF,                      0xFF,  0},
    {"FrmLand",                  fProfile::OBJ_FARMLAND,                  fProfile::OBJ_FARMLAND, 0xFFFF,                      0xFF,  0},
    {"FrtTree",                fProfile::OBJ_FRUIT_TREE,                fProfile::OBJ_FRUIT_TREE, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    { "FruitA",                     fProfile::OBJ_FRUIT,                     fProfile::OBJ_FRUIT, 0xFFFF,         SND_SOURCE_OBJECT,  1},
    { "FruitB",                   fProfile::OBJ_FRUIT_B,                   fProfile::OBJ_FRUIT_B, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {"GateGnd",                  fProfile::GATE2GND_TAG,                  fProfile::GATE2GND_TAG, 0xFFFF,                      0xFF,  0},
    {  "Gcoil",                fProfile::OBJ_GRASS_COIL,                fProfile::OBJ_GRASS_COIL, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {   "Gear",                      fProfile::OBJ_GEAR,                      fProfile::OBJ_GEAR,    525,         SND_SOURCE_OBJECT,  0},
    {"GekoTag",                      fProfile::GEKO_TAG,                      fProfile::GEKO_TAG, 0xFFFF,                      0xFF,  0},
    {"GenkiDT",      fProfile::TAG_GENKI_DOWSING_TARGET,      fProfile::TAG_GENKI_DOWSING_TARGET, 0xFFFF,                      0xFF,  0},
    {  "GhFlr",            fProfile::OBJ_GIRAHIMU_FLOOR,            fProfile::OBJ_GIRAHIMU_FLOOR, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {"GhSBeam",                 fProfile::GH_SWORD_BEAM,                 fProfile::GH_SWORD_BEAM, 0xFFFF,         SND_SOURCE_BULLET,  0},
    {"GiraFot",              fProfile::OBJ_GIRAHIM_FOOT,              fProfile::OBJ_GIRAHIM_FOOT, 0xFFFF,                      0xFF,  0},
    {"GkMgTag",                 fProfile::GENKI_MGR_TAG,                 fProfile::GENKI_MGR_TAG, 0xFFFF,                      0xFF,  0},
    {"GodCube",              fProfile::OBJ_GODDESS_CUBE,              fProfile::OBJ_GODDESS_CUBE, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {"GodMark",                  fProfile::OBJ_GOD_MARK,                  fProfile::OBJ_GOD_MARK, 0xFFFF,                      0xFF,  0},
    {"GrCover",              fProfile::OBJ_GROUND_COVER,              fProfile::OBJ_GROUND_COVER, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {  "Grave",                     fProfile::OBJ_GRAVE,                     fProfile::OBJ_GRAVE, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    { "GroupS",                  fProfile::GROUP_SUMMON,                  fProfile::GROUP_SUMMON, 0xFFFF,                      0xFF,  0},
    { "GroupT",                    fProfile::GROUP_TEST,                    fProfile::GROUP_TEST, 0xFFFF,                      0xFF,  0},
    { "Grshpr",            fProfile::INSECT_GRASSHOPPER,            fProfile::INSECT_GRASSHOPPER,    772,         SND_SOURCE_INSECT,  0},
    {"GuardLg",                 fProfile::OBJ_GUARD_LOG,                 fProfile::OBJ_GUARD_LOG,    544,         SND_SOURCE_OBJECT,  0},
    {   "GueB",                    fProfile::GUE_BULLET,                    fProfile::GUE_BULLET, 0xFFFF,                        42,  0},
    {"HdrFire",                   fProfile::HIDORY_FIRE,                   fProfile::HIDORY_FIRE,     16,         SND_SOURCE_OBJECT,  0},
    {"HeartCo",      fProfile::OBJ_ITEM_HEART_CONTAINER,      fProfile::OBJ_ITEM_HEART_CONTAINER, 0xFFFF,           SND_SOURCE_ITEM,  0},
    { "Heartf",                  fProfile::HEART_FLOWER,                  fProfile::HEART_FLOWER, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {"HeatRst",               fProfile::TAG_HEAT_RESIST,               fProfile::TAG_HEAT_RESIST, 0xFFFF,                      0xFF,  0},
    {   "Himo",                      fProfile::OBJ_HIMO,                      fProfile::OBJ_HIMO, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {"HitLVSW",              fProfile::OBJ_HIT_LEVER_SW,              fProfile::OBJ_HIT_LEVER_SW, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    { "HnComb",                 fProfile::NPC_HONEYCOMB,                 fProfile::NPC_HONEYCOMB, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {"HoleMNG",             fProfile::OBJ_HOLE_MINIGAME,             fProfile::OBJ_HOLE_MINIGAME, 0xFFFF,                      0xFF,  0},
    {"HolyWtr",                fProfile::TAG_HOLY_WATER,                fProfile::TAG_HOLY_WATER, 0xFFFF,                      0xFF,  0},
    {"HrpHint",                 fProfile::OBJ_HARP_HINT,                 fProfile::OBJ_HARP_HINT,    555,         SND_SOURCE_OBJECT,  0},
    {  "HrpTg",                      fProfile::HARP_TAG,                      fProfile::HARP_TAG, 0xFFFF,        SND_SOURCE_TG_HARP,  0},
    {"ImpaDor",                 fProfile::OBJ_IMPA_DOOR,                 fProfile::OBJ_IMPA_DOOR, 0xFFFF,                      0xFF,  0},
    { "InHole",                 fProfile::OBJ_INTO_HOLE,                 fProfile::OBJ_INTO_HOLE, 0xFFFF,                        33,  0},
    {"InsctTg",                    fProfile::TAG_INSECT,                    fProfile::TAG_INSECT, 0xFFFF,                      0xFF,  0},
    { "Invisi",                     fProfile::INVISIBLE,                     fProfile::INVISIBLE, 0xFFFF,                      0xFF,  0},
    {"IronStg",                fProfile::OBJ_IRON_STAGE,                fProfile::OBJ_IRON_STAGE, 0xFFFF,                      0xFF,  0},
    {"IslBamb",             fProfile::OBJ_BAMBOO_ISLAND,             fProfile::OBJ_BAMBOO_ISLAND, 0xFFFF,                      0xFF,  0},
    { "IslIns",             fProfile::OBJ_INSECT_ISLAND,             fProfile::OBJ_INSECT_ISLAND, 0xFFFF,                      0xFF,  0},
    { "IslLOD",                fProfile::OBJ_ISLAND_LOD,                fProfile::OBJ_ISLAND_LOD, 0xFFFF,                      0xFF,  0},
    {"IslMegm",             fProfile::OBJ_MEGAMI_ISLAND,             fProfile::OBJ_MEGAMI_ISLAND, 0xFFFF,                      0xFF,  0},
    {"IslNusi",               fProfile::OBJ_ISLAND_NUSI,               fProfile::OBJ_ISLAND_NUSI, 0xFFFF,                      0xFF,  0},
    {"IslTery",              fProfile::OBJ_TERRY_ISLAND,              fProfile::OBJ_TERRY_ISLAND, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {"IslTreB",         fProfile::OBJ_TREASURE_ISLAND_B,         fProfile::OBJ_TREASURE_ISLAND_B, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {"IslTrea",           fProfile::OBJ_TREASURE_ISLAND,           fProfile::OBJ_TREASURE_ISLAND, 0xFFFF,                      0xFF,  0},
    {   "Item",                          fProfile::ITEM,                          fProfile::ITEM, 0xFFFF,           SND_SOURCE_ITEM,  0},
    {"IvyRope",                  fProfile::OBJ_IVY_ROPE,                  fProfile::OBJ_IVY_ROPE, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    { "J_Test",                        fProfile::J_TEST,                        fProfile::J_TEST, 0xFFFF,                      0xFF,  0},
    {"JunkRep",               fProfile::OBJ_JUNK_REPAIR,               fProfile::OBJ_JUNK_REPAIR, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    { "Kanban",                        fProfile::KANBAN,                        fProfile::KANBAN,    513,         SND_SOURCE_OBJECT,  0},
    {"KanbanS",              fProfile::OBJ_KANBAN_STONE,              fProfile::OBJ_KANBAN_STONE,    514,                      0xFF,  0},
    { "Kibako",                    fProfile::OBJ_KIBAKO,                    fProfile::OBJ_KIBAKO, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {"KiesuTa",                     fProfile::KIESU_TAG,                     fProfile::KIESU_TAG, 0xFFFF,                        15,  0},
    { "Kinoko",                  fProfile::OBJ_MUSHROOM,                  fProfile::OBJ_MUSHROOM, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {"KinokoA",                  fProfile::OBJ_MUSHROOM,                  fProfile::OBJ_MUSHROOM, 0xFFFF,         SND_SOURCE_OBJECT,  1},
    {"KinokoB",                  fProfile::OBJ_MUSHROOM,                  fProfile::OBJ_MUSHROOM, 0xFFFF,         SND_SOURCE_OBJECT,  2},
    {"KinokoC",                  fProfile::OBJ_MUSHROOM,                  fProfile::OBJ_MUSHROOM, 0xFFFF,         SND_SOURCE_OBJECT,  3},
    {"KinokoD",                  fProfile::OBJ_MUSHROOM,                  fProfile::OBJ_MUSHROOM, 0xFFFF,         SND_SOURCE_OBJECT,  4},
    {"KmtWall",               fProfile::OBJ_KUMITE_WALL,               fProfile::OBJ_KUMITE_WALL, 0xFFFF,                      0xFF,  0},
    {"KndBird",            fProfile::KNIGHT_LEADER_BIRD,            fProfile::KNIGHT_LEADER_BIRD, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {"Kuwagat",                 fProfile::INSECT_BEETLE,                 fProfile::INSECT_BEETLE,    771,         SND_SOURCE_INSECT,  1},
    {  "Kytag",                     fProfile::KYTAG_TAG,                     fProfile::KYTAG_TAG, 0xFFFF,                      0xFF,  0},
    {  "LBird",                   fProfile::LITTLE_BIRD,                   fProfile::LITTLE_BIRD,    479,                        43,  0},
    {"LBmaker",               fProfile::LITTLE_BIRD_MGR,               fProfile::LITTLE_BIRD_MGR, 0xFFFF,                        59,  0},
    { "LHHarp",           fProfile::OBJ_LIGHTHOUSE_HARP,           fProfile::OBJ_LIGHTHOUSE_HARP, 0xFFFF,                      0xFF,  0},
    {"LHLight",          fProfile::OBJ_LIGHTHOUSE_LIGHT,          fProfile::OBJ_LIGHTHOUSE_LIGHT, 0xFFFF,                      0xFF,  0},
    {  "LSEff",           fProfile::TAG_LIGHT_SHAFT_EFF,           fProfile::TAG_LIGHT_SHAFT_EFF, 0xFFFF,                      0xFF,  0},
    {"Ladybug",                fProfile::INSECT_LADYBUG,                fProfile::INSECT_LADYBUG,    769,         SND_SOURCE_INSECT,  0},
    {  "LampA",                      fProfile::OBJ_LAMP,                      fProfile::OBJ_LAMP, 0xFFFF,                      0xFF,  1},
    {  "LampB",                      fProfile::OBJ_LAMP,                      fProfile::OBJ_LAMP, 0xFFFF,                      0xFF,  2},
    {  "LampC",                      fProfile::OBJ_LAMP,                      fProfile::OBJ_LAMP, 0xFFFF,                      0xFF,  3},
    {  "LampD",                      fProfile::OBJ_LAMP,                      fProfile::OBJ_LAMP, 0xFFFF,                      0xFF,  6},
    {  "LampE",                      fProfile::OBJ_LAMP,                      fProfile::OBJ_LAMP, 0xFFFF,                      0xFF,  4},
    {  "LampF",                      fProfile::OBJ_LAMP,                      fProfile::OBJ_LAMP, 0xFFFF,                      0xFF,  5},
    {"LavF200",                 fProfile::OBJ_LAVA_F200,                 fProfile::OBJ_LAVA_F200, 0xFFFF,                      0xFF,  0},
    {"LbTnder",                 fProfile::LBTHUNDER_TAG,                 fProfile::LBTHUNDER_TAG, 0xFFFF,                      0xFF,  0},
    {"LeafGut",           fProfile::OBJ_FRUIT_GUTS_LEAF,           fProfile::OBJ_FRUIT_GUTS_LEAF, 0xFFFF,                      0xFF,  0},
    {"LeafSwg",                fProfile::OBJ_LEAF_SWING,                fProfile::OBJ_LEAF_SWING, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {"Light00",                  fProfile::OBJ_BUILDING,                  fProfile::OBJ_BUILDING, 0xFFFF,                      0xFF,  1},
    {"LightLi",                fProfile::OBJ_LIGHT_LINE,                fProfile::OBJ_LIGHT_LINE, 0xFFFF,    SND_SOURCE_LIGHT_SHAFT,  0},
    {   "Link",                        fProfile::PLAYER,                        fProfile::PLAYER, 0xFFFF,         SND_SOURCE_PLAYER,  0},
    {    "Log",                       fProfile::OBJ_LOG,                       fProfile::OBJ_LOG, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    { "LogWtr",                 fProfile::OBJ_LOG_WATER,                 fProfile::OBJ_LOG_WATER, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {  "Lotus",                     fProfile::OBJ_LOTUS,                     fProfile::OBJ_LOTUS,    521,         SND_SOURCE_OBJECT,  0},
    { "LtSftS",         fProfile::OBJ_LIGHT_SHAFT_SMALL,         fProfile::OBJ_LIGHT_SHAFT_SMALL, 0xFFFF,    SND_SOURCE_LIGHT_SHAFT,  0},
    {"LtsFlwr",              fProfile::OBJ_LOTUS_FLOWER,              fProfile::OBJ_LOTUS_FLOWER, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {"LtsSeed",                fProfile::OBJ_LOTUS_SEED,                fProfile::OBJ_LOTUS_SEED, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    { "LvD201",                 fProfile::OBJ_LAVA_D201,                 fProfile::OBJ_LAVA_D201, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {  "LvPlt",                fProfile::OBJ_LAVA_PLATE,                fProfile::OBJ_LAVA_PLATE, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {  "MDvTg",             fProfile::MEGAMI_DIVING_TAG,             fProfile::MEGAMI_DIVING_TAG, 0xFFFF,                      0xFF,  0},
    {"MagBoat",                 fProfile::OBJ_ROCK_BOAT,                 fProfile::OBJ_ROCK_BOAT, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {  "MagpB",                fProfile::MAGUPPO_BULLET,                fProfile::MAGUPPO_BULLET, 0xFFFF, SND_SOURCE_BULLET_MAGUPPO,  0},
    { "Mantis",            fProfile::INSECT_GRASSHOPPER,            fProfile::INSECT_GRASSHOPPER,    773,         SND_SOURCE_INSECT,  1},
    {"MapArea",                  fProfile::MAP_AREA_TAG,                  fProfile::MAP_AREA_TAG, 0xFFFF,                      0xFF,  0},
    {"MapInst",                  fProfile::TAG_MAP_INST,                  fProfile::TAG_MAP_INST, 0xFFFF,                      0xFF,  0},
    {"MapMark",                    fProfile::T_MAP_MARK,                    fProfile::T_MAP_MARK, 0xFFFF,                      0xFF,  0},
    {"MassTag",                  fProfile::MASS_OBJ_TAG,                  fProfile::MASS_OBJ_TAG, 0xFFFF,                      0xFF,  0},
    {"Message",                 fProfile::MESSAGE_ACTOR,                 fProfile::MESSAGE_ACTOR, 0xFFFF,                      0xFF,  0},
    {"MgPmpkn",                fProfile::OBJ_MG_PUMPKIN,                fProfile::OBJ_MG_PUMPKIN, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    { "MistTg",                      fProfile::MIST_TAG,                      fProfile::MIST_TAG, 0xFFFF,                      0xFF,  0},
    {"MoMgTag",                  fProfile::MOLE_MGR_TAG,                  fProfile::MOLE_MGR_TAG, 0xFFFF,                      0xFF,  0},
    { "MoSoil",                 fProfile::OBJ_MOLE_SOIL,                 fProfile::OBJ_MOLE_SOIL, 0xFFFF,                      0xFF,  0},
    {"MoleCvr",                fProfile::OBJ_MOLE_COVER,                fProfile::OBJ_MOLE_COVER, 0xFFFF,                      0xFF,  0},
    {"MoleTag",             fProfile::MOLE_PROHIBIT_TAG,             fProfile::MOLE_PROHIBIT_TAG, 0xFFFF,                      0xFF,  0},
    {"MpParts",                  fProfile::OBJ_MAPPARTS,                  fProfile::OBJ_MAPPARTS, 0xFFFF,                      0xFF,  0},
    {"MssbTag",                  fProfile::TAG_MUSASABI,                  fProfile::TAG_MUSASABI, 0xFFFF,                      0xFF,  0},
    {"Musasab",                  fProfile::OBJ_MUSASABI,                  fProfile::OBJ_MUSASABI,    321,         SND_SOURCE_OBJECT,  0},
    {  "MvElc",                 fProfile::OBJ_MOVE_ELEC,                 fProfile::OBJ_MOVE_ELEC, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {"MvLiftV",             fProfile::OBJ_MOVE_LIFT_VOL,             fProfile::OBJ_MOVE_LIFT_VOL, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    { "NpcAdr",                       fProfile::NPC_ADR,                       fProfile::NPC_ADR,    310,     SND_SOURCE_NPC_DRAGON,  0},
    {"NpcAkuH",                 fProfile::NPC_AKU_HUMAN,                 fProfile::NPC_AKU_HUMAN,    346,         SND_SOURCE_NPC_51,  0},
    {"NpcAkum",                  fProfile::NPC_AKUMAKUN,                  fProfile::NPC_AKUMAKUN,    279,         SND_SOURCE_NPC_51,  0},
    {"NpcAzFa",          fProfile::NPC_AZUKARIYA_FATHER,          fProfile::NPC_AZUKARIYA_FATHER,    298,         SND_SOURCE_NPC_51,  0},
    {"NpcAzNi",           fProfile::NPC_AZUKARIYA_NIGHT,           fProfile::NPC_AZUKARIYA_NIGHT,    464,         SND_SOURCE_NPC_51,  0},
    {"NpcBRvl",                     fProfile::NPC_BBRVL,                     fProfile::NPC_BBRVL,    261,         SND_SOURCE_NPC_50,  0},
    {"NpcBdsw",                      fProfile::NPC_BDSW,                      fProfile::NPC_BDSW, 0xFFFF,         SND_SOURCE_NPC_50,  0},
    { "NpcBdz",                       fProfile::NPC_BDZ,                       fProfile::NPC_BDZ, 0xFFFF,                        43,  0},
    { "NpcBgr",                       fProfile::NPC_BGR,                       fProfile::NPC_BGR,    298,         SND_SOURCE_NPC_51,  0},
    {"NpcBird",                      fProfile::NPC_BIRD,                      fProfile::NPC_BIRD, 0xFFFF,                        43,  0},
    {"NpcCbFd",                 fProfile::NPC_CE_FRIEND,                 fProfile::NPC_CE_FRIEND,    278,         SND_SOURCE_NPC_51,  0},
    {"NpcCbLd",                   fProfile::NPC_CE_LADY,                   fProfile::NPC_CE_LADY,    285,         SND_SOURCE_NPC_51,  0},
    {"NpcChef",                      fProfile::NPC_CHEF,                      fProfile::NPC_CHEF,    299,         SND_SOURCE_NPC_51,  0},
    {"NpcDgJg",           fProfile::NPC_DIVE_GAME_JUDGE,           fProfile::NPC_DIVE_GAME_JUDGE,    272,         SND_SOURCE_NPC_51,  0},
    {"NpcDoML",        fProfile::NPC_DOUGUYA_MOTHER_LOD,        fProfile::NPC_DOUGUYA_MOTHER_LOD,    294,         SND_SOURCE_NPC_51,  0},
    {"NpcDoMo",            fProfile::NPC_DOUGUYA_MOTHER,            fProfile::NPC_DOUGUYA_MOTHER,    294,         SND_SOURCE_NPC_51,  0},
    {"NpcDoNi",             fProfile::NPC_DOUGUYA_NIGHT,             fProfile::NPC_DOUGUYA_NIGHT,    462,         SND_SOURCE_NPC_51,  0},
    { "NpcDrb",                       fProfile::NPC_DRB,                       fProfile::NPC_DRB,    319,                        43,  0},
    {"NpcDrbC",                      fProfile::NPC_DRBC,                      fProfile::NPC_DRBC,    320,                        43,  0},
    { "NpcDsk",                       fProfile::NPC_DSK,                       fProfile::NPC_DSK,    258,         SND_SOURCE_NPC_51,  0},
    {"NpcDskN",              fProfile::NPC_DAISHINKAN_N,              fProfile::NPC_DAISHINKAN_N,    340,         SND_SOURCE_NPC_51,  0},
    { "NpcFdr",                       fProfile::NPC_FDR,                       fProfile::NPC_FDR,    318,     SND_SOURCE_NPC_DRAGON,  0},
    { "NpcGhm",                       fProfile::NPC_GHM,                       fProfile::NPC_GHM,    323,         SND_SOURCE_NPC_50,  0},
    {"NpcGost",              fProfile::NPC_TOILET_GHOST,              fProfile::NPC_TOILET_GHOST,    300,         SND_SOURCE_NPC_51,  0},
    { "NpcGra",                       fProfile::NPC_GRA,                       fProfile::NPC_GRA,    302,         SND_SOURCE_NPC_51,  0},
    { "NpcGrc",                       fProfile::NPC_GRC,                       fProfile::NPC_GRC,    330,         SND_SOURCE_NPC_51,  0},
    { "NpcGrd",                       fProfile::NPC_GRD,                       fProfile::NPC_GRD,    331,         SND_SOURCE_NPC_50,  0},
    { "NpcGzl",                       fProfile::NPC_GZL,                       fProfile::NPC_GZL,    257,         SND_SOURCE_NPC_51,  0},
    {"NpcIcgK",                      fProfile::NPC_ICGK,                      fProfile::NPC_ICGK,    460,         SND_SOURCE_NPC_51,  0},
    { "NpcInv",                       fProfile::NPC_INV,                       fProfile::NPC_INV, 0xFFFF,                      0xFF,  0},
    {"NpcJkML",           fProfile::NPC_JUNK_MOTHER_LOD,           fProfile::NPC_JUNK_MOTHER_LOD,    295,         SND_SOURCE_NPC_51,  0},
    {"NpcJkMo",               fProfile::NPC_JUNK_MOTHER,               fProfile::NPC_JUNK_MOTHER,    295,         SND_SOURCE_NPC_51,  0},
    {"NpcJkNi",                fProfile::NPC_JUNK_NIGHT,                fProfile::NPC_JUNK_NIGHT,    463,         SND_SOURCE_NPC_51,  0},
    {"NpcKb2N",             fProfile::NPC_KOBUN_B_NIGHT,             fProfile::NPC_KOBUN_B_NIGHT,    459,         SND_SOURCE_NPC_51,  0},
    { "NpcKbn",                       fProfile::NPC_KBN,                       fProfile::NPC_KBN,    262,         SND_SOURCE_NPC_51,  0},
    {"NpcKbn2",                      fProfile::NPC_KBN2,                      fProfile::NPC_KBN2,    263,         SND_SOURCE_NPC_51,  0},
    { "NpcKen",                    fProfile::NPC_KENSEI,                    fProfile::NPC_KENSEI, 0xFFFF,         SND_SOURCE_KENSEI,  0},
    {"NpcKenT",               fProfile::NPC_TALK_KENSEI,               fProfile::NPC_TALK_KENSEI, 0xFFFF,         SND_SOURCE_KENSEI,  0},
    {"NpcKnld",             fProfile::NPC_KNIGHT_LEADER,             fProfile::NPC_KNIGHT_LEADER,    271,         SND_SOURCE_NPC_51,  0},
    {"NpcKyuE",                fProfile::NPC_KYUI_ELDER,                fProfile::NPC_KYUI_ELDER,    307,         SND_SOURCE_NPC_51,  0},
    {"NpcKyuW",               fProfile::NPC_KYUI_WIZARD,               fProfile::NPC_KYUI_WIZARD,    308,         SND_SOURCE_NPC_51,  0},
    {"NpcMHNi",             fProfile::NPC_MED_HUS_NIGHT,             fProfile::NPC_MED_HUS_NIGHT,    466,         SND_SOURCE_NPC_51,  0},
    {"NpcMWNi",            fProfile::NPC_MED_WIFE_NIGHT,            fProfile::NPC_MED_WIFE_NIGHT,    465,         SND_SOURCE_NPC_51,  0},
    {"NpcMlMg",                   fProfile::NPC_MOLE_MG,                   fProfile::NPC_MOLE_MG,    313,         SND_SOURCE_NPC_50,  0},
    {"NpcMoEN",               fProfile::NPC_MOLE_ES_NML,               fProfile::NPC_MOLE_ES_NML,    345,         SND_SOURCE_NPC_50,  0},
    {"NpcMoEl",                fProfile::NPC_MOLE_ELDER,                fProfile::NPC_MOLE_ELDER,    317,         SND_SOURCE_NPC_50,  0},
    { "NpcMoN",               fProfile::NPC_MOLE_NORMAL,               fProfile::NPC_MOLE_NORMAL,    312,         SND_SOURCE_NPC_50,  0},
    {"NpcMoN2",              fProfile::NPC_MOLE_NORMAL2,              fProfile::NPC_MOLE_NORMAL2,    312,         SND_SOURCE_NPC_50,  0},
    { "NpcMoS",                  fProfile::NPC_MOLE_SAL,                  fProfile::NPC_MOLE_SAL,    474,         SND_SOURCE_NPC_50,  0},
    { "NpcMoT",               fProfile::NPC_MOLE_TACKLE,               fProfile::NPC_MOLE_TACKLE,    315,         SND_SOURCE_NPC_50,  0},
    {"NpcMoT2",              fProfile::NPC_MOLE_TACKLE2,              fProfile::NPC_MOLE_TACKLE2,    316,         SND_SOURCE_NPC_50,  0},
    {"NpcMole",                      fProfile::NPC_MOLE,                      fProfile::NPC_MOLE,    345,         SND_SOURCE_NPC_50,  0},
    { "NpcOim",                       fProfile::NPC_OIM,                       fProfile::NPC_OIM,    301,         SND_SOURCE_NPC_51,  0},
    {"NpcOkyu",                  fProfile::NPC_ORD_KYUI,                  fProfile::NPC_ORD_KYUI,    304,         SND_SOURCE_NPC_51,  0},
    { "NpcPcs",                       fProfile::NPC_PCS,                       fProfile::NPC_PCS,    469,         SND_SOURCE_NPC_51,  0},
    { "NpcPdu",                       fProfile::NPC_PDU,                       fProfile::NPC_PDU,    274,         SND_SOURCE_NPC_51,  0},
    { "NpcPma",                       fProfile::NPC_PMA,                       fProfile::NPC_PMA,    273,         SND_SOURCE_NPC_51,  0},
    {"NpcResc",                    fProfile::NPC_RESCUE,                    fProfile::NPC_RESCUE,    291,         SND_SOURCE_NPC_51,  0},
    { "NpcRvl",                       fProfile::NPC_RVL,                       fProfile::NPC_RVL,    261,         SND_SOURCE_NPC_51,  0},
    {"NpcRvlL",                 fProfile::NPC_RIVAL_LOD,                 fProfile::NPC_RIVAL_LOD,    261,         SND_SOURCE_NPC_51,  0},
    {"NpcRvlR",              fProfile::NPC_REGRET_RIVAL,              fProfile::NPC_REGRET_RIVAL,    261,         SND_SOURCE_NPC_51,  0},
    {"NpcSAML",        fProfile::NPC_SENPAIA_MOTHER_LOD,        fProfile::NPC_SENPAIA_MOTHER_LOD,    296,         SND_SOURCE_NPC_51,  0},
    {"NpcSAMo",            fProfile::NPC_SENPAIA_MOTHER,            fProfile::NPC_SENPAIA_MOTHER,    296,         SND_SOURCE_NPC_51,  0},
    {"NpcSMnD",            fProfile::NPC_SORAJIMA_MAN_D,            fProfile::NPC_SORAJIMA_MAN_D,    297,         SND_SOURCE_NPC_51,  0},
    {"NpcSMnE",            fProfile::NPC_SORAJIMA_MAN_E,            fProfile::NPC_SORAJIMA_MAN_E,    336,         SND_SOURCE_NPC_51,  0},
    {"NpcSalS",                fProfile::NPC_SALESMAN_S,                fProfile::NPC_SALESMAN_S,    265,         SND_SOURCE_NPC_51,  0},
    {"NpcSenb",                  fProfile::NPC_SENPAI_B,                  fProfile::NPC_SENPAI_B,    277,         SND_SOURCE_NPC_51,  0},
    {"NpcSenp",                    fProfile::NPC_SENPAI,                    fProfile::NPC_SENPAI,    276,         SND_SOURCE_NPC_51,  0},
    { "NpcSha",                       fProfile::NPC_SHA,                       fProfile::NPC_SHA,    275,         SND_SOURCE_NPC_51,  0},
    { "NpcSkn",                       fProfile::NPC_SKN,                       fProfile::NPC_SKN,    259,         SND_SOURCE_NPC_51,  0},
    {"NpcSkn2",                      fProfile::NPC_SKN2,                      fProfile::NPC_SKN2,    260,         SND_SOURCE_NPC_51,  0},
    {"NpcSlFB",                      fProfile::NPC_SLFB,                      fProfile::NPC_SLFB, 0xFFFF,                        43,  0},
    {"NpcSlFl",                      fProfile::NPC_SLFL,                      fProfile::NPC_SLFL, 0xFFFF,                        43,  0},
    {"NpcSlKy",             fProfile::NPC_SALBAGE_MORRY,             fProfile::NPC_SALBAGE_MORRY,    304,         SND_SOURCE_NPC_51,  0},
    {"NpcSlRp",                      fProfile::NPC_SLRP,                      fProfile::NPC_SLRP,    477,                        43,  0},
    {"NpcSlb2",                      fProfile::NPC_SLB2,                      fProfile::NPC_SLB2,    354,                        43,  0},
    {"NpcSlrb",                       fProfile::NPC_SLB,                       fProfile::NPC_SLB, 0xFFFF,                        43,  0},
    {"NpcSltk",                      fProfile::NPC_SLTK,                      fProfile::NPC_SLTK, 0xFFFF,                      0xFF,  0},
    {"NpcSma2",                      fProfile::NPC_SMA2,                      fProfile::NPC_SMA2,    286,         SND_SOURCE_NPC_51,  0},
    {"NpcSma3",                      fProfile::NPC_SMA3,                      fProfile::NPC_SMA3,    287,         SND_SOURCE_NPC_51,  0},
    {"NpcSoBo",              fProfile::NPC_SORAJIMA_BOY,              fProfile::NPC_SORAJIMA_BOY,    284,         SND_SOURCE_NPC_51,  0},
    {"NpcSoFa",           fProfile::NPC_SORAJIMA_FATHER,           fProfile::NPC_SORAJIMA_FATHER,    282,         SND_SOURCE_NPC_51,  0},
    { "NpcSoG",             fProfile::NPC_SORAJIMA_GIRL,             fProfile::NPC_SORAJIMA_GIRL,    288,         SND_SOURCE_NPC_51,  0},
    {"NpcSoMo",           fProfile::NPC_SORAJIMA_MOTHER,           fProfile::NPC_SORAJIMA_MOTHER,    283,         SND_SOURCE_NPC_51,  0},
    {"NpcSoma",             fProfile::NPC_SORAJIMA_MALE,             fProfile::NPC_SORAJIMA_MALE,    281,         SND_SOURCE_NPC_51,  0},
    {"NpcSowo",           fProfile::NPC_SORAJIMA_FEMALE,           fProfile::NPC_SORAJIMA_FEMALE,    280,         SND_SOURCE_NPC_51,  0},
    { "NpcStr",                       fProfile::NPC_STR,                       fProfile::NPC_STR, 0xFFFF,                      0xFF,  0},
    { "NpcSui",                    fProfile::NPC_SUISEI,                    fProfile::NPC_SUISEI,    344,                        43,  0},
    {"NpcSuiN",             fProfile::NPC_SUISEI_NORMAL,             fProfile::NPC_SUISEI_NORMAL,    309,         SND_SOURCE_NPC_50,  0},
    {"NpcSuiS",                fProfile::NPC_SUISEI_SUB,                fProfile::NPC_SUISEI_SUB,    309,                        43,  0},
    { "NpcTdr",                       fProfile::NPC_TDR,                       fProfile::NPC_TDR,    322,     SND_SOURCE_NPC_DRAGON,  0},
    {"NpcTdrB",                      fProfile::NPC_TDRB,                      fProfile::NPC_TDRB,    322,         SND_SOURCE_OBJECT,  0},
    { "NpcTds",                       fProfile::NPC_TDS,                       fProfile::NPC_TDS,    478,                      0xFF,  0},
    { "NpcTer",                     fProfile::NPC_TERRY,                     fProfile::NPC_TERRY,    264,         SND_SOURCE_NPC_51,  0},
    { "NpcTke",                       fProfile::NPC_TKE,                       fProfile::NPC_TKE, 0xFFFF,                      0xFF,  0},
    { "NpcTmn",                       fProfile::NPC_TMN,                       fProfile::NPC_TMN, 0xFFFF,                      0xFF,  0},
    { "NpcYim",                       fProfile::NPC_YIM,                       fProfile::NPC_YIM,    311,         SND_SOURCE_NPC_51,  0},
    { "NpcZld",                       fProfile::NPC_ZLD,                       fProfile::NPC_ZLD,    256,         SND_SOURCE_NPC_51,  0},
    {"Npckyu1",                fProfile::NPC_KYUI_FIRST,                fProfile::NPC_KYUI_FIRST,    303,         SND_SOURCE_NPC_51,  0},
    {"Npckyu3",                fProfile::NPC_KYUI_THIRD,                fProfile::NPC_KYUI_THIRD,    305,         SND_SOURCE_NPC_51,  0},
    {"Npckyu4",                     fProfile::NPC_KYUI4,                     fProfile::NPC_KYUI4,    306,         SND_SOURCE_NPC_51,  0},
    {  "NusiB",                        fProfile::B_NUSI,                        fProfile::B_NUSI, 0xFFFF,      SND_SOURCE_BOSS_NUSI,  0},
    { "NusiBt",                 fProfile::B_NUSI_BULLET,                 fProfile::B_NUSI_BULLET, 0xFFFF,         SND_SOURCE_BULLET,  0},
    {"NusiNpc",                      fProfile::NUSI_NPC,                      fProfile::NUSI_NPC, 0xFFFF,       SND_SOURCE_NPC_NUSI,  0},
    {  "NusiS",                     fProfile::NUSI_BASE,                     fProfile::NUSI_BASE, 0xFFFF,                      0xFF,  0},
    {  "NusiT",               fProfile::B_NUSI_TENTAKLE,               fProfile::B_NUSI_TENTAKLE,      5,                        19,  0},
    {"OBBLBom",               fProfile::OBJ_BBLARGEBOMB,               fProfile::OBJ_BBLARGEBOMB, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    { "OBBStn",                      fProfile::OBJ_BSTN,                      fProfile::OBJ_BSTN,    557,                      0xFF,  0},
    {"ODesert",                    fProfile::OBJ_DESERT,                    fProfile::OBJ_DESERT, 0xFFFF,                      0xFF,  0},
    {  "OGhKf",                  fProfile::OBJ_GH_KNIFE,                  fProfile::OBJ_GH_KNIFE, 0xFFFF,         SND_SOURCE_BULLET,  0},
    { "OGhSwL",                   fProfile::OBJ_GH_SW_L,                   fProfile::OBJ_GH_SW_L, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {  "OHole",                      fProfile::OBJ_HOLE,                      fProfile::OBJ_HOLE, 0xFFFF,                      0xFF,  0},
    {  "OPipe",                      fProfile::OBJ_PIPE,                      fProfile::OBJ_PIPE, 0xFFFF,           SND_SOURCE_ITEM,  0},
    {  "ORing",                      fProfile::OBJ_RING,                      fProfile::OBJ_RING, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {  "ObjBg",                        fProfile::OBJ_BG,                        fProfile::OBJ_BG, 0xFFFF,                      0xFF,  0},
    { "ObjBld",                  fProfile::OBJ_BUILDING,                  fProfile::OBJ_BUILDING, 0xFFFF,                      0xFF,  0},
    {"Obstacl",             fProfile::OBJ_BELT_OBSTACLE,             fProfile::OBJ_BELT_OBSTACLE, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {  "OcGrs",                 fProfile::OBJ_OCT_GRASS,                 fProfile::OBJ_OCT_GRASS, 0xFFFF,                      0xFF,  0},
    { "OcGrsL",            fProfile::OBJ_OCT_GRASS_LEAF,            fProfile::OBJ_OCT_GRASS_LEAF, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {"OrCaBul",                fProfile::OR_CANN_BULLET,                fProfile::OR_CANN_BULLET, 0xFFFF,         SND_SOURCE_BULLET,  0},
    {  "Paint",                     fProfile::OBJ_PAINT,                     fProfile::OBJ_PAINT, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {"Pinwhel",                  fProfile::OBJ_PINWHEEL,                  fProfile::OBJ_PINWHEEL, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    { "Piston",                    fProfile::OBJ_PISTON,                    fProfile::OBJ_PISTON, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    { "PlCock",                 fProfile::OBJ_POOL_COCK,                 fProfile::OBJ_POOL_COCK, 0xFFFF,                      0xFF,  0},
    {"PlRsTag",                    fProfile::PL_RESTART,                    fProfile::PL_RESTART, 0xFFFF,                      0xFF,  0},
    { "Plight",                    fProfile::PLIGHT_TAG,                    fProfile::PLIGHT_TAG, 0xFFFF,                      0xFF,  0},
    {"PlntA00",                 fProfile::OBJ_TABLEWARE,                 fProfile::OBJ_TABLEWARE, 0xFFFF,         SND_SOURCE_OBJECT, 16},
    {"PlntA01",                 fProfile::OBJ_TABLEWARE,                 fProfile::OBJ_TABLEWARE, 0xFFFF,         SND_SOURCE_OBJECT, 17},
    {  "PlntB",                 fProfile::OBJ_TABLEWARE,                 fProfile::OBJ_TABLEWARE, 0xFFFF,         SND_SOURCE_OBJECT, 18},
    {"PlntC00",                 fProfile::OBJ_TABLEWARE,                 fProfile::OBJ_TABLEWARE, 0xFFFF,         SND_SOURCE_OBJECT, 19},
    {"PlntC01",                 fProfile::OBJ_TABLEWARE,                 fProfile::OBJ_TABLEWARE, 0xFFFF,         SND_SOURCE_OBJECT, 20},
    { "PltA00",                 fProfile::OBJ_TABLEWARE,                 fProfile::OBJ_TABLEWARE, 0xFFFF,         SND_SOURCE_OBJECT,  7},
    { "PltA01",                 fProfile::OBJ_TABLEWARE,                 fProfile::OBJ_TABLEWARE, 0xFFFF,         SND_SOURCE_OBJECT,  8},
    { "PltA02",                 fProfile::OBJ_TABLEWARE,                 fProfile::OBJ_TABLEWARE, 0xFFFF,         SND_SOURCE_OBJECT,  9},
    { "PltB00",                 fProfile::OBJ_TABLEWARE,                 fProfile::OBJ_TABLEWARE, 0xFFFF,         SND_SOURCE_OBJECT, 10},
    { "PltB01",                 fProfile::OBJ_TABLEWARE,                 fProfile::OBJ_TABLEWARE, 0xFFFF,         SND_SOURCE_OBJECT, 11},
    { "PltB02",                 fProfile::OBJ_TABLEWARE,                 fProfile::OBJ_TABLEWARE, 0xFFFF,         SND_SOURCE_OBJECT, 12},
    { "PltChg",                    fProfile::PLTCHG_TAG,                    fProfile::PLTCHG_TAG, 0xFFFF,                      0xFF,  0},
    {"PmpknBd",                       fProfile::PUMPKIN,                       fProfile::PUMPKIN, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {"PmpknDe",                       fProfile::PUMPKIN,                       fProfile::PUMPKIN, 0xFFFF,                      0xFF,  0},
    {"PoleStn",                fProfile::OBJ_POLE_STONY,                fProfile::OBJ_POLE_STONY, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    { "PotSal",                   fProfile::OBJ_POT_SAL,                   fProfile::OBJ_POT_SAL, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {"Propera",                   fProfile::OBJ_PROPERA,                   fProfile::OBJ_PROPERA,    539,         SND_SOURCE_OBJECT,  0},
    {"PrpLift",            fProfile::OBJ_PROPELLER_LIFT,            fProfile::OBJ_PROPELLER_LIFT, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {"PumpBar",               fProfile::OBJ_PUMPKIN_BAR,               fProfile::OBJ_PUMPKIN_BAR, 0xFFFF,                      0xFF,  0},
    {"Pumpkin",              fProfile::OBJ_PUMPKIN_LEAF,              fProfile::OBJ_PUMPKIN_LEAF, 0xFFFF,                      0xFF,  0},
    {"PushBlk",                fProfile::OBJ_PUSH_BLOCK,                fProfile::OBJ_PUSH_BLOCK, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    { "PyBird",                          fProfile::BIRD,                          fProfile::BIRD, 0xFFFF,    SND_SOURCE_PLAYER_BIRD,  0},
    {"PzlLand",             fProfile::OBJ_PUZZLE_ISLAND,             fProfile::OBJ_PUZZLE_ISLAND, 0xFFFF,                      0xFF,  0},
    {"RRckTag",             fProfile::RIDE_ROCK_SET_TAG,             fProfile::RIDE_ROCK_SET_TAG, 0xFFFF,                      0xFF,  0},
    {  "RaceM",               fProfile::AVATER_RACE_MNG,               fProfile::AVATER_RACE_MNG, 0xFFFF,                      0xFF,  0},
    {"RailEnd",                  fProfile::OBJ_RAIL_END,                  fProfile::OBJ_RAIL_END, 0xFFFF,                      0xFF,  0},
    {"RailPst",                 fProfile::OBJ_RAIL_POST,                 fProfile::OBJ_RAIL_POST, 0xFFFF,                      0xFF,  0},
    {"RidRock",                 fProfile::OBJ_RIDE_ROCK,                 fProfile::OBJ_RIDE_ROCK, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    { "RkDrgn",               fProfile::OBJ_ROCK_DRAGON,               fProfile::OBJ_ROCK_DRAGON, 0xFFFF,                        42,  0},
    {"RoAtLog",           fProfile::TAG_ROLL_ATTACK_LOG,           fProfile::TAG_ROLL_ATTACK_LOG, 0xFFFF,                      0xFF,  0},
    {"RoAtTag",         fProfile::RO_AT_TAR_MANAGER_TAG,         fProfile::RO_AT_TAR_MANAGER_TAG, 0xFFFF,                      0xFF,  0},
    {"RoAtTar",              fProfile::OBJ_RO_AT_TARGET,              fProfile::OBJ_RO_AT_TARGET, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {"RoLight",            fProfile::OBJ_ROTATION_LIGHT,            fProfile::OBJ_ROTATION_LIGHT, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {"RockSky",                  fProfile::OBJ_ROCK_SKY,                  fProfile::OBJ_ROCK_SKY, 0xFFFF,                      0xFF,  0},
    {"RolRock",                 fProfile::OBJ_ROLL_ROCK,                 fProfile::OBJ_ROLL_ROCK, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {"RopeBas",                 fProfile::OBJ_ROPE_BASE,                 fProfile::OBJ_ROPE_BASE, 0xFFFF,                      0xFF,  0},
    {"RopeIga",               fProfile::OBJ_ROPE_IGAIGA,               fProfile::OBJ_ROPE_IGAIGA, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {"RouletC",         fProfile::OBJ_ROULETTE_ISLAND_C,         fProfile::OBJ_ROULETTE_ISLAND_C, 0xFFFF,                      0xFF,  0},
    {"RouletR",         fProfile::OBJ_ROULETTE_ISLAND_R,         fProfile::OBJ_ROULETTE_ISLAND_R, 0xFFFF,                      0xFF,  0},
    {"Roulete",                  fProfile::OBJ_ROULETTE,                  fProfile::OBJ_ROULETTE,    540,         SND_SOURCE_OBJECT,  0},
    {"RuinSav",               fProfile::OBJ_RUINED_SAVE,               fProfile::OBJ_RUINED_SAVE, 0xFFFF,                      0xFF,  0},
    {"SKinoko",                  fProfile::OBJ_MUSHROOM,                  fProfile::OBJ_MUSHROOM, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {"SStatue",               fProfile::OBJ_STEP_STATUE,               fProfile::OBJ_STEP_STATUE, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {"STCover",               fProfile::OBJ_STAGE_COVER,               fProfile::OBJ_STAGE_COVER, 0xFFFF,                      0xFF,  0},
    {"STCrack",               fProfile::OBJ_STAGE_CRACK,               fProfile::OBJ_STAGE_CRACK, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {"STKraPt",        fProfile::OBJ_STAGE_KRAKEN_PARTS,        fProfile::OBJ_STAGE_KRAKEN_PARTS, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {"STKrake",              fProfile::OBJ_STAGE_KRAKEN,              fProfile::OBJ_STAGE_KRAKEN, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    { "STSink",                fProfile::OBJ_STAGE_SINK,                fProfile::OBJ_STAGE_SINK, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {"STWater",               fProfile::OBJ_STAGE_WATER,               fProfile::OBJ_STAGE_WATER, 0xFFFF,                      0xFF,  0},
    {   "Sail",                      fProfile::OBJ_SAIL,                      fProfile::OBJ_SAIL, 0xFFFF,                      0xFF,  0},
    {"Sandbag",                   fProfile::OBJ_SANDBAG,                   fProfile::OBJ_SANDBAG, 0xFFFF,                      0xFF,  0},
    {"ScChang",                 fProfile::SC_CHANGE_TAG,                 fProfile::SC_CHANGE_TAG, 0xFFFF,                      0xFF,  0},
    { "Scarab",                 fProfile::INSECT_SCARAB,                 fProfile::INSECT_SCARAB,    775,         SND_SOURCE_INSECT,  0},
    {  "SdCdl",              fProfile::OBJ_SWORD_CANDLE,              fProfile::OBJ_SWORD_CANDLE, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {"SeaF301",                  fProfile::OBJ_SEA_F301,                  fProfile::OBJ_SEA_F301, 0xFFFF,                      0xFF,  0},
    {   "Shed",                      fProfile::OBJ_SHED,                      fProfile::OBJ_SHED, 0xFFFF,                      0xFF,  0},
    {"ShipFld",                fProfile::TAG_SHIP_FLOOD,                fProfile::TAG_SHIP_FLOOD, 0xFFFF,                      0xFF,  0},
    {"ShipSlp",                fProfile::TAG_SHIP_SLOPE,                fProfile::TAG_SHIP_SLOPE, 0xFFFF,                      0xFF,  0},
    {"ShipWin",               fProfile::OBJ_SHIP_WINDOW,               fProfile::OBJ_SHIP_WINDOW, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {"ShpSmpl",                   fProfile::SHOP_SAMPLE,                   fProfile::SHOP_SAMPLE,    553,                      0xFF,  0},
    {"ShriAft",              fProfile::OBJ_SHRINE_AFTER,              fProfile::OBJ_SHRINE_AFTER, 0xFFFF,                      0xFF,  0},
    {"ShriBef",             fProfile::OBJ_SHRINE_BEFORE,             fProfile::OBJ_SHRINE_BEFORE, 0xFFFF,                      0xFF,  0},
    {"ShriIns",         fProfile::OBJ_SHRINE_BEF_INSIDE,         fProfile::OBJ_SHRINE_BEF_INSIDE, 0xFFFF,                      0xFF,  0},
    {  "ShtCS",      fProfile::OBJ_SHUTTER_CHANGE_SCENE,      fProfile::OBJ_SHUTTER_CHANGE_SCENE, 0xFFFF,        SND_SOURCE_SHUTTER,  0},
    {"ShtrWtr",        fProfile::OBJ_SHUTTER_WATER_D101,        fProfile::OBJ_SHUTTER_WATER_D101, 0xFFFF,        SND_SOURCE_SHUTTER,  0},
    { "SideST",              fProfile::OBJ_SIDE_SHUTTER,              fProfile::OBJ_SIDE_SHUTTER, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {"Siren2D",               fProfile::OBJ_SIREN_2DMAP,               fProfile::OBJ_SIREN_2DMAP, 0xFFFF,                      0xFF,  0},
    {"SirenTg",                     fProfile::SIREN_TAG,                     fProfile::SIREN_TAG, 0xFFFF,                      0xFF,  0},
    {"SkEnmyT",                    fProfile::SKYENEMY_T,                    fProfile::SKYENEMY_T, 0xFFFF,                        59,  0},
    {"SldDoor",               fProfile::OBJ_SEALED_DOOR,               fProfile::OBJ_SEALED_DOOR, 0xFFFF,                      0xFF,  0},
    {"SliceLg",                 fProfile::OBJ_SLICE_LOG,                 fProfile::OBJ_SLICE_LOG,    543,         SND_SOURCE_OBJECT,  0},
    {"SlicePt",           fProfile::OBJ_SLICE_LOG_PARTS,           fProfile::OBJ_SLICE_LOG_PARTS,    543,         SND_SOURCE_OBJECT,  0},
    {  "Smoke",                     fProfile::OBJ_SMOKE,                     fProfile::OBJ_SMOKE, 0xFFFF,                      0xFF,  0},
    {"SnLight",                 fProfile::OBJ_SUN_LIGHT,                 fProfile::OBJ_SUN_LIGHT, 0xFFFF,                      0xFF,  0},
    {"SndD301",                 fProfile::OBJ_SAND_D301,                 fProfile::OBJ_SAND_D301, 0xFFFF,                      0xFF,  0},
    { "SndStn",               fProfile::OBJ_STONE_STAND,               fProfile::OBJ_STONE_STAND,    558,         SND_SOURCE_OBJECT,  0},
    {  "SngGS",            fProfile::OBJ_GODDESS_STATUE,            fProfile::OBJ_GODDESS_STATUE, 0xFFFF,                      0xFF,  0},
    {"SnkFlrF",              fProfile::OBJ_SINK_FLOOR_F,              fProfile::OBJ_SINK_FLOOR_F, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {   "Soil",                      fProfile::OBJ_SOIL,                      fProfile::OBJ_SOIL, 0xFFFF,                        33,  0},
    {"SpWinTg",               fProfile::TAG_SHIP_WINDOW,               fProfile::TAG_SHIP_WINDOW, 0xFFFF,                      0xFF,  0},
    {"SparkTg",                    fProfile::SPARKS_TAG,                    fProfile::SPARKS_TAG, 0xFFFF,                      0xFF,  0},
    {"SpiderL",               fProfile::OBJ_SPIDER_LINE,               fProfile::OBJ_SPIDER_LINE, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {  "Spike",                     fProfile::OBJ_SPIKE,                     fProfile::OBJ_SPIKE, 0xFFFF,                      0xFF,  0},
    { "SpkTg2",                   fProfile::SPARKS2_TAG,                   fProfile::SPARKS2_TAG, 0xFFFF,                      0xFF,  0},
    {  "Spore",                     fProfile::OBJ_SPORE,                     fProfile::OBJ_SPORE, 0xFFFF,                      0xFF,  0},
    {"SporeTg",                     fProfile::SPORE_TAG,                     fProfile::SPORE_TAG, 0xFFFF,                      0xFF,  0},
    {  "SrnSk",             fProfile::OBJ_SIREN_BARRIER,             fProfile::OBJ_SIREN_BARRIER, 0xFFFF,                      0xFF,  0},
    { "StepTS",            fProfile::OBJ_STEP_TIME_SLIP,            fProfile::OBJ_STEP_TIME_SLIP, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {"StgBgTs",             fProfile::OBJ_TIME_STAGE_BG,             fProfile::OBJ_TIME_STAGE_BG, 0xFFFF,                      0xFF,  0},
    {  "StpGm",               fProfile::OBJ_STEP_GUMARM,               fProfile::OBJ_STEP_GUMARM, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {"StpRope",             fProfile::OBJ_STOPPING_ROPE,             fProfile::OBJ_STOPPING_ROPE, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    { "StprRc",              fProfile::OBJ_STOPPER_ROCK,              fProfile::OBJ_STOPPER_ROCK, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {"StrLava",               fProfile::OBJ_STREAM_LAVA,               fProfile::OBJ_STREAM_LAVA, 0xFFFF,                      0xFF,  0},
    {"StreamT",                    fProfile::TAG_STREAM,                    fProfile::TAG_STREAM, 0xFFFF,                      0xFF,  0},
    {     "Sw",                        fProfile::OBJ_SW,                        fProfile::OBJ_SW, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {"SwAreaT",                   fProfile::SW_AREA_TAG,                   fProfile::SW_AREA_TAG, 0xFFFF,                      0xFF,  0},
    {  "SwBnk",                   fProfile::OBJ_SW_BANK,                   fProfile::OBJ_SW_BANK,    527,         SND_SOURCE_OBJECT,  0},
    { "SwBnkS",             fProfile::OBJ_SW_BANK_SMALL,             fProfile::OBJ_SW_BANK_SMALL,    528,         SND_SOURCE_OBJECT,  0},
    {  "SwDir",                    fProfile::OBJ_SW_DIR,                    fProfile::OBJ_SW_DIR,    536,         SND_SOURCE_OBJECT,  0},
    { "SwDir2",               fProfile::OBJ_SW_DIR_DOOR,               fProfile::OBJ_SW_DIR_DOOR,    516,         SND_SOURCE_OBJECT,  0},
    {  "SwHrp",                   fProfile::OBJ_SW_HARP,                   fProfile::OBJ_SW_HARP,    548,        SND_SOURCE_SW_HARP,  0},
    {   "SwSB",             fProfile::OBJ_SW_SWORD_BEAM,             fProfile::OBJ_SW_SWORD_BEAM, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {  "SwTag",                        fProfile::SW_TAG,                        fProfile::SW_TAG, 0xFFFF,                      0xFF,  0},
    { "SwWall",               fProfile::OBJ_SWITCH_WALL,               fProfile::OBJ_SWITCH_WALL,    519,         SND_SOURCE_OBJECT,  0},
    { "SwdStb",                fProfile::OBJ_SWORD_STAB,                fProfile::OBJ_SWORD_STAB, 0xFFFF,                      0xFF,  0},
    {  "Swhit",                     fProfile::OBJ_SWHIT,                     fProfile::OBJ_SWHIT, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {"SwrdPrj",                  fProfile::OBJ_SWRD_PRJ,                  fProfile::OBJ_SWRD_PRJ, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    { "SwrdSt",                fProfile::OBJ_SEAT_SWORD,                fProfile::OBJ_SEAT_SWORD, 0xFFFF,                      0xFF,  0},
    {   "TAgo",                fProfile::OBJ_DESERT_AGO,                fProfile::OBJ_DESERT_AGO, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {  "TBcal",                        fProfile::T_BCAL,                        fProfile::T_BCAL, 0xFFFF,                      0xFF,  0},
    {  "TBoat",                 fProfile::OBJ_TIME_BOAT,                 fProfile::OBJ_TIME_BOAT, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    { "TBoatB",          fProfile::OBJ_TIME_BOAT_BULLET,          fProfile::OBJ_TIME_BOAT_BULLET, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {   "TBox",                          fProfile::TBOX,                          fProfile::TBOX, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {   "TChk",           fProfile::TAG_TIME_AREA_CHECK,           fProfile::TAG_TIME_AREA_CHECK, 0xFFFF,                      0xFF,  0},
    {  "TDoor",                 fProfile::OBJ_TIME_DOOR,                 fProfile::OBJ_TIME_DOOR, 0xFFFF,                        42,  0},
    { "TDoorB",          fProfile::OBJ_TIME_DOOR_BEFORE,          fProfile::OBJ_TIME_DOOR_BEFORE,    556,                      0xFF,  0},
    {"TGrD101",           fProfile::OBJ_TOWER_GEAR_D101,           fProfile::OBJ_TOWER_GEAR_D101, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {"TKumite",                      fProfile::T_KUMITE,                      fProfile::T_KUMITE, 0xFFFF,                      0xFF,  0},
    {  "TPole",               fProfile::OBJ_TARZAN_POLE,               fProfile::OBJ_TARZAN_POLE,    523,         SND_SOURCE_OBJECT,  0},
    {  "TRail",                 fProfile::OBJ_TENI_RAIL,                 fProfile::OBJ_TENI_RAIL, 0xFFFF,                      0xFF,  0},
    {"TRalPst",            fProfile::OBJ_TENI_RAIL_POST,            fProfile::OBJ_TENI_RAIL_POST, 0xFFFF,                      0xFF,  0},
    { "TSBase",                 fProfile::OBJ_TIME_BASE,                 fProfile::OBJ_TIME_BASE, 0xFFFF,                      0xFF,  0},
    {  "TSBlk",                fProfile::OBJ_TIME_BLOCK,                fProfile::OBJ_TIME_BLOCK, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {  "TWeed",               fProfile::OBJ_TUMBLE_WEED,               fProfile::OBJ_TUMBLE_WEED, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {   "Tckl",                    fProfile::OBJ_TACKLE,                    fProfile::OBJ_TACKLE, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {"TerBike",                fProfile::OBJ_TERRY_BIKE,                fProfile::OBJ_TERRY_BIKE, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {"TerrGmk",             fProfile::OBJ_TERRY_GIMMICK,             fProfile::OBJ_TERRY_GIMMICK, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {"TerrHol",                fProfile::OBJ_TERRY_HOLE,                fProfile::OBJ_TERRY_HOLE, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    { "TerrSw",              fProfile::OBJ_TERRY_SWITCH,              fProfile::OBJ_TERRY_SWITCH, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    { "TgClay",              fProfile::TAG_PUMPKIN_CLAY,              fProfile::TAG_PUMPKIN_CLAY, 0xFFFF,                      0xFF,  0},
    {"TgClefG",                 fProfile::TAG_CLEF_GAME,                 fProfile::TAG_CLEF_GAME, 0xFFFF,                      0xFF,  0},
    {"TgClefM",              fProfile::TAG_CLEF_MANAGER,              fProfile::TAG_CLEF_MANAGER, 0xFFFF,                      0xFF,  0},
    {"TgD3Chg",           fProfile::TAG_D3_SCENE_CHANGE,           fProfile::TAG_D3_SCENE_CHANGE, 0xFFFF,                      0xFF,  0},
    {"TgDefea",               fProfile::TAG_DEFEAT_BOSS,               fProfile::TAG_DEFEAT_BOSS, 0xFFFF,                      0xFF,  0},
    {"TgFence",        fProfile::TAG_FENCE_SYNCHRONIZER,        fProfile::TAG_FENCE_SYNCHRONIZER, 0xFFFF,                      0xFF,  0},
    {"TgMICap",   fProfile::TAG_MINIGAME_INSECT_CAPTURE,   fProfile::TAG_MINIGAME_INSECT_CAPTURE, 0xFFFF,                      0xFF,  0},
    { "TgMien",                   fProfile::TAG_MIECHAN,                   fProfile::TAG_MIECHAN, 0xFFFF,                      0xFF,  0},
    {"TgNoEff",             fProfile::TAG_NOEFFECT_AREA,             fProfile::TAG_NOEFFECT_AREA, 0xFFFF,                      0xFF,  0},
    {"TgRBoat",                 fProfile::TAG_ROCK_BOAT,                 fProfile::TAG_ROCK_BOAT, 0xFFFF,                      0xFF,  0},
    {"TgReact",                  fProfile::TAG_REACTION,                  fProfile::TAG_REACTION, 0xFFFF,                      0xFF,  0},
    {"TgRstTs",        fProfile::TAG_RESTART_TIME_STONE,        fProfile::TAG_RESTART_TIME_STONE, 0xFFFF,                      0xFF,  0},
    {  "TgSBG",         fProfile::TAG_SWORD_BATTLE_GAME,         fProfile::TAG_SWORD_BATTLE_GAME, 0xFFFF,                      0xFF,  0},
    {  "TgSTA",         fProfile::TAG_SIREN_TIME_ATTACK,         fProfile::TAG_SIREN_TIME_ATTACK, 0xFFFF,                      0xFF,  0},
    {"TgSndAr",                fProfile::TAG_SOUND_AREA,                fProfile::TAG_SOUND_AREA, 0xFFFF,                      0xFF,  0},
    {"TgSndMg",                fProfile::SOUND_AREA_MGR,                fProfile::SOUND_AREA_MGR, 0xFFFF,                      0xFF,  0},
    {"TgSound",                     fProfile::SOUND_TAG,                     fProfile::SOUND_TAG, 0xFFFF,                      0xFF,  0},
    {  "TgTDB",            fProfile::TAG_TIME_DOOR_BEAM,            fProfile::TAG_TIME_DOOR_BEAM, 0xFFFF,                      0xFF,  0},
    { "TgTckl",                    fProfile::TACKLE_TAG,                    fProfile::TACKLE_TAG, 0xFFFF,                      0xFF,  0},
    {"TgTimer",                     fProfile::TAG_TIMER,                     fProfile::TAG_TIMER, 0xFFFF,                      0xFF,  0},
    { "TgTrap",                 fProfile::OBJ_TOGE_TRAP,                 fProfile::OBJ_TOGE_TRAP, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {   "TgTw",               fProfile::TUMBLE_WEED_TAG,               fProfile::TUMBLE_WEED_TAG, 0xFFFF,                        59,  0},
    { "TimeIs",                  fProfile::OBJ_TENIJIMA,                  fProfile::OBJ_TENIJIMA, 0xFFFF,                      0xFF,  0},
    {"TimeStn",                fProfile::OBJ_TIME_STONE,                fProfile::OBJ_TIME_STONE, 0xFFFF,     SND_SOURCE_TIME_STONE,  0},
    { "TkEvnt",                    fProfile::TAG_TKEVNT,                    fProfile::TAG_TKEVNT, 0xFFFF,                      0xFF,  0},
    { "TlpTag",                       fProfile::TLP_TAG,                       fProfile::TLP_TAG, 0xFFFF,                      0xFF,  0},
    {"ToD3Stn",                fProfile::OBJ_TOD3_STONE,                fProfile::OBJ_TOD3_STONE,    537,                      0xFF,  0},
    {"Tornado",                   fProfile::OBJ_TORNADO,                   fProfile::OBJ_TORNADO, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {"TouchTa",                     fProfile::TOUCH_TAG,                     fProfile::TOUCH_TAG, 0xFFFF,                      0xFF,  0},
    { "TowerB",                fProfile::OBJ_TOWER_BOMB,                fProfile::OBJ_TOWER_BOMB, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {"TowerHa",           fProfile::OBJ_TOWER_HAND_D101,           fProfile::OBJ_TOWER_HAND_D101, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {"TrRaiCo",            fProfile::OBJ_TRUCK_RAIL_COL,            fProfile::OBJ_TRUCK_RAIL_COL, 0xFFFF,                      0xFF,  0},
    {"TrShtCs",             fProfile::OBJ_TR_SHUTTER_CS,             fProfile::OBJ_TR_SHUTTER_CS, 0xFFFF,        SND_SOURCE_SHUTTER,  0},
    {"TrapRc1",               fProfile::OBJ_TRAP_ROCK_1,               fProfile::OBJ_TRAP_ROCK_1, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {"TriForc",                  fProfile::OBJ_TRIFORCE,                  fProfile::OBJ_TRIFORCE, 0xFFFF,                      0xFF,  0},
    {"TrpBrdW",            fProfile::OBJ_TRAP_BIRD_WOOD,            fProfile::OBJ_TRAP_BIRD_WOOD, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {"TruRail",                    fProfile::TRUCK_RAIL,                    fProfile::TRUCK_RAIL, 0xFFFF,                      0xFF,  0},
    {  "Truck",                     fProfile::OBJ_TRUCK,                     fProfile::OBJ_TRUCK, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {"TrukStp",             fProfile::OBJ_TRUCK_STOPPER,             fProfile::OBJ_TRUCK_STOPPER, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {  "Tshop",                fProfile::OBJ_TERRY_SHOP,                fProfile::OBJ_TERRY_SHOP, 0xFFFF,     SND_SOURCE_TERRY_SHOP,  0},
    {"TstShtr",                       fProfile::SHUTTER,                       fProfile::SHUTTER, 0xFFFF,        SND_SOURCE_SHUTTER,  0},
    {   "Tubo",                      fProfile::OBJ_TUBO,                      fProfile::OBJ_TUBO, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    { "UDLava",               fProfile::OBJ_UPDOWN_LAVA,               fProfile::OBJ_UPDOWN_LAVA, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {"UdCloud",               fProfile::OBJ_UNDER_CLOUD,               fProfile::OBJ_UNDER_CLOUD, 0xFFFF,                      0xFF,  0},
    {"UgSwitc",                 fProfile::OBJ_UG_SWITCH,                 fProfile::OBJ_UG_SWITCH, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {"Uground",               fProfile::OBJ_UNDERGROUND,               fProfile::OBJ_UNDERGROUND, 0xFFFF,                        59,  0},
    {"UtaLand",            fProfile::OBJ_UTAJIMA_ISLAND,            fProfile::OBJ_UTAJIMA_ISLAND, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    { "UtaLv2",               fProfile::OBJ_UTAJIMA_LV2,               fProfile::OBJ_UTAJIMA_LV2, 0xFFFF,                      0xFF,  0},
    {"UtaMain",        fProfile::OBJ_UTAJIMA_MAIN_MECHA,        fProfile::OBJ_UTAJIMA_MAIN_MECHA, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {"UtaPeds",          fProfile::OBJ_UTAJIMA_PEDESTAL,          fProfile::OBJ_UTAJIMA_PEDESTAL, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {"UtaStop",           fProfile::OBJ_UTAJIMA_STOPPER,           fProfile::OBJ_UTAJIMA_STOPPER, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {"Utajima",                   fProfile::OBJ_UTAJIMA,                   fProfile::OBJ_UTAJIMA, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    { "V_Clip",                 fProfile::VIEW_CLIP_TAG,                 fProfile::VIEW_CLIP_TAG, 0xFFFF,                      0xFF,  0},
    {"VacuDsP",           fProfile::OBJ_VACU_DUST_PARTS,           fProfile::OBJ_VACU_DUST_PARTS, 0xFFFF,                      0xFF,  0},
    {"VacuDst",                 fProfile::OBJ_VACU_DUST,                 fProfile::OBJ_VACU_DUST, 0xFFFF,                      0xFF,  0},
    {    "Vdb",                       fProfile::OBJ_VDB,                       fProfile::OBJ_VDB, 0xFFFF,         SND_SOURCE_BULLET,  0},
    {"VentFan",                  fProfile::OBJ_VENT_FAN,                  fProfile::OBJ_VENT_FAN, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    { "Vortex",                    fProfile::OBJ_VORTEX,                    fProfile::OBJ_VORTEX, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {  "Vrbox",                     fProfile::VRBOX_TAG,                     fProfile::VRBOX_TAG, 0xFFFF,                      0xFF,  0},
    { "WFF102",            fProfile::OBJ_WATERFALL_F102,            fProfile::OBJ_WATERFALL_F102, 0xFFFF,                      0xFF,  0},
    {   "Warp",                     fProfile::TIME_AREA,                     fProfile::TIME_AREA, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {  "WarpH",                 fProfile::OBJ_WARP_HOLE,                 fProfile::OBJ_WARP_HOLE, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {"WarpObj",                      fProfile::OBJ_WARP,                      fProfile::OBJ_WARP,    547,    SND_SOURCE_OBJECT_WARP,  0},
    {"WaterSW",              fProfile::OBJ_WATER_SWITCH,              fProfile::OBJ_WATER_SWITCH,    526,         SND_SOURCE_OBJECT,  0},
    {"WaterSf",             fProfile::OBJ_WATER_SURFACE,             fProfile::OBJ_WATER_SURFACE, 0xFFFF,                      0xFF,  0},
    {"WaterSp",               fProfile::OBJ_WATER_SPOUT,               fProfile::OBJ_WATER_SPOUT, 0xFFFF,                      0xFF,  0},
    {"WatrIga",              fProfile::OBJ_WATER_IGAIGA,              fProfile::OBJ_WATER_IGAIGA, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {"WdBoard",                fProfile::OBJ_WOOD_BOARD,                fProfile::OBJ_WOOD_BOARD, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {   "Wind",                      fProfile::OBJ_WIND,                      fProfile::OBJ_WIND, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    { "Wind02",                    fProfile::OBJ_WIND02,                    fProfile::OBJ_WIND02, 0xFFFF,                      0xFF,  0},
    { "Wind03",                    fProfile::OBJ_WIND03,                    fProfile::OBJ_WIND03, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    { "Wind04",                    fProfile::OBJ_WIND04,                    fProfile::OBJ_WIND04, 0xFFFF,                      0xFF,  0},
    {"Windmil",                  fProfile::OBJ_WINDMILL,                  fProfile::OBJ_WINDMILL, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {"WnLeafA",            fProfile::OBJ_WATER_NUT_LEAF,            fProfile::OBJ_WATER_NUT_LEAF,    542,         SND_SOURCE_OBJECT,  1},
    {"WnLeafB",            fProfile::OBJ_WATER_NUT_LEAF,            fProfile::OBJ_WATER_NUT_LEAF, 0xFFFF,         SND_SOURCE_OBJECT,  2},
    {"WnLeafC",            fProfile::OBJ_WATER_NUT_LEAF,            fProfile::OBJ_WATER_NUT_LEAF,    542,         SND_SOURCE_OBJECT,  3},
    {"WnLeafD",            fProfile::OBJ_WATER_NUT_LEAF,            fProfile::OBJ_WATER_NUT_LEAF, 0xFFFF,         SND_SOURCE_OBJECT,  4},
    {"WndMilD",           fProfile::OBJ_WINDMILL_DESERT,           fProfile::OBJ_WINDMILL_DESERT, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {"WoodTag",                  fProfile::WOODAREA_TAG,                  fProfile::WOODAREA_TAG, 0xFFFF,                      0xFF,  1},
    {"WoodTg2",                  fProfile::WOODAREA_TAG,                  fProfile::WOODAREA_TAG, 0xFFFF,                      0xFF,  2},
    {"WtFD100",            fProfile::OBJ_WATERFALL_D100,            fProfile::OBJ_WATERFALL_D100, 0xFFFF,                      0xFF,  0},
    {"WtrF100",                fProfile::OBJ_WATER_F100,                fProfile::OBJ_WATER_F100, 0xFFFF,                      0xFF,  0},
    { "WtrJar",                 fProfile::OBJ_WATER_JAR,                 fProfile::OBJ_WATER_JAR,    552,                      0xFF,  0},
    { "WtrMrk",                fProfile::OBJ_WATER_MARK,                fProfile::OBJ_WATER_MARK, 0xFFFF,                      0xFF,  0},
    {"WtrShld",              fProfile::OBJ_WATER_SHIELD,              fProfile::OBJ_WATER_SHIELD, 0xFFFF,                      0xFF,  0},
    {  "chest",                     fProfile::OBJ_CHEST,                     fProfile::OBJ_CHEST, 0xFFFF,                        42,  0},
    { "d2ship",              fProfile::OBJ_DUNGEON_SHIP,              fProfile::OBJ_DUNGEON_SHIP, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {  "fruit",                     fProfile::OBJ_FRUIT,                     fProfile::OBJ_FRUIT, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    { "ftower",                fProfile::OBJ_TOWER_D101,                fProfile::OBJ_TOWER_D101, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {   "lock",              fProfile::OBJ_SHUTTER_LOCK,              fProfile::OBJ_SHUTTER_LOCK, 0xFFFF,        SND_SOURCE_SHUTTER,  0},
    {"needleU",        fProfile::OBJ_NEEDLE_UNDERGROUND,        fProfile::OBJ_NEEDLE_UNDERGROUND, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {"rpiller",               fProfile::OBJ_ROLL_PILLAR,               fProfile::OBJ_ROLL_PILLAR, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    { "sandD1",                fProfile::OBJ_SAND_FLOOR,                fProfile::OBJ_SAND_FLOOR, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {"sandflr",                fProfile::OBJ_SAND_FLOOR,                fProfile::OBJ_SAND_FLOOR, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {"saveObj",                      fProfile::OBJ_SAVE,                      fProfile::OBJ_SAVE,    515,                      0xFF,  0},
    {  "skull",                     fProfile::OBJ_SKULL,                     fProfile::OBJ_SKULL, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {"sw_whip",              fProfile::OBJ_SW_WHIPLEVER,              fProfile::OBJ_SW_WHIPLEVER,    522,         SND_SOURCE_OBJECT,  0},
    {  "swsht",            fProfile::OBJ_SWITCH_SHUTTER,            fProfile::OBJ_SWITCH_SHUTTER, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {"swsyako",                  fProfile::OBJ_SW_SYAKO,                  fProfile::OBJ_SW_SYAKO, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {"syashtr",             fProfile::OBJ_SYAKO_SHUTTER,             fProfile::OBJ_SYAKO_SHUTTER, 0xFFFF,        SND_SOURCE_SHUTTER,  0},
    {"trlshut",           fProfile::OBJ_TROLLEY_SHUTTER,           fProfile::OBJ_TROLLEY_SHUTTER, 0xFFFF,        SND_SOURCE_SHUTTER,  0},
    {"trolley",                   fProfile::OBJ_TROLLEY,                   fProfile::OBJ_TROLLEY, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {  "tware",                 fProfile::OBJ_TABLEWARE,                 fProfile::OBJ_TABLEWARE, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    { "vmSand",                       fProfile::OBJ_VSD,                       fProfile::OBJ_VSD, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {"weather",                   fProfile::WEATHER_TAG,                   fProfile::WEATHER_TAG, 0xFFFF,                      0xFF,  0},
    {  "wfall",            fProfile::OBJ_WATERFALL_D101,            fProfile::OBJ_WATERFALL_D101, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    { "wnleaf",            fProfile::OBJ_WATER_NUT_LEAF,            fProfile::OBJ_WATER_NUT_LEAF, 0xFFFF,         SND_SOURCE_OBJECT,  0},
    {   "wnut",                 fProfile::OBJ_WATER_NUT,                 fProfile::OBJ_WATER_NUT, 0xFFFF,         SND_SOURCE_OBJECT,  0},
};

#pragma pop

const ActorInfo *getActorInfoByName(const char *name) {
    // binary search
    int left = 0;
    int right = ARRAY_LENGTH(sInfos) - 1;
    do {
        int mid = (right + left) / 2;
        const ActorInfo *info = &sInfos[mid];
        int res = std::strncmp(name, info->name, 7);
        if (res == 0) {
            return info;
        }
        if (res < 0) {
            right = mid - 1;
        }
        if (res >= 0) {
            left = mid + 1;
        }
    } while (left <= right);
    return nullptr;
}

u16 getProfileIdForName(const char *name) {
    const ActorInfo *info = getActorInfoByName(name);
    if (info == nullptr) {
        return fProfile::PROFILE_MAX;
    }
    return info->profileId;
}

u16 getProfileId2ForName(const char *name) {
    const ActorInfo *info = getActorInfoByName(name);
    if (info == nullptr) {
        return fProfile::PROFILE_MAX;
    }
    return info->profileId2;
}

const char *getNameForProfileId(u32 profileId) {
    const ActorInfo *info = &sInfos[0];
    for (int i = 0; i < ARRAY_LENGTH(sInfos); i++) {
        if (profileId == info->profileId) {
            return info->name;
        }
        info++;
    }

    return nullptr;
}

const char *getActorName(const ActorInfo *actorInfo) {
    if (actorInfo != nullptr) {
        return actorInfo->name;
    }
    return nullptr;
}

const ActorInfo *getActorInfoByProfileAndSubtype(u32 profileId, u32 subtype) {
    if (profileId == fProfile::PROFILE_MAX) {
        return nullptr;
    }

    const ActorInfo *info = &sInfos[0];
    for (int i = 0; i < ARRAY_LENGTH(sInfos); i++) {
        if (profileId == info->profileId && subtype == info->subtype) {
            return info;
        }
        info++;
    }

    return nullptr;
}

s32 getSoundSourceTypeForName(const char *name) {
    const ActorInfo *info = getActorInfoByName(name);
    if (info != nullptr) {
        return info->soundSourceType;
    }
    return -1;
}