sm64

A Super Mario 64 decompilation
Log | Files | Refs | README | LICENSE

model.inc.c (69858B)


      1 // Hoot
      2 
      3 // 0x05000900
      4 static const Lights1 hoot_seg5_lights_05000900 = gdSPDefLights1(
      5     0x30, 0x1b, 0x0f,
      6     0xc0, 0x6e, 0x3d, 0x28, 0x28, 0x28
      7 );
      8 
      9 // Unreferenced light group
     10 UNUSED static const Lights1 hoot_lights_unused1 = gdSPDefLights1(
     11     0x37, 0x27, 0x0b,
     12     0xdd, 0x9d, 0x2d, 0x28, 0x28, 0x28
     13 );
     14 
     15 // 0x05000930
     16 static const Lights1 hoot_seg5_lights_05000930 = gdSPDefLights1(
     17     0x36, 0x26, 0x11,
     18     0xdb, 0x99, 0x46, 0x28, 0x28, 0x28
     19 );
     20 
     21 // 0x05000948
     22 static const Lights1 hoot_seg5_lights_05000948 = gdSPDefLights1(
     23     0x06, 0x06, 0x06,
     24     0x19, 0x19, 0x19, 0x28, 0x28, 0x28
     25 );
     26 
     27 // 0x05000960
     28 static const Lights1 hoot_seg5_lights_05000960 = gdSPDefLights1(
     29     0x1d, 0x0a, 0x05,
     30     0x77, 0x2a, 0x16, 0x28, 0x28, 0x28
     31 );
     32 
     33 // 0x05000978
     34 static const Lights1 hoot_seg5_lights_05000978 = gdSPDefLights1(
     35     0x06, 0x06, 0x06,
     36     0x19, 0x19, 0x19, 0x28, 0x28, 0x28
     37 );
     38 
     39 // Unreferenced light group
     40 UNUSED static const Lights1 hoot_lights_unused2 = gdSPDefLights1(
     41     0x39, 0x27, 0x0a,
     42     0xe6, 0x9d, 0x29, 0x28, 0x28, 0x28
     43 );
     44 
     45 // Unreferenced light group
     46 UNUSED static const Lights1 hoot_lights_unused3 = gdSPDefLights1(
     47     0x1d, 0x06, 0x3b,
     48     0x75, 0x18, 0xef, 0x28, 0x28, 0x28
     49 );
     50 
     51 // Unreferenced light group
     52 UNUSED static const Lights1 hoot_lights_unused4 = gdSPDefLights1(
     53     0x3a, 0x29, 0x09,
     54     0xeb, 0xa6, 0x27, 0x28, 0x28, 0x28
     55 );
     56 
     57 // 0x050009D8
     58 static const Lights1 hoot_seg5_lights_050009D8 = gdSPDefLights1(
     59     0x18, 0x07, 0x03,
     60     0x63, 0x1e, 0x0f, 0x28, 0x28, 0x28
     61 );
     62 
     63 // 0x050009F0
     64 static const Lights1 hoot_seg5_lights_050009F0 = gdSPDefLights1(
     65     0x3f, 0x3a, 0x09,
     66     0xfe, 0xea, 0x26, 0x28, 0x28, 0x28
     67 );
     68 
     69 // 0x05000A08
     70 static const Lights1 hoot_seg5_lights_05000A08 = gdSPDefLights1(
     71     0x13, 0x0d, 0x0b,
     72     0x4d, 0x35, 0x2e, 0x28, 0x28, 0x28
     73 );
     74 
     75 // 0x05000A20
     76 ALIGNED8 static const Texture hoot_seg5_texture_05000A20[] = {
     77 #include "actors/hoot/hoot_eyes.rgba16.inc.c"
     78 };
     79 
     80 // 0x05001220
     81 static const Vtx hoot_seg5_vertex_05001220[] = {
     82     {{{     8,     86,     22}, 0, {  1292,   1620}, {0xc8, 0x5e, 0x3f, 0x00}}},
     83     {{{     1,     77,     65}, 0, {  1984,   1676}, {0xb2, 0x4d, 0x3e, 0x00}}},
     84     {{{    89,     76,     57}, 0, {  1892,    256}, {0x0f, 0x6e, 0x3b, 0x00}}},
     85     {{{    89,     76,    -56}, 0, {    72,    280}, {0x19, 0x68, 0xbd, 0x00}}},
     86     {{{    40,     94,      0}, 0, {   956,   1164}, {0x37, 0x72, 0x00, 0x00}}},
     87     {{{    89,     76,     57}, 0, {  1892,    256}, {0x0f, 0x6e, 0x3b, 0x00}}},
     88     {{{     8,     86,    -21}, 0, {   596,   1628}, {0xd7, 0x5b, 0xb3, 0x00}}},
     89     {{{    40,     94,      0}, 0, {   956,   1164}, {0x37, 0x72, 0x00, 0x00}}},
     90     {{{    89,     76,    -56}, 0, {    72,    280}, {0x19, 0x68, 0xbd, 0x00}}},
     91     {{{    89,     76,    -56}, 0, {    72,    280}, {0x19, 0x68, 0xbd, 0x00}}},
     92     {{{     1,     77,    -64}, 0, {  -100,   1704}, {0xa1, 0x46, 0xd4, 0x00}}},
     93     {{{     8,     86,    -21}, 0, {   596,   1628}, {0xd7, 0x5b, 0xb3, 0x00}}},
     94     {{{     8,     86,     22}, 0, {  1292,   1620}, {0xc8, 0x5e, 0x3f, 0x00}}},
     95     {{{    89,     76,     57}, 0, {  1892,    256}, {0x0f, 0x6e, 0x3b, 0x00}}},
     96     {{{    40,     94,      0}, 0, {   956,   1164}, {0x37, 0x72, 0x00, 0x00}}},
     97 };
     98 
     99 // 0x05001310
    100 static const Vtx hoot_seg5_vertex_05001310[] = {
    101     {{{    39,    120,      0}, 0, {     0,      0}, {0x49, 0x67, 0xfe, 0x00}}},
    102     {{{   -10,    111,      0}, 0, {     0,      0}, {0x94, 0x41, 0xff, 0x00}}},
    103     {{{     8,     86,     22}, 0, {     0,      0}, {0xc8, 0x5e, 0x3f, 0x00}}},
    104     {{{     8,     86,     22}, 0, {     0,      0}, {0xc8, 0x5e, 0x3f, 0x00}}},
    105     {{{    40,     94,      0}, 0, {     0,      0}, {0x37, 0x72, 0x00, 0x00}}},
    106     {{{    39,    120,      0}, 0, {     0,      0}, {0x49, 0x67, 0xfe, 0x00}}},
    107     {{{     8,     86,    -21}, 0, {     0,      0}, {0xd7, 0x5b, 0xb3, 0x00}}},
    108     {{{    39,    120,      0}, 0, {     0,      0}, {0x49, 0x67, 0xfe, 0x00}}},
    109     {{{    40,     94,      0}, 0, {     0,      0}, {0x37, 0x72, 0x00, 0x00}}},
    110     {{{     8,     86,    -21}, 0, {     0,      0}, {0xd7, 0x5b, 0xb3, 0x00}}},
    111     {{{   -10,    111,      0}, 0, {     0,      0}, {0x94, 0x41, 0xff, 0x00}}},
    112     {{{    39,    120,      0}, 0, {     0,      0}, {0x49, 0x67, 0xfe, 0x00}}},
    113 };
    114 
    115 // 0x050013D0
    116 static const Vtx hoot_seg5_vertex_050013D0[] = {
    117     {{{     8,     86,    -21}, 0, {     0,      0}, {0xd7, 0x5b, 0xb3, 0x00}}},
    118     {{{     8,     86,     22}, 0, {     0,      0}, {0xc8, 0x5e, 0x3f, 0x00}}},
    119     {{{   -10,    111,      0}, 0, {     0,      0}, {0x94, 0x41, 0xff, 0x00}}},
    120 };
    121 
    122 // 0x05001400
    123 static const Vtx hoot_seg5_vertex_05001400[] = {
    124     {{{    -8,    -82,     44}, 0, {     0,      0}, {0x8d, 0xcf, 0x0e, 0x00}}},
    125     {{{    -8,    -82,    -43}, 0, {     0,      0}, {0xa4, 0xab, 0xf1, 0x00}}},
    126     {{{    69,    -83,     35}, 0, {     0,      0}, {0x26, 0x8c, 0x20, 0x00}}},
    127     {{{    -8,    -82,    -43}, 0, {     0,      0}, {0xa4, 0xab, 0xf1, 0x00}}},
    128     {{{    69,    -83,    -34}, 0, {     0,      0}, {0x25, 0x90, 0xd3, 0x00}}},
    129     {{{    69,    -83,     35}, 0, {     0,      0}, {0x26, 0x8c, 0x20, 0x00}}},
    130     {{{     1,     77,    -64}, 0, {     0,      0}, {0xa1, 0x46, 0xd4, 0x00}}},
    131     {{{    -8,    -82,    -43}, 0, {     0,      0}, {0xa4, 0xab, 0xf1, 0x00}}},
    132     {{{    -8,    -82,     44}, 0, {     0,      0}, {0x8d, 0xcf, 0x0e, 0x00}}},
    133     {{{    69,    -83,    -34}, 0, {     0,      0}, {0x25, 0x90, 0xd3, 0x00}}},
    134     {{{    -8,    -82,    -43}, 0, {     0,      0}, {0xa4, 0xab, 0xf1, 0x00}}},
    135     {{{    -3,    -55,    -96}, 0, {     0,      0}, {0xf8, 0xc9, 0x8e, 0x00}}},
    136     {{{    -3,     33,    -87}, 0, {     0,      0}, {0xb0, 0x1e, 0xa3, 0x00}}},
    137     {{{    -3,    -55,    -96}, 0, {     0,      0}, {0xf8, 0xc9, 0x8e, 0x00}}},
    138     {{{    -8,    -82,    -43}, 0, {     0,      0}, {0xa4, 0xab, 0xf1, 0x00}}},
    139 };
    140 
    141 // 0x050014F0
    142 static const Vtx hoot_seg5_vertex_050014F0[] = {
    143     {{{    -8,    -82,    -43}, 0, {     0,      0}, {0xa4, 0xab, 0xf1, 0x00}}},
    144     {{{     1,     77,    -64}, 0, {     0,      0}, {0xa1, 0x46, 0xd4, 0x00}}},
    145     {{{    -3,     33,    -87}, 0, {     0,      0}, {0xb0, 0x1e, 0xa3, 0x00}}},
    146     {{{   122,    -45,    -35}, 0, {     0,      0}, {0x66, 0xbb, 0xe2, 0x00}}},
    147     {{{    69,    -83,    -34}, 0, {     0,      0}, {0x25, 0x90, 0xd3, 0x00}}},
    148     {{{    81,    -44,    -72}, 0, {     0,      0}, {0x3b, 0xd3, 0x9a, 0x00}}},
    149     {{{    81,    -44,    -72}, 0, {     0,      0}, {0x3b, 0xd3, 0x9a, 0x00}}},
    150     {{{    69,    -83,    -34}, 0, {     0,      0}, {0x25, 0x90, 0xd3, 0x00}}},
    151     {{{    -3,    -55,    -96}, 0, {     0,      0}, {0xf8, 0xc9, 0x8e, 0x00}}},
    152     {{{    69,    -83,     35}, 0, {     0,      0}, {0x26, 0x8c, 0x20, 0x00}}},
    153     {{{    69,    -83,    -34}, 0, {     0,      0}, {0x25, 0x90, 0xd3, 0x00}}},
    154     {{{   122,    -45,    -35}, 0, {     0,      0}, {0x66, 0xbb, 0xe2, 0x00}}},
    155     {{{    -3,    -55,     97}, 0, {     0,      0}, {0xf8, 0xc9, 0x72, 0x00}}},
    156     {{{    69,    -83,     35}, 0, {     0,      0}, {0x26, 0x8c, 0x20, 0x00}}},
    157     {{{    81,    -44,     73}, 0, {     0,      0}, {0x3b, 0xd3, 0x66, 0x00}}},
    158 };
    159 
    160 // 0x050015E0
    161 static const Vtx hoot_seg5_vertex_050015E0[] = {
    162     {{{    81,    -44,     73}, 0, {     0,      0}, {0x3b, 0xd3, 0x66, 0x00}}},
    163     {{{    69,    -83,     35}, 0, {     0,      0}, {0x26, 0x8c, 0x20, 0x00}}},
    164     {{{   122,    -45,     36}, 0, {     0,      0}, {0x60, 0xbd, 0x2d, 0x00}}},
    165     {{{   122,    -45,     36}, 0, {     0,      0}, {0x60, 0xbd, 0x2d, 0x00}}},
    166     {{{    69,    -83,     35}, 0, {     0,      0}, {0x26, 0x8c, 0x20, 0x00}}},
    167     {{{   122,    -45,    -35}, 0, {     0,      0}, {0x66, 0xbb, 0xe2, 0x00}}},
    168     {{{    -3,    -55,     97}, 0, {     0,      0}, {0xf8, 0xc9, 0x72, 0x00}}},
    169     {{{    -8,    -82,     44}, 0, {     0,      0}, {0x8d, 0xcf, 0x0e, 0x00}}},
    170     {{{    69,    -83,     35}, 0, {     0,      0}, {0x26, 0x8c, 0x20, 0x00}}},
    171     {{{   135,     24,    -43}, 0, {     0,      0}, {0x65, 0x05, 0xb5, 0x00}}},
    172     {{{   131,     93,    -14}, 0, {     0,      0}, {0x4c, 0x60, 0xe2, 0x00}}},
    173     {{{   135,     24,     44}, 0, {     0,      0}, {0x71, 0x01, 0x39, 0x00}}},
    174     {{{   135,     24,    -43}, 0, {     0,      0}, {0x65, 0x05, 0xb5, 0x00}}},
    175     {{{   135,     24,     44}, 0, {     0,      0}, {0x71, 0x01, 0x39, 0x00}}},
    176     {{{   122,    -45,    -35}, 0, {     0,      0}, {0x66, 0xbb, 0xe2, 0x00}}},
    177 };
    178 
    179 // 0x050016D0
    180 static const Vtx hoot_seg5_vertex_050016D0[] = {
    181     {{{   135,     24,     44}, 0, {     0,      0}, {0x71, 0x01, 0x39, 0x00}}},
    182     {{{   122,    -45,     36}, 0, {     0,      0}, {0x60, 0xbd, 0x2d, 0x00}}},
    183     {{{   122,    -45,    -35}, 0, {     0,      0}, {0x66, 0xbb, 0xe2, 0x00}}},
    184     {{{    81,    -44,     73}, 0, {     0,      0}, {0x3b, 0xd3, 0x66, 0x00}}},
    185     {{{   122,    -45,     36}, 0, {     0,      0}, {0x60, 0xbd, 0x2d, 0x00}}},
    186     {{{   135,     24,     44}, 0, {     0,      0}, {0x71, 0x01, 0x39, 0x00}}},
    187     {{{   135,     24,    -43}, 0, {     0,      0}, {0x65, 0x05, 0xb5, 0x00}}},
    188     {{{   122,    -45,    -35}, 0, {     0,      0}, {0x66, 0xbb, 0xe2, 0x00}}},
    189     {{{    81,    -44,    -72}, 0, {     0,      0}, {0x3b, 0xd3, 0x9a, 0x00}}},
    190     {{{   131,     93,     15}, 0, {     0,      0}, {0x4f, 0x56, 0x2f, 0x00}}},
    191     {{{    89,     76,     57}, 0, {     0,      0}, {0x0f, 0x6e, 0x3b, 0x00}}},
    192     {{{   135,     24,     44}, 0, {     0,      0}, {0x71, 0x01, 0x39, 0x00}}},
    193     {{{    81,    -44,     73}, 0, {     0,      0}, {0x3b, 0xd3, 0x66, 0x00}}},
    194     {{{   135,     24,     44}, 0, {     0,      0}, {0x71, 0x01, 0x39, 0x00}}},
    195     {{{    86,     27,     73}, 0, {     0,      0}, {0x25, 0x16, 0x77, 0x00}}},
    196 };
    197 
    198 // 0x050017C0
    199 static const Vtx hoot_seg5_vertex_050017C0[] = {
    200     {{{    86,     27,     73}, 0, {     0,      0}, {0x25, 0x16, 0x77, 0x00}}},
    201     {{{     1,     77,     65}, 0, {     0,      0}, {0xb2, 0x4d, 0x3e, 0x00}}},
    202     {{{    -3,     33,     88}, 0, {     0,      0}, {0xb0, 0x1e, 0x5d, 0x00}}},
    203     {{{    -3,     33,     88}, 0, {     0,      0}, {0xb0, 0x1e, 0x5d, 0x00}}},
    204     {{{    -3,    -55,     97}, 0, {     0,      0}, {0xf8, 0xc9, 0x72, 0x00}}},
    205     {{{    86,     27,     73}, 0, {     0,      0}, {0x25, 0x16, 0x77, 0x00}}},
    206     {{{   135,     24,     44}, 0, {     0,      0}, {0x71, 0x01, 0x39, 0x00}}},
    207     {{{    89,     76,     57}, 0, {     0,      0}, {0x0f, 0x6e, 0x3b, 0x00}}},
    208     {{{    86,     27,     73}, 0, {     0,      0}, {0x25, 0x16, 0x77, 0x00}}},
    209     {{{    -3,    -55,     97}, 0, {     0,      0}, {0xf8, 0xc9, 0x72, 0x00}}},
    210     {{{    81,    -44,     73}, 0, {     0,      0}, {0x3b, 0xd3, 0x66, 0x00}}},
    211     {{{    86,     27,     73}, 0, {     0,      0}, {0x25, 0x16, 0x77, 0x00}}},
    212     {{{    86,     27,     73}, 0, {     0,      0}, {0x25, 0x16, 0x77, 0x00}}},
    213     {{{    89,     76,     57}, 0, {     0,      0}, {0x0f, 0x6e, 0x3b, 0x00}}},
    214     {{{     1,     77,     65}, 0, {     0,      0}, {0xb2, 0x4d, 0x3e, 0x00}}},
    215 };
    216 
    217 // 0x050018B0
    218 static const Vtx hoot_seg5_vertex_050018B0[] = {
    219     {{{    89,     76,     57}, 0, {     0,      0}, {0x0f, 0x6e, 0x3b, 0x00}}},
    220     {{{   131,     93,    -14}, 0, {     0,      0}, {0x4c, 0x60, 0xe2, 0x00}}},
    221     {{{    89,     76,    -56}, 0, {     0,      0}, {0x19, 0x68, 0xbd, 0x00}}},
    222     {{{    89,     76,     57}, 0, {     0,      0}, {0x0f, 0x6e, 0x3b, 0x00}}},
    223     {{{   131,     93,     15}, 0, {     0,      0}, {0x4f, 0x56, 0x2f, 0x00}}},
    224     {{{   131,     93,    -14}, 0, {     0,      0}, {0x4c, 0x60, 0xe2, 0x00}}},
    225     {{{     1,     77,     65}, 0, {     0,      0}, {0xb2, 0x4d, 0x3e, 0x00}}},
    226     {{{     8,     86,     22}, 0, {     0,      0}, {0xc8, 0x5e, 0x3f, 0x00}}},
    227     {{{     1,     77,    -64}, 0, {     0,      0}, {0xa1, 0x46, 0xd4, 0x00}}},
    228     {{{     1,     77,     65}, 0, {     0,      0}, {0xb2, 0x4d, 0x3e, 0x00}}},
    229     {{{     1,     77,    -64}, 0, {     0,      0}, {0xa1, 0x46, 0xd4, 0x00}}},
    230     {{{    -8,    -82,     44}, 0, {     0,      0}, {0x8d, 0xcf, 0x0e, 0x00}}},
    231     {{{    -3,     33,     88}, 0, {     0,      0}, {0xb0, 0x1e, 0x5d, 0x00}}},
    232     {{{     1,     77,     65}, 0, {     0,      0}, {0xb2, 0x4d, 0x3e, 0x00}}},
    233     {{{    -8,    -82,     44}, 0, {     0,      0}, {0x8d, 0xcf, 0x0e, 0x00}}},
    234 };
    235 
    236 // 0x050019A0
    237 static const Vtx hoot_seg5_vertex_050019A0[] = {
    238     {{{   131,     93,    -14}, 0, {     0,      0}, {0x4c, 0x60, 0xe2, 0x00}}},
    239     {{{   131,     93,     15}, 0, {     0,      0}, {0x4f, 0x56, 0x2f, 0x00}}},
    240     {{{   135,     24,     44}, 0, {     0,      0}, {0x71, 0x01, 0x39, 0x00}}},
    241     {{{    -8,    -82,     44}, 0, {     0,      0}, {0x8d, 0xcf, 0x0e, 0x00}}},
    242     {{{    -3,    -55,     97}, 0, {     0,      0}, {0xf8, 0xc9, 0x72, 0x00}}},
    243     {{{    -3,     33,     88}, 0, {     0,      0}, {0xb0, 0x1e, 0x5d, 0x00}}},
    244     {{{   135,     24,    -43}, 0, {     0,      0}, {0x65, 0x05, 0xb5, 0x00}}},
    245     {{{    89,     76,    -56}, 0, {     0,      0}, {0x19, 0x68, 0xbd, 0x00}}},
    246     {{{   131,     93,    -14}, 0, {     0,      0}, {0x4c, 0x60, 0xe2, 0x00}}},
    247     {{{    -3,     33,    -87}, 0, {     0,      0}, {0xb0, 0x1e, 0xa3, 0x00}}},
    248     {{{     1,     77,    -64}, 0, {     0,      0}, {0xa1, 0x46, 0xd4, 0x00}}},
    249     {{{    86,     27,    -72}, 0, {     0,      0}, {0x25, 0x16, 0x89, 0x00}}},
    250     {{{     8,     86,     22}, 0, {     0,      0}, {0xc8, 0x5e, 0x3f, 0x00}}},
    251     {{{     8,     86,    -21}, 0, {     0,      0}, {0xd7, 0x5b, 0xb3, 0x00}}},
    252     {{{     1,     77,    -64}, 0, {     0,      0}, {0xa1, 0x46, 0xd4, 0x00}}},
    253 };
    254 
    255 // 0x05001A90
    256 static const Vtx hoot_seg5_vertex_05001A90[] = {
    257     {{{     1,     77,    -64}, 0, {     0,      0}, {0xa1, 0x46, 0xd4, 0x00}}},
    258     {{{    89,     76,    -56}, 0, {     0,      0}, {0x19, 0x68, 0xbd, 0x00}}},
    259     {{{    86,     27,    -72}, 0, {     0,      0}, {0x25, 0x16, 0x89, 0x00}}},
    260     {{{    86,     27,    -72}, 0, {     0,      0}, {0x25, 0x16, 0x89, 0x00}}},
    261     {{{    89,     76,    -56}, 0, {     0,      0}, {0x19, 0x68, 0xbd, 0x00}}},
    262     {{{   135,     24,    -43}, 0, {     0,      0}, {0x65, 0x05, 0xb5, 0x00}}},
    263     {{{    -3,    -55,    -96}, 0, {     0,      0}, {0xf8, 0xc9, 0x8e, 0x00}}},
    264     {{{    86,     27,    -72}, 0, {     0,      0}, {0x25, 0x16, 0x89, 0x00}}},
    265     {{{    81,    -44,    -72}, 0, {     0,      0}, {0x3b, 0xd3, 0x9a, 0x00}}},
    266     {{{    86,     27,    -72}, 0, {     0,      0}, {0x25, 0x16, 0x89, 0x00}}},
    267     {{{   135,     24,    -43}, 0, {     0,      0}, {0x65, 0x05, 0xb5, 0x00}}},
    268     {{{    81,    -44,    -72}, 0, {     0,      0}, {0x3b, 0xd3, 0x9a, 0x00}}},
    269     {{{    -3,    -55,    -96}, 0, {     0,      0}, {0xf8, 0xc9, 0x8e, 0x00}}},
    270     {{{    -3,     33,    -87}, 0, {     0,      0}, {0xb0, 0x1e, 0xa3, 0x00}}},
    271     {{{    86,     27,    -72}, 0, {     0,      0}, {0x25, 0x16, 0x89, 0x00}}},
    272 };
    273 
    274 // 0x05001B80 - 0x05001C00
    275 const Gfx hoot_seg5_dl_05001B80[] = {
    276     gsDPLoadTextureBlock(hoot_seg5_texture_05000A20, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_WRAP | G_TX_NOMIRROR, 5, 5, G_TX_NOLOD, G_TX_NOLOD),
    277     gsSPLight(&hoot_seg5_lights_050009D8.l, 1),
    278     gsSPLight(&hoot_seg5_lights_050009D8.a, 2),
    279     gsSPVertex(hoot_seg5_vertex_05001220, 15, 0),
    280     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    281     gsSP2Triangles( 6,  7,  8, 0x0,  9, 10, 11, 0x0),
    282     gsSP1Triangle(12, 13, 14, 0x0),
    283     gsSPEndDisplayList(),
    284 };
    285 
    286 // 0x05001C00 - 0x05001DF0
    287 const Gfx hoot_seg5_dl_05001C00[] = {
    288     gsSPLight(&hoot_seg5_lights_050009F0.l, 1),
    289     gsSPLight(&hoot_seg5_lights_050009F0.a, 2),
    290     gsSPVertex(hoot_seg5_vertex_05001310, 12, 0),
    291     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    292     gsSP2Triangles( 6,  7,  8, 0x0,  9, 10, 11, 0x0),
    293     gsSPLight(&hoot_seg5_lights_05000A08.l, 1),
    294     gsSPLight(&hoot_seg5_lights_05000A08.a, 2),
    295     gsSPVertex(hoot_seg5_vertex_050013D0, 3, 0),
    296     gsSP1Triangle( 0,  1,  2, 0x0),
    297     gsSPLight(&hoot_seg5_lights_050009D8.l, 1),
    298     gsSPLight(&hoot_seg5_lights_050009D8.a, 2),
    299     gsSPVertex(hoot_seg5_vertex_05001400, 15, 0),
    300     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    301     gsSP2Triangles( 6,  7,  8, 0x0,  9, 10, 11, 0x0),
    302     gsSP1Triangle(12, 13, 14, 0x0),
    303     gsSPVertex(hoot_seg5_vertex_050014F0, 15, 0),
    304     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    305     gsSP2Triangles( 6,  7,  8, 0x0,  9, 10, 11, 0x0),
    306     gsSP1Triangle(12, 13, 14, 0x0),
    307     gsSPVertex(hoot_seg5_vertex_050015E0, 15, 0),
    308     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    309     gsSP2Triangles( 6,  7,  8, 0x0,  9, 10, 11, 0x0),
    310     gsSP1Triangle(12, 13, 14, 0x0),
    311     gsSPVertex(hoot_seg5_vertex_050016D0, 15, 0),
    312     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    313     gsSP2Triangles( 6,  7,  8, 0x0,  9, 10, 11, 0x0),
    314     gsSP1Triangle(12, 13, 14, 0x0),
    315     gsSPVertex(hoot_seg5_vertex_050017C0, 15, 0),
    316     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    317     gsSP2Triangles( 6,  7,  8, 0x0,  9, 10, 11, 0x0),
    318     gsSP1Triangle(12, 13, 14, 0x0),
    319     gsSPVertex(hoot_seg5_vertex_050018B0, 15, 0),
    320     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    321     gsSP2Triangles( 6,  7,  8, 0x0,  9, 10, 11, 0x0),
    322     gsSP1Triangle(12, 13, 14, 0x0),
    323     gsSPVertex(hoot_seg5_vertex_050019A0, 15, 0),
    324     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    325     gsSP2Triangles( 6,  7,  8, 0x0,  9, 10, 11, 0x0),
    326     gsSP1Triangle(12, 13, 14, 0x0),
    327     gsSPVertex(hoot_seg5_vertex_05001A90, 15, 0),
    328     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    329     gsSP2Triangles( 6,  7,  8, 0x0,  9, 10, 11, 0x0),
    330     gsSP1Triangle(12, 13, 14, 0x0),
    331     gsSPEndDisplayList(),
    332 };
    333 
    334 // 0x05001DF0 - 0x05001E38
    335 const Gfx hoot_seg5_dl_05001DF0[] = {
    336     gsDPPipeSync(),
    337     gsDPSetCombineMode(G_CC_BLENDRGBA, G_CC_BLENDRGBA),
    338     gsSPTexture(0x8000, 0x8000, 0, G_TX_RENDERTILE, G_ON),
    339     gsSPDisplayList(hoot_seg5_dl_05001B80),
    340     gsSPTexture(0x8000, 0x8000, 1, G_TX_RENDERTILE + 1, G_OFF),
    341     gsDPPipeSync(),
    342     gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
    343     gsSPDisplayList(hoot_seg5_dl_05001C00),
    344     gsSPEndDisplayList(),
    345 };
    346 
    347 // 0x05001E38
    348 static const Lights1 hoot_seg5_lights_05001E38 = gdSPDefLights1(
    349     0x3f, 0x3f, 0x3f,
    350     0xff, 0xff, 0xff, 0x28, 0x28, 0x28
    351 );
    352 
    353 // 0x05001E50
    354 ALIGNED8 static const Texture hoot_seg5_texture_05001E50[] = {
    355 #include "actors/hoot/hoot_wing.rgba16.inc.c"
    356 };
    357 
    358 // 0x05002650
    359 ALIGNED8 static const Texture hoot_seg5_texture_05002650[] = {
    360 #include "actors/hoot/hoot_wing_tip.rgba16.inc.c"
    361 };
    362 
    363 // //! The vertex macro which calls this has too large of a size.
    364 // 0x05002E50
    365 static const Vtx hoot_seg5_vertex_05002E50[] = {
    366     {{{   126,      0,    -62}, 0, {  1780,    228}, {0x00, 0x7f, 0x00, 0x00}}},
    367     {{{     0,      0,    -87}, 0, {   296,    -56}, {0x00, 0x7f, 0x00, 0x00}}},
    368     {{{   168,      0,    125}, 0, {  2288,   2352}, {0x00, 0x7f, 0x00, 0x00}}},
    369     {{{     0,      0,    -87}, 0, {   296,    -56}, {0x00, 0x7f, 0x00, 0x00}}},
    370     {{{     0,      0,     78}, 0, {   304,   1824}, {0x00, 0x7f, 0x00, 0x00}}},
    371     {{{   168,      0,    125}, 0, {  2288,   2352}, {0x00, 0x7f, 0x00, 0x00}}},
    372 };
    373 
    374 // vertex   -752,      0,   1280,  -2800,      0,  0x07, 0x00, 0x00, 0x00
    375 // vertex  -6656,      0,      0,  -3328,      0,  0x07, 0x3F, 0xF1, 0x00
    376 // vertex  -2800,   4096,      0,  -3584,      0,  0x00, 0x07, 0xC0, 0x7C
    377 // vertex    902,     16,   1280,    904,     16,  0x05, 0x00, 0x1E, 0x38
    378 // vertex   1200,    192,   1280, -16640,      0,  0x00, 0x00, 0x0A, 0x14
    379 // vertex -16640,      0,     30, -18432,      0,  0x00, 0x00, 0x00, 0x00
    380 
    381 // 0x05002EB0 - 0x05002F10
    382 const Gfx hoot_seg5_dl_05002EB0[] = {
    383     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hoot_seg5_texture_05002650),
    384     gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD),
    385     gsDPLoadSync(),
    386     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    387     gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD),
    388     gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
    389     gsSPLight(&hoot_seg5_lights_05001E38.l, 1),
    390     gsSPLight(&hoot_seg5_lights_05001E38.a, 2),
    391     gsSPVertex(hoot_seg5_vertex_05002E50, 12, 0),
    392     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    393     gsSPEndDisplayList(),
    394 };
    395 
    396 // 0x05002F10 - 0x05002F60
    397 const Gfx hoot_seg5_dl_05002F10[] = {
    398     gsDPPipeSync(),
    399     gsSPTexture(0x8000, 0x8000, 0, G_TX_RENDERTILE, G_ON),
    400     gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA),
    401     gsSPClearGeometryMode(G_CULL_BACK),
    402     gsSPDisplayList(hoot_seg5_dl_05002EB0),
    403     gsSPTexture(0x8000, 0x8000, 1, G_TX_RENDERTILE + 1, G_OFF),
    404     gsDPPipeSync(),
    405     gsSPSetGeometryMode(G_CULL_BACK),
    406     gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
    407     gsSPEndDisplayList(),
    408 };
    409 
    410 // 0x05002F60
    411 static const Lights1 hoot_seg5_lights_05002F60 = gdSPDefLights1(
    412     0x3f, 0x3f, 0x3f,
    413     0xff, 0xff, 0xff, 0x28, 0x28, 0x28
    414 );
    415 
    416 // //! The vertex macro which calls this has too large of a size.
    417 // 0x05002F78
    418 static const Vtx hoot_seg5_vertex_05002F78[] = {
    419     {{{   119,      0,    -85}, 0, {  1972,     68}, {0x00, 0x7f, 0x00, 0x00}}},
    420     {{{     0,      0,     96}, 0, {   964,   2040}, {0x00, 0x7f, 0x00, 0x00}}},
    421     {{{   119,      0,     77}, 0, {  1976,   1840}, {0x00, 0x7f, 0x00, 0x00}}},
    422     {{{   119,      0,    -85}, 0, {  1972,     68}, {0x00, 0x7f, 0x00, 0x00}}},
    423     {{{     0,      0,    -47}, 0, {   960,    484}, {0x00, 0x7f, 0x00, 0x00}}},
    424     {{{     0,      0,     96}, 0, {   964,   2040}, {0x00, 0x7f, 0x00, 0x00}}},
    425 };
    426 
    427 // vertex   -752,      0,   1280,  -2800,      0,  0x07, 0x00, 0x00, 0x00
    428 // vertex  -6656,      0,      0,  -3328,      0,  0x07, 0x3F, 0xF1, 0x00
    429 // vertex  -2800,   4096,      0,  -3584,      0,  0x00, 0x07, 0xC0, 0x7C
    430 // vertex    902,     16,   1280,    904,     16,  0x05, 0x00, 0x2F, 0x60
    431 // vertex   1200,    192,   1280, -16640,      0,  0x00, 0x00, 0x0A, 0x14
    432 // vertex -16640,      0,     30, -18432,      0,  0x00, 0x00, 0x00, 0x00
    433 
    434 // 0x05002FD8 - 0x05003038
    435 const Gfx hoot_seg5_dl_05002FD8[] = {
    436     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hoot_seg5_texture_05001E50),
    437     gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD),
    438     gsDPLoadSync(),
    439     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    440     gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD),
    441     gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
    442     gsSPLight(&hoot_seg5_lights_05002F60.l, 1),
    443     gsSPLight(&hoot_seg5_lights_05002F60.a, 2),
    444     gsSPVertex(hoot_seg5_vertex_05002F78, 12, 0),
    445     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    446     gsSPEndDisplayList(),
    447 };
    448 
    449 // 0x05003038 - 0x05003088
    450 const Gfx hoot_seg5_dl_05003038[] = {
    451     gsDPPipeSync(),
    452     gsSPTexture(0x8000, 0x8000, 0, G_TX_RENDERTILE, G_ON),
    453     gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA),
    454     gsSPClearGeometryMode(G_CULL_BACK),
    455     gsSPDisplayList(hoot_seg5_dl_05002FD8),
    456     gsSPTexture(0x8000, 0x8000, 1, G_TX_RENDERTILE + 1, G_OFF),
    457     gsDPPipeSync(),
    458     gsSPSetGeometryMode(G_CULL_BACK),
    459     gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
    460     gsSPEndDisplayList(),
    461 };
    462 
    463 // 0x05003088
    464 static const Lights1 hoot_seg5_lights_05003088 = gdSPDefLights1(
    465     0x3f, 0x3f, 0x3f,
    466     0xff, 0xff, 0xff, 0x28, 0x28, 0x28
    467 );
    468 
    469 // //! The vertex macro which calls this has too large of a size.
    470 // 0x050030A0
    471 static const Vtx hoot_seg5_vertex_050030A0[] = {
    472     {{{    89,      1,    -46}, 0, {   928,    456}, {0x00, 0x7f, 0x00, 0x00}}},
    473     {{{    37,      1,    -66}, 0, {   352,    216}, {0x00, 0x7f, 0x00, 0x00}}},
    474     {{{    89,      1,     95}, 0, {   924,   2076}, {0x00, 0x7f, 0x00, 0x00}}},
    475     {{{    37,      1,    -66}, 0, {   352,    216}, {0x00, 0x7f, 0x00, 0x00}}},
    476     {{{    37,      1,     29}, 0, {   348,   1324}, {0x00, 0x7f, 0x00, 0x00}}},
    477     {{{    89,      1,     95}, 0, {   924,   2076}, {0x00, 0x7f, 0x00, 0x00}}},
    478 };
    479 
    480 // vertex   -752,      0,   1280,  -2800,      0,  0x07, 0x00, 0x00, 0x00
    481 // vertex  -6656,      0,      0,  -3328,      0,  0x07, 0x3F, 0xF1, 0x00
    482 // vertex  -2800,   4096,      0,  -3584,      0,  0x00, 0x07, 0xC0, 0x7C
    483 // vertex    902,     16,   1280,    904,     16,  0x05, 0x00, 0x30, 0x88
    484 // vertex   1200,    192,   1280, -16640,      0,  0x00, 0x00, 0x0A, 0x14
    485 // vertex -16640,      0,     30, -18432,      0,  0x00, 0x00, 0x00, 0x00
    486 
    487 // 0x05003100 - 0x05003160
    488 const Gfx hoot_seg5_dl_05003100[] = {
    489     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hoot_seg5_texture_05001E50),
    490     gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD),
    491     gsDPLoadSync(),
    492     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    493     gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD),
    494     gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
    495     gsSPLight(&hoot_seg5_lights_05003088.l, 1),
    496     gsSPLight(&hoot_seg5_lights_05003088.a, 2),
    497     gsSPVertex(hoot_seg5_vertex_050030A0, 12, 0),
    498     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    499     gsSPEndDisplayList(),
    500 };
    501 
    502 // 0x05003160 - 0x050031B0
    503 const Gfx hoot_seg5_dl_05003160[] = {
    504     gsDPPipeSync(),
    505     gsSPTexture(0x8000, 0x8000, 0, G_TX_RENDERTILE, G_ON),
    506     gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA),
    507     gsSPClearGeometryMode(G_CULL_BACK),
    508     gsSPDisplayList(hoot_seg5_dl_05003100),
    509     gsSPTexture(0x8000, 0x8000, 1, G_TX_RENDERTILE + 1, G_OFF),
    510     gsDPPipeSync(),
    511     gsSPSetGeometryMode(G_CULL_BACK),
    512     gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
    513     gsSPEndDisplayList(),
    514 };
    515 
    516 // 0x050031B0
    517 static const Lights1 hoot_seg5_lights_050031B0 = gdSPDefLights1(
    518     0x3f, 0x3f, 0x3f,
    519     0xff, 0xff, 0xff, 0x28, 0x28, 0x28
    520 );
    521 
    522 // //! The vertex macro which calls this has too large of a size.
    523 // 0x050031C8
    524 static const Vtx hoot_seg5_vertex_050031C8[] = {
    525     {{{    37,      1,    -66}, 0, {   380,    184}, {0x00, 0x7f, 0x00, 0x00}}},
    526     {{{     2,      1,    -39}, 0, {     0,    528}, {0x00, 0x7f, 0x00, 0x00}}},
    527     {{{    37,      1,     28}, 0, {   400,   1356}, {0x00, 0x7f, 0x00, 0x00}}},
    528     {{{     2,      1,    -39}, 0, {     0,    528}, {0x00, 0x7f, 0x00, 0x00}}},
    529     {{{     1,      1,     72}, 0, {   -56,   1904}, {0x00, 0x7f, 0x00, 0x00}}},
    530     {{{    37,      1,     28}, 0, {   400,   1356}, {0x00, 0x7f, 0x00, 0x00}}},
    531 };
    532 
    533 // vertex   -752,      0,   1280,  -2800,      0,  0x07, 0x00, 0x00, 0x00
    534 // vertex  -6656,      0,      0,  -3328,      0,  0x07, 0x3F, 0xF1, 0x00
    535 // vertex  -2800,   4096,      0,  -3584,      0,  0x00, 0x07, 0xC0, 0x7C
    536 // vertex    902,     16,   1280,    904,     16,  0x05, 0x00, 0x31, 0xB0
    537 // vertex   1200,    192,   1280, -16640,      0,  0x00, 0x00, 0x0A, 0x14
    538 // vertex -16640,      0,     30, -18432,      0,  0x00, 0x00, 0x00, 0x00
    539 
    540 // 0x05003228 - 0x05003288
    541 const Gfx hoot_seg5_dl_05003228[] = {
    542     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hoot_seg5_texture_05001E50),
    543     gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD),
    544     gsDPLoadSync(),
    545     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    546     gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD),
    547     gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
    548     gsSPLight(&hoot_seg5_lights_050031B0.l, 1),
    549     gsSPLight(&hoot_seg5_lights_050031B0.a, 2),
    550     gsSPVertex(hoot_seg5_vertex_050031C8, 12, 0),
    551     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    552     gsSPEndDisplayList(),
    553 };
    554 
    555 // 0x05003288 - 0x050032D8
    556 const Gfx hoot_seg5_dl_05003288[] = {
    557     gsDPPipeSync(),
    558     gsSPTexture(0x8000, 0x8000, 0, G_TX_RENDERTILE, G_ON),
    559     gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA),
    560     gsSPClearGeometryMode(G_CULL_BACK),
    561     gsSPDisplayList(hoot_seg5_dl_05003228),
    562     gsSPTexture(0x8000, 0x8000, 1, G_TX_RENDERTILE + 1, G_OFF),
    563     gsDPPipeSync(),
    564     gsSPSetGeometryMode(G_CULL_BACK),
    565     gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
    566     gsSPEndDisplayList(),
    567 };
    568 
    569 // 0x050032D8
    570 static const Lights1 hoot_seg5_lights_050032D8 = gdSPDefLights1(
    571     0x3f, 0x3f, 0x3f,
    572     0xff, 0xff, 0xff, 0x28, 0x28, 0x28
    573 );
    574 
    575 // //! The vertex macro which calls this has too large of a size.
    576 // 0x050032F0
    577 static const Vtx hoot_seg5_vertex_050032F0[] = {
    578     {{{   168,      0,   -124}, 0, {  2340,   2408}, {0x00, 0x7f, 0x00, 0x00}}},
    579     {{{     0,      0,     88}, 0, {   424,     -4}, {0x00, 0x7f, 0x00, 0x00}}},
    580     {{{   126,      0,     63}, 0, {  1920,    276}, {0x00, 0x7f, 0x00, 0x00}}},
    581     {{{   168,      0,   -124}, 0, {  2340,   2408}, {0x00, 0x7f, 0x00, 0x00}}},
    582     {{{     0,      0,    -77}, 0, {   348,   1884}, {0x00, 0x7f, 0x00, 0x00}}},
    583     {{{     0,      0,     88}, 0, {   424,     -4}, {0x00, 0x7f, 0x00, 0x00}}},
    584 };
    585 
    586 // vertex   -752,      0,   1280,  -2800,      0,  0x07, 0x00, 0x00, 0x00
    587 // vertex  -6656,      0,      0,  -3328,      0,  0x07, 0x3F, 0xF1, 0x00
    588 // vertex  -2800,   4096,      0,  -3584,      0,  0x00, 0x07, 0xC0, 0x7C
    589 // vertex    902,     16,   1280,    904,     16,  0x05, 0x00, 0x32, 0xD8
    590 // vertex   1200,    192,   1280, -16640,      0,  0x00, 0x00, 0x0A, 0x14
    591 // vertex -16640,      0,     30, -18432,      0,  0x00, 0x00, 0x00, 0x00
    592 
    593 // 0x05003350 - 0x050033B0
    594 const Gfx hoot_seg5_dl_05003350[] = {
    595     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hoot_seg5_texture_05002650),
    596     gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD),
    597     gsDPLoadSync(),
    598     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    599     gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD),
    600     gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
    601     gsSPLight(&hoot_seg5_lights_050032D8.l, 1),
    602     gsSPLight(&hoot_seg5_lights_050032D8.a, 2),
    603     gsSPVertex(hoot_seg5_vertex_050032F0, 12, 0),
    604     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    605     gsSPEndDisplayList(),
    606 };
    607 
    608 // 0x050033B0 - 0x05003400
    609 const Gfx hoot_seg5_dl_050033B0[] = {
    610     gsDPPipeSync(),
    611     gsSPTexture(0x8000, 0x8000, 0, G_TX_RENDERTILE, G_ON),
    612     gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA),
    613     gsSPClearGeometryMode(G_CULL_BACK),
    614     gsSPDisplayList(hoot_seg5_dl_05003350),
    615     gsSPTexture(0x8000, 0x8000, 1, G_TX_RENDERTILE + 1, G_OFF),
    616     gsDPPipeSync(),
    617     gsSPSetGeometryMode(G_CULL_BACK),
    618     gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
    619     gsSPEndDisplayList(),
    620 };
    621 
    622 // 0x05003400
    623 static const Lights1 hoot_seg5_lights_05003400 = gdSPDefLights1(
    624     0x3f, 0x3f, 0x3f,
    625     0xff, 0xff, 0xff, 0x28, 0x28, 0x28
    626 );
    627 
    628 // //! The vertex macro which calls this has too large of a size.
    629 // 0x05003418
    630 static const Vtx hoot_seg5_vertex_05003418[] = {
    631     {{{   119,      0,    -76}, 0, {  1988,   1892}, {0x00, 0x7f, 0x00, 0x00}}},
    632     {{{     0,      0,    -95}, 0, {  1000,   2096}, {0x00, 0x7f, 0x00, 0x00}}},
    633     {{{   119,      0,     86}, 0, {  1984,     36}, {0x00, 0x7f, 0x00, 0x00}}},
    634     {{{     0,      0,    -95}, 0, {  1000,   2096}, {0x00, 0x7f, 0x00, 0x00}}},
    635     {{{     0,      0,     48}, 0, {  1000,    468}, {0x00, 0x7f, 0x00, 0x00}}},
    636     {{{   119,      0,     86}, 0, {  1984,     36}, {0x00, 0x7f, 0x00, 0x00}}},
    637 };
    638 
    639 // vertex   -752,      0,   1280,  -2800,      0,  0x07, 0x00, 0x00, 0x00
    640 // vertex  -6656,      0,      0,  -3328,      0,  0x07, 0x3F, 0xF1, 0x00
    641 // vertex  -2800,   4096,      0,  -3584,      0,  0x00, 0x07, 0xC0, 0x7C
    642 // vertex    902,     16,   1280,    904,     16,  0x05, 0x00, 0x34, 0x00
    643 // vertex   1200,    192,   1280, -16640,      0,  0x00, 0x00, 0x0A, 0x14
    644 // vertex -16640,      0,     30, -18432,      0,  0x00, 0x00, 0x00, 0x00
    645 
    646 // 0x05003478 - 0x050034D8
    647 const Gfx hoot_seg5_dl_05003478[] = {
    648     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hoot_seg5_texture_05001E50),
    649     gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD),
    650     gsDPLoadSync(),
    651     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    652     gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD),
    653     gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
    654     gsSPLight(&hoot_seg5_lights_05003400.l, 1),
    655     gsSPLight(&hoot_seg5_lights_05003400.a, 2),
    656     gsSPVertex(hoot_seg5_vertex_05003418, 12, 0),
    657     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    658     gsSPEndDisplayList(),
    659 };
    660 
    661 // 0x050034D8 - 0x05003528
    662 const Gfx hoot_seg5_dl_050034D8[] = {
    663     gsDPPipeSync(),
    664     gsSPTexture(0x8000, 0x8000, 0, G_TX_RENDERTILE, G_ON),
    665     gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA),
    666     gsSPClearGeometryMode(G_CULL_BACK),
    667     gsSPDisplayList(hoot_seg5_dl_05003478),
    668     gsSPTexture(0x8000, 0x8000, 1, G_TX_RENDERTILE + 1, G_OFF),
    669     gsDPPipeSync(),
    670     gsSPSetGeometryMode(G_CULL_BACK),
    671     gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
    672     gsSPEndDisplayList(),
    673 };
    674 
    675 // 0x05003528
    676 static const Lights1 hoot_seg5_lights_05003528 = gdSPDefLights1(
    677     0x3f, 0x3f, 0x3f,
    678     0xff, 0xff, 0xff, 0x28, 0x28, 0x28
    679 );
    680 
    681 // //! The vertex macro which calls this has too large of a size.
    682 // 0x05003540
    683 static const Vtx hoot_seg5_vertex_05003540[] = {
    684     {{{    89,      1,    -94}, 0, {   984,   2096}, {0x00, 0x7f, 0x00, 0x00}}},
    685     {{{    37,      1,     67}, 0, {   368,    192}, {0x00, 0x7f, 0x00, 0x00}}},
    686     {{{    89,      1,     47}, 0, {   992,    436}, {0x00, 0x7f, 0x00, 0x00}}},
    687     {{{    89,      1,    -94}, 0, {   984,   2096}, {0x00, 0x7f, 0x00, 0x00}}},
    688     {{{    37,      1,    -28}, 0, {   360,   1324}, {0x00, 0x7f, 0x00, 0x00}}},
    689     {{{    37,      1,     67}, 0, {   368,    192}, {0x00, 0x7f, 0x00, 0x00}}},
    690 };
    691 
    692 // vertex   -752,      0,   1280,  -2800,      0,  0x07, 0x00, 0x00, 0x00
    693 // vertex  -6656,      0,      0,  -3328,      0,  0x07, 0x3F, 0xF1, 0x00
    694 // vertex  -2800,   4096,      0,  -3584,      0,  0x00, 0x07, 0xC0, 0x7C
    695 // vertex    902,     16,   1280,    904,     16,  0x05, 0x00, 0x35, 0x28
    696 // vertex   1200,    192,   1280, -16640,      0,  0x00, 0x00, 0x0A, 0x14
    697 // vertex -16640,      0,     30, -18432,      0,  0x00, 0x00, 0x00, 0x00
    698 
    699 // 0x050035A0 - 0x05003600
    700 const Gfx hoot_seg5_dl_050035A0[] = {
    701     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hoot_seg5_texture_05001E50),
    702     gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD),
    703     gsDPLoadSync(),
    704     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    705     gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD),
    706     gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
    707     gsSPLight(&hoot_seg5_lights_05003528.l, 1),
    708     gsSPLight(&hoot_seg5_lights_05003528.a, 2),
    709     gsSPVertex(hoot_seg5_vertex_05003540, 12, 0),
    710     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    711     gsSPEndDisplayList(),
    712 };
    713 
    714 // 0x05003600 - 0x05003650
    715 const Gfx hoot_seg5_dl_05003600[] = {
    716     gsDPPipeSync(),
    717     gsSPTexture(0x8000, 0x8000, 0, G_TX_RENDERTILE, G_ON),
    718     gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA),
    719     gsSPClearGeometryMode(G_CULL_BACK),
    720     gsSPDisplayList(hoot_seg5_dl_050035A0),
    721     gsSPTexture(0x8000, 0x8000, 1, G_TX_RENDERTILE + 1, G_OFF),
    722     gsDPPipeSync(),
    723     gsSPSetGeometryMode(G_CULL_BACK),
    724     gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
    725     gsSPEndDisplayList(),
    726 };
    727 
    728 // 0x05003650
    729 static const Lights1 hoot_seg5_lights_05003650 = gdSPDefLights1(
    730     0x3f, 0x3f, 0x3f,
    731     0xff, 0xff, 0xff, 0x28, 0x28, 0x28
    732 );
    733 
    734 // //! The vertex macro which calls this has too large of a size.
    735 // 0x05003668
    736 static const Vtx hoot_seg5_vertex_05003668[] = {
    737     {{{    37,      1,    -27}, 0, {   428,   1324}, {0x00, 0x7f, 0x00, 0x00}}},
    738     {{{     2,      1,     40}, 0, {   -24,    512}, {0x00, 0x7f, 0x00, 0x00}}},
    739     {{{    37,      1,     67}, 0, {   432,    180}, {0x00, 0x7f, 0x00, 0x00}}},
    740     {{{    37,      1,    -27}, 0, {   428,   1324}, {0x00, 0x7f, 0x00, 0x00}}},
    741     {{{     1,      1,    -71}, 0, {   -40,   1848}, {0x00, 0x7f, 0x00, 0x00}}},
    742     {{{     2,      1,     40}, 0, {   -24,    512}, {0x00, 0x7f, 0x00, 0x00}}},
    743 };
    744 
    745 // vertex   -752,      0,   1280,  -2800,      0,  0x07, 0x00, 0x00, 0x00
    746 // vertex  -6656,      0,      0,  -3328,      0,  0x07, 0x3F, 0xF1, 0x00
    747 // vertex  -2800,   4096,      0,  -3584,      0,  0x00, 0x07, 0xC0, 0x7C
    748 // vertex    902,     16,   1280,    904,     16,  0x05, 0x00, 0x36, 0x50
    749 // vertex   1200,    192,   1280, -16640,      0,  0x00, 0x00, 0x0A, 0x14
    750 // vertex -16640,      0,     30, -18432,      0,  0x00, 0x00, 0x00, 0x00
    751 
    752 // 0x050036C8 - 0x05003728
    753 const Gfx hoot_seg5_dl_050036C8[] = {
    754     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hoot_seg5_texture_05001E50),
    755     gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD),
    756     gsDPLoadSync(),
    757     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    758     gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD),
    759     gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
    760     gsSPLight(&hoot_seg5_lights_05003650.l, 1),
    761     gsSPLight(&hoot_seg5_lights_05003650.a, 2),
    762     gsSPVertex(hoot_seg5_vertex_05003668, 12, 0),
    763     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    764     gsSPEndDisplayList(),
    765 };
    766 
    767 // 0x05003728 - 0x05003778
    768 const Gfx hoot_seg5_dl_05003728[] = {
    769     gsDPPipeSync(),
    770     gsSPTexture(0x8000, 0x8000, 0, G_TX_RENDERTILE, G_ON),
    771     gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA),
    772     gsSPClearGeometryMode(G_CULL_BACK),
    773     gsSPDisplayList(hoot_seg5_dl_050036C8),
    774     gsSPTexture(0x8000, 0x8000, 1, G_TX_RENDERTILE + 1, G_OFF),
    775     gsDPPipeSync(),
    776     gsSPSetGeometryMode(G_CULL_BACK),
    777     gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
    778     gsSPEndDisplayList(),
    779 };
    780 
    781 // 0x05003778
    782 static const Vtx hoot_seg5_vertex_05003778[] = {
    783     {{{    26,    -12,      0}, 0, {     0,      0}, {0x02, 0xbe, 0x6c, 0x00}}},
    784     {{{    22,     13,     15}, 0, {     0,      0}, {0x02, 0xbe, 0x6c, 0x00}}},
    785     {{{   -14,      3,     11}, 0, {     0,      0}, {0x02, 0xbe, 0x6c, 0x00}}},
    786     {{{    22,     13,    -15}, 0, {     0,      0}, {0x02, 0xbe, 0x94, 0xff}}},
    787     {{{    26,    -12,      0}, 0, {     0,      0}, {0x02, 0xbe, 0x94, 0xff}}},
    788     {{{   -14,      3,    -10}, 0, {     0,      0}, {0x02, 0xbe, 0x94, 0xff}}},
    789     {{{   -14,      3,    -10}, 0, {     0,      0}, {0x84, 0xea, 0x00, 0xff}}},
    790     {{{   -10,    -13,      0}, 0, {     0,      0}, {0x84, 0xea, 0x00, 0xff}}},
    791     {{{   -14,      3,     11}, 0, {     0,      0}, {0x84, 0xea, 0x00, 0xff}}},
    792     {{{    22,     13,    -15}, 0, {     0,      0}, {0xe1, 0x7b, 0x00, 0xff}}},
    793     {{{   -14,      3,     11}, 0, {     0,      0}, {0xe1, 0x7b, 0x00, 0xff}}},
    794     {{{    22,     13,     15}, 0, {     0,      0}, {0xe1, 0x7b, 0x00, 0xff}}},
    795     {{{    49,    -27,    -24}, 0, {     0,      0}, {0x37, 0x5f, 0xc2, 0xff}}},
    796     {{{    38,    -32,    -47}, 0, {     0,      0}, {0x2d, 0x6c, 0xd1, 0xff}}},
    797     {{{    22,     13,    -15}, 0, {     0,      0}, {0x4e, 0x29, 0xa5, 0xff}}},
    798 };
    799 
    800 // 0x05003868
    801 static const Vtx hoot_seg5_vertex_05003868[] = {
    802     {{{    22,     13,    -15}, 0, {     0,      0}, {0x87, 0xe1, 0xf1, 0xff}}},
    803     {{{    38,    -32,    -47}, 0, {     0,      0}, {0x87, 0xe1, 0xf1, 0x00}}},
    804     {{{    26,    -12,      0}, 0, {     0,      0}, {0x87, 0xe1, 0xf1, 0x00}}},
    805     {{{    26,    -12,      0}, 0, {     0,      0}, {0x35, 0xbb, 0x5b, 0xff}}},
    806     {{{    41,    -47,    -38}, 0, {     0,      0}, {0x18, 0xb1, 0x5f, 0xff}}},
    807     {{{    49,    -27,    -24}, 0, {     0,      0}, {0x26, 0xb7, 0x60, 0xff}}},
    808     {{{    49,    -27,     25}, 0, {     0,      0}, {0x26, 0xb7, 0xa0, 0xff}}},
    809     {{{    41,    -47,     39}, 0, {     0,      0}, {0x18, 0xb1, 0xa1, 0xff}}},
    810     {{{    26,    -12,      0}, 0, {     0,      0}, {0x35, 0xbb, 0xa5, 0xff}}},
    811     {{{    26,    -12,      0}, 0, {     0,      0}, {0x87, 0xe1, 0x0f, 0xff}}},
    812     {{{    38,    -32,     48}, 0, {     0,      0}, {0x87, 0xe1, 0x0f, 0xff}}},
    813     {{{    22,     13,     15}, 0, {     0,      0}, {0x87, 0xe1, 0x0f, 0xff}}},
    814     {{{    22,     13,     15}, 0, {     0,      0}, {0x4e, 0x29, 0x5b, 0xff}}},
    815     {{{    38,    -32,     48}, 0, {     0,      0}, {0x2d, 0x6c, 0x2f, 0xff}}},
    816     {{{    49,    -27,     25}, 0, {     0,      0}, {0x37, 0x5f, 0x3e, 0xff}}},
    817 };
    818 
    819 // 0x05003958
    820 static const Vtx hoot_seg5_vertex_05003958[] = {
    821     {{{    41,     29,      0}, 0, {     0,      0}, {0x33, 0xf6, 0x73, 0xff}}},
    822     {{{    26,     49,      9}, 0, {     0,      0}, {0x27, 0xea, 0x76, 0x00}}},
    823     {{{    22,     13,     15}, 0, {     0,      0}, {0x4e, 0x29, 0x5b, 0x00}}},
    824     {{{    22,     13,     15}, 0, {     0,      0}, {0x82, 0x0e, 0x00, 0xff}}},
    825     {{{    26,     49,      9}, 0, {     0,      0}, {0x82, 0x0e, 0x00, 0xff}}},
    826     {{{    22,     13,    -15}, 0, {     0,      0}, {0x82, 0x0e, 0x00, 0xff}}},
    827     {{{    22,     13,    -15}, 0, {     0,      0}, {0x4e, 0x29, 0xa5, 0xff}}},
    828     {{{    26,     49,     -8}, 0, {     0,      0}, {0x27, 0xea, 0x8a, 0xff}}},
    829     {{{    41,     29,      0}, 0, {     0,      0}, {0x33, 0xf6, 0x8d, 0xff}}},
    830     {{{    45,      8,      0}, 0, {     0,      0}, {0x48, 0x27, 0xa0, 0xff}}},
    831     {{{    26,     49,     -8}, 0, {     0,      0}, {0x82, 0x0e, 0x00, 0xff}}},
    832     {{{    45,      8,      0}, 0, {     0,      0}, {0x48, 0x27, 0x60, 0xff}}},
    833     {{{    49,    -27,     25}, 0, {     0,      0}, {0x37, 0x5f, 0x3e, 0xff}}},
    834     {{{    26,    -12,      0}, 0, {     0,      0}, {0x87, 0xe1, 0x0f, 0xff}}},
    835     {{{    41,    -47,     39}, 0, {     0,      0}, {0x87, 0xe1, 0x0f, 0xff}}},
    836     {{{    38,    -32,     48}, 0, {     0,      0}, {0x87, 0xe1, 0x0f, 0xff}}},
    837 };
    838 
    839 // 0x05003A58
    840 static const Vtx hoot_seg5_vertex_05003A58[] = {
    841     {{{    26,    -12,      0}, 0, {     0,      0}, {0x35, 0xbb, 0xa5, 0xff}}},
    842     {{{    45,      8,      0}, 0, {     0,      0}, {0x3f, 0xc7, 0xa3, 0x00}}},
    843     {{{    49,    -27,     25}, 0, {     0,      0}, {0x26, 0xb7, 0xa0, 0x00}}},
    844     {{{    49,    -27,    -24}, 0, {     0,      0}, {0x26, 0xb7, 0x60, 0xff}}},
    845     {{{    45,      8,      0}, 0, {     0,      0}, {0x3f, 0xc7, 0x5d, 0xff}}},
    846     {{{    26,    -12,      0}, 0, {     0,      0}, {0x35, 0xbb, 0x5b, 0xff}}},
    847     {{{    38,    -32,    -47}, 0, {     0,      0}, {0x87, 0xe1, 0xf1, 0xff}}},
    848     {{{    41,    -47,    -38}, 0, {     0,      0}, {0x87, 0xe1, 0xf1, 0xff}}},
    849     {{{    26,    -12,      0}, 0, {     0,      0}, {0x87, 0xe1, 0xf1, 0xff}}},
    850     {{{    22,     13,    -15}, 0, {     0,      0}, {0x4e, 0x29, 0xa5, 0xff}}},
    851     {{{    45,      8,      0}, 0, {     0,      0}, {0x48, 0x27, 0xa0, 0xff}}},
    852     {{{    49,    -27,    -24}, 0, {     0,      0}, {0x37, 0x5f, 0xc2, 0xff}}},
    853     {{{    22,     13,    -15}, 0, {     0,      0}, {0xe1, 0x7b, 0x00, 0xff}}},
    854     {{{   -14,      3,    -10}, 0, {     0,      0}, {0xe1, 0x7b, 0x00, 0xff}}},
    855     {{{   -14,      3,     11}, 0, {     0,      0}, {0xe1, 0x7b, 0x00, 0xff}}},
    856 };
    857 
    858 // 0x05003B48
    859 static const Vtx hoot_seg5_vertex_05003B48[] = {
    860     {{{    26,    -12,      0}, 0, {     0,      0}, {0x02, 0xbe, 0x94, 0xff}}},
    861     {{{   -10,    -13,      0}, 0, {     0,      0}, {0x02, 0xbe, 0x94, 0x00}}},
    862     {{{   -14,      3,    -10}, 0, {     0,      0}, {0x02, 0xbe, 0x94, 0x00}}},
    863     {{{   -14,      3,     11}, 0, {     0,      0}, {0x02, 0xbe, 0x6c, 0xff}}},
    864     {{{   -10,    -13,      0}, 0, {     0,      0}, {0x02, 0xbe, 0x6c, 0xff}}},
    865     {{{    26,    -12,      0}, 0, {     0,      0}, {0x02, 0xbe, 0x6c, 0xff}}},
    866 };
    867 
    868 // 0x05003BA8
    869 static const Vtx hoot_seg5_vertex_05003BA8[] = {
    870     {{{    41,    -47,    -38}, 0, {     0,      0}, {0x18, 0xb1, 0x5f, 0x00}}},
    871     {{{    79,    -26,    -25}, 0, {     0,      0}, {0x07, 0xb4, 0x64, 0x00}}},
    872     {{{    49,    -27,    -24}, 0, {     0,      0}, {0x26, 0xb7, 0x60, 0x00}}},
    873     {{{    49,    -27,    -24}, 0, {     0,      0}, {0x37, 0x5f, 0xc2, 0xff}}},
    874     {{{    79,    -26,    -25}, 0, {     0,      0}, {0xfc, 0x7b, 0xe4, 0xff}}},
    875     {{{    38,    -32,    -47}, 0, {     0,      0}, {0x2d, 0x6c, 0xd1, 0xff}}},
    876     {{{    38,    -32,     48}, 0, {     0,      0}, {0x2d, 0x6c, 0x2f, 0xff}}},
    877     {{{    79,    -26,     26}, 0, {     0,      0}, {0xfc, 0x7b, 0x1c, 0xff}}},
    878     {{{    49,    -27,     25}, 0, {     0,      0}, {0x37, 0x5f, 0x3e, 0xff}}},
    879     {{{    49,    -27,     25}, 0, {     0,      0}, {0x26, 0xb7, 0xa0, 0xff}}},
    880     {{{    79,    -26,     26}, 0, {     0,      0}, {0x07, 0xb4, 0x9c, 0xff}}},
    881     {{{    41,    -47,     39}, 0, {     0,      0}, {0x18, 0xb1, 0xa1, 0xff}}},
    882     {{{    26,     49,     -8}, 0, {     0,      0}, {0x27, 0xea, 0x8a, 0xff}}},
    883     {{{    63,     30,      0}, 0, {     0,      0}, {0x00, 0xcc, 0x8d, 0xff}}},
    884     {{{    41,     29,      0}, 0, {     0,      0}, {0x33, 0xf6, 0x8d, 0xff}}},
    885 };
    886 
    887 // 0x05003C98
    888 static const Vtx hoot_seg5_vertex_05003C98[] = {
    889     {{{    41,     29,      0}, 0, {     0,      0}, {0x33, 0xf6, 0x73, 0xff}}},
    890     {{{    63,     30,      0}, 0, {     0,      0}, {0x00, 0xcc, 0x73, 0x00}}},
    891     {{{    26,     49,      9}, 0, {     0,      0}, {0x27, 0xea, 0x76, 0x00}}},
    892     {{{    41,    -47,     39}, 0, {     0,      0}, {0x3d, 0xcf, 0x63, 0xff}}},
    893     {{{    79,    -26,     26}, 0, {     0,      0}, {0x3d, 0xcf, 0x63, 0xff}}},
    894     {{{    38,    -32,     48}, 0, {     0,      0}, {0x3d, 0xcf, 0x63, 0xff}}},
    895     {{{    26,     49,      9}, 0, {     0,      0}, {0x3a, 0x70, 0x00, 0xff}}},
    896     {{{    63,     30,      0}, 0, {     0,      0}, {0x3a, 0x70, 0x00, 0xff}}},
    897     {{{    26,     49,     -8}, 0, {     0,      0}, {0x3a, 0x70, 0x00, 0xff}}},
    898     {{{    38,    -32,    -47}, 0, {     0,      0}, {0x3d, 0xcf, 0x9d, 0xff}}},
    899     {{{    79,    -26,    -25}, 0, {     0,      0}, {0x3d, 0xcf, 0x9d, 0xff}}},
    900     {{{    41,    -47,    -38}, 0, {     0,      0}, {0x3d, 0xcf, 0x9d, 0xff}}},
    901 };
    902 
    903 // 0x05003D58
    904 static const Vtx hoot_seg5_vertex_05003D58[] = {
    905     {{{    45,    -48,      1}, 0, {     0,      0}, {0xde, 0xb4, 0x5f, 0x00}}},
    906     {{{    51,     -7,     36}, 0, {     0,      0}, {0xde, 0xb4, 0x5f, 0x00}}},
    907     {{{   -10,    -23,      1}, 0, {     0,      0}, {0xde, 0xb4, 0x5f, 0x00}}},
    908     {{{    58,     33,      1}, 0, {     0,      0}, {0xf8, 0x53, 0xa1, 0xff}}},
    909     {{{    51,     -7,    -34}, 0, {     0,      0}, {0xf8, 0x53, 0xa1, 0xff}}},
    910     {{{    -2,     26,      1}, 0, {     0,      0}, {0xf8, 0x53, 0xa1, 0xff}}},
    911     {{{   -10,    -23,      1}, 0, {     0,      0}, {0x83, 0x14, 0x00, 0xff}}},
    912     {{{    -6,      1,     23}, 0, {     0,      0}, {0x83, 0x14, 0x00, 0xff}}},
    913     {{{    -6,      1,    -20}, 0, {     0,      0}, {0x83, 0x14, 0x00, 0xff}}},
    914     {{{    51,     -7,     36}, 0, {     0,      0}, {0xf8, 0x53, 0x5f, 0xff}}},
    915     {{{    58,     33,      1}, 0, {     0,      0}, {0xf8, 0x53, 0x5f, 0xff}}},
    916     {{{    -2,     26,      1}, 0, {     0,      0}, {0xf8, 0x53, 0x5f, 0xff}}},
    917     {{{    51,     -7,    -34}, 0, {     0,      0}, {0xde, 0xb4, 0xa1, 0xff}}},
    918     {{{    45,    -48,      1}, 0, {     0,      0}, {0xde, 0xb4, 0xa1, 0xff}}},
    919     {{{   -10,    -23,      1}, 0, {     0,      0}, {0xde, 0xb4, 0xa1, 0xff}}},
    920     {{{    -6,      1,    -20}, 0, {     0,      0}, {0xde, 0xb4, 0xa1, 0xff}}},
    921 };
    922 
    923 // 0x05003E58
    924 static const Vtx hoot_seg5_vertex_05003E58[] = {
    925     {{{    -2,     26,      1}, 0, {     0,      0}, {0xf8, 0x53, 0x5f, 0xff}}},
    926     {{{    -6,      1,     23}, 0, {     0,      0}, {0xf8, 0x53, 0x5f, 0x00}}},
    927     {{{    51,     -7,     36}, 0, {     0,      0}, {0xf8, 0x53, 0x5f, 0x00}}},
    928     {{{    -6,      1,     23}, 0, {     0,      0}, {0x83, 0x14, 0x00, 0xff}}},
    929     {{{    -2,     26,      1}, 0, {     0,      0}, {0x83, 0x14, 0x00, 0xff}}},
    930     {{{    -6,      1,    -20}, 0, {     0,      0}, {0x83, 0x14, 0x00, 0xff}}},
    931     {{{    51,     -7,    -34}, 0, {     0,      0}, {0xf8, 0x53, 0xa1, 0xff}}},
    932     {{{    -6,      1,    -20}, 0, {     0,      0}, {0xf8, 0x53, 0xa1, 0xff}}},
    933     {{{    -2,     26,      1}, 0, {     0,      0}, {0xf8, 0x53, 0xa1, 0xff}}},
    934     {{{    51,     -7,     36}, 0, {     0,      0}, {0xde, 0xb4, 0x5f, 0xff}}},
    935     {{{    -6,      1,     23}, 0, {     0,      0}, {0xde, 0xb4, 0x5f, 0xff}}},
    936     {{{   -10,    -23,      1}, 0, {     0,      0}, {0xde, 0xb4, 0x5f, 0xff}}},
    937 };
    938 
    939 // 0x05003F18
    940 static const Vtx hoot_seg5_vertex_05003F18[] = {
    941     {{{    51,     -7,    -34}, 0, {     0,      0}, {0x7d, 0xec, 0x00, 0x00}}},
    942     {{{    58,     33,      1}, 0, {     0,      0}, {0x7d, 0xec, 0x00, 0x00}}},
    943     {{{    51,     -7,     36}, 0, {     0,      0}, {0x7d, 0xec, 0x00, 0x00}}},
    944     {{{    45,    -48,      1}, 0, {     0,      0}, {0x7d, 0xec, 0x00, 0xff}}},
    945 };
    946 
    947 // 0x05003F58
    948 static const Vtx hoot_seg5_vertex_05003F58[] = {
    949     {{{    26,     49,     -9}, 0, {     0,      0}, {0x27, 0xea, 0x8a, 0x00}}},
    950     {{{    63,     30,      0}, 0, {     0,      0}, {0x00, 0xcc, 0x8d, 0x00}}},
    951     {{{    41,     29,      0}, 0, {     0,      0}, {0x33, 0xf6, 0x8d, 0x00}}},
    952     {{{    41,     29,      0}, 0, {     0,      0}, {0x33, 0xf6, 0x73, 0xff}}},
    953     {{{    63,     30,      0}, 0, {     0,      0}, {0x00, 0xcc, 0x73, 0xff}}},
    954     {{{    26,     49,      8}, 0, {     0,      0}, {0x27, 0xea, 0x76, 0xff}}},
    955     {{{    41,    -47,    -39}, 0, {     0,      0}, {0x18, 0xb1, 0x5f, 0xff}}},
    956     {{{    79,    -26,    -26}, 0, {     0,      0}, {0x07, 0xb4, 0x64, 0xff}}},
    957     {{{    49,    -27,    -25}, 0, {     0,      0}, {0x26, 0xb7, 0x60, 0xff}}},
    958     {{{    49,    -27,    -25}, 0, {     0,      0}, {0x37, 0x5f, 0xc2, 0xff}}},
    959     {{{    79,    -26,    -26}, 0, {     0,      0}, {0xfc, 0x7b, 0xe4, 0xff}}},
    960     {{{    38,    -32,    -48}, 0, {     0,      0}, {0x2d, 0x6c, 0xd1, 0xff}}},
    961     {{{    38,    -32,     47}, 0, {     0,      0}, {0x2d, 0x6c, 0x2f, 0xff}}},
    962     {{{    79,    -26,     25}, 0, {     0,      0}, {0xfc, 0x7b, 0x1c, 0xff}}},
    963     {{{    49,    -27,     24}, 0, {     0,      0}, {0x37, 0x5f, 0x3e, 0xff}}},
    964 };
    965 
    966 // 0x05004048
    967 static const Vtx hoot_seg5_vertex_05004048[] = {
    968     {{{    49,    -27,     24}, 0, {     0,      0}, {0x26, 0xb7, 0xa0, 0xff}}},
    969     {{{    79,    -26,     25}, 0, {     0,      0}, {0x07, 0xb4, 0x9c, 0x00}}},
    970     {{{    41,    -47,     38}, 0, {     0,      0}, {0x18, 0xb1, 0xa1, 0x00}}},
    971     {{{    41,    -47,     38}, 0, {     0,      0}, {0x3d, 0xcf, 0x63, 0xff}}},
    972     {{{    79,    -26,     25}, 0, {     0,      0}, {0x3d, 0xcf, 0x63, 0xff}}},
    973     {{{    38,    -32,     47}, 0, {     0,      0}, {0x3d, 0xcf, 0x63, 0xff}}},
    974     {{{    26,     49,      8}, 0, {     0,      0}, {0x3a, 0x70, 0x00, 0xff}}},
    975     {{{    63,     30,      0}, 0, {     0,      0}, {0x3a, 0x70, 0x00, 0xff}}},
    976     {{{    26,     49,     -9}, 0, {     0,      0}, {0x3a, 0x70, 0x00, 0xff}}},
    977     {{{    38,    -32,    -48}, 0, {     0,      0}, {0x3d, 0xcf, 0x9d, 0xff}}},
    978     {{{    79,    -26,    -26}, 0, {     0,      0}, {0x3d, 0xcf, 0x9d, 0xff}}},
    979     {{{    41,    -47,    -39}, 0, {     0,      0}, {0x3d, 0xcf, 0x9d, 0xff}}},
    980 };
    981 
    982 // 0x05004108
    983 static const Vtx hoot_seg5_vertex_05004108[] = {
    984     {{{    49,    -27,    -25}, 0, {     0,      0}, {0x37, 0x5f, 0xc2, 0x00}}},
    985     {{{    38,    -32,    -48}, 0, {     0,      0}, {0x2d, 0x6c, 0xd1, 0x00}}},
    986     {{{    22,     13,    -15}, 0, {     0,      0}, {0x4e, 0x29, 0xa5, 0x00}}},
    987     {{{    22,     13,    -15}, 0, {     0,      0}, {0x87, 0xe1, 0xf1, 0xff}}},
    988     {{{    38,    -32,    -48}, 0, {     0,      0}, {0x87, 0xe1, 0xf1, 0xff}}},
    989     {{{    26,    -12,      0}, 0, {     0,      0}, {0x87, 0xe1, 0xf1, 0xff}}},
    990     {{{    26,    -12,      0}, 0, {     0,      0}, {0x35, 0xbb, 0x5b, 0xff}}},
    991     {{{    41,    -47,    -39}, 0, {     0,      0}, {0x18, 0xb1, 0x5f, 0xff}}},
    992     {{{    49,    -27,    -25}, 0, {     0,      0}, {0x26, 0xb7, 0x60, 0xff}}},
    993     {{{    49,    -27,     24}, 0, {     0,      0}, {0x26, 0xb7, 0xa0, 0xff}}},
    994     {{{    41,    -47,     38}, 0, {     0,      0}, {0x18, 0xb1, 0xa1, 0xff}}},
    995     {{{    26,    -12,      0}, 0, {     0,      0}, {0x35, 0xbb, 0xa5, 0xff}}},
    996     {{{    26,    -12,      0}, 0, {     0,      0}, {0x87, 0xe1, 0x0f, 0xff}}},
    997     {{{    38,    -32,     47}, 0, {     0,      0}, {0x87, 0xe1, 0x0f, 0xff}}},
    998     {{{    22,     13,     15}, 0, {     0,      0}, {0x87, 0xe1, 0x0f, 0xff}}},
    999 };
   1000 
   1001 // 0x050041F8
   1002 static const Vtx hoot_seg5_vertex_050041F8[] = {
   1003     {{{    22,     13,     15}, 0, {     0,      0}, {0x4e, 0x29, 0x5b, 0xff}}},
   1004     {{{    38,    -32,     47}, 0, {     0,      0}, {0x2d, 0x6c, 0x2f, 0x00}}},
   1005     {{{    49,    -27,     24}, 0, {     0,      0}, {0x37, 0x5f, 0x3e, 0x00}}},
   1006     {{{    41,     29,      0}, 0, {     0,      0}, {0x33, 0xf6, 0x73, 0xff}}},
   1007     {{{    26,     49,      8}, 0, {     0,      0}, {0x27, 0xea, 0x76, 0xff}}},
   1008     {{{    22,     13,     15}, 0, {     0,      0}, {0x82, 0x0e, 0x00, 0xff}}},
   1009     {{{    26,     49,     -9}, 0, {     0,      0}, {0x82, 0x0e, 0x00, 0xff}}},
   1010     {{{    22,     13,    -15}, 0, {     0,      0}, {0x82, 0x0e, 0x00, 0xff}}},
   1011     {{{    22,     13,    -15}, 0, {     0,      0}, {0xe1, 0x7b, 0x00, 0xff}}},
   1012     {{{   -14,      3,    -11}, 0, {     0,      0}, {0xe1, 0x7b, 0x00, 0xff}}},
   1013     {{{    22,     13,     15}, 0, {     0,      0}, {0xe1, 0x7b, 0x00, 0xff}}},
   1014     {{{   -14,      3,    -11}, 0, {     0,      0}, {0x84, 0xea, 0x00, 0xff}}},
   1015     {{{   -10,    -13,      0}, 0, {     0,      0}, {0x84, 0xea, 0x00, 0xff}}},
   1016     {{{   -14,      3,     10}, 0, {     0,      0}, {0x84, 0xea, 0x00, 0xff}}},
   1017 };
   1018 
   1019 // 0x050042D8
   1020 static const Vtx hoot_seg5_vertex_050042D8[] = {
   1021     {{{   -14,      3,     10}, 0, {     0,      0}, {0x02, 0xbe, 0x6c, 0xff}}},
   1022     {{{    26,    -12,      0}, 0, {     0,      0}, {0x02, 0xbe, 0x6c, 0x00}}},
   1023     {{{    22,     13,     15}, 0, {     0,      0}, {0x02, 0xbe, 0x6c, 0x00}}},
   1024     {{{    22,     13,    -15}, 0, {     0,      0}, {0x4e, 0x29, 0xa5, 0xff}}},
   1025     {{{    26,     49,     -9}, 0, {     0,      0}, {0x27, 0xea, 0x8a, 0xff}}},
   1026     {{{    41,     29,      0}, 0, {     0,      0}, {0x33, 0xf6, 0x8d, 0xff}}},
   1027     {{{   -14,      3,    -11}, 0, {     0,      0}, {0x02, 0xbe, 0x94, 0xff}}},
   1028     {{{    22,     13,    -15}, 0, {     0,      0}, {0x02, 0xbe, 0x94, 0xff}}},
   1029     {{{    26,    -12,      0}, 0, {     0,      0}, {0x02, 0xbe, 0x94, 0xff}}},
   1030     {{{   -10,    -13,      0}, 0, {     0,      0}, {0x02, 0xbe, 0x94, 0xff}}},
   1031     {{{   -10,    -13,      0}, 0, {     0,      0}, {0x02, 0xbe, 0x6c, 0xff}}},
   1032     {{{   -14,      3,    -11}, 0, {     0,      0}, {0xe1, 0x7b, 0x00, 0xff}}},
   1033     {{{   -14,      3,     10}, 0, {     0,      0}, {0xe1, 0x7b, 0x00, 0xff}}},
   1034     {{{    22,     13,     15}, 0, {     0,      0}, {0xe1, 0x7b, 0x00, 0xff}}},
   1035 };
   1036 
   1037 // 0x050043B8
   1038 static const Vtx hoot_seg5_vertex_050043B8[] = {
   1039     {{{    49,    -27,     24}, 0, {     0,      0}, {0x37, 0x5f, 0x3e, 0xff}}},
   1040     {{{    45,      8,      0}, 0, {     0,      0}, {0x48, 0x27, 0x60, 0x00}}},
   1041     {{{    22,     13,     15}, 0, {     0,      0}, {0x4e, 0x29, 0x5b, 0x00}}},
   1042     {{{    26,    -12,      0}, 0, {     0,      0}, {0x87, 0xe1, 0x0f, 0xff}}},
   1043     {{{    41,    -47,     38}, 0, {     0,      0}, {0x87, 0xe1, 0x0f, 0xff}}},
   1044     {{{    38,    -32,     47}, 0, {     0,      0}, {0x87, 0xe1, 0x0f, 0xff}}},
   1045     {{{    26,    -12,      0}, 0, {     0,      0}, {0x35, 0xbb, 0xa5, 0xff}}},
   1046     {{{    45,      8,      0}, 0, {     0,      0}, {0x3f, 0xc7, 0xa3, 0xff}}},
   1047     {{{    49,    -27,     24}, 0, {     0,      0}, {0x26, 0xb7, 0xa0, 0xff}}},
   1048     {{{    49,    -27,    -25}, 0, {     0,      0}, {0x26, 0xb7, 0x60, 0xff}}},
   1049     {{{    45,      8,      0}, 0, {     0,      0}, {0x3f, 0xc7, 0x5d, 0xff}}},
   1050     {{{    26,    -12,      0}, 0, {     0,      0}, {0x35, 0xbb, 0x5b, 0xff}}},
   1051     {{{    38,    -32,    -48}, 0, {     0,      0}, {0x87, 0xe1, 0xf1, 0xff}}},
   1052     {{{    41,    -47,    -39}, 0, {     0,      0}, {0x87, 0xe1, 0xf1, 0xff}}},
   1053     {{{    26,    -12,      0}, 0, {     0,      0}, {0x87, 0xe1, 0xf1, 0xff}}},
   1054 };
   1055 
   1056 // 0x050044A8
   1057 static const Vtx hoot_seg5_vertex_050044A8[] = {
   1058     {{{    22,     13,    -15}, 0, {     0,      0}, {0x4e, 0x29, 0xa5, 0xff}}},
   1059     {{{    45,      8,      0}, 0, {     0,      0}, {0x48, 0x27, 0xa0, 0x00}}},
   1060     {{{    49,    -27,    -25}, 0, {     0,      0}, {0x37, 0x5f, 0xc2, 0x00}}},
   1061     {{{    41,     29,      0}, 0, {     0,      0}, {0x33, 0xf6, 0x8d, 0xff}}},
   1062     {{{    22,     13,     15}, 0, {     0,      0}, {0x82, 0x0e, 0x00, 0xff}}},
   1063     {{{    26,     49,      8}, 0, {     0,      0}, {0x82, 0x0e, 0x00, 0xff}}},
   1064     {{{    26,     49,     -9}, 0, {     0,      0}, {0x82, 0x0e, 0x00, 0xff}}},
   1065     {{{    22,     13,     15}, 0, {     0,      0}, {0x4e, 0x29, 0x5b, 0xff}}},
   1066     {{{    45,      8,      0}, 0, {     0,      0}, {0x48, 0x27, 0x60, 0xff}}},
   1067     {{{    41,     29,      0}, 0, {     0,      0}, {0x33, 0xf6, 0x73, 0xff}}},
   1068 };
   1069 
   1070 // 0x05004548
   1071 static const Vtx hoot_seg5_vertex_05004548[] = {
   1072     {{{   -10,    -23,     -1}, 0, {     0,      0}, {0xde, 0xb4, 0x5f, 0x00}}},
   1073     {{{    45,    -48,     -1}, 0, {     0,      0}, {0xde, 0xb4, 0x5f, 0x00}}},
   1074     {{{    51,     -7,     34}, 0, {     0,      0}, {0xde, 0xb4, 0x5f, 0x00}}},
   1075     {{{    -2,     26,     -1}, 0, {     0,      0}, {0xf8, 0x53, 0xa1, 0xff}}},
   1076     {{{    58,     33,     -1}, 0, {     0,      0}, {0xf8, 0x53, 0xa1, 0xff}}},
   1077     {{{    51,     -7,    -36}, 0, {     0,      0}, {0xf8, 0x53, 0xa1, 0xff}}},
   1078     {{{    -6,      1,     20}, 0, {     0,      0}, {0x83, 0x14, 0x00, 0xff}}},
   1079     {{{    -6,      1,    -23}, 0, {     0,      0}, {0x83, 0x14, 0x00, 0xff}}},
   1080     {{{   -10,    -23,     -1}, 0, {     0,      0}, {0x83, 0x14, 0x00, 0xff}}},
   1081     {{{    -2,     26,     -1}, 0, {     0,      0}, {0xf8, 0x53, 0x5f, 0xff}}},
   1082     {{{    51,     -7,     34}, 0, {     0,      0}, {0xf8, 0x53, 0x5f, 0xff}}},
   1083     {{{    58,     33,     -1}, 0, {     0,      0}, {0xf8, 0x53, 0x5f, 0xff}}},
   1084     {{{   -10,    -23,     -1}, 0, {     0,      0}, {0xde, 0xb4, 0xa1, 0xff}}},
   1085     {{{    51,     -7,    -36}, 0, {     0,      0}, {0xde, 0xb4, 0xa1, 0xff}}},
   1086     {{{    45,    -48,     -1}, 0, {     0,      0}, {0xde, 0xb4, 0xa1, 0xff}}},
   1087     {{{    -6,      1,    -23}, 0, {     0,      0}, {0xde, 0xb4, 0xa1, 0xff}}},
   1088 };
   1089 
   1090 // 0x05004648
   1091 static const Vtx hoot_seg5_vertex_05004648[] = {
   1092     {{{    -2,     26,     -1}, 0, {     0,      0}, {0xf8, 0x53, 0x5f, 0xff}}},
   1093     {{{    -6,      1,     20}, 0, {     0,      0}, {0xf8, 0x53, 0x5f, 0x00}}},
   1094     {{{    51,     -7,     34}, 0, {     0,      0}, {0xf8, 0x53, 0x5f, 0x00}}},
   1095     {{{    -6,      1,     20}, 0, {     0,      0}, {0x83, 0x14, 0x00, 0xff}}},
   1096     {{{    -2,     26,     -1}, 0, {     0,      0}, {0x83, 0x14, 0x00, 0xff}}},
   1097     {{{    -6,      1,    -23}, 0, {     0,      0}, {0x83, 0x14, 0x00, 0xff}}},
   1098     {{{    51,     -7,    -36}, 0, {     0,      0}, {0xf8, 0x53, 0xa1, 0xff}}},
   1099     {{{    -6,      1,    -23}, 0, {     0,      0}, {0xf8, 0x53, 0xa1, 0xff}}},
   1100     {{{    -2,     26,     -1}, 0, {     0,      0}, {0xf8, 0x53, 0xa1, 0xff}}},
   1101     {{{    51,     -7,     34}, 0, {     0,      0}, {0xde, 0xb4, 0x5f, 0xff}}},
   1102     {{{    -6,      1,     20}, 0, {     0,      0}, {0xde, 0xb4, 0x5f, 0xff}}},
   1103     {{{   -10,    -23,     -1}, 0, {     0,      0}, {0xde, 0xb4, 0x5f, 0xff}}},
   1104 };
   1105 
   1106 // 0x05004708
   1107 static const Vtx hoot_seg5_vertex_05004708[] = {
   1108     {{{    45,    -48,     -1}, 0, {     0,      0}, {0x7d, 0xec, 0x00, 0x00}}},
   1109     {{{    51,     -7,    -36}, 0, {     0,      0}, {0x7d, 0xec, 0x00, 0x00}}},
   1110     {{{    51,     -7,     34}, 0, {     0,      0}, {0x7d, 0xec, 0x00, 0x00}}},
   1111     {{{    58,     33,     -1}, 0, {     0,      0}, {0x7d, 0xec, 0x00, 0xff}}},
   1112 };
   1113 
   1114 // 0x05004748
   1115 static const Vtx hoot_seg5_vertex_05004748[] = {
   1116     {{{     0,     71,    -47}, 0, {     0,      0}, {0xd6, 0x6a, 0xca, 0x00}}},
   1117     {{{     0,     71,     47}, 0, {     0,      0}, {0xd4, 0x71, 0x23, 0x00}}},
   1118     {{{    64,     81,    -43}, 0, {     0,      0}, {0x18, 0x71, 0xcd, 0x00}}},
   1119     {{{  -105,    -59,      0}, 0, {     0,      0}, {0x82, 0x0c, 0x00, 0xff}}},
   1120     {{{   -39,     46,     39}, 0, {     0,      0}, {0xa5, 0x4c, 0x2b, 0xff}}},
   1121     {{{   -39,     46,    -39}, 0, {     0,      0}, {0xa9, 0x54, 0xde, 0xff}}},
   1122     {{{   -16,     11,     85}, 0, {     0,      0}, {0xce, 0x1d, 0x70, 0xff}}},
   1123     {{{   112,     35,     48}, 0, {     0,      0}, {0x75, 0x1a, 0x27, 0xff}}},
   1124     {{{    64,     81,     43}, 0, {     0,      0}, {0x1f, 0x6b, 0x3b, 0xff}}},
   1125     {{{    65,     30,     89}, 0, {     0,      0}, {0x2e, 0x22, 0x71, 0xff}}},
   1126     {{{    65,     30,    -89}, 0, {     0,      0}, {0x2e, 0x22, 0x8f, 0xff}}},
   1127     {{{   112,     35,    -48}, 0, {     0,      0}, {0x6f, 0x24, 0xd1, 0xff}}},
   1128     {{{   -16,     11,    -85}, 0, {     0,      0}, {0xce, 0x1d, 0x90, 0xff}}},
   1129     {{{   109,     54,      0}, 0, {     0,      0}, {0x5f, 0x54, 0x00, 0xff}}},
   1130 };
   1131 
   1132 // 0x05004828
   1133 static const Vtx hoot_seg5_vertex_05004828[] = {
   1134     {{{    48,    -41,    -96}, 0, {     0,      0}, {0x09, 0xca, 0x8e, 0x00}}},
   1135     {{{    36,    -84,    -48}, 0, {     0,      0}, {0x0a, 0x87, 0xde, 0x00}}},
   1136     {{{   -36,    -75,    -34}, 0, {     0,      0}, {0xd6, 0x9d, 0xbe, 0x00}}},
   1137     {{{    99,    -52,     48}, 0, {     0,      0}, {0x5e, 0xc5, 0x3d, 0xff}}},
   1138     {{{    36,    -84,     48}, 0, {     0,      0}, {0x1a, 0x89, 0x23, 0xff}}},
   1139     {{{    99,    -52,    -48}, 0, {     0,      0}, {0x63, 0xbf, 0xd4, 0xff}}},
   1140     {{{   -16,     11,     85}, 0, {     0,      0}, {0xce, 0x1d, 0x70, 0xff}}},
   1141     {{{   -36,    -75,     34}, 0, {     0,      0}, {0xda, 0x95, 0x37, 0xff}}},
   1142     {{{    48,    -41,     96}, 0, {     0,      0}, {0x09, 0xca, 0x72, 0xff}}},
   1143     {{{  -105,    -59,      0}, 0, {     0,      0}, {0x82, 0x0c, 0x00, 0xff}}},
   1144     {{{   112,     35,    -48}, 0, {     0,      0}, {0x6f, 0x24, 0xd1, 0xff}}},
   1145     {{{   112,     35,     48}, 0, {     0,      0}, {0x75, 0x1a, 0x27, 0xff}}},
   1146     {{{    65,     30,     89}, 0, {     0,      0}, {0x2e, 0x22, 0x71, 0xff}}},
   1147     {{{   -16,     11,    -85}, 0, {     0,      0}, {0xce, 0x1d, 0x90, 0xff}}},
   1148     {{{    65,     30,    -89}, 0, {     0,      0}, {0x2e, 0x22, 0x8f, 0xff}}},
   1149     {{{  -105,    -59,      0}, 0, {     0,      0}, {0xe4, 0x85, 0x00, 0xff}}},
   1150 };
   1151 
   1152 // 0x05004928 - 0x05004A98
   1153 const Gfx hoot_seg5_dl_05004928[] = {
   1154     gsSPLight(&hoot_seg5_lights_05000930.l, 1),
   1155     gsSPLight(&hoot_seg5_lights_05000930.a, 2),
   1156     gsSPVertex(hoot_seg5_vertex_05003778, 15, 0),
   1157     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
   1158     gsSP2Triangles( 6,  7,  8, 0x0,  9, 10, 11, 0x0),
   1159     gsSP1Triangle(12, 13, 14, 0x0),
   1160     gsSPVertex(hoot_seg5_vertex_05003868, 15, 0),
   1161     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
   1162     gsSP2Triangles( 6,  7,  8, 0x0,  9, 10, 11, 0x0),
   1163     gsSP1Triangle(12, 13, 14, 0x0),
   1164     gsSPVertex(hoot_seg5_vertex_05003958, 16, 0),
   1165     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
   1166     gsSP2Triangles( 6,  7,  8, 0x0,  8,  9,  6, 0x0),
   1167     gsSP2Triangles( 4, 10,  5, 0x0,  2, 11,  0, 0x0),
   1168     gsSP2Triangles(12, 11,  2, 0x0, 13, 14, 15, 0x0),
   1169     gsSPVertex(hoot_seg5_vertex_05003A58, 15, 0),
   1170     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
   1171     gsSP2Triangles( 6,  7,  8, 0x0,  9, 10, 11, 0x0),
   1172     gsSP1Triangle(12, 13, 14, 0x0),
   1173     gsSPVertex(hoot_seg5_vertex_05003B48, 6, 0),
   1174     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
   1175     gsSPLight(&hoot_seg5_lights_05000948.l, 1),
   1176     gsSPLight(&hoot_seg5_lights_05000948.a, 2),
   1177     gsSPVertex(hoot_seg5_vertex_05003BA8, 15, 0),
   1178     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
   1179     gsSP2Triangles( 6,  7,  8, 0x0,  9, 10, 11, 0x0),
   1180     gsSP1Triangle(12, 13, 14, 0x0),
   1181     gsSPVertex(hoot_seg5_vertex_05003C98, 12, 0),
   1182     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
   1183     gsSP2Triangles( 6,  7,  8, 0x0,  9, 10, 11, 0x0),
   1184     gsSPEndDisplayList(),
   1185 };
   1186 
   1187 // 0x05004A98 - 0x05004B38
   1188 const Gfx hoot_seg5_dl_05004A98[] = {
   1189     gsSPLight(&hoot_seg5_lights_05000960.l, 1),
   1190     gsSPLight(&hoot_seg5_lights_05000960.a, 2),
   1191     gsSPVertex(hoot_seg5_vertex_05003D58, 16, 0),
   1192     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
   1193     gsSP2Triangles( 6,  7,  8, 0x0,  9, 10, 11, 0x0),
   1194     gsSP2Triangles(12, 13, 14, 0x0, 14, 15, 12, 0x0),
   1195     gsSPVertex(hoot_seg5_vertex_05003E58, 12, 0),
   1196     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
   1197     gsSP2Triangles( 6,  7,  8, 0x0,  9, 10, 11, 0x0),
   1198     gsSPLight(&hoot_seg5_lights_05000978.l, 1),
   1199     gsSPLight(&hoot_seg5_lights_05000978.a, 2),
   1200     gsSPVertex(hoot_seg5_vertex_05003F18, 4, 0),
   1201     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
   1202     gsSPEndDisplayList(),
   1203 };
   1204 
   1205 // 0x05004B38 - 0x05004CA8
   1206 const Gfx hoot_seg5_dl_05004B38[] = {
   1207     gsSPLight(&hoot_seg5_lights_05000948.l, 1),
   1208     gsSPLight(&hoot_seg5_lights_05000948.a, 2),
   1209     gsSPVertex(hoot_seg5_vertex_05003F58, 15, 0),
   1210     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
   1211     gsSP2Triangles( 6,  7,  8, 0x0,  9, 10, 11, 0x0),
   1212     gsSP1Triangle(12, 13, 14, 0x0),
   1213     gsSPVertex(hoot_seg5_vertex_05004048, 12, 0),
   1214     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
   1215     gsSP2Triangles( 6,  7,  8, 0x0,  9, 10, 11, 0x0),
   1216     gsSPLight(&hoot_seg5_lights_05000930.l, 1),
   1217     gsSPLight(&hoot_seg5_lights_05000930.a, 2),
   1218     gsSPVertex(hoot_seg5_vertex_05004108, 15, 0),
   1219     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
   1220     gsSP2Triangles( 6,  7,  8, 0x0,  9, 10, 11, 0x0),
   1221     gsSP1Triangle(12, 13, 14, 0x0),
   1222     gsSPVertex(hoot_seg5_vertex_050041F8, 14, 0),
   1223     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  0, 0x0),
   1224     gsSP2Triangles( 5,  6,  7, 0x0,  8,  9, 10, 0x0),
   1225     gsSP1Triangle(11, 12, 13, 0x0),
   1226     gsSPVertex(hoot_seg5_vertex_050042D8, 14, 0),
   1227     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
   1228     gsSP2Triangles( 6,  7,  8, 0x0,  8,  9,  6, 0x0),
   1229     gsSP2Triangles( 0, 10,  1, 0x0, 11, 12, 13, 0x0),
   1230     gsSPVertex(hoot_seg5_vertex_050043B8, 15, 0),
   1231     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
   1232     gsSP2Triangles( 6,  7,  8, 0x0,  9, 10, 11, 0x0),
   1233     gsSP1Triangle(12, 13, 14, 0x0),
   1234     gsSPVertex(hoot_seg5_vertex_050044A8, 10, 0),
   1235     gsSP2Triangles( 0,  1,  2, 0x0,  3,  1,  0, 0x0),
   1236     gsSP2Triangles( 4,  5,  6, 0x0,  7,  8,  9, 0x0),
   1237     gsSPEndDisplayList(),
   1238 };
   1239 
   1240 // 0x05004CA8 - 0x05004D48
   1241 const Gfx hoot_seg5_dl_05004CA8[] = {
   1242     gsSPLight(&hoot_seg5_lights_05000960.l, 1),
   1243     gsSPLight(&hoot_seg5_lights_05000960.a, 2),
   1244     gsSPVertex(hoot_seg5_vertex_05004548, 16, 0),
   1245     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
   1246     gsSP2Triangles( 6,  7,  8, 0x0,  9, 10, 11, 0x0),
   1247     gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0),
   1248     gsSPVertex(hoot_seg5_vertex_05004648, 12, 0),
   1249     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
   1250     gsSP2Triangles( 6,  7,  8, 0x0,  9, 10, 11, 0x0),
   1251     gsSPLight(&hoot_seg5_lights_05000978.l, 1),
   1252     gsSPLight(&hoot_seg5_lights_05000978.a, 2),
   1253     gsSPVertex(hoot_seg5_vertex_05004708, 4, 0),
   1254     gsSP2Triangles( 0,  1,  2, 0x0,  1,  3,  2, 0x0),
   1255     gsSPEndDisplayList(),
   1256 };
   1257 
   1258 // 0x05004D48 - 0x05004EC0
   1259 const Gfx hoot_seg5_dl_05004D48[] = {
   1260     gsSPLight(&hoot_seg5_lights_05000900.l, 1),
   1261     gsSPLight(&hoot_seg5_lights_05000900.a, 2),
   1262     gsSPVertex(hoot_seg5_vertex_05004748, 14, 0),
   1263     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
   1264     gsSP2Triangles( 6,  1,  4, 0x0,  7,  8,  9, 0x0),
   1265     gsSP2Triangles(10,  2, 11, 0x0,  0, 12,  5, 0x0),
   1266     gsSP2Triangles( 6,  4,  3, 0x0, 12,  3,  5, 0x0),
   1267     gsSP2Triangles( 1,  0,  5, 0x0,  8,  1,  6, 0x0),
   1268     gsSP2Triangles(11,  2, 13, 0x0, 12,  0,  2, 0x0),
   1269     gsSP2Triangles( 8,  7, 13, 0x0,  2,  8, 13, 0x0),
   1270     gsSP2Triangles( 2, 10, 12, 0x0,  6,  9,  8, 0x0),
   1271     gsSP2Triangles(11, 13,  7, 0x0,  5,  4,  1, 0x0),
   1272     gsSP1Triangle( 1,  8,  2, 0x0),
   1273     gsSPLight(&hoot_seg5_lights_05000960.l, 1),
   1274     gsSPLight(&hoot_seg5_lights_05000960.a, 2),
   1275     gsSPVertex(hoot_seg5_vertex_05004828, 16, 0),
   1276     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
   1277     gsSP2Triangles( 6,  7,  8, 0x0,  8,  4,  3, 0x0),
   1278     gsSP2Triangles( 7,  6,  9, 0x0, 10, 11,  5, 0x0),
   1279     gsSP2Triangles( 7,  1,  4, 0x0,  6,  8, 12, 0x0),
   1280     gsSP2Triangles(13, 14,  0, 0x0,  7,  4,  8, 0x0),
   1281     gsSP2Triangles( 2, 13,  0, 0x0, 13,  2,  9, 0x0),
   1282     gsSP2Triangles( 5,  1,  0, 0x0,  3, 11, 12, 0x0),
   1283     gsSP2Triangles(14, 10,  5, 0x0,  4,  1,  5, 0x0),
   1284     gsSP2Triangles( 5,  0, 14, 0x0, 12,  8,  3, 0x0),
   1285     gsSP2Triangles(11,  3,  5, 0x0,  7,  2,  1, 0x0),
   1286     gsSP1Triangle(15,  2,  7, 0x0),
   1287     gsSPEndDisplayList(),
   1288 };