:config:
  autopads: false
  compression:
    offset: 0x17EF80
  segments:
    - [ 0x5, 0x17EF80 ]
  header:
    header:
      - '#include "sm64.h"'
      - '#include "wiggler_body/anims.h"'
      - '#include "wiggler_head/anims.h"'
      - '#include "wiggler_head/geo.h"'

wiggler_segment_left_side:
  type: TEXTURE
  size: 4096
  width: 32
  height: 64
  offset: 0x5A30
  format: RGBA16
  symbol: wiggler_seg5_texture_05005A30

wiggler_segment_right_side:
  type: TEXTURE
  size: 4096
  width: 32
  height: 64
  offset: 0x6A30
  format: RGBA16
  symbol: wiggler_seg5_texture_05006A30

wiggler_eye:
  type: TEXTURE
  size: 2048
  width: 32
  height: 32
  offset: 0x7A30
  format: RGBA16
  symbol: wiggler_seg5_texture_05007A30

wiggler_flower:
  type: TEXTURE
  size: 2048
  width: 32
  height: 32
  offset: 0x8230
  format: RGBA16
  symbol: wiggler_seg5_texture_05008230

wiggler_frown:
  type: TEXTURE
  size: 2048
  width: 32
  height: 32
  offset: 0x8A30
  format: RGBA16
  symbol: wiggler_seg5_texture_05008A30

wiggler_nose_left_side:
  type: TEXTURE
  size: 4096
  width: 32
  height: 64
  offset: 0x9230
  format: RGBA16
  symbol: wiggler_seg5_texture_05009230

wiggler_nose_right_side:
  type: TEXTURE
  size: 4096
  width: 32
  height: 64
  offset: 0xA230
  format: RGBA16
  symbol: wiggler_seg5_texture_0500A230

wiggler_seg5_lights_0500B230:
  type: LIGHTS
  size: 24
  offset: 0xB230
  symbol: wiggler_seg5_lights_0500B230

wiggler_seg5_lights_0500B248:
  type: LIGHTS
  size: 24
  offset: 0xB248
  symbol: wiggler_seg5_lights_0500B248

wiggler_body_lights_unused:
  type: LIGHTS
  size: 24
  offset: 0xB248
  symbol: wiggler_body_lights_unused

wiggler_seg5_vertex_0500B278:
  type: VTX
  count: 16
  offset: 0xB278
  symbol: wiggler_seg5_vertex_0500B278

wiggler_seg5_vertex_0500B378:
  type: VTX
  count: 16
  offset: 0xB378
  symbol: wiggler_seg5_vertex_0500B378

wiggler_seg5_vertex_0500B478:
  type: VTX
  count: 16
  offset: 0xB478
  symbol: wiggler_seg5_vertex_0500B478

wiggler_seg5_vertex_0500B578:
  type: VTX
  count: 4
  offset: 0xB578
  symbol: wiggler_seg5_vertex_0500B578

wiggler_seg5_vertex_0500B5B8:
  type: VTX
  count: 15
  offset: 0xB5B8
  symbol: wiggler_seg5_vertex_0500B5B8

wiggler_seg5_vertex_0500B6A8:
  type: VTX
  count: 15
  offset: 0xB6A8
  symbol: wiggler_seg5_vertex_0500B6A8

wiggler_seg5_vertex_0500B798:
  type: VTX
  count: 16
  offset: 0xB798
  symbol: wiggler_seg5_vertex_0500B798

wiggler_seg5_vertex_0500B898:
  type: VTX
  count: 16
  offset: 0xB898
  symbol: wiggler_seg5_vertex_0500B898

wiggler_seg5_vertex_0500B998:
  type: VTX
  count: 16
  offset: 0xB998
  symbol: wiggler_seg5_vertex_0500B998

wiggler_seg5_vertex_0500BA98:
  type: VTX
  count: 4
  offset: 0xBA98
  symbol: wiggler_seg5_vertex_0500BA98

wiggler_seg5_vertex_0500BAD8:
  type: VTX
  count: 15
  offset: 0xBAD8
  symbol: wiggler_seg5_vertex_0500BAD8

wiggler_seg5_vertex_0500BBC8:
  type: VTX
  count: 15
  offset: 0xBBC8
  symbol: wiggler_seg5_vertex_0500BBC8

wiggler_seg5_dl_0500BCB8:
  type: GFX
  offset: 0xBCB8
  symbol: wiggler_seg5_dl_0500BCB8

wiggler_seg5_dl_0500BE10:
  type: GFX
  offset: 0xBE10
  symbol: wiggler_seg5_dl_0500BE10

wiggler_seg5_dl_0500BE98:
  type: GFX
  offset: 0xBE98
  symbol: wiggler_seg5_dl_0500BE98

wiggler_seg5_dl_0500BF20:
  type: GFX
  offset: 0xBF20
  symbol: wiggler_seg5_dl_0500BF20

wiggler_seg5_dl_0500C078:
  type: GFX
  offset: 0xC078
  symbol: wiggler_seg5_dl_0500C078

wiggler_seg5_dl_0500C100:
  type: GFX
  offset: 0xC100
  symbol: wiggler_seg5_dl_0500C100

wiggler_seg5_vertex_0500C188:
  type: VTX
  count: 4
  offset: 0xC188
  symbol: wiggler_seg5_vertex_0500C188

wiggler_seg5_vertex_0500C1C8:
  type: VTX
  count: 4
  offset: 0xC1C8
  symbol: wiggler_seg5_vertex_0500C1C8

wiggler_seg5_dl_0500C208:
  type: GFX
  offset: 0xC208
  symbol: wiggler_seg5_dl_0500C208

wiggler_seg5_dl_0500C240:
  type: GFX
  offset: 0xC240
  symbol: wiggler_seg5_dl_0500C240

wiggler_seg5_dl_0500C278:
  type: GFX
  offset: 0xC278
  symbol: wiggler_seg5_dl_0500C278

wiggler_body_geo:
  type: SM64:GEO_LAYOUT
  offset: 0xC778
  symbol: wiggler_body_geo

wiggler_seg5_lights_0500C878:
  type: LIGHTS
  size: 24
  offset: 0xC878
  symbol: wiggler_seg5_lights_0500C878

wiggler_seg5_lights_0500C890:
  type: LIGHTS
  size: 24
  offset: 0xC890
  symbol: wiggler_seg5_lights_0500C890

wiggler_head_lights_unused1:
  type: LIGHTS
  size: 24
  offset: 0xC890
  symbol: wiggler_head_lights_unused1

wiggler_head_lights_unused2:
  type: LIGHTS
  size: 24
  offset: 0xC890
  symbol: wiggler_head_lights_unused2

wiggler_seg5_vertex_0500C8D8:
  type: VTX
  count: 16
  offset: 0xC8D8
  symbol: wiggler_seg5_vertex_0500C8D8

wiggler_seg5_vertex_0500C9D8:
  type: VTX
  count: 16
  offset: 0xC9D8
  symbol: wiggler_seg5_vertex_0500C9D8

wiggler_seg5_vertex_0500CAD8:
  type: VTX
  count: 16
  offset: 0xCAD8
  symbol: wiggler_seg5_vertex_0500CAD8

wiggler_seg5_vertex_0500CBD8:
  type: VTX
  count: 4
  offset: 0xCBD8
  symbol: wiggler_seg5_vertex_0500CBD8

wiggler_seg5_vertex_0500CC18:
  type: VTX
  count: 15
  offset: 0xCC18
  symbol: wiggler_seg5_vertex_0500CC18

wiggler_seg5_vertex_0500CD08:
  type: VTX
  count: 15
  offset: 0xCD08
  symbol: wiggler_seg5_vertex_0500CD08

wiggler_seg5_vertex_0500CDF8:
  type: VTX
  count: 16
  offset: 0xCDF8
  symbol: wiggler_seg5_vertex_0500CDF8

wiggler_seg5_vertex_0500CEF8:
  type: VTX
  count: 16
  offset: 0xCEF8
  symbol: wiggler_seg5_vertex_0500CEF8

wiggler_seg5_vertex_0500CFF8:
  type: VTX
  count: 16
  offset: 0xCFF8
  symbol: wiggler_seg5_vertex_0500CFF8

wiggler_seg5_vertex_0500D0F8:
  type: VTX
  count: 4
  offset: 0xD0F8
  symbol: wiggler_seg5_vertex_0500D0F8

wiggler_seg5_vertex_0500D138:
  type: VTX
  count: 15
  offset: 0xD138
  symbol: wiggler_seg5_vertex_0500D138

wiggler_seg5_vertex_0500D228:
  type: VTX
  count: 15
  offset: 0xD228
  symbol: wiggler_seg5_vertex_0500D228

wiggler_seg5_vertex_0500D318:
  type: VTX
  count: 144
  offset: 0xD318
  symbol: wiggler_seg5_vertex_0500D318

wiggler_seg5_dl_0500DC18:
  type: GFX
  offset: 0xDC18
  symbol: wiggler_seg5_dl_0500DC18

wiggler_seg5_dl_0500DD70:
  type: GFX
  offset: 0xDD70
  symbol: wiggler_seg5_dl_0500DD70

wiggler_seg5_dl_0500DDF8:
  type: GFX
  offset: 0xDDF8
  symbol: wiggler_seg5_dl_0500DDF8

wiggler_seg5_dl_0500DE80:
  type: GFX
  offset: 0xDE80
  symbol: wiggler_seg5_dl_0500DE80

wiggler_seg5_dl_0500DFD8:
  type: GFX
  offset: 0xDFD8
  symbol: wiggler_seg5_dl_0500DFD8

wiggler_seg5_dl_0500E060:
  type: GFX
  offset: 0xE060
  symbol: wiggler_seg5_dl_0500E060

wiggler_seg5_vertex_0500E0E8:
  type: VTX
  count: 4
  offset: 0xE0E8
  symbol: wiggler_seg5_vertex_0500E0E8

wiggler_seg5_vertex_0500E128:
  type: VTX
  count: 4
  offset: 0xE128
  symbol: wiggler_seg5_vertex_0500E128

wiggler_seg5_dl_0500E168:
  type: GFX
  offset: 0xE168
  symbol: wiggler_seg5_dl_0500E168

wiggler_seg5_dl_0500E1A0:
  type: GFX
  offset: 0xE1A0
  symbol: wiggler_seg5_dl_0500E1A0

wiggler_seg5_dl_0500E1D8:
  type: GFX
  offset: 0xE1D8
  symbol: wiggler_seg5_dl_0500E1D8

wiggler_seg5_vertex_0500E250:
  type: VTX
  count: 6
  offset: 0xE250
  symbol: wiggler_seg5_vertex_0500E250

wiggler_seg5_dl_0500E2B0:
  type: GFX
  offset: 0xE2B0
  symbol: wiggler_seg5_dl_0500E2B0

wiggler_seg5_dl_0500E2F8:
  type: GFX
  offset: 0xE2F8
  symbol: wiggler_seg5_dl_0500E2F8

wiggler_seg5_vertex_0500E368:
  type: VTX
  count: 8
  offset: 0xE368
  symbol: wiggler_seg5_vertex_0500E368

wiggler_seg5_dl_0500E3E8:
  type: GFX
  offset: 0xE3E8
  symbol: wiggler_seg5_dl_0500E3E8

wiggler_seg5_dl_0500E430:
  type: GFX
  offset: 0xE430
  symbol: wiggler_seg5_dl_0500E430

wiggler_seg5_vertex_0500E4A0:
  type: VTX
  count: 4
  offset: 0xE4A0
  symbol: wiggler_seg5_vertex_0500E4A0

wiggler_seg5_dl_0500E4E0:
  type: GFX
  offset: 0xE4E0
  symbol: wiggler_seg5_dl_0500E4E0

wiggler_seg5_dl_0500E518:
  type: GFX
  offset: 0xE518
  symbol: wiggler_seg5_dl_0500E518

wiggler_seg5_vertex_0500E588:
  type: VTX
  count: 4
  offset: 0xE588
  symbol: wiggler_seg5_vertex_0500E588

wiggler_seg5_vertex_0500E5C8:
  type: VTX
  count: 4
  offset: 0xE5C8
  symbol: wiggler_seg5_vertex_0500E5C8

wiggler_seg5_dl_0500E608:
  type: GFX
  offset: 0xE608
  symbol: wiggler_seg5_dl_0500E608

wiggler_seg5_dl_0500E640:
  type: GFX
  offset: 0xE640
  symbol: wiggler_seg5_dl_0500E640

wiggler_seg5_dl_0500E678:
  type: GFX
  offset: 0xE678
  symbol: wiggler_seg5_dl_0500E678
