SECTIONS
{
    /* Objects with .gptab.* sections error if they are not referenced, for some reason */
    /DISCARD/ : { *(.gptab.data) }
    /DISCARD/ : { *(.gptab.bss) }

    RomLocation = 0x1060;
    . = 0x80080060;
    SegmentStart = .;
    boot : AT(RomLocation)
    {
        boot_text_start = .;
        build/src/boot_O2_g3/boot_main.o(.text)
        build/src/boot_O2_g3/idle.o(.text)
        build/src/boot_O2_g3/viconfig.o(.text)
        build/src/boot_O2_g3/z_std_dma.o(.text)
        build/asm/boot_0x80080E30.o(.text)
        build/src/boot_O2_g3/irqmgr.o(.text)
        build/src/boot_O2_g3/CIC6105.o(.text)
        build/src/boot_O2_g3/boot_0x80081920.o(.text)
        build/src/boot_O2_g3_trapuv/fault.o(.text)
        build/src/boot_O2_g3_trapuv/fault_drawer.o(.text)
        build/src/boot_O1/boot_0x80084940.o(.text)
        build/asm/loadfragment.o(.text)
        build/src/boot_O2/loadfragment2.o(.text)
        build/asm/boot_0x80085130.o(.text)
        build/src/boot_O2/stackcheck.o(.text)
        build/asm/boot_0x80085570.o(.text)
        build/asm/mtxuty-cvt.o(.text)
        build/asm/boot_0x80086280.o(.text)
        build/asm/boot_0x800862E0.o(.text)
        build/asm/boot_0x80086760.o(.text)
        build/asm/boot_0x80086DD0.o(.text)
        build/asm/boot_0x80086FA0.o(.text)
        build/asm/__osMalloc.o(.text)
        build/src/libultra/rmon/sprintf.o(.text)
        build/asm/boot_0x80087900.o(.text)
        build/asm/setcause.o(.text)
        build/src/libultra/os/sendmesg.o(.text)
        build/asm/boot_0x80087C60.o(.text)
        build/src/boot_O1/boot_0x80087E00.o(.text)
        build/src/libultra/os/stopthread.o(.text)
        build/src/libultra/os/recvmesg.o(.text)
        build/asm/setintmask.o(.text)
        build/asm/getintmask.o(.text)
        build/asm/boot_0x80088110.o(.text)
        build/asm/boot_0x800882A0.o(.text)
        build/src/libultra/gu/sinf.o(.text)
        build/src/libultra/gu/sins.o(.text)
        build/src/libultra/io/sptask.o(.text)
        build/src/libultra/libc/ll.o(.text)
        build/asm/exceptasm.o(.text)
        build/src/libultra/os/thread.o(.text)
        build/src/libultra/os/destroythread.o(.text)
        build/asm/boot_0x80089580.o(.text)
        build/asm/bzero.o(.text)
        build/asm/boot_0x800896D0.o(.text)
        build/src/libultra/io/siacs.o(.text)
        build/src/libultra/io/controller.o(.text)
        build/src/libultra/os/createthread.o(.text)
        build/src/libultra/io/contreaddata.o(.text)
        build/asm/boot_0x8008A170.o(.text)
        build/src/libultra/os/virtualtophysical.o(.text)
        build/asm/getsr.o(.text)
        build/asm/setsr.o(.text)
        build/asm/writebackdcache.o(.text)
        build/asm/initialize.o(.text)
        build/src/libultra/io/vigetnextframebuf.o(.text)
        build/src/libultra/gu/perspective.o(.text)
        build/src/libultra/io/sprawdma.o(.text)
        build/src/libultra/io/sirawdma.o(.text)
        build/asm/boot_0x8008AE20.o(.text)
        build/src/libultra/io/viblack.o(.text)
        build/src/libultra/io/sirawread.o(.text)
        build/src/libultra/os/getthreadid.o(.text)
        build/src/libultra/io/sptaskyield.o(.text)
        build/asm/pfsreadwritefile.o(.text)
        build/asm/boot_0x8008B3C0.o(.text)
        build/asm/boot_0x8008B600.o(.text)
        build/src/libultra/io/visetmode.o(.text)
        build/asm/getconfig.o(.text)
        build/asm/setconfig.o(.text)
        build/asm/lookat.o(.text)
        build/asm/boot_0x8008B9F0.o(.text)
        build/src/libultra/os/stoptimer.o(.text)
        build/asm/probetlb.o(.text)
        build/src/libultra/io/pimgr.o(.text)
        build/src/libultra/io/piacs.o(.text)
        . += 0x10;
        build/asm/devmgr.o(.text)
        build/asm/boot_0x8008C640.o(.text)
        build/src/libultra/io/pirawdma.o(.text)
        build/asm/boot_0x8008C740.o(.text)
        build/asm/getcount.o(.text)
        build/asm/boot_0x8008D2E0.o(.text)
        build/src/libultra/os/getmemsize.o(.text)
        build/asm/boot_0x8008D470.o(.text)
        build/src/libultra/os/seteventmesg.o(.text)
        build/asm/sqrtf.o(.text)
        build/asm/boot_0x8008D710.o(.text)
        build/src/libultra/io/contquery.o(.text)
        build/asm/lookathil.o(.text)
        build/src/libultra/rmon/xprintf.o(.text)
        build/asm/boot_0x8008ED30.o(.text)
        build/asm/unmaptlball.o(.text)
        build/src/libultra/io/epidma.o(.text)
        build/asm/boot_0x8008EED0.o(.text)
        build/asm/boot_0x8008F100.o(.text)
        build/src/libultra/libc/string.o(.text)
        build/src/libultra/os/createmesgqueue.o(.text)
        build/asm/invalicache.o(.text)
        build/asm/invaldcache.o(.text)
        build/src/libultra/os/timerintr.o(.text)
        build/asm/boot_0x8008F7D0.o(.text)
        build/asm/boot_0x8008FA00.o(.text)
        build/src/libultra/io/si.o(.text)
        build/asm/boot_0x8008FA60.o(.text)
        build/src/libultra/os/jammesg.o(.text)
        build/src/libultra/os/setthreadpri.o(.text)
        build/src/libultra/os/getthreadpri.o(.text)
        build/asm/boot_0x8008FD00.o(.text)
        build/src/libultra/io/viswapbuf.o(.text)
        build/asm/position.o(.text)
        build/asm/boot_0x800900C0.o(.text)
        build/src/libultra/io/sptaskyielded.o(.text)
        build/asm/memcmp.o(.text)
        build/src/libultra/os/gettime.o(.text)
        build/src/libultra/gu/rotate.o(.text)
        build/asm/setglobalintmask.o(.text)
        build/asm/boot_0x800906D0.o(.text)
        build/asm/boot_0x80090810.o(.text)
        build/asm/boot_0x80090900.o(.text)
        build/asm/aisetfreq.o(.text)
        build/asm/contramread.o(.text)
        build/asm/boot_0x80090E70.o(.text)
        build/asm/crc.o(.text)
        build/src/libultra/os/getactivequeue.o(.text)
        build/asm/normalize.o(.text)
        build/asm/setcompare.o(.text)
        build/asm/getcompare.o(.text)
        build/src/libultra/io/dpgetstat.o(.text)
        build/src/libultra/io/dpsetstat.o(.text)
        build/asm/bcopy.o(.text)
        build/asm/resetglobalintmask.o(.text)
        build/asm/boot_0x80091630.o(.text)
        build/src/libultra/gu/ortho.o(.text)
        build/asm/interrupt.o(.text)
        build/src/libultra/io/vi.o(.text)
        build/asm/viswapcontext.o(.text)
        build/src/libultra/io/pigetcmdq.o(.text)
        build/asm/cosf.o(.text)
        build/asm/boot_0x800920B0.o(.text)
        build/src/libultra/io/visetspecial.o(.text)
        build/src/libultra/gu/coss.o(.text)
        build/src/libultra/os/settime.o(.text)
        build/asm/boot_0x800922C0.o(.text)
        build/src/libultra/gu/visetevent.o(.text)
        build/asm/pfsisplug.o(.text)
        build/asm/boot_0x80092730.o(.text)
        build/asm/cartrominit.o(.text)
        build/asm/boot_0x80092A80.o(.text)
        build/asm/boot_0x80092C00.o(.text)
        build/src/libultra/io/contsetch.o(.text)
        build/asm/setfpccsr.o(.text)
        build/asm/getfpccsr.o(.text)
        build/asm/boot_0x80092D00.o(.text)
        build/asm/boot_0x80092EE0.o(.text)
        build/asm/boot_0x800931F0.o(.text)
        build/src/libultra/io/aigetlen.o(.text)
        build/asm/boot_0x80093BB0.o(.text)
        build/asm/maptlbrdb.o(.text)
        build/src/libultra/os/yieldthread.o(.text)
        . += 0x10;
        build/asm/boot_0x80093CC0.o(.text)
        build/asm/getcause.o(.text)
        build/asm/contramwrite.o(.text)
        build/asm/boot_0x80093FF0.o(.text)
        build/src/libultra/os/settimer.o(.text)
        build/asm/xldtob.o(.text)
        build/src/libultra/libc/ldiv.o(.text)
        build/asm/xlitob.o(.text)
        build/src/libultra/io/sirawwrite.o(.text)
        build/src/libultra/io/spgetstat.o(.text)
        build/src/libultra/io/spsetstat.o(.text)
        . += 0x10;
        build/asm/vimgr.o(.text)
        build/src/libultra/io/vigetcurrcontext.o(.text)
        build/asm/writebackdcacheall.o(.text)
        build/src/libultra/os/getcurrfaultthread.o(.text)
        build/asm/boot_0x80095600.o(.text)
        build/asm/boot_0x80095740.o(.text)
        build/src/libultra/os/startthread.o(.text)
        build/src/libultra/io/visetyscale.o(.text)
        build/src/libultra/io/visetxscale.o(.text)
        build/src/libultra/libc/llcvt.o(.text)
        build/asm/boot_0x80095C70.o(.text)
        build/asm/boot_0x80096360.o(.text)
        build/asm/boot_0x80096410.o(.text)
        build/asm/boot_0x800964D0.o(.text)
        build/asm/spsetpc.o(.text)
        build/asm/boot_0x80096540.o(.text)
        build/asm/boot_0x80096770.o(.text)
        build/asm/boot_0x800967A0.o(.text)
        build/asm/boot_0x80096810.o(.text)
        build/asm/boot_0x80096820.o(.text)
        build/asm/boot_0x80096880.o(.text)
        build/src/boot_O2_g3/boot_0x800968B0.o(.text)
        build/asm/boot_0x800968F0.o(.text)
        build/asm/boot_0x80096930.o(.text)
        boot_text_end = .;

        boot_data_start = .;
        build/asm/boot_data_0x800969C0.o(.data)
        build/src/boot_O2_g3/idle.o(.data)
        build/asm/boot_data_0x80096B40.o(.data)
        build/src/boot_O2_g3/z_std_dma.o(.data)
        build/src/boot_O2_g3/irqmgr.o(.data)
        build/asm/boot_data_fault.o(.data)
        build/src/boot_O2_g3_trapuv/fault_drawer.o(.data)
        build/asm/boot_data_loadfragment.o(.data)
        build/src/boot_O2/loadfragment2.o(.data)
        build/src/boot_O2/stackcheck.o(.data)
        build/asm/boot_data_0x80085570.o(.data)
        build/asm/boot_data_0x800862E0.o(.data)
        build/asm/boot_data_0x80086FA0.o(.data)
        build/asm/boot_data_0x80097540.o(.data)
        build/src/libultra/gu/sins.o(.data)
        build/asm/boot_data_0x80097DE0.o(.data)
        build/src/libultra/os/thread.o(.data)
        build/src/libultra/io/siacs.o(.data)
        build/src/libultra/io/controller.o(.data)
        build/asm/boot_data_initialize.o(.data)
        build/asm/boot_data_pimgr.o(.data)
        build/src/libultra/io/piacs.o(.data)
        build/asm/boot_data_0x80097EB0.o(.data)
        build/src/libultra/os/seteventmesg.o(.data)
        build/src/libultra/rmon/xprintf.o(.data)
        build/src/libultra/os/timerintr.o(.data)
        build/asm/boot_data_position.o(.data)
        build/src/libultra/gu/rotate.o(.data)
        build/asm/boot_data_0x800906D0.o(.data)
        build/asm/boot_data_contramread.o(.data)
        build/asm/boot_data_vi.o(.data)
        build/asm/boot_data_cartrominit.o(.data)
        build/asm/boot_data_0x800980E0.o(.data)
        build/asm/boot_data_xldtob.o(.data)
        build/asm/boot_data_vimgr.o(.data)
        boot_data_end = .;

        boot_rodata_start = .;
        build/src/boot_O2_g3/boot_main.o(.rodata)
        build/src/boot_O2_g3/idle.o(.rodata)
        build/asm/boot_rodata_z_std_dma.o(.rodata)
        build/asm/boot_rodata_0x80080E30.o(.rodata)
        build/src/boot_O2_g3/irqmgr.o(.rodata)
        build/src/boot_O2_g3/CIC6105.o(.rodata)
        build/asm/boot_rodata_fault.o(.rodata)
        build/asm/boot_rodata_fault_drawer.o(.rodata)
        build/asm/boot_rodata_0x80085570.o(.rodata)
        build/asm/boot_rodata_0x80086280.o(.rodata)
        build/asm/boot_rodata_0x80086760.o(.rodata)
        build/asm/boot_rodata___osMalloc.o(.rodata)
        build/asm/boot_rodata_setintmask.o(.rodata)
        build/src/libultra/gu/sinf.o(.rodata)
        build/asm/boot_rodata_exceptasm.o(.rodata)
        build/src/libultra/gu/perspective.o(.rodata)
        build/asm/boot_rodata_0x8008C260.o(.rodata)
        build/asm/boot_rodata_lookathil.o(.rodata)
        build/src/libultra/rmon/xprintf.o(.rodata)
        build/asm/boot_rodata_cosf.o(.rodata)
        build/asm/boot_rodata___libm_qnan_f.o(.rodata)
        build/asm/boot_rodata_xldtob.o(.rodata)
        build/src/libultra/libc/llcvt.o(.rodata)
        build/asm/boot_rodata_build_date.o(.rodata)
        boot_rodata_end = .;
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    boot_bss_start = .;
    . += 0x1C60; /* boot_main */
    . += 0x140; /* idle */
    . += 0x770; /* z_std_dma */
    . += 0x420; /* 0x80080E30 */
    . += 0x20; /* CIC6105 */
    . += 0xE80; /* fault */
    . += 0x40; /* fault_drawer */
    . += 0x10; /* 0x80086760 */
    . += 0x30; /* 0x80086DD0 */
    . += 0x10; /* 0x80086FA0 */
    . += 0x10; /* __osMalloc */
    . += 0x40; /* sptask */
    . += 0x100; /* 0x800896D0 */
    . += 0x20; /* siacs */
    . += 0x90; /* controller */
    . += 0x10; /* 0x8008A170 */
    . += 0x10; /* initialize */
    . += 0x2A0; /* ??? */
    . += 0x11D0; /* pimgr */
    . += 0x20; /* piacs */
    . += 0x100; /* devmgr */
    . += 0x80; /* seteventmesg */
    . += 0x40; /* timerintr */
    . += 0x40; /* pfsisplug */
    . += 0x80; /* cartrominit */
    . += 0x1220; /* vimgr */
    . += 0x6200; /* dmadata */
    . += 0x10;
    boot_bss_end = .;

    RomLocation = 0xA8BB20;
    . = 0x800A5AC0;
    SegmentStart = .;
    code : AT(RomLocation)
    {
        code_text_start = .;
        build/src/code/code_0x800A5AC0.o(.text)
        build/asm/z_en_item00.o(.text)
        build/asm/z_eff_blure.o(.text)
        build/asm/z_eff_shield_particle.o(.text)
        build/asm/z_eff_spark.o(.text)
        build/asm/z_eff_ss_dead.o(.text)
        build/asm/z_eff_tire_mark.o(.text)
        build/src/code/code_0x800AF710.o(.text)
        build/src/code/z_effect_soft_sprite.o(.text)
        build/asm/z_effect_soft_sprite_old_init.o(.text)
        build/asm/flg_set.o(.text)
        build/asm/z_DLF.o(.text)
        build/src/code/z_actor.o(.text)
        build/asm/code_0x800BF9A0.o(.text)
        build/src/code/z_bgcheck.o(.text)
        build/src/code/code_0x800CAAD0.o(.text)
        build/src/code/code_0x800CAE10.o(.text)
        build/asm/code_0x800CB000.o(.text)
        build/asm/z_camera.o(.text)
        build/src/code/code_0x800E03A0.o(.text)
        . += 0x10;
        build/asm/z_collision_check.o(.text)
        build/src/code/code_0x800E8EA0.o(.text)
        build/asm/code_0x800E9360.o(.text)
        build/asm/z_debug.o(.text)
        build/asm/z_debug_display.o(.text)
        build/asm/z_debug_mode.o(.text)
        build/asm/z_draw.o(.text)
        build/src/code/z_eff_footmark.o(.text)
        build/asm/code_0x800F0390.o(.text)
        build/asm/code_0x800F05C0.o(.text)
        build/asm/code_0x800F07C0.o(.text)
        build/asm/code_0x800F1250.o(.text)
        build/asm/code_0x800F1460.o(.text)
        build/asm/code_0x800F23E0.o(.text)
        build/asm/z_fcurve_data_skelanime.o(.text)
        build/asm/z_fireobj.o(.text)
        build/asm/z_horse.o(.text)
        build/asm/z_jpeg.o(.text)
        build/asm/code_0x800F4A10.o(.text)
        build/src/code/z_kanfont.o(.text)
        build/asm/z_kankyo.o(.text)
        build/src/code/z_lib.o(.text)
        build/asm/z_lifemeter.o(.text)
        build/src/code/z_lights.o(.text)
        build/asm/code_0x80102C60.o(.text)
        build/asm/z_map_disp.o(.text)
        build/asm/z_map_data.o(.text)
        build/asm/z_map_exp.o(.text)
        build/asm/z_msgevent.o(.text)
        build/asm/code_0x8010C0C0.o(.text)
        build/asm/code_0x8010C230.o(.text)
        build/asm/z_parameter.o(.text)
        build/asm/code_0x801224E0.o(.text)
        build/asm/code_0x80122660.o(.text)
        build/asm/z_player_lib.o(.text)
        build/src/code/z_prenmi.o(.text)
        build/asm/code_0x8012A080.o(.text)
        build/src/code/z_rcp.o(.text)
        . += 0x10;
        build/src/code/z_room.o(.text)
        build/asm/code_0x8012EC80.o(.text)
        build/src/code/z_scene.o(.text)
        build/src/code/z_scene_proc.o(.text)
        build/asm/z_scene_table.o(.text)
        build/asm/code_0x801323D0.o(.text)
        build/asm/z_skelanime.o(.text)
        build/asm/z_skin.o(.text)
        build/asm/z_skin_awb.o(.text)
        build/asm/code_0x80138BA0.o(.text)
        build/src/code/z_snap.o(.text)
        build/asm/z_sub_s.o(.text)
        build/asm/code_0x8013EC10.o(.text)
        build/src/code/z_view.o(.text)
        build/asm/z_vimode.o(.text)
        build/asm/code_0x80140E80.o(.text)
        build/asm/z_vismono.o(.text)
        build/asm/code_0x801420C0.o(.text)
        build/asm/z_vr_box.o(.text)
        build/asm/z_vr_box_draw.o(.text)
        build/asm/z_sram_NES.o(.text)
        build/asm/z_message.o(.text)
        build/asm/z_message_nes.o(.text)
        build/asm/z_message_staff.o(.text)
        build/asm/code_0x80160A90.o(.text)
        build/asm/z_shrink_window.o(.text)
        build/asm/code_0x80161180.o(.text)
        build/asm/z_kaleido_manager.o(.text)
        build/asm/code_0x801639A0.o(.text)
        build/asm/code_0x80163C90.o(.text)
        build/asm/z_fbdemo.o(.text)
        build/asm/code_0x801647D0.o(.text)
        build/asm/z_fbdemo_circle.o(.text)
        build/asm/z_overlay.o(.text)
        build/asm/z_play.o(.text)
        build/asm/z_play_hireso.o(.text)
        build/asm/PreRender.o(.text)
        build/asm/code_0x801727F0.o(.text)
        build/asm/code_0x80172A00.o(.text)
        build/asm/code_0x80172BC0.o(.text)
        build/asm/code_0x80172C30.o(.text)
        build/src/code/title_setup.o(.text)
        build/src/code/game.o(.text)
        build/asm/gamealloc.o(.text)
        build/asm/graph.o(.text)
        build/asm/code_0x80174A40.o(.text)
        build/asm/listalloc.o(.text)
        build/asm/main.o(.text)
        build/asm/padmgr.o(.text)
        build/asm/sched.o(.text)
        build/asm/speed_meter.o(.text)
        build/asm/sys_cmpdma.o(.text)
        build/asm/sys_initial_check.o(.text)
        build/asm/code_0x80179300.o(.text)
        build/asm/code_0x801795F0.o(.text)
        build/asm/code_0x8017FEB0.o(.text)
        build/asm/sys_matrix.o(.text)
        build/asm/code_0x80182CE0.o(.text)
        build/src/code/code_0x80183070.o(.text)
        build/asm/code_0x801830A0.o(.text)
        build/asm/sys_flashrom.o(.text)
        build/asm/code_0x80185F90.o(.text)
        build/asm/code_0x801877D0.o(.text)
        build/asm/code_0x8018B0F0.o(.text)
        build/asm/code_0x8018EB60.o(.text)
        build/asm/code_0x80192BE0.o(.text)
        build/asm/code_0x80194710.o(.text)
        build/asm/code_0x80194930.o(.text)
        build/asm/code_0x801974D0.o(.text)
        build/asm/code_0x8019AE40.o(.text)
        build/asm/code_0x8019AEC0.o(.text)
        build/asm/code_0x8019AF00.o(.text)
        build/asm/code_0x801A51F0.o(.text)
        build/asm/code_0x801A5BD0.o(.text)
        build/asm/code_0x801A7B10.o(.text)
        build/asm/code_0x801AA020.o(.text)
        build/asm/code_0x801AA610.o(.text)
        build/asm/code_0x801AAAA0.o(.text)
        code_text_end = .;

        code_data_start = .;
        build/asm/code_data_0x801AAAB0.o(.data)
        build/asm/code_data_0x800A5AC0.o(.data)
        build/asm/code_data_z_en_item00.o(.data)
        build/asm/code_data_z_eff_blure.o(.data)
        build/asm/code_data_z_eff_shield_particle.o(.data)
        build/src/code/code_0x800AF710.o(.data)
        build/asm/code_data_z_effect_soft_sprite.o(.data)
        build/asm/code_data_z_effect_soft_sprite_old_init.o(.data)
        build/asm/code_data_flg_set_table.o(.data)
        build/asm/code_data_flg_set.o(.data)
        build/asm/code_data_z_actor.o(.data)
        build/asm/code_data_0x800BF9A0.o(.data)
        build/asm/code_data_z_bgcheck.o(.data)
        build/asm/code_data_z_camera.o(.data)
        build/asm/code_data_z_collision_check.o(.data)
        build/asm/code_data_z_debug_display.o(.data)
        build/asm/code_data_z_debug_mode.o(.data)
        build/asm/code_data_z_draw.o(.data)
        build/asm/code_data_z_eff_footmark.o(.data)
        build/asm/code_data_0x800F07C0.o(.data)
        build/asm/code_data_0x800F1460.o(.data)
        build/asm/code_data_z_fireobj.o(.data)
        build/asm/code_data_0x801BD910.o(.data)
        build/asm/code_data_z_horse.o(.data)
        build/asm/code_data_z_jpeg.o(.data)
        build/asm/code_data_z_kanfont.o(.data)
        build/asm/code_data_z_kankyo.o(.data)
        build/asm/code_data_z_lib.o(.data)
        build/asm/code_data_z_lifemeter.o(.data)
        build/asm/code_data_z_lights.o(.data)
        build/asm/code_data_z_map_disp.o(.data)
        build/asm/code_data_z_map_exp.o(.data)
        build/asm/code_data_z_msgevent.o(.data)
        build/asm/code_data_z_parameter.o(.data)
        build/asm/code_data_z_player_lib.o(.data)
        build/asm/code_data_0x8012A080.o(.data)
        build/src/code/z_rcp.o(.data)
        build/asm/code_data_z_room.o(.data)
        build/asm/code_data_0x801C1D30.o(.data)
        build/asm/code_data_z_scene.o(.data)
        build/asm/code_data_0x801C2730.o(.data)
        build/asm/code_data_z_scene_proc.o(.data)
        build/asm/code_data_z_scene_table.o(.data)
        build/asm/code_data_0x801323D0.o(.data)
        build/asm/code_data_z_skelanime.o(.data)
        build/asm/code_data_0x80138BA0.o(.data)
        build/asm/code_data_z_sub_s.o(.data)
        build/asm/code_data_z_vimode.o(.data)
        build/asm/code_data_z_vr_box.o(.data)
        build/asm/code_data_z_vr_box_draw.o(.data)
        build/asm/code_data_z_sram_NES.o(.data)
        build/asm/code_data_z_message_nes.o(.data)
        build/asm/code_data_0x80160A90.o(.data)
        build/asm/code_data_z_kaleido_manager.o(.data)
        build/asm/code_data_0x80163C90.o(.data)
        build/asm/code_data_z_fbdemo.o(.data)
        build/asm/code_data_z_fbdemo_circle.o(.data)
        build/asm/code_data_z_play.o(.data)
        build/asm/code_data_z_play_hireso.o(.data)
        build/asm/code_data_0x80172C30.o(.data)
        build/src/code/game.o(.data)
        build/asm/code_data_graph.o(.data)
        build/asm/code_data_padmgr.o(.data)
        build/asm/code_data_speed_meter.o(.data)
        build/asm/code_data_0x80179300.o(.data)
        build/asm/code_data_0x801D15B0.o(.data)
        build/asm/code_data_0x8017FEB0.o(.data)
        build/asm/code_data_sys_matrix.o(.data)
        build/asm/code_data_0x80182CE0.o(.data)
        build/asm/code_data_0x8018B0F0.o(.data)
        build/asm/code_data_0x80194930.o(.data)
        build/asm/code_data_0x8019AF00.o(.data)
        build/asm/code_data_0x801A51F0.o(.data)
        build/asm/code_data_0x801A5BD0.o(.data)
        code_data_end = .;

        code_rodata_start = .;
        build/asm/code_rodata_z_en_item00.o(.rodata)
        build/asm/code_rodata_z_eff_blure.o(.rodata)
        build/asm/code_rodata_z_eff_shield_particle.o(.rodata)
        build/asm/code_rodata_z_eff_spark.o(.rodata)
        build/asm/code_rodata_z_eff_ss_dead.o(.rodata)
        build/src/code/code_0x800AF710.o(.rodata)
        build/asm/code_rodata_z_effect_soft_sprite_old_init.o(.rodata)
        build/asm/code_rodata_flg_set.o(.rodata)
        build/asm/code_rodata_z_actor.o(.rodata)
        build/asm/code_rodata_0x800BF9A0.o(.rodata)
        build/asm/code_rodata_z_bgcheck.o(.rodata)
        build/asm/code_rodata_0x800CB000.o(.rodata)
        build/asm/code_rodata_z_camera.o(.rodata)
        build/asm/code_rodata_z_collision_check.o(.rodata)
        build/asm/code_rodata_0x800E8EA0.o(.rodata)
        build/asm/code_rodata_z_debug_mode.o(.rodata)
        build/asm/code_rodata_z_draw.o(.rodata)
        build/src/code/z_eff_footmark.o(.rodata)
        build/asm/code_rodata_0x800F1460.o(.rodata)
        build/asm/code_rodata_0x800F23E0.o(.rodata)
        build/asm/code_rodata_z_fcurve_data_skelanime.o(.rodata)
        build/asm/code_rodata_z_fireobj.o(.rodata)
        build/asm/code_rodata_z_horse.o(.rodata)
        build/asm/code_rodata_z_jpeg.o(.rodata)
        build/asm/code_rodata_z_kankyo.o(.rodata)
        build/asm/code_rodata_z_lib.o(.rodata)
        build/asm/code_rodata_z_lifemeter.o(.rodata)
        build/asm/code_rodata_z_lights.o(.rodata)
        build/asm/code_rodata_z_map_disp.o(.rodata)
        build/asm/code_rodata_0x8010C230.o(.rodata)
        build/asm/code_rodata_z_parameter.o(.rodata)
        build/asm/code_rodata_z_player_lib.o(.rodata)
        build/asm/code_rodata_0x8012A080.o(.rodata)
        build/asm/code_rodata_z_room.o(.rodata)
        build/src/code/z_scene_proc.o(.rodata)
        build/asm/code_rodata_z_scene_table.o(.rodata)
        build/asm/code_rodata_z_skin.o(.rodata)
        build/asm/code_rodata_0x80138BA0.o(.rodata)
        build/asm/code_rodata_z_sub_s.o(.rodata)
        build/asm/code_rodata_0x8013EC10.o(.rodata)
        build/src/code/z_view.o(.rodata)
        build/asm/code_rodata_z_vimode.o(.rodata)
        build/asm/code_rodata_0x80140E80.o(.rodata)
        build/asm/code_rodata_z_vr_box.o(.rodata)
        build/asm/code_rodata_z_message.o(.rodata)
        build/asm/code_rodata_z_message_nes.o(.rodata)
        build/asm/code_rodata_z_message_staff.o(.rodata)
        build/asm/code_rodata_0x80160A90.o(.rodata)
        build/asm/code_rodata_z_kaleido_manager.o(.rodata)
        build/asm/code_rodata_z_fbdemo_circle.o(.rodata)
        build/asm/code_rodata_z_play.o(.rodata)
        build/asm/code_rodata_z_play_hireso.o(.rodata)
        build/asm/code_rodata_PreRender.o(.rodata)
        build/asm/code_rodata_0x80172BC0.o(.rodata)
        build/asm/code_rodata_0x80172C30.o(.rodata)
        build/src/code/game.o(.rodata)
        build/asm/code_rodata_graph.o(.rodata)
        build/asm/code_rodata_main.o(.rodata)
        build/asm/code_rodata_padmgr.o(.rodata)
        build/asm/code_rodata_sched.o(.rodata)
        build/asm/code_rodata_0x80179300.o(.rodata)
        build/asm/code_rodata_0x801795F0.o(.rodata)
        build/asm/code_rodata_0x8017FEB0.o(.rodata)
        build/asm/code_rodata_sys_matrix.o(.rodata)
        build/asm/code_rodata_0x801830A0.o(.rodata)
        build/asm/code_rodata_sys_flashrom.o(.rodata)
        build/asm/code_rodata_0x801877D0.o(.rodata)
        build/asm/code_rodata_0x8018B0F0.o(.rodata)
        build/asm/code_rodata_0x8018EB60.o(.rodata)
        build/asm/code_rodata_0x80192BE0.o(.rodata)
        build/asm/code_rodata_0x80194930.o(.rodata)
        build/asm/code_rodata_0x801974D0.o(.rodata)
        build/asm/code_rodata_0x8019AF00.o(.rodata)
        build/asm/code_rodata_0x801A51F0.o(.rodata)
        build/asm/code_rodata_0x801A5BD0.o(.rodata)
        build/asm/code_rodata_0x801A7B10.o(.rodata)
        build/asm/code_rodata_0x801AA610.o(.rodata)
        code_rodata_end = .;
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    code_bss_start = .;
    . += 0x24F00;
    code_bss_end = .;

    . = 0x80800000;
    SegmentStart = .;
    ovl_title : AT(RomLocation)
    {
        build/asm/ovl_title_0x80800000.o(.text)
        build/asm/ovl_title_data.o(.data)
        build/asm/ovl_title_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_select : AT(RomLocation)
    {
        build/asm/ovl_select_0x80800910.o(.text)
        build/asm/ovl_select_data.o(.data)
        build/asm/ovl_select_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_opening : AT(RomLocation)
    {
        build/asm/ovl_opening_0x80803DF0.o(.text)
        build/asm/ovl_opening_data.o(.data)
        build/asm/ovl_opening_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_file_choose : AT(RomLocation)
    {
        build/asm/ovl_file_choose_0x80804010.o(.text)
        build/asm/ovl_file_choose_0x80807940.o(.text)
        build/asm/ovl_file_choose_0x8080BC20.o(.text)
        build/asm/ovl_file_choose_data.o(.data)
        build/asm/ovl_file_choose_rodata.o(.rodata)
        ovl_file_choose_bss_start = .;
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;
    . += 0x30;

    SegmentStart = .;
    ovl_daytelop : AT(RomLocation)
    {
        build/asm/ovl_daytelop_0x80814EB0.o(.text)
        build/asm/ovl_daytelop_data.o(.data)
        build/asm/ovl_daytelop_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_kaleido_scope : AT(RomLocation)
    {
        build/asm/ovl_kaleido_scope_0x808160A0.o(.text)
        build/asm/ovl_kaleido_scope_0x8081D240.o(.text)
        build/asm/ovl_kaleido_scope_0x8081FF80.o(.text)
        build/asm/ovl_kaleido_scope_data.o(.data)
        ovl_kaleido_scope_bss_start = .;
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;
    . += 0x40;

    SegmentStart = .;
    ovl_Player_Actor : AT(RomLocation)
    {
        build/asm/ovl_Player_Actor_0x8082DA90.o(.text)
        build/asm/ovl_Player_Actor_data.o(.data)
        ovl_Player_Actor_bss_start = .;
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;
    . += 0x80;

    SegmentStart = .;
    ovl_En_Test : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Test/z_en_test.o(.text)
        build/asm/ovl_En_Test_data.o(.data)
        build/asm/ovl_En_Test_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_GirlA : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_GirlA/z_en_girla.o(.text)
        build/asm/ovl_En_GirlA_data.o(.data)
        build/asm/ovl_En_GirlA_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Part : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Part/z_en_part.o(.text)
        build/asm/ovl_En_Part_data.o(.data)
        build/asm/ovl_En_Part_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Light : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Light/z_en_light.o(.text)
        build/asm/ovl_En_Light_data.o(.data)
        build/asm/ovl_En_Light_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Door : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Door/z_en_door.o(.text)
        build/asm/ovl_En_Door_data.o(.data)
        build/asm/ovl_En_Door_rodata.o(.rodata)
        ovl_En_Door_bss_start = .;
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;
    . += 0x10;

    SegmentStart = .;
    ovl_En_Box : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Box/z_en_box.o(.text)
        build/asm/ovl_En_Box_data.o(.data)
        build/asm/ovl_En_Box_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Pametfrog : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Pametfrog/z_en_pametfrog.o(.text)
        build/asm/ovl_En_Pametfrog_data.o(.data)
        build/asm/ovl_En_Pametfrog_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Okuta : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Okuta/z_en_okuta.o(.text)
        build/asm/ovl_En_Okuta_data.o(.data)
        build/asm/ovl_En_Okuta_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Bom : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Bom/z_en_bom.o(.text)
        build/asm/ovl_En_Bom_data.o(.data)
        build/asm/ovl_En_Bom_rodata.o(.rodata)
        ovl_En_Bom_bss_start = .;
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;
    . += 0x1C0;

    SegmentStart = .;
    ovl_En_Wallmas : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Wallmas/z_en_wallmas.o(.text)
        build/asm/ovl_En_Wallmas_data.o(.data)
        build/asm/ovl_En_Wallmas_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Dodongo : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Dodongo/z_en_dodongo.o(.text)
        build/asm/ovl_En_Dodongo_data.o(.data)
        build/asm/ovl_En_Dodongo_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Firefly : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Firefly/z_en_firefly.o(.text)
        build/asm/ovl_En_Firefly_data.o(.data)
        build/asm/ovl_En_Firefly_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Horse : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Horse/z_en_horse.o(.text)
        build/asm/ovl_En_Horse_data.o(.data)
        build/asm/ovl_En_Horse_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Arrow : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Arrow/z_en_arrow.o(.text)
        build/asm/ovl_En_Arrow_data.o(.data)
        build/asm/ovl_En_Arrow_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Elf : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Elf/z_en_elf.o(.text)
        build/asm/ovl_En_Elf_data.o(.data)
        build/asm/ovl_En_Elf_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Niw : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Niw/z_en_niw.o(.text)
        build/asm/ovl_En_Niw_data.o(.data)
        build/asm/ovl_En_Niw_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Tite : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Tite/z_en_tite.o(.text)
        build/asm/ovl_En_Tite_data.o(.data)
        build/asm/ovl_En_Tite_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Peehat : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Peehat/z_en_peehat.o(.text)
        build/asm/ovl_En_Peehat_data.o(.data)
        build/asm/ovl_En_Peehat_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Holl : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Holl/z_en_holl.o(.text)
        build/asm/ovl_En_Holl_data.o(.data)
        build/asm/ovl_En_Holl_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Dinofos : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Dinofos/z_en_dinofos.o(.text)
        build/asm/ovl_En_Dinofos_data.o(.data)
        build/asm/ovl_En_Dinofos_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Hata : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Hata/z_en_hata.o(.text)
        build/asm/ovl_En_Hata_data.o(.data)
        build/asm/ovl_En_Hata_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Zl1 : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Zl1/z_en_zl1.o(.text)
        build/src/overlays/actors/ovl_En_Zl1/z_en_zl1.o(.data)
        build/src/overlays/actors/ovl_En_Zl1/z_en_zl1.o(.rodata)
        build/src/overlays/actors/ovl_En_Zl1/z_en_zl1_overlay.o(.ovl)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Viewer : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Viewer/z_en_viewer.o(.text)
        build/asm/ovl_En_Viewer_data.o(.data)
        build/asm/ovl_En_Viewer_rodata.o(.rodata)
        ovl_En_Viewer_bss_start = .;
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;
    . += 0x10;

    SegmentStart = .;
    ovl_En_Bubble : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Bubble/z_en_bubble.o(.text)
        build/asm/ovl_En_Bubble_data.o(.data)
        build/asm/ovl_En_Bubble_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Door_Shutter : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Door_Shutter/z_door_shutter.o(.text)
        build/asm/ovl_Door_Shutter_data.o(.data)
        build/asm/ovl_Door_Shutter_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Boom : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Boom/z_en_boom.o(.text)
        build/asm/ovl_En_Boom_data.o(.data)
        build/asm/ovl_En_Boom_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Torch2 : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Torch2/z_en_torch2.o(.text)
        build/asm/ovl_En_Torch2_data.o(.data)
        build/asm/ovl_En_Torch2_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Minifrog : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Minifrog/z_en_minifrog.o(.text)
        build/asm/ovl_En_Minifrog_data.o(.data)
        build/asm/ovl_En_Minifrog_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_St : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_St/z_en_st.o(.text)
        build/asm/ovl_En_St_data.o(.data)
        build/asm/ovl_En_St_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Obj_Wturn : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Wturn/z_obj_wturn.o(.text)
        build/asm/ovl_Obj_Wturn_data.o(.data)
        build/asm/ovl_Obj_Wturn_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_River_Sound : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_River_Sound/z_en_river_sound.o(.text)
        build/asm/ovl_En_River_Sound_data.o(.data)
        build/asm/ovl_En_River_Sound_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Ossan : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Ossan/z_en_ossan.o(.text)
        build/asm/ovl_En_Ossan_data.o(.data)
        build/asm/ovl_En_Ossan_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Famos : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Famos/z_en_famos.o(.text)
        build/asm/ovl_En_Famos_data.o(.data)
        build/asm/ovl_En_Famos_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Bombf : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Bombf/z_en_bombf.o(.text)
        build/asm/ovl_En_Bombf_data.o(.data)
        build/asm/ovl_En_Bombf_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Am : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Am/z_en_am.o(.text)
        build/asm/ovl_En_Am_data.o(.data)
        build/asm/ovl_En_Am_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Dekubaba : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Dekubaba/z_en_dekubaba.o(.text)
        build/asm/ovl_En_Dekubaba_data.o(.data)
        build/asm/ovl_En_Dekubaba_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_M_Fire1 : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_M_Fire1/z_en_m_fire1.o(.text)
        build/asm/ovl_En_M_Fire1_data.o(.data)
        build/asm/ovl_En_M_Fire1_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_M_Thunder : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_M_Thunder/z_en_m_thunder.o(.text)
        build/asm/ovl_En_M_Thunder_data.o(.data)
        build/asm/ovl_En_M_Thunder_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Bg_Breakwall : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Bg_Breakwall/z_bg_breakwall.o(.text)
        build/asm/ovl_Bg_Breakwall_data.o(.data)
        build/asm/ovl_Bg_Breakwall_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Door_Warp1 : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Door_Warp1/z_door_warp1.o(.text)
        build/asm/ovl_Door_Warp1_data.o(.data)
        build/asm/ovl_Door_Warp1_rodata.o(.rodata)
        ovl_Door_Warp1_bss_start = .;
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;
    . += 0x10;

    SegmentStart = .;
    ovl_Obj_Syokudai : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Syokudai/z_obj_syokudai.o(.text)
        build/asm/ovl_Obj_Syokudai_data.o(.data)
        build/asm/ovl_Obj_Syokudai_rodata.o(.rodata)
        ovl_Obj_Syokudai_bss_start = .;
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;
    . += 0x10;

    SegmentStart = .;
    ovl_Item_B_Heart : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Item_B_Heart/z_item_b_heart.o(.text)
        build/asm/ovl_Item_B_Heart_data.o(.data)
        build/asm/ovl_Item_B_Heart_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Dekunuts : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Dekunuts/z_en_dekunuts.o(.text)
        build/asm/ovl_En_Dekunuts_data.o(.data)
        build/asm/ovl_En_Dekunuts_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Bbfall : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Bbfall/z_en_bbfall.o(.text)
        build/asm/ovl_En_Bbfall_data.o(.data)
        build/asm/ovl_En_Bbfall_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Arms_Hook : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Arms_Hook/z_arms_hook.o(.text)
        build/asm/ovl_Arms_Hook_data.o(.data)
        build/asm/ovl_Arms_Hook_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Bb : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Bb/z_en_bb.o(.text)
        build/asm/ovl_En_Bb_data.o(.data)
        build/asm/ovl_En_Bb_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Bg_Keikoku_Spr : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Bg_Keikoku_Spr/z_bg_keikoku_spr.o(.text)
        build/asm/ovl_Bg_Keikoku_Spr_data.o(.data)
        build/asm/ovl_Bg_Keikoku_Spr_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Wood02 : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Wood02/z_en_wood02.o(.text)
        build/asm/ovl_En_Wood02_data.o(.data)
        build/asm/ovl_En_Wood02_rodata.o(.rodata)
        ovl_En_Wood02_bss_start = .;
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;
    . += 0x10;

    SegmentStart = .;
    ovl_En_Death : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Death/z_en_death.o(.text)
        build/asm/ovl_En_Death_data.o(.data)
        build/asm/ovl_En_Death_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Minideath : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Minideath/z_en_minideath.o(.text)
        build/asm/ovl_En_Minideath_data.o(.data)
        build/asm/ovl_En_Minideath_rodata.o(.rodata)
        ovl_En_Minideath_bss_start = .;
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;
    . += 0x10;

    SegmentStart = .;
    ovl_En_Vm : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Vm/z_en_vm.o(.text)
        build/asm/ovl_En_Vm_data.o(.data)
        build/asm/ovl_En_Vm_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Demo_Effect : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Demo_Effect/z_demo_effect.o(.text)
        build/asm/ovl_Demo_Effect_data.o(.data)
        build/asm/ovl_Demo_Effect_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Demo_Kankyo : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Demo_Kankyo/z_demo_kankyo.o(.text)
        build/asm/ovl_Demo_Kankyo_data.o(.data)
        build/asm/ovl_Demo_Kankyo_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Floormas : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Floormas/z_en_floormas.o(.text)
        build/asm/ovl_En_Floormas_data.o(.data)
        build/asm/ovl_En_Floormas_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Rd : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Rd/z_en_rd.o(.text)
        build/asm/ovl_En_Rd_data.o(.data)
        build/asm/ovl_En_Rd_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Bg_F40_Flift : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Bg_F40_Flift/z_bg_f40_flift.o(.text)
        build/asm/ovl_Bg_F40_Flift_data.o(.data)
        build/asm/ovl_Bg_F40_Flift_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Obj_Mure : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Mure/z_obj_mure.o(.text)
        build/asm/ovl_Obj_Mure_data.o(.data)
        build/asm/ovl_Obj_Mure_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Sw : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Sw/z_en_sw.o(.text)
        build/asm/ovl_En_Sw_data.o(.data)
        build/asm/ovl_En_Sw_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Object_Kankyo : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Object_Kankyo/z_object_kankyo.o(.text)
        build/asm/ovl_Object_Kankyo_data.o(.data)
        build/asm/ovl_Object_Kankyo_rodata.o(.rodata)
        ovl_Object_Kankyo_bss_start = .;
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;
    . += 0x10;

    SegmentStart = .;
    ovl_En_Horse_Link_Child : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Horse_Link_Child/z_en_horse_link_child.o(.text)
        build/asm/ovl_En_Horse_Link_Child_data.o(.data)
        build/asm/ovl_En_Horse_Link_Child_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Door_Ana : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Door_Ana/z_door_ana.o(.text)
        build/asm/ovl_Door_Ana_data.o(.data)
        build/asm/ovl_Door_Ana_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Encount1 : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Encount1/z_en_encount1.o(.text)
        build/asm/ovl_En_Encount1_data.o(.data)
        build/asm/ovl_En_Encount1_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Demo_Tre_Lgt : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Demo_Tre_Lgt/z_demo_tre_lgt.o(.text)
        build/asm/ovl_Demo_Tre_Lgt_data.o(.data)
        build/asm/ovl_Demo_Tre_Lgt_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Encount2 : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Encount2/z_en_encount2.o(.text)
        build/asm/ovl_En_Encount2_data.o(.data)
        build/asm/ovl_En_Encount2_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Fire_Rock : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Fire_Rock/z_en_fire_rock.o(.text)
        build/src/overlays/actors/ovl_En_Fire_Rock/z_en_fire_rock.o(.data)
        build/src/overlays/actors/ovl_En_Fire_Rock/z_en_fire_rock.o(.rodata)
        build/src/overlays/actors/ovl_En_Fire_Rock/z_en_fire_rock_overlay.o(.ovl)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Bg_Ctower_Rot : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Bg_Ctower_Rot/z_bg_ctower_rot.o(.text)
        build/asm/ovl_Bg_Ctower_Rot_data.o(.data)
        build/asm/ovl_Bg_Ctower_Rot_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Mir_Ray : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Mir_Ray/z_mir_ray.o(.text)
        build/asm/ovl_Mir_Ray_data.o(.data)
        build/asm/ovl_Mir_Ray_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Sb : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Sb/z_en_sb.o(.text)
        build/asm/ovl_En_Sb_data.o(.data)
        build/asm/ovl_En_Sb_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Bigslime : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Bigslime/z_en_bigslime.o(.text)
        build/asm/ovl_En_Bigslime_data.o(.data)
        build/asm/ovl_En_Bigslime_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Karebaba : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Karebaba/z_en_karebaba.o(.text)
        build/asm/ovl_En_Karebaba_data.o(.data)
        build/asm/ovl_En_Karebaba_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_In : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_In/z_en_in.o(.text)
        build/asm/ovl_En_In_data.o(.data)
        build/asm/ovl_En_In_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Bom_Chu : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Bom_Chu/z_en_bom_chu.o(.text)
        build/asm/ovl_En_Bom_Chu_data.o(.data)
        build/asm/ovl_En_Bom_Chu_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Horse_Game_Check : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Horse_Game_Check/z_en_horse_game_check.o(.text)
        build/asm/ovl_En_Horse_Game_Check_data.o(.data)
        build/asm/ovl_En_Horse_Game_Check_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Rr : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Rr/z_en_rr.o(.text)
        build/asm/ovl_En_Rr_data.o(.data)
        build/asm/ovl_En_Rr_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Fr : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Fr/z_en_fr.o(.text)
        build/asm/ovl_En_Fr_data.o(.data)
        build/asm/ovl_En_Fr_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Fishing : AT(RomLocation)
    {
        build/asm/ovl_En_Fishing_0x808FC6C0.o(.text)
        build/asm/ovl_En_Fishing_data.o(.data)
        build/asm/ovl_En_Fishing_rodata.o(.rodata)
        ovl_En_Fishing_bss_start = .;
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;
    . += 0x70E0;

    SegmentStart = .;
    ovl_Obj_Oshihiki : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Oshihiki/z_obj_oshihiki.o(.text)
        build/asm/ovl_Obj_Oshihiki_data.o(.data)
        build/asm/ovl_Obj_Oshihiki_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Eff_Dust : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Eff_Dust/z_eff_dust.o(.text)
        build/asm/ovl_Eff_Dust_data.o(.data)
        build/asm/ovl_Eff_Dust_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Bg_Umajump : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Bg_Umajump/z_bg_umajump.o(.text)
        build/asm/ovl_Bg_Umajump_data.o(.data)
        build/asm/ovl_Bg_Umajump_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Insect : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Insect/z_en_insect.o(.text)
        build/asm/ovl_En_Insect_data.o(.data)
        build/asm/ovl_En_Insect_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Butte : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Butte/z_en_butte.o(.text)
        build/asm/ovl_En_Butte_data.o(.data)
        build/asm/ovl_En_Butte_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Fish : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Fish/z_en_fish.o(.text)
        build/asm/ovl_En_Fish_data.o(.data)
        build/asm/ovl_En_Fish_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Item_Etcetera : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Item_Etcetera/z_item_etcetera.o(.text)
        build/asm/ovl_Item_Etcetera_data.o(.data)
        build/asm/ovl_Item_Etcetera_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Arrow_Fire : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Arrow_Fire/z_arrow_fire.o(.text)
        build/asm/ovl_Arrow_Fire_data.o(.data)
        build/asm/ovl_Arrow_Fire_rodata.o(.rodata)
        ovl_Arrow_Fire_bss_start = .;
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;
    . += 0x10;

    SegmentStart = .;
    ovl_Arrow_Ice : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Arrow_Ice/z_arrow_ice.o(.text)
        build/asm/ovl_Arrow_Ice_data.o(.data)
        build/asm/ovl_Arrow_Ice_rodata.o(.rodata)
        ovl_Arrow_Ice_bss_start = .;
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;
    . += 0x10;

    SegmentStart = .;
    ovl_Arrow_Light : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Arrow_Light/z_arrow_light.o(.text)
        build/asm/ovl_Arrow_Light_data.o(.data)
        build/asm/ovl_Arrow_Light_rodata.o(.rodata)
        ovl_Arrow_Light_bss_start = .;
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;
    . += 0x10;

    SegmentStart = .;
    ovl_Obj_Kibako : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Kibako/z_obj_kibako.o(.text)
        build/asm/ovl_Obj_Kibako_data.o(.data)
        build/asm/ovl_Obj_Kibako_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Obj_Tsubo : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Tsubo/z_obj_tsubo.o(.text)
        build/asm/ovl_Obj_Tsubo_data.o(.data)
        build/asm/ovl_Obj_Tsubo_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Ik : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Ik/z_en_ik.o(.text)
        build/asm/ovl_En_Ik_data.o(.data)
        build/asm/ovl_En_Ik_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Demo_Shd : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Demo_Shd/z_demo_shd.o(.text)
        build/src/overlays/actors/ovl_Demo_Shd/z_demo_shd.o(.data)
        build/src/overlays/actors/ovl_Demo_Shd/z_demo_shd.o(.rodata)
        build/src/overlays/actors/ovl_Demo_Shd/z_demo_shd_overlay.o(.ovl)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Dns : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Dns/z_en_dns.o(.text)
        build/asm/ovl_En_Dns_data.o(.data)
        build/asm/ovl_En_Dns_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Elf_Msg : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Elf_Msg/z_elf_msg.o(.text)
        build/asm/ovl_Elf_Msg_data.o(.data)
        build/asm/ovl_Elf_Msg_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Honotrap : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Honotrap/z_en_honotrap.o(.text)
        build/asm/ovl_En_Honotrap_data.o(.data)
        build/asm/ovl_En_Honotrap_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Tubo_Trap : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Tubo_Trap/z_en_tubo_trap.o(.text)
        build/asm/ovl_En_Tubo_Trap_data.o(.data)
        build/asm/ovl_En_Tubo_Trap_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Obj_Ice_Poly : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Ice_Poly/z_obj_ice_poly.o(.text)
        build/asm/ovl_Obj_Ice_Poly_data.o(.data)
        build/asm/ovl_Obj_Ice_Poly_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Fz : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Fz/z_en_fz.o(.text)
        build/asm/ovl_En_Fz_data.o(.data)
        build/asm/ovl_En_Fz_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Kusa : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Kusa/z_en_kusa.o(.text)
        build/asm/ovl_En_Kusa_data.o(.data)
        build/asm/ovl_En_Kusa_rodata.o(.rodata)
        ovl_En_Kusa_bss_start = .;
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;
    . += 0x220;

    SegmentStart = .;
    ovl_Obj_Bean : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Bean/z_obj_bean.o(.text)
        build/asm/ovl_Obj_Bean_data.o(.data)
        build/asm/ovl_Obj_Bean_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Obj_Bombiwa : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Bombiwa/z_obj_bombiwa.o(.text)
        build/asm/ovl_Obj_Bombiwa_data.o(.data)
        build/asm/ovl_Obj_Bombiwa_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Obj_Switch : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Switch/z_obj_switch.o(.text)
        build/asm/ovl_Obj_Switch_data.o(.data)
        build/asm/ovl_Obj_Switch_rodata.o(.rodata)
        ovl_Obj_Switch_bss_start = .;
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;
    . += 0x10;

    SegmentStart = .;
    ovl_Obj_Lift : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Lift/z_obj_lift.o(.text)
        build/asm/ovl_Obj_Lift_data.o(.data)
        build/asm/ovl_Obj_Lift_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Obj_Hsblock : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Hsblock/z_obj_hsblock.o(.text)
        build/asm/ovl_Obj_Hsblock_data.o(.data)
        build/asm/ovl_Obj_Hsblock_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Okarina_Tag : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Okarina_Tag/z_en_okarina_tag.o(.text)
        build/asm/ovl_En_Okarina_Tag_data.o(.data)
        build/asm/ovl_En_Okarina_Tag_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Goroiwa : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Goroiwa/z_en_goroiwa.o(.text)
        build/asm/ovl_En_Goroiwa_data.o(.data)
        build/asm/ovl_En_Goroiwa_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Daiku : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Daiku/z_en_daiku.o(.text)
        build/asm/ovl_En_Daiku_data.o(.data)
        build/asm/ovl_En_Daiku_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Nwc : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Nwc/z_en_nwc.o(.text)
        build/asm/ovl_En_Nwc_data.o(.data)
        build/asm/ovl_En_Nwc_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Item_Inbox : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Item_Inbox/z_item_inbox.o(.text)
        build/asm/ovl_Item_Inbox_data.o(.data)
        build/asm/ovl_Item_Inbox_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Ge1 : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Ge1/z_en_ge1.o(.text)
        build/asm/ovl_En_Ge1_data.o(.data)
        build/asm/ovl_En_Ge1_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Obj_Blockstop : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Blockstop/z_obj_blockstop.o(.text)
        build/asm/ovl_Obj_Blockstop_data.o(.data)
        build/asm/ovl_Obj_Blockstop_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Sda : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Sda/z_en_sda.o(.text)
        build/asm/ovl_En_Sda_data.o(.data)
        build/asm/ovl_En_Sda_rodata.o(.rodata)
        ovl_En_Sda_bss_start = .;
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;
    . += 0xC0;

    SegmentStart = .;
    ovl_En_Clear_Tag : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Clear_Tag/z_en_clear_tag.o(.text)
        build/asm/ovl_En_Clear_Tag_data.o(.data)
        build/asm/ovl_En_Clear_Tag_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Gm : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Gm/z_en_gm.o(.text)
        build/asm/ovl_En_Gm_data.o(.data)
        build/asm/ovl_En_Gm_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Ms : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Ms/z_en_ms.o(.text)
        build/asm/ovl_En_Ms_data.o(.data)
        build/asm/ovl_En_Ms_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Hs : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Hs/z_en_hs.o(.text)
        build/asm/ovl_En_Hs_data.o(.data)
        build/asm/ovl_En_Hs_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Bg_Ingate : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Bg_Ingate/z_bg_ingate.o(.text)
        build/asm/ovl_Bg_Ingate_data.o(.data)
        build/asm/ovl_Bg_Ingate_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Kanban : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Kanban/z_en_kanban.o(.text)
        build/asm/ovl_En_Kanban_data.o(.data)
        build/asm/ovl_En_Kanban_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Attack_Niw : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Attack_Niw/z_en_attack_niw.o(.text)
        build/asm/ovl_En_Attack_Niw_data.o(.data)
        build/asm/ovl_En_Attack_Niw_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Mk : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Mk/z_en_mk.o(.text)
        build/asm/ovl_En_Mk_data.o(.data)
        build/asm/ovl_En_Mk_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Owl : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Owl/z_en_owl.o(.text)
        build/asm/ovl_En_Owl_data.o(.data)
        build/asm/ovl_En_Owl_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Ishi : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Ishi/z_en_ishi.o(.text)
        build/asm/ovl_En_Ishi_data.o(.data)
        build/asm/ovl_En_Ishi_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Obj_Hana : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Hana/z_obj_hana.o(.text)
        build/src/overlays/actors/ovl_Obj_Hana/z_obj_hana.o(.data)
        build/src/overlays/actors/ovl_Obj_Hana/z_obj_hana.o(.rodata)
        build/src/overlays/actors/ovl_Obj_Hana/z_obj_hana_overlay.o(.ovl)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Obj_Lightswitch : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Lightswitch/z_obj_lightswitch.o(.text)
        build/asm/ovl_Obj_Lightswitch_data.o(.data)
        build/asm/ovl_Obj_Lightswitch_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Obj_Mure2 : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Mure2/z_obj_mure2.o(.text)
        build/asm/ovl_Obj_Mure2_data.o(.data)
        build/asm/ovl_Obj_Mure2_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Fu : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Fu/z_en_fu.o(.text)
        build/asm/ovl_En_Fu_data.o(.data)
        build/asm/ovl_En_Fu_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Stream : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Stream/z_en_stream.o(.text)
        build/asm/ovl_En_Stream_data.o(.data)
        build/asm/ovl_En_Stream_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Mm : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Mm/z_en_mm.o(.text)
        build/asm/ovl_En_Mm_data.o(.data)
        build/asm/ovl_En_Mm_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Weather_Tag : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Weather_Tag/z_en_weather_tag.o(.text)
        build/asm/ovl_En_Weather_Tag_data.o(.data)
        build/asm/ovl_En_Weather_Tag_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Ani : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Ani/z_en_ani.o(.text)
        build/asm/ovl_En_Ani_data.o(.data)
        build/asm/ovl_En_Ani_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Js : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Js/z_en_js.o(.text)
        build/asm/ovl_En_Js_data.o(.data)
        build/asm/ovl_En_Js_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Okarina_Effect : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Okarina_Effect/z_en_okarina_effect.o(.text)
        build/asm/ovl_En_Okarina_Effect_data.o(.data)
        build/asm/ovl_En_Okarina_Effect_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Mag : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Mag/z_en_mag.o(.text)
        build/asm/ovl_En_Mag_data.o(.data)
        build/asm/ovl_En_Mag_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Elf_Msg2 : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Elf_Msg2/z_elf_msg2.o(.text)
        build/asm/ovl_Elf_Msg2_data.o(.data)
        build/asm/ovl_Elf_Msg2_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Bg_F40_Swlift : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Bg_F40_Swlift/z_bg_f40_swlift.o(.text)
        build/asm/ovl_Bg_F40_Swlift_data.o(.data)
        build/asm/ovl_Bg_F40_Swlift_rodata.o(.rodata)
        ovl_Bg_F40_Swlift_bss_start = .;
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;
    . += 0x10;

    SegmentStart = .;
    ovl_En_Kakasi : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Kakasi/z_en_kakasi.o(.text)
        build/asm/ovl_En_Kakasi_data.o(.data)
        build/asm/ovl_En_Kakasi_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Obj_Makeoshihiki : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Makeoshihiki/z_obj_makeoshihiki.o(.text)
        build/asm/ovl_Obj_Makeoshihiki_data.o(.data)
        build/asm/ovl_Obj_Makeoshihiki_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Oceff_Spot : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Oceff_Spot/z_oceff_spot.o(.text)
        build/asm/ovl_Oceff_Spot_data.o(.data)
        build/asm/ovl_Oceff_Spot_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Torch : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Torch/z_en_torch.o(.text)
        build/src/overlays/actors/ovl_En_Torch/z_en_torch.o(.data)
        build/src/overlays/actors/ovl_En_Torch/z_en_torch.o(.rodata)
        build/src/overlays/actors/ovl_En_Torch/z_en_torch_overlay.o(.ovl)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Shot_Sun : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Shot_Sun/z_shot_sun.o(.text)
        build/asm/ovl_Shot_Sun_data.o(.data)
        build/asm/ovl_Shot_Sun_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Obj_Roomtimer : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Roomtimer/z_obj_roomtimer.o(.text)
        build/asm/ovl_Obj_Roomtimer_data.o(.data)
        build/asm/ovl_Obj_Roomtimer_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Ssh : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Ssh/z_en_ssh.o(.text)
        build/asm/ovl_En_Ssh_data.o(.data)
        build/asm/ovl_En_Ssh_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Oceff_Wipe : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Oceff_Wipe/z_oceff_wipe.o(.text)
        build/asm/ovl_Oceff_Wipe_data.o(.data)
        build/asm/ovl_Oceff_Wipe_rodata.o(.rodata)
        ovl_Oceff_Wipe_bss_start = .;
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;
    . += 0x10;

    SegmentStart = .;
    ovl_Effect_Ss_Dust : AT(RomLocation)
    {
        build/asm/ovl_Effect_Ss_Dust_0x80977210.o(.text)
        build/asm/ovl_Effect_Ss_Dust_data.o(.data)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Effect_Ss_Kirakira : AT(RomLocation)
    {
        build/asm/ovl_Effect_Ss_Kirakira_0x80977A00.o(.text)
        build/asm/ovl_Effect_Ss_Kirakira_data.o(.data)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Effect_Ss_Bomb2 : AT(RomLocation)
    {
        build/asm/ovl_Effect_Ss_Bomb2_0x80978070.o(.text)
        build/asm/ovl_Effect_Ss_Bomb2_data.o(.data)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Effect_Ss_Blast : AT(RomLocation)
    {
        build/asm/ovl_Effect_Ss_Blast_0x809788D0.o(.text)
        build/asm/ovl_Effect_Ss_Blast_data.o(.data)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Effect_Ss_G_Spk : AT(RomLocation)
    {
        build/asm/ovl_Effect_Ss_G_Spk_0x80978C30.o(.text)
        build/asm/ovl_Effect_Ss_G_Spk_data.o(.data)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Effect_Ss_D_Fire : AT(RomLocation)
    {
        build/asm/ovl_Effect_Ss_D_Fire_0x809791B0.o(.text)
        build/asm/ovl_Effect_Ss_D_Fire_data.o(.data)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Effect_Ss_Bubble : AT(RomLocation)
    {
        build/asm/ovl_Effect_Ss_Bubble_0x809795C0.o(.text)
        build/asm/ovl_Effect_Ss_Bubble_data.o(.data)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Effect_Ss_G_Ripple : AT(RomLocation)
    {
        build/asm/ovl_Effect_Ss_G_Ripple_0x80979B30.o(.text)
        build/asm/ovl_Effect_Ss_G_Ripple_data.o(.data)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Effect_Ss_G_Splash : AT(RomLocation)
    {
        build/asm/ovl_Effect_Ss_G_Splash_0x8097A050.o(.text)
        build/asm/ovl_Effect_Ss_G_Splash_data.o(.data)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Effect_Ss_G_Fire : AT(RomLocation)
    {
        build/asm/ovl_Effect_Ss_G_Fire_0x8097A470.o(.text)
        build/asm/ovl_Effect_Ss_G_Fire_data.o(.data)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Effect_Ss_Lightning : AT(RomLocation)
    {
        build/asm/ovl_Effect_Ss_Lightning_0x8097A680.o(.text)
        build/asm/ovl_Effect_Ss_Lightning_data.o(.data)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Effect_Ss_Dt_Bubble : AT(RomLocation)
    {
        build/asm/ovl_Effect_Ss_Dt_Bubble_0x8097AD60.o(.text)
        build/asm/ovl_Effect_Ss_Dt_Bubble_data.o(.data)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Effect_Ss_Hahen : AT(RomLocation)
    {
        build/asm/ovl_Effect_Ss_Hahen_0x8097B270.o(.text)
        build/asm/ovl_Effect_Ss_Hahen_data.o(.data)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Effect_Ss_Stick : AT(RomLocation)
    {
        build/asm/ovl_Effect_Ss_Stick_0x8097B810.o(.text)
        build/asm/ovl_Effect_Ss_Stick_data.o(.data)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Effect_Ss_Sibuki : AT(RomLocation)
    {
        build/asm/ovl_Effect_Ss_Sibuki_0x8097BAD0.o(.text)
        build/asm/ovl_Effect_Ss_Sibuki_data.o(.data)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Effect_Ss_Stone1 : AT(RomLocation)
    {
        build/asm/ovl_Effect_Ss_Stone1_0x8097C130.o(.text)
        build/asm/ovl_Effect_Ss_Stone1_data.o(.data)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Effect_Ss_Hitmark : AT(RomLocation)
    {
        build/asm/ovl_Effect_Ss_Hitmark_0x8097C490.o(.text)
        build/asm/ovl_Effect_Ss_Hitmark_data.o(.data)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Effect_Ss_Fhg_Flash : AT(RomLocation)
    {
        build/asm/ovl_Effect_Ss_Fhg_Flash_0x8097C990.o(.text)
        build/asm/ovl_Effect_Ss_Fhg_Flash_data.o(.data)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Effect_Ss_K_Fire : AT(RomLocation)
    {
        build/asm/ovl_Effect_Ss_K_Fire_0x8097D410.o(.text)
        build/asm/ovl_Effect_Ss_K_Fire_data.o(.data)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Effect_Ss_Solder_Srch_Ball : AT(RomLocation)
    {
        build/asm/ovl_Effect_Ss_Solder_Srch_Ball_0x8097D850.o(.text)
        build/asm/ovl_Effect_Ss_Solder_Srch_Ball_data.o(.data)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Effect_Ss_Kakera : AT(RomLocation)
    {
        build/asm/ovl_Effect_Ss_Kakera_0x8097DCA0.o(.text)
        build/asm/ovl_Effect_Ss_Kakera_data.o(.data)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Effect_Ss_Ice_Piece : AT(RomLocation)
    {
        build/asm/ovl_Effect_Ss_Ice_Piece_0x8097ECD0.o(.text)
        build/asm/ovl_Effect_Ss_Ice_Piece_data.o(.data)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Effect_Ss_En_Ice : AT(RomLocation)
    {
        build/asm/ovl_Effect_Ss_En_Ice_0x8097F0D0.o(.text)
        build/asm/ovl_Effect_Ss_En_Ice_data.o(.data)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Effect_Ss_Fire_Tail : AT(RomLocation)
    {
        build/asm/ovl_Effect_Ss_Fire_Tail_0x8097F880.o(.text)
        build/asm/ovl_Effect_Ss_Fire_Tail_data.o(.data)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Effect_Ss_En_Fire : AT(RomLocation)
    {
        build/asm/ovl_Effect_Ss_En_Fire_0x8097FF60.o(.text)
        build/asm/ovl_Effect_Ss_En_Fire_data.o(.data)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Effect_Ss_Extra : AT(RomLocation)
    {
        build/asm/ovl_Effect_Ss_Extra_0x809805D0.o(.text)
        build/asm/ovl_Effect_Ss_Extra_data.o(.data)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Effect_Ss_Dead_Db : AT(RomLocation)
    {
        build/asm/ovl_Effect_Ss_Dead_Db_0x80980940.o(.text)
        build/asm/ovl_Effect_Ss_Dead_Db_data.o(.data)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Effect_Ss_Dead_Dd : AT(RomLocation)
    {
        build/asm/ovl_Effect_Ss_Dead_Dd_0x80980D50.o(.text)
        build/asm/ovl_Effect_Ss_Dead_Dd_data.o(.data)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Effect_Ss_Dead_Ds : AT(RomLocation)
    {
        build/asm/ovl_Effect_Ss_Dead_Ds_0x809812E0.o(.text)
        build/asm/ovl_Effect_Ss_Dead_Ds_data.o(.data)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Oceff_Storm : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Oceff_Storm/z_oceff_storm.o(.text)
        build/asm/ovl_Oceff_Storm_data.o(.data)
        build/asm/ovl_Oceff_Storm_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Obj_Demo : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Demo/z_obj_demo.o(.text)
        build/asm/ovl_Obj_Demo_data.o(.data)
        build/asm/ovl_Obj_Demo_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Minislime : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Minislime/z_en_minislime.o(.text)
        build/asm/ovl_En_Minislime_data.o(.data)
        build/asm/ovl_En_Minislime_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Nutsball : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Nutsball/z_en_nutsball.o(.text)
        build/asm/ovl_En_Nutsball_data.o(.data)
        build/asm/ovl_En_Nutsball_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Oceff_Wipe2 : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Oceff_Wipe2/z_oceff_wipe2.o(.text)
        build/asm/ovl_Oceff_Wipe2_data.o(.data)
        build/asm/ovl_Oceff_Wipe2_rodata.o(.rodata)
        ovl_Oceff_Wipe2_bss_start = .;
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;
    . += 0x10;

    SegmentStart = .;
    ovl_Oceff_Wipe3 : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Oceff_Wipe3/z_oceff_wipe3.o(.text)
        build/asm/ovl_Oceff_Wipe3_data.o(.data)
        build/asm/ovl_Oceff_Wipe3_rodata.o(.rodata)
        ovl_Oceff_Wipe3_bss_start = .;
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;
    . += 0x10;

    SegmentStart = .;
    ovl_En_Dg : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Dg/z_en_dg.o(.text)
        build/asm/ovl_En_Dg_data.o(.data)
        build/asm/ovl_En_Dg_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Si : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Si/z_en_si.o(.text)
        build/asm/ovl_En_Si_data.o(.data)
        build/asm/ovl_En_Si_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Obj_Comb : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Comb/z_obj_comb.o(.text)
        build/asm/ovl_Obj_Comb_data.o(.data)
        build/asm/ovl_Obj_Comb_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Obj_Kibako2 : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Kibako2/z_obj_kibako2.o(.text)
        build/asm/ovl_Obj_Kibako2_data.o(.data)
        build/asm/ovl_Obj_Kibako2_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Hs2 : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Hs2/z_en_hs2.o(.text)
        build/asm/ovl_En_Hs2_data.o(.data)
        build/asm/ovl_En_Hs2_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Obj_Mure3 : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Mure3/z_obj_mure3.o(.text)
        build/asm/ovl_Obj_Mure3_data.o(.data)
        build/asm/ovl_Obj_Mure3_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Tg : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Tg/z_en_tg.o(.text)
        build/asm/ovl_En_Tg_data.o(.data)
        build/asm/ovl_En_Tg_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Wf : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Wf/z_en_wf.o(.text)
        build/asm/ovl_En_Wf_data.o(.data)
        build/asm/ovl_En_Wf_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Skb : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Skb/z_en_skb.o(.text)
        build/asm/ovl_En_Skb_data.o(.data)
        build/asm/ovl_En_Skb_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Gs : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Gs/z_en_gs.o(.text)
        build/asm/ovl_En_Gs_data.o(.data)
        build/asm/ovl_En_Gs_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Obj_Sound : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Sound/z_obj_sound.o(.text)
        build/asm/ovl_Obj_Sound_data.o(.data)
        build/asm/ovl_Obj_Sound_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Crow : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Crow/z_en_crow.o(.text)
        build/asm/ovl_En_Crow_data.o(.data)
        build/asm/ovl_En_Crow_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Cow : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Cow/z_en_cow.o(.text)
        build/asm/ovl_En_Cow_data.o(.data)
        build/asm/ovl_En_Cow_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Oceff_Wipe4 : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Oceff_Wipe4/z_oceff_wipe4.o(.text)
        build/asm/ovl_Oceff_Wipe4_data.o(.data)
        build/asm/ovl_Oceff_Wipe4_rodata.o(.rodata)
        ovl_Oceff_Wipe4_bss_start = .;
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;
    . += 0x10;

    SegmentStart = .;
    ovl_En_Zo : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Zo/z_en_zo.o(.text)
        build/asm/ovl_En_Zo_data.o(.data)
        build/asm/ovl_En_Zo_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Effect_Ss_Ice_Smoke : AT(RomLocation)
    {
        build/asm/ovl_Effect_Ss_Ice_Smoke_0x8099F730.o(.text)
        build/asm/ovl_Effect_Ss_Ice_Smoke_data.o(.data)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Obj_Makekinsuta : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Makekinsuta/z_obj_makekinsuta.o(.text)
        build/asm/ovl_Obj_Makekinsuta_data.o(.data)
        build/asm/ovl_Obj_Makekinsuta_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Ge3 : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Ge3/z_en_ge3.o(.text)
        build/asm/ovl_En_Ge3_data.o(.data)
        build/asm/ovl_En_Ge3_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Obj_Hamishi : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Hamishi/z_obj_hamishi.o(.text)
        build/asm/ovl_Obj_Hamishi_data.o(.data)
        build/asm/ovl_Obj_Hamishi_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Zl4 : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Zl4/z_en_zl4.o(.text)
        build/asm/ovl_En_Zl4_data.o(.data)
        build/asm/ovl_En_Zl4_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Mm2 : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Mm2/z_en_mm2.o(.text)
        build/asm/ovl_En_Mm2_data.o(.data)
        build/asm/ovl_En_Mm2_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Door_Spiral : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Door_Spiral/z_door_spiral.o(.text)
        build/asm/ovl_Door_Spiral_data.o(.data)
        build/asm/ovl_Door_Spiral_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Obj_Pzlblock : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Pzlblock/z_obj_pzlblock.o(.text)
        build/asm/ovl_Obj_Pzlblock_data.o(.data)
        build/asm/ovl_Obj_Pzlblock_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Obj_Toge : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Toge/z_obj_toge.o(.text)
        build/asm/ovl_Obj_Toge_data.o(.data)
        build/asm/ovl_Obj_Toge_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Obj_Armos : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Armos/z_obj_armos.o(.text)
        build/asm/ovl_Obj_Armos_data.o(.data)
        build/asm/ovl_Obj_Armos_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Obj_Boyo : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Boyo/z_obj_boyo.o(.text)
        build/asm/ovl_Obj_Boyo_data.o(.data)
        build/asm/ovl_Obj_Boyo_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Grasshopper : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Grasshopper/z_en_grasshopper.o(.text)
        build/asm/ovl_En_Grasshopper_data.o(.data)
        build/asm/ovl_En_Grasshopper_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Obj_Grass : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Grass/z_obj_grass.o(.text)
        build/asm/ovl_Obj_Grass_data.o(.data)
        build/asm/ovl_Obj_Grass_rodata.o(.rodata)
        ovl_Obj_Grass_bss_start = .;
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;
    . += 0xC0;

    SegmentStart = .;
    ovl_Obj_Grass_Carry : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Grass_Carry/z_obj_grass_carry.o(.text)
        build/asm/ovl_Obj_Grass_Carry_data.o(.data)
        build/asm/ovl_Obj_Grass_Carry_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Obj_Grass_Unit : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Grass_Unit/z_obj_grass_unit.o(.text)
        build/asm/ovl_Obj_Grass_Unit_data.o(.data)
        build/asm/ovl_Obj_Grass_Unit_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Bg_Fire_Wall : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Bg_Fire_Wall/z_bg_fire_wall.o(.text)
        build/asm/ovl_Bg_Fire_Wall_data.o(.data)
        build/asm/ovl_Bg_Fire_Wall_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Bu : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Bu/z_en_bu.o(.text)
        build/asm/ovl_En_Bu_data.o(.data)
        build/asm/ovl_En_Bu_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Encount3 : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Encount3/z_en_encount3.o(.text)
        build/asm/ovl_En_Encount3_data.o(.data)
        build/asm/ovl_En_Encount3_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Jso : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Jso/z_en_jso.o(.text)
        build/asm/ovl_En_Jso_data.o(.data)
        build/asm/ovl_En_Jso_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Obj_Chikuwa : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Chikuwa/z_obj_chikuwa.o(.text)
        build/asm/ovl_Obj_Chikuwa_data.o(.data)
        build/asm/ovl_Obj_Chikuwa_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Knight : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Knight/z_en_knight.o(.text)
        build/asm/ovl_En_Knight_data.o(.data)
        build/asm/ovl_En_Knight_rodata.o(.rodata)
        ovl_En_Knight_bss_start = .;
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;
    . += 0x1790;

    SegmentStart = .;
    ovl_En_Warp_tag : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Warp_tag/z_en_warp_tag.o(.text)
        build/asm/ovl_En_Warp_tag_data.o(.data)
        build/asm/ovl_En_Warp_tag_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Aob_01 : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Aob_01/z_en_aob_01.o(.text)
        build/asm/ovl_En_Aob_01_data.o(.data)
        build/asm/ovl_En_Aob_01_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Boj_01 : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Boj_01/z_en_boj_01.o(.text)
        build/src/overlays/actors/ovl_En_Boj_01/z_en_boj_01.o(.data)
        build/src/overlays/actors/ovl_En_Boj_01/z_en_boj_01.o(.rodata)
        build/src/overlays/actors/ovl_En_Boj_01/z_en_boj_01_overlay.o(.ovl)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Boj_02 : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Boj_02/z_en_boj_02.o(.text)
        build/src/overlays/actors/ovl_En_Boj_02/z_en_boj_02.o(.data)
        build/src/overlays/actors/ovl_En_Boj_02/z_en_boj_02.o(.rodata)
        build/src/overlays/actors/ovl_En_Boj_02/z_en_boj_02_overlay.o(.ovl)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Boj_03 : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Boj_03/z_en_boj_03.o(.text)
        build/src/overlays/actors/ovl_En_Boj_03/z_en_boj_03.o(.data)
        build/src/overlays/actors/ovl_En_Boj_03/z_en_boj_03.o(.rodata)
        build/src/overlays/actors/ovl_En_Boj_03/z_en_boj_03_overlay.o(.ovl)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Encount4 : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Encount4/z_en_encount4.o(.text)
        build/asm/ovl_En_Encount4_data.o(.data)
        build/asm/ovl_En_Encount4_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Bom_Bowl_Man : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Bom_Bowl_Man/z_en_bom_bowl_man.o(.text)
        build/asm/ovl_En_Bom_Bowl_Man_data.o(.data)
        build/asm/ovl_En_Bom_Bowl_Man_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Syateki_Man : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Syateki_Man/z_en_syateki_man.o(.text)
        build/asm/ovl_En_Syateki_Man_data.o(.data)
        build/asm/ovl_En_Syateki_Man_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Bg_Icicle : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Bg_Icicle/z_bg_icicle.o(.text)
        build/asm/ovl_Bg_Icicle_data.o(.data)
        build/asm/ovl_Bg_Icicle_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Syateki_Crow : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Syateki_Crow/z_en_syateki_crow.o(.text)
        build/asm/ovl_En_Syateki_Crow_data.o(.data)
        build/asm/ovl_En_Syateki_Crow_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Boj_04 : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Boj_04/z_en_boj_04.o(.text)
        build/src/overlays/actors/ovl_En_Boj_04/z_en_boj_04.o(.data)
        build/src/overlays/actors/ovl_En_Boj_04/z_en_boj_04.o(.rodata)
        build/src/overlays/actors/ovl_En_Boj_04/z_en_boj_04_overlay.o(.ovl)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Cne_01 : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Cne_01/z_en_cne_01.o(.text)
        build/asm/ovl_En_Cne_01_data.o(.data)
        build/asm/ovl_En_Cne_01_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Bba_01 : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Bba_01/z_en_bba_01.o(.text)
        build/asm/ovl_En_Bba_01_data.o(.data)
        build/asm/ovl_En_Bba_01_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Bji_01 : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Bji_01/z_en_bji_01.o(.text)
        build/asm/ovl_En_Bji_01_data.o(.data)
        build/asm/ovl_En_Bji_01_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Bg_Spdweb : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Bg_Spdweb/z_bg_spdweb.o(.text)
        build/asm/ovl_Bg_Spdweb_data.o(.data)
        build/asm/ovl_Bg_Spdweb_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Mt_tag : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Mt_tag/z_en_mt_tag.o(.text)
        build/asm/ovl_En_Mt_tag_data.o(.data)
        build/asm/ovl_En_Mt_tag_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Boss_01 : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Boss_01/z_boss_01.o(.text)
        build/asm/ovl_Boss_01_data.o(.data)
        build/asm/ovl_Boss_01_rodata.o(.rodata)
        ovl_Boss_01_bss_start = .;
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;
    . += 0x17C0;

    SegmentStart = .;
    ovl_Boss_02 : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Boss_02/z_boss_02.o(.text)
        build/asm/ovl_Boss_02_data.o(.data)
        build/asm/ovl_Boss_02_rodata.o(.rodata)
        ovl_Boss_02_bss_start = .;
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;
    . += 0x2340;

    SegmentStart = .;
    ovl_Boss_03 : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Boss_03/z_boss_03.o(.text)
        build/asm/ovl_Boss_03_data.o(.data)
        build/asm/ovl_Boss_03_rodata.o(.rodata)
        ovl_Boss_03_bss_start = .;
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;
    . += 0x2800;

    SegmentStart = .;
    ovl_Boss_04 : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Boss_04/z_boss_04.o(.text)
        build/asm/ovl_Boss_04_data.o(.data)
        build/asm/ovl_Boss_04_rodata.o(.rodata)
        ovl_Boss_04_bss_start = .;
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;
    . += 0x10;

    SegmentStart = .;
    ovl_Boss_05 : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Boss_05/z_boss_05.o(.text)
        build/asm/ovl_Boss_05_data.o(.data)
        build/asm/ovl_Boss_05_rodata.o(.rodata)
        ovl_Boss_05_bss_start = .;
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;
    . += 0x10;

    SegmentStart = .;
    ovl_Boss_06 : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Boss_06/z_boss_06.o(.text)
        build/asm/ovl_Boss_06_data.o(.data)
        build/asm/ovl_Boss_06_rodata.o(.rodata)
        ovl_Boss_06_bss_start = .;
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;
    . += 0x610;

    SegmentStart = .;
    ovl_Boss_07 : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Boss_07/z_boss_07.o(.text)
        build/asm/ovl_Boss_07_data.o(.data)
        build/asm/ovl_Boss_07_rodata.o(.rodata)
        ovl_Boss_07_bss_start = .;
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;
    . += 0xE60;

    SegmentStart = .;
    ovl_Bg_Dy_Yoseizo : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Bg_Dy_Yoseizo/z_bg_dy_yoseizo.o(.text)
        build/asm/ovl_Bg_Dy_Yoseizo_data.o(.data)
        build/asm/ovl_Bg_Dy_Yoseizo_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Boj_05 : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Boj_05/z_en_boj_05.o(.text)
        build/src/overlays/actors/ovl_En_Boj_05/z_en_boj_05.o(.data)
        build/src/overlays/actors/ovl_En_Boj_05/z_en_boj_05.o(.rodata)
        build/src/overlays/actors/ovl_En_Boj_05/z_en_boj_05_overlay.o(.ovl)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Sob1 : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Sob1/z_en_sob1.o(.text)
        build/asm/ovl_En_Sob1_data.o(.data)
        build/asm/ovl_En_Sob1_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Go : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Go/z_en_go.o(.text)
        build/asm/ovl_En_Go_data.o(.data)
        build/asm/ovl_En_Go_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Raf : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Raf/z_en_raf.o(.text)
        build/asm/ovl_En_Raf_data.o(.data)
        build/asm/ovl_En_Raf_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Obj_Funen : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Funen/z_obj_funen.o(.text)
        build/asm/ovl_Obj_Funen_data.o(.data)
        build/asm/ovl_Obj_Funen_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Obj_Raillift : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Raillift/z_obj_raillift.o(.text)
        build/asm/ovl_Obj_Raillift_data.o(.data)
        build/asm/ovl_Obj_Raillift_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Bg_Numa_Hana : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Bg_Numa_Hana/z_bg_numa_hana.o(.text)
        build/asm/ovl_Bg_Numa_Hana_data.o(.data)
        build/asm/ovl_Bg_Numa_Hana_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Obj_Flowerpot : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Flowerpot/z_obj_flowerpot.o(.text)
        build/asm/ovl_Obj_Flowerpot_data.o(.data)
        build/asm/ovl_Obj_Flowerpot_rodata.o(.rodata)
        ovl_Obj_Flowerpot_bss_start = .;
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;
    . += 0x220;

    SegmentStart = .;
    ovl_Obj_Spinyroll : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Spinyroll/z_obj_spinyroll.o(.text)
        build/asm/ovl_Obj_Spinyroll_data.o(.data)
        build/asm/ovl_Obj_Spinyroll_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Dm_Hina : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Dm_Hina/z_dm_hina.o(.text)
        build/asm/ovl_Dm_Hina_data.o(.data)
        build/asm/ovl_Dm_Hina_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Syateki_Wf : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Syateki_Wf/z_en_syateki_wf.o(.text)
        build/asm/ovl_En_Syateki_Wf_data.o(.data)
        build/asm/ovl_En_Syateki_Wf_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Obj_Skateblock : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Skateblock/z_obj_skateblock.o(.text)
        build/asm/ovl_Obj_Skateblock_data.o(.data)
        build/asm/ovl_Obj_Skateblock_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Effect_En_Ice_Block : AT(RomLocation)
    {
        build/asm/ovl_Effect_En_Ice_Block_0x80A22D40.o(.text)
        build/asm/ovl_Effect_En_Ice_Block_data.o(.data)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Obj_Iceblock : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Iceblock/z_obj_iceblock.o(.text)
        build/asm/ovl_Obj_Iceblock_data.o(.data)
        build/asm/ovl_Obj_Iceblock_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Bigpamet : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Bigpamet/z_en_bigpamet.o(.text)
        build/asm/ovl_En_Bigpamet_data.o(.data)
        build/asm/ovl_En_Bigpamet_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Bg_Dblue_Movebg : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Bg_Dblue_Movebg/z_bg_dblue_movebg.o(.text)
        build/asm/ovl_Bg_Dblue_Movebg_data.o(.data)
        build/asm/ovl_Bg_Dblue_Movebg_rodata.o(.rodata)
        ovl_Bg_Dblue_Movebg_bss_start = .;
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;
    . += 0x10;

    SegmentStart = .;
    ovl_En_Syateki_Dekunuts : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Syateki_Dekunuts/z_en_syateki_dekunuts.o(.text)
        build/asm/ovl_En_Syateki_Dekunuts_data.o(.data)
        build/asm/ovl_En_Syateki_Dekunuts_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Elf_Msg3 : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Elf_Msg3/z_elf_msg3.o(.text)
        build/asm/ovl_Elf_Msg3_data.o(.data)
        build/asm/ovl_Elf_Msg3_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Fg : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Fg/z_en_fg.o(.text)
        build/asm/ovl_En_Fg_data.o(.data)
        build/asm/ovl_En_Fg_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Dm_Ravine : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Dm_Ravine/z_dm_ravine.o(.text)
        build/asm/ovl_Dm_Ravine_data.o(.data)
        build/asm/ovl_Dm_Ravine_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Dm_Sa : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Dm_Sa/z_dm_sa.o(.text)
        build/asm/ovl_Dm_Sa_data.o(.data)
        build/asm/ovl_Dm_Sa_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Slime : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Slime/z_en_slime.o(.text)
        build/asm/ovl_En_Slime_data.o(.data)
        build/asm/ovl_En_Slime_rodata.o(.rodata)
        ovl_En_Slime_bss_start = .;
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;
    . += 0x10;

    SegmentStart = .;
    ovl_En_Pr : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Pr/z_en_pr.o(.text)
        build/asm/ovl_En_Pr_data.o(.data)
        build/asm/ovl_En_Pr_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Obj_Toudai : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Toudai/z_obj_toudai.o(.text)
        build/asm/ovl_Obj_Toudai_data.o(.data)
        build/asm/ovl_Obj_Toudai_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Obj_Entotu : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Entotu/z_obj_entotu.o(.text)
        build/asm/ovl_Obj_Entotu_data.o(.data)
        build/asm/ovl_Obj_Entotu_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Obj_Bell : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Bell/z_obj_bell.o(.text)
        build/asm/ovl_Obj_Bell_data.o(.data)
        build/asm/ovl_Obj_Bell_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Syateki_Okuta : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Syateki_Okuta/z_en_syateki_okuta.o(.text)
        build/asm/ovl_En_Syateki_Okuta_data.o(.data)
        build/asm/ovl_En_Syateki_Okuta_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Obj_Shutter : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Shutter/z_obj_shutter.o(.text)
        build/asm/ovl_Obj_Shutter_data.o(.data)
        build/asm/ovl_Obj_Shutter_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Dm_Zl : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Dm_Zl/z_dm_zl.o(.text)
        build/asm/ovl_Dm_Zl_data.o(.data)
        build/asm/ovl_Dm_Zl_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Ru : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Ru/z_en_ru.o(.text)
        build/asm/ovl_En_Ru_data.o(.data)
        build/asm/ovl_En_Ru_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Elfgrp : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Elfgrp/z_en_elfgrp.o(.text)
        build/asm/ovl_En_Elfgrp_data.o(.data)
        build/asm/ovl_En_Elfgrp_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Dm_Tsg : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Dm_Tsg/z_dm_tsg.o(.text)
        build/asm/ovl_Dm_Tsg_data.o(.data)
        build/asm/ovl_Dm_Tsg_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Baguo : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Baguo/z_en_baguo.o(.text)
        build/asm/ovl_En_Baguo_data.o(.data)
        build/asm/ovl_En_Baguo_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Obj_Vspinyroll : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Vspinyroll/z_obj_vspinyroll.o(.text)
        build/asm/ovl_Obj_Vspinyroll_data.o(.data)
        build/asm/ovl_Obj_Vspinyroll_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Obj_Smork : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Smork/z_obj_smork.o(.text)
        build/asm/ovl_Obj_Smork_data.o(.data)
        build/asm/ovl_Obj_Smork_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Test2 : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Test2/z_en_test2.o(.text)
        build/asm/ovl_En_Test2_data.o(.data)
        build/asm/ovl_En_Test2_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Test3 : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Test3/z_en_test3.o(.text)
        build/asm/ovl_En_Test3_data.o(.data)
        build/asm/ovl_En_Test3_rodata.o(.rodata)
        ovl_En_Test3_bss_start = .;
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;
    . += 0x50;

    SegmentStart = .;
    ovl_En_Test4 : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Test4/z_en_test4.o(.text)
        build/asm/ovl_En_Test4_data.o(.data)
        ovl_En_Test4_bss_start = .;
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;
    . += 0x10;

    SegmentStart = .;
    ovl_En_Bat : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Bat/z_en_bat.o(.text)
        build/asm/ovl_En_Bat_data.o(.data)
        build/asm/ovl_En_Bat_rodata.o(.rodata)
        ovl_En_Bat_bss_start = .;
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;
    . += 0x10;

    SegmentStart = .;
    ovl_En_Sekihi : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Sekihi/z_en_sekihi.o(.text)
        build/asm/ovl_En_Sekihi_data.o(.data)
        build/asm/ovl_En_Sekihi_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Wiz : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Wiz/z_en_wiz.o(.text)
        build/asm/ovl_En_Wiz_data.o(.data)
        build/asm/ovl_En_Wiz_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Wiz_Brock : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Wiz_Brock/z_en_wiz_brock.o(.text)
        build/asm/ovl_En_Wiz_Brock_data.o(.data)
        build/asm/ovl_En_Wiz_Brock_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Wiz_Fire : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Wiz_Fire/z_en_wiz_fire.o(.text)
        build/asm/ovl_En_Wiz_Fire_data.o(.data)
        build/asm/ovl_En_Wiz_Fire_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Eff_Change : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Eff_Change/z_eff_change.o(.text)
        build/asm/ovl_Eff_Change_data.o(.data)
        build/asm/ovl_Eff_Change_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Dm_Statue : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Dm_Statue/z_dm_statue.o(.text)
        build/asm/ovl_Dm_Statue_data.o(.data)
        build/asm/ovl_Dm_Statue_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Obj_Fireshield : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Fireshield/z_obj_fireshield.o(.text)
        build/asm/ovl_Obj_Fireshield_data.o(.data)
        build/asm/ovl_Obj_Fireshield_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Bg_Ladder : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Bg_Ladder/z_bg_ladder.o(.text)
        build/asm/ovl_Bg_Ladder_data.o(.data)
        build/asm/ovl_Bg_Ladder_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Mkk : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Mkk/z_en_mkk.o(.text)
        build/asm/ovl_En_Mkk_data.o(.data)
        build/asm/ovl_En_Mkk_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Demo_Getitem : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Demo_Getitem/z_demo_getitem.o(.text)
        build/asm/ovl_Demo_Getitem_data.o(.data)
        build/asm/ovl_Demo_Getitem_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Dnb : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Dnb/z_en_dnb.o(.text)
        build/asm/ovl_En_Dnb_data.o(.data)
        build/asm/ovl_En_Dnb_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Dnh : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Dnh/z_en_dnh.o(.text)
        build/asm/ovl_En_Dnh_data.o(.data)
        build/asm/ovl_En_Dnh_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Dnk : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Dnk/z_en_dnk.o(.text)
        build/asm/ovl_En_Dnk_data.o(.data)
        build/asm/ovl_En_Dnk_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Dnq : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Dnq/z_en_dnq.o(.text)
        build/asm/ovl_En_Dnq_data.o(.data)
        build/asm/ovl_En_Dnq_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Bg_Keikoku_Saku : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Bg_Keikoku_Saku/z_bg_keikoku_saku.o(.text)
        build/asm/ovl_Bg_Keikoku_Saku_data.o(.data)
        build/asm/ovl_Bg_Keikoku_Saku_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Obj_Hugebombiwa : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Hugebombiwa/z_obj_hugebombiwa.o(.text)
        build/asm/ovl_Obj_Hugebombiwa_data.o(.data)
        build/asm/ovl_Obj_Hugebombiwa_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Firefly2 : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Firefly2/z_en_firefly2.o(.text)
        build/src/overlays/actors/ovl_En_Firefly2/z_en_firefly2.o(.data)
        build/src/overlays/actors/ovl_En_Firefly2/z_en_firefly2.o(.rodata)
        build/src/overlays/actors/ovl_En_Firefly2/z_en_firefly2_overlay.o(.ovl)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Rat : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Rat/z_en_rat.o(.text)
        build/asm/ovl_En_Rat_data.o(.data)
        build/asm/ovl_En_Rat_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Water_Effect : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Water_Effect/z_en_water_effect.o(.text)
        build/asm/ovl_En_Water_Effect_data.o(.data)
        build/asm/ovl_En_Water_Effect_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Kusa2 : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Kusa2/z_en_kusa2.o(.text)
        build/asm/ovl_En_Kusa2_data.o(.data)
        build/asm/ovl_En_Kusa2_rodata.o(.rodata)
        ovl_En_Kusa2_bss_start = .;
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;
    . += 0x1960;

    SegmentStart = .;
    ovl_Bg_Spout_Fire : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Bg_Spout_Fire/z_bg_spout_fire.o(.text)
        build/asm/ovl_Bg_Spout_Fire_data.o(.data)
        build/asm/ovl_Bg_Spout_Fire_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Dy_Extra : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Dy_Extra/z_en_dy_extra.o(.text)
        build/asm/ovl_En_Dy_Extra_data.o(.data)
        build/asm/ovl_En_Dy_Extra_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Bal : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Bal/z_en_bal.o(.text)
        build/asm/ovl_En_Bal_data.o(.data)
        build/asm/ovl_En_Bal_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Ginko_Man : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Ginko_Man/z_en_ginko_man.o(.text)
        build/asm/ovl_En_Ginko_Man_data.o(.data)
        build/asm/ovl_En_Ginko_Man_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Warp_Uzu : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Warp_Uzu/z_en_warp_uzu.o(.text)
        build/asm/ovl_En_Warp_Uzu_data.o(.data)
        build/asm/ovl_En_Warp_Uzu_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Obj_Driftice : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Driftice/z_obj_driftice.o(.text)
        build/asm/ovl_Obj_Driftice_data.o(.data)
        build/asm/ovl_Obj_Driftice_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Look_Nuts : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Look_Nuts/z_en_look_nuts.o(.text)
        build/asm/ovl_En_Look_Nuts_data.o(.data)
        build/asm/ovl_En_Look_Nuts_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Mushi2 : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Mushi2/z_en_mushi2.o(.text)
        build/asm/ovl_En_Mushi2_data.o(.data)
        build/asm/ovl_En_Mushi2_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Fall : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Fall/z_en_fall.o(.text)
        build/asm/ovl_En_Fall_data.o(.data)
        build/asm/ovl_En_Fall_rodata.o(.rodata)
        ovl_En_Fall_bss_start = .;
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;
    . += 0x710;

    SegmentStart = .;
    ovl_En_Mm3 : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Mm3/z_en_mm3.o(.text)
        build/asm/ovl_En_Mm3_data.o(.data)
        build/asm/ovl_En_Mm3_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Bg_Crace_Movebg : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Bg_Crace_Movebg/z_bg_crace_movebg.o(.text)
        build/asm/ovl_Bg_Crace_Movebg_data.o(.data)
        build/asm/ovl_Bg_Crace_Movebg_rodata.o(.rodata)
        ovl_Bg_Crace_Movebg_bss_start = .;
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;
    . += 0x20;

    SegmentStart = .;
    ovl_En_Dno : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Dno/z_en_dno.o(.text)
        build/asm/ovl_En_Dno_data.o(.data)
        build/asm/ovl_En_Dno_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Pr2 : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Pr2/z_en_pr2.o(.text)
        build/asm/ovl_En_Pr2_data.o(.data)
        build/asm/ovl_En_Pr2_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Prz : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Prz/z_en_prz.o(.text)
        build/asm/ovl_En_Prz_data.o(.data)
        build/asm/ovl_En_Prz_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Jso2 : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Jso2/z_en_jso2.o(.text)
        build/asm/ovl_En_Jso2_data.o(.data)
        build/asm/ovl_En_Jso2_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Obj_Etcetera : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Etcetera/z_obj_etcetera.o(.text)
        build/asm/ovl_Obj_Etcetera_data.o(.data)
        build/asm/ovl_Obj_Etcetera_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Egol : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Egol/z_en_egol.o(.text)
        build/asm/ovl_En_Egol_data.o(.data)
        build/asm/ovl_En_Egol_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Obj_Mine : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Mine/z_obj_mine.o(.text)
        build/asm/ovl_Obj_Mine_data.o(.data)
        build/asm/ovl_Obj_Mine_rodata.o(.rodata)
        ovl_Obj_Mine_bss_start = .;
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;
    . += 0x300;

    SegmentStart = .;
    ovl_Obj_Purify : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Purify/z_obj_purify.o(.text)
        build/asm/ovl_Obj_Purify_data.o(.data)
        build/asm/ovl_Obj_Purify_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Tru : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Tru/z_en_tru.o(.text)
        build/asm/ovl_En_Tru_data.o(.data)
        build/asm/ovl_En_Tru_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Trt : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Trt/z_en_trt.o(.text)
        build/asm/ovl_En_Trt_data.o(.data)
        build/asm/ovl_En_Trt_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Test5 : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Test5/z_en_test5.o(.text)
        build/asm/ovl_En_Test5_data.o(.data)
        build/asm/ovl_En_Test5_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Test6 : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Test6/z_en_test6.o(.text)
        build/asm/ovl_En_Test6_data.o(.data)
        build/asm/ovl_En_Test6_rodata.o(.rodata)
        ovl_En_Test6_bss_start = .;
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;
    . += 0x120;

    SegmentStart = .;
    ovl_En_Az : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Az/z_en_az.o(.text)
        build/asm/ovl_En_Az_data.o(.data)
        build/asm/ovl_En_Az_rodata.o(.rodata)
        ovl_En_Az_bss_start = .;
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;
    . += 0x20;

    SegmentStart = .;
    ovl_En_Estone : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Estone/z_en_estone.o(.text)
        build/asm/ovl_En_Estone_data.o(.data)
        build/asm/ovl_En_Estone_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Bg_Hakugin_Post : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Bg_Hakugin_Post/z_bg_hakugin_post.o(.text)
        build/asm/ovl_Bg_Hakugin_Post_data.o(.data)
        build/asm/ovl_Bg_Hakugin_Post_rodata.o(.rodata)
        ovl_Bg_Hakugin_Post_bss_start = .;
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;
    . += 0x1B90;

    SegmentStart = .;
    ovl_Dm_Opstage : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Dm_Opstage/z_dm_opstage.o(.text)
        build/asm/ovl_Dm_Opstage_data.o(.data)
        build/asm/ovl_Dm_Opstage_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Dm_Stk : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Dm_Stk/z_dm_stk.o(.text)
        build/asm/ovl_Dm_Stk_data.o(.data)
        build/asm/ovl_Dm_Stk_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Dm_Char00 : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Dm_Char00/z_dm_char00.o(.text)
        build/asm/ovl_Dm_Char00_data.o(.data)
        build/asm/ovl_Dm_Char00_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Dm_Char01 : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Dm_Char01/z_dm_char01.o(.text)
        build/asm/ovl_Dm_Char01_data.o(.data)
        build/asm/ovl_Dm_Char01_rodata.o(.rodata)
        ovl_Dm_Char01_bss_start = .;
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;
    . += 0x10;

    SegmentStart = .;
    ovl_Dm_Char02 : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Dm_Char02/z_dm_char02.o(.text)
        build/asm/ovl_Dm_Char02_data.o(.data)
        build/asm/ovl_Dm_Char02_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Dm_Char03 : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Dm_Char03/z_dm_char03.o(.text)
        build/asm/ovl_Dm_Char03_data.o(.data)
        build/asm/ovl_Dm_Char03_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Dm_Char04 : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Dm_Char04/z_dm_char04.o(.text)
        build/asm/ovl_Dm_Char04_data.o(.data)
        build/asm/ovl_Dm_Char04_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Dm_Char05 : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Dm_Char05/z_dm_char05.o(.text)
        build/asm/ovl_Dm_Char05_data.o(.data)
        build/asm/ovl_Dm_Char05_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Dm_Char06 : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Dm_Char06/z_dm_char06.o(.text)
        build/asm/ovl_Dm_Char06_data.o(.data)
        build/asm/ovl_Dm_Char06_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Dm_Char07 : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Dm_Char07/z_dm_char07.o(.text)
        build/asm/ovl_Dm_Char07_data.o(.data)
        build/asm/ovl_Dm_Char07_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Dm_Char08 : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Dm_Char08/z_dm_char08.o(.text)
        build/asm/ovl_Dm_Char08_data.o(.data)
        build/asm/ovl_Dm_Char08_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Dm_Char09 : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Dm_Char09/z_dm_char09.o(.text)
        build/asm/ovl_Dm_Char09_data.o(.data)
        build/asm/ovl_Dm_Char09_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Obj_Tokeidai : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Tokeidai/z_obj_tokeidai.o(.text)
        build/asm/ovl_Obj_Tokeidai_data.o(.data)
        build/asm/ovl_Obj_Tokeidai_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Mnk : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Mnk/z_en_mnk.o(.text)
        build/asm/ovl_En_Mnk_data.o(.data)
        build/asm/ovl_En_Mnk_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Egblock : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Egblock/z_en_egblock.o(.text)
        build/asm/ovl_En_Egblock_data.o(.data)
        build/asm/ovl_En_Egblock_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Guard_Nuts : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Guard_Nuts/z_en_guard_nuts.o(.text)
        build/asm/ovl_En_Guard_Nuts_data.o(.data)
        build/asm/ovl_En_Guard_Nuts_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Bg_Hakugin_Bombwall : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Bg_Hakugin_Bombwall/z_bg_hakugin_bombwall.o(.text)
        build/asm/ovl_Bg_Hakugin_Bombwall_data.o(.data)
        build/asm/ovl_Bg_Hakugin_Bombwall_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Obj_Tokei_Tobira : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Tokei_Tobira/z_obj_tokei_tobira.o(.text)
        build/asm/ovl_Obj_Tokei_Tobira_data.o(.data)
        build/asm/ovl_Obj_Tokei_Tobira_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Bg_Hakugin_Elvpole : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Bg_Hakugin_Elvpole/z_bg_hakugin_elvpole.o(.text)
        build/asm/ovl_Bg_Hakugin_Elvpole_data.o(.data)
        build/asm/ovl_Bg_Hakugin_Elvpole_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Ma4 : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Ma4/z_en_ma4.o(.text)
        build/asm/ovl_En_Ma4_data.o(.data)
        build/asm/ovl_En_Ma4_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Twig : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Twig/z_en_twig.o(.text)
        build/asm/ovl_En_Twig_data.o(.data)
        build/asm/ovl_En_Twig_rodata.o(.rodata)
        ovl_En_Twig_bss_start = .;
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;
    . += 0x40;

    SegmentStart = .;
    ovl_En_Po_Fusen : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Po_Fusen/z_en_po_fusen.o(.text)
        build/asm/ovl_En_Po_Fusen_data.o(.data)
        build/asm/ovl_En_Po_Fusen_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Door_Etc : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Door_Etc/z_en_door_etc.o(.text)
        build/asm/ovl_En_Door_Etc_data.o(.data)
        build/asm/ovl_En_Door_Etc_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Bigokuta : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Bigokuta/z_en_bigokuta.o(.text)
        build/asm/ovl_En_Bigokuta_data.o(.data)
        build/asm/ovl_En_Bigokuta_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Bg_Icefloe : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Bg_Icefloe/z_bg_icefloe.o(.text)
        build/asm/ovl_Bg_Icefloe_data.o(.data)
        build/asm/ovl_Bg_Icefloe_rodata.o(.rodata)
        ovl_Bg_Icefloe_bss_start = .;
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;
    . += 0x10;

    SegmentStart = .;
    f385_0x00cfc450 :
    {
        build/asm/385_0x00cfc450_0x80AC5070.o(.text)
        build/asm/385_0x00cfc450_data.o(.data)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    f386_0x00cfc970 :
    {
        build/asm/386_0x00cfc970_0x80AC57B0.o(.text)
        build/asm/386_0x00cfc970_data.o(.data)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    f387_0x00cfd400 :
    {
        build/asm/387_0x00cfd400_0x80AC6740.o(.text)
        build/asm/387_0x00cfd400_data.o(.data)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    f388_0x00cfdf10 :
    {
        build/asm/388_0x00cfdf10_0x80AC8430.o(.text)
        build/asm/388_0x00cfdf10_data.o(.data)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    f389_0x00cfe150 :
    {
        build/asm/389_0x00cfe150_0x80AC86F0.o(.text)
        build/asm/389_0x00cfe150_data.o(.data)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Effect_Ss_Sbn : AT(RomLocation)
    {
        build/asm/ovl_Effect_Ss_Sbn_0x80AC8B50.o(.text)
        build/asm/ovl_Effect_Ss_Sbn_data.o(.data)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Obj_Ocarinalift : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Ocarinalift/z_obj_ocarinalift.o(.text)
        build/asm/ovl_Obj_Ocarinalift_data.o(.data)
        build/asm/ovl_Obj_Ocarinalift_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Time_Tag : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Time_Tag/z_en_time_tag.o(.text)
        build/asm/ovl_En_Time_Tag_data.o(.data)
        build/asm/ovl_En_Time_Tag_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Bg_Open_Shutter : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Bg_Open_Shutter/z_bg_open_shutter.o(.text)
        build/asm/ovl_Bg_Open_Shutter_data.o(.data)
        build/asm/ovl_Bg_Open_Shutter_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Bg_Open_Spot : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Bg_Open_Spot/z_bg_open_spot.o(.text)
        build/asm/ovl_Bg_Open_Spot_data.o(.data)
        build/asm/ovl_Bg_Open_Spot_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Bg_Fu_Kaiten : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Bg_Fu_Kaiten/z_bg_fu_kaiten.o(.text)
        build/src/overlays/actors/ovl_Bg_Fu_Kaiten/z_bg_fu_kaiten.o(.data)
        build/src/overlays/actors/ovl_Bg_Fu_Kaiten/z_bg_fu_kaiten.o(.rodata)
        build/src/overlays/actors/ovl_Bg_Fu_Kaiten/z_bg_fu_kaiten_overlay.o(.ovl)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Obj_Aqua : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Aqua/z_obj_aqua.o(.text)
        build/asm/ovl_Obj_Aqua_data.o(.data)
        build/asm/ovl_Obj_Aqua_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Elforg : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Elforg/z_en_elforg.o(.text)
        build/asm/ovl_En_Elforg_data.o(.data)
        build/asm/ovl_En_Elforg_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Elfbub : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Elfbub/z_en_elfbub.o(.text)
        build/asm/ovl_En_Elfbub_data.o(.data)
        build/asm/ovl_En_Elfbub_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Fu_Mato : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Fu_Mato/z_en_fu_mato.o(.text)
        build/asm/ovl_En_Fu_Mato_data.o(.data)
        build/asm/ovl_En_Fu_Mato_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Fu_Kago : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Fu_Kago/z_en_fu_kago.o(.text)
        build/asm/ovl_En_Fu_Kago_data.o(.data)
        build/asm/ovl_En_Fu_Kago_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Osn : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Osn/z_en_osn.o(.text)
        build/asm/ovl_En_Osn_data.o(.data)
        build/asm/ovl_En_Osn_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Bg_Ctower_Gear : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Bg_Ctower_Gear/z_bg_ctower_gear.o(.text)
        build/asm/ovl_Bg_Ctower_Gear_data.o(.data)
        build/asm/ovl_Bg_Ctower_Gear_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Trt2 : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Trt2/z_en_trt2.o(.text)
        build/asm/ovl_En_Trt2_data.o(.data)
        build/asm/ovl_En_Trt2_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Obj_Tokei_Step : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Tokei_Step/z_obj_tokei_step.o(.text)
        build/asm/ovl_Obj_Tokei_Step_data.o(.data)
        build/asm/ovl_Obj_Tokei_Step_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Bg_Lotus : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Bg_Lotus/z_bg_lotus.o(.text)
        build/asm/ovl_Bg_Lotus_data.o(.data)
        build/asm/ovl_Bg_Lotus_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Kame : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Kame/z_en_kame.o(.text)
        build/asm/ovl_En_Kame_data.o(.data)
        build/asm/ovl_En_Kame_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Obj_Takaraya_Wall : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Takaraya_Wall/z_obj_takaraya_wall.o(.text)
        build/asm/ovl_Obj_Takaraya_Wall_data.o(.data)
        build/asm/ovl_Obj_Takaraya_Wall_rodata.o(.rodata)
        ovl_Obj_Takaraya_Wall_bss_start = .;
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;
    . += 0x6A0;

    SegmentStart = .;
    ovl_Bg_Fu_Mizu : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Bg_Fu_Mizu/z_bg_fu_mizu.o(.text)
        build/asm/ovl_Bg_Fu_Mizu_data.o(.data)
        build/asm/ovl_Bg_Fu_Mizu_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Sellnuts : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Sellnuts/z_en_sellnuts.o(.text)
        build/asm/ovl_En_Sellnuts_data.o(.data)
        build/asm/ovl_En_Sellnuts_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Bg_Dkjail_Ivy : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Bg_Dkjail_Ivy/z_bg_dkjail_ivy.o(.text)
        build/asm/ovl_Bg_Dkjail_Ivy_data.o(.data)
        build/asm/ovl_Bg_Dkjail_Ivy_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Obj_Visiblock : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Visiblock/z_obj_visiblock.o(.text)
        build/asm/ovl_Obj_Visiblock_data.o(.data)
        build/asm/ovl_Obj_Visiblock_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Takaraya : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Takaraya/z_en_takaraya.o(.text)
        build/asm/ovl_En_Takaraya_data.o(.data)
        build/asm/ovl_En_Takaraya_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Tsn : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Tsn/z_en_tsn.o(.text)
        build/asm/ovl_En_Tsn_data.o(.data)
        build/asm/ovl_En_Tsn_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Ds2n : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Ds2n/z_en_ds2n.o(.text)
        build/asm/ovl_En_Ds2n_data.o(.data)
        build/asm/ovl_En_Ds2n_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Fsn : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Fsn/z_en_fsn.o(.text)
        build/asm/ovl_En_Fsn_data.o(.data)
        build/asm/ovl_En_Fsn_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Shn : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Shn/z_en_shn.o(.text)
        build/asm/ovl_En_Shn_data.o(.data)
        build/asm/ovl_En_Shn_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Stop_heishi : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Stop_heishi/z_en_stop_heishi.o(.text)
        build/asm/ovl_En_Stop_heishi_data.o(.data)
        build/asm/ovl_En_Stop_heishi_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Obj_Bigicicle : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Bigicicle/z_obj_bigicicle.o(.text)
        build/asm/ovl_Obj_Bigicicle_data.o(.data)
        build/asm/ovl_Obj_Bigicicle_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Lift_Nuts : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Lift_Nuts/z_en_lift_nuts.o(.text)
        build/asm/ovl_En_Lift_Nuts_data.o(.data)
        build/asm/ovl_En_Lift_Nuts_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Tk : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Tk/z_en_tk.o(.text)
        build/asm/ovl_En_Tk_data.o(.data)
        build/asm/ovl_En_Tk_rodata.o(.rodata)
        ovl_En_Tk_bss_start = .;
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;
    . += 0x10;

    SegmentStart = .;
    ovl_Bg_Market_Step : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Bg_Market_Step/z_bg_market_step.o(.text)
        build/asm/ovl_Bg_Market_Step_data.o(.data)
        build/asm/ovl_Bg_Market_Step_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Obj_Lupygamelift : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Lupygamelift/z_obj_lupygamelift.o(.text)
        build/asm/ovl_Obj_Lupygamelift_data.o(.data)
        build/asm/ovl_Obj_Lupygamelift_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Test7 : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Test7/z_en_test7.o(.text)
        build/asm/ovl_En_Test7_data.o(.data)
        build/asm/ovl_En_Test7_rodata.o(.rodata)
        ovl_En_Test7_bss_start = .;
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;
    . += 0x60;

    SegmentStart = .;
    ovl_Obj_Lightblock : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Lightblock/z_obj_lightblock.o(.text)
        build/asm/ovl_Obj_Lightblock_data.o(.data)
        build/asm/ovl_Obj_Lightblock_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Mir_Ray2 : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Mir_Ray2/z_mir_ray2.o(.text)
        build/asm/ovl_Mir_Ray2_data.o(.data)
        build/asm/ovl_Mir_Ray2_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Wdhand : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Wdhand/z_en_wdhand.o(.text)
        build/asm/ovl_En_Wdhand_data.o(.data)
        build/asm/ovl_En_Wdhand_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Gamelupy : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Gamelupy/z_en_gamelupy.o(.text)
        build/asm/ovl_En_Gamelupy_data.o(.data)
        build/asm/ovl_En_Gamelupy_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Bg_Danpei_Movebg : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Bg_Danpei_Movebg/z_bg_danpei_movebg.o(.text)
        build/asm/ovl_Bg_Danpei_Movebg_data.o(.data)
        build/asm/ovl_Bg_Danpei_Movebg_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Snowwd : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Snowwd/z_en_snowwd.o(.text)
        build/asm/ovl_En_Snowwd_data.o(.data)
        build/asm/ovl_En_Snowwd_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Pm : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Pm/z_en_pm.o(.text)
        build/asm/ovl_En_Pm_data.o(.data)
        build/asm/ovl_En_Pm_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Gakufu : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Gakufu/z_en_gakufu.o(.text)
        build/asm/ovl_En_Gakufu_data.o(.data)
        build/asm/ovl_En_Gakufu_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Elf_Msg4 : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Elf_Msg4/z_elf_msg4.o(.text)
        build/asm/ovl_Elf_Msg4_data.o(.data)
        build/asm/ovl_Elf_Msg4_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Elf_Msg5 : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Elf_Msg5/z_elf_msg5.o(.text)
        build/asm/ovl_Elf_Msg5_data.o(.data)
        build/asm/ovl_Elf_Msg5_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Col_Man : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Col_Man/z_en_col_man.o(.text)
        build/asm/ovl_En_Col_Man_data.o(.data)
        build/asm/ovl_En_Col_Man_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Talk_Gibud : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Talk_Gibud/z_en_talk_gibud.o(.text)
        build/asm/ovl_En_Talk_Gibud_data.o(.data)
        build/asm/ovl_En_Talk_Gibud_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Giant : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Giant/z_en_giant.o(.text)
        build/asm/ovl_En_Giant_data.o(.data)
        build/asm/ovl_En_Giant_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Obj_Snowball : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Snowball/z_obj_snowball.o(.text)
        build/asm/ovl_Obj_Snowball_data.o(.data)
        build/asm/ovl_Obj_Snowball_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Boss_Hakugin : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Boss_Hakugin/z_boss_hakugin.o(.text)
        build/asm/ovl_Boss_Hakugin_data.o(.data)
        build/asm/ovl_Boss_Hakugin_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Gb2 : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Gb2/z_en_gb2.o(.text)
        build/asm/ovl_En_Gb2_data.o(.data)
        build/asm/ovl_En_Gb2_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Onpuman : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Onpuman/z_en_onpuman.o(.text)
        build/asm/ovl_En_Onpuman_data.o(.data)
        build/asm/ovl_En_Onpuman_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Bg_Tobira01 : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Bg_Tobira01/z_bg_tobira01.o(.text)
        build/asm/ovl_Bg_Tobira01_data.o(.data)
        build/asm/ovl_Bg_Tobira01_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Tag_Obj : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Tag_Obj/z_en_tag_obj.o(.text)
        build/asm/ovl_En_Tag_Obj_data.o(.data)
        build/asm/ovl_En_Tag_Obj_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Obj_Dhouse : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Dhouse/z_obj_dhouse.o(.text)
        build/asm/ovl_Obj_Dhouse_data.o(.data)
        build/asm/ovl_Obj_Dhouse_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Obj_Hakaisi : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Hakaisi/z_obj_hakaisi.o(.text)
        build/asm/ovl_Obj_Hakaisi_data.o(.data)
        build/asm/ovl_Obj_Hakaisi_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Bg_Hakugin_Switch : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Bg_Hakugin_Switch/z_bg_hakugin_switch.o(.text)
        build/asm/ovl_Bg_Hakugin_Switch_data.o(.data)
        build/asm/ovl_Bg_Hakugin_Switch_rodata.o(.rodata)
        ovl_Bg_Hakugin_Switch_bss_start = .;
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;
    . += 0x10;

    SegmentStart = .;
    ovl_En_Snowman : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Snowman/z_en_snowman.o(.text)
        build/asm/ovl_En_Snowman_data.o(.data)
        build/asm/ovl_En_Snowman_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_TG_Sw : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_TG_Sw/z_tg_sw.o(.text)
        build/asm/ovl_TG_Sw_data.o(.data)
        build/asm/ovl_TG_Sw_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Po_Sisters : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Po_Sisters/z_en_po_sisters.o(.text)
        build/asm/ovl_En_Po_Sisters_data.o(.data)
        build/asm/ovl_En_Po_Sisters_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Pp : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Pp/z_en_pp.o(.text)
        build/asm/ovl_En_Pp_data.o(.data)
        build/asm/ovl_En_Pp_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Hakurock : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Hakurock/z_en_hakurock.o(.text)
        build/asm/ovl_En_Hakurock_data.o(.data)
        build/asm/ovl_En_Hakurock_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Hanabi : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Hanabi/z_en_hanabi.o(.text)
        build/asm/ovl_En_Hanabi_data.o(.data)
        build/asm/ovl_En_Hanabi_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Obj_Dowsing : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Dowsing/z_obj_dowsing.o(.text)
        build/asm/ovl_Obj_Dowsing_data.o(.data)
        build/asm/ovl_Obj_Dowsing_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Obj_Wind : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Wind/z_obj_wind.o(.text)
        build/asm/ovl_Obj_Wind_data.o(.data)
        build/asm/ovl_Obj_Wind_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Racedog : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Racedog/z_en_racedog.o(.text)
        build/asm/ovl_En_Racedog_data.o(.data)
        build/asm/ovl_En_Racedog_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Kendo_Js : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Kendo_Js/z_en_kendo_js.o(.text)
        build/asm/ovl_En_Kendo_Js_data.o(.data)
        build/asm/ovl_En_Kendo_Js_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Bg_Botihasira : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Bg_Botihasira/z_bg_botihasira.o(.text)
        build/asm/ovl_Bg_Botihasira_data.o(.data)
        build/asm/ovl_Bg_Botihasira_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Fish2 : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Fish2/z_en_fish2.o(.text)
        build/asm/ovl_En_Fish2_data.o(.data)
        build/asm/ovl_En_Fish2_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Pst : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Pst/z_en_pst.o(.text)
        build/asm/ovl_En_Pst_data.o(.data)
        build/asm/ovl_En_Pst_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Poh : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Poh/z_en_poh.o(.text)
        build/asm/ovl_En_Poh_data.o(.data)
        build/asm/ovl_En_Poh_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Obj_Spidertent : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Spidertent/z_obj_spidertent.o(.text)
        build/asm/ovl_Obj_Spidertent_data.o(.data)
        build/asm/ovl_Obj_Spidertent_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Zoraegg : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Zoraegg/z_en_zoraegg.o(.text)
        build/asm/ovl_En_Zoraegg_data.o(.data)
        build/asm/ovl_En_Zoraegg_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Kbt : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Kbt/z_en_kbt.o(.text)
        build/asm/ovl_En_Kbt_data.o(.data)
        build/asm/ovl_En_Kbt_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Gg : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Gg/z_en_gg.o(.text)
        build/asm/ovl_En_Gg_data.o(.data)
        build/asm/ovl_En_Gg_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Maruta : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Maruta/z_en_maruta.o(.text)
        build/asm/ovl_En_Maruta_data.o(.data)
        build/asm/ovl_En_Maruta_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Obj_Snowball2 : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Snowball2/z_obj_snowball2.o(.text)
        build/asm/ovl_Obj_Snowball2_data.o(.data)
        build/asm/ovl_Obj_Snowball2_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Gg2 : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Gg2/z_en_gg2.o(.text)
        build/asm/ovl_En_Gg2_data.o(.data)
        build/asm/ovl_En_Gg2_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Obj_Ghaka : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Ghaka/z_obj_ghaka.o(.text)
        build/asm/ovl_Obj_Ghaka_data.o(.data)
        build/asm/ovl_Obj_Ghaka_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Dnp : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Dnp/z_en_dnp.o(.text)
        build/asm/ovl_En_Dnp_data.o(.data)
        build/asm/ovl_En_Dnp_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Dai : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Dai/z_en_dai.o(.text)
        build/asm/ovl_En_Dai_data.o(.data)
        build/asm/ovl_En_Dai_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Bg_Goron_Oyu : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Bg_Goron_Oyu/z_bg_goron_oyu.o(.text)
        build/asm/ovl_Bg_Goron_Oyu_data.o(.data)
        build/asm/ovl_Bg_Goron_Oyu_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Kgy : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Kgy/z_en_kgy.o(.text)
        build/asm/ovl_En_Kgy_data.o(.data)
        build/asm/ovl_En_Kgy_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Invadepoh : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Invadepoh/z_en_invadepoh.o(.text)
        build/asm/ovl_En_Invadepoh_data.o(.data)
        build/asm/ovl_En_Invadepoh_rodata.o(.rodata)
        ovl_En_Invadepoh_bss_start = .;
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;
    . += 0x170;

    SegmentStart = .;
    ovl_En_Gk : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Gk/z_en_gk.o(.text)
        build/asm/ovl_En_Gk_data.o(.data)
        build/asm/ovl_En_Gk_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_An : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_An/z_en_an.o(.text)
        build/asm/ovl_En_An_data.o(.data)
        build/asm/ovl_En_An_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Bee : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Bee/z_en_bee.o(.text)
        build/asm/ovl_En_Bee_data.o(.data)
        build/asm/ovl_En_Bee_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Ot : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Ot/z_en_ot.o(.text)
        build/asm/ovl_En_Ot_data.o(.data)
        build/asm/ovl_En_Ot_rodata.o(.rodata)
        ovl_En_Ot_bss_start = .;
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;
    . += 0x10;

    SegmentStart = .;
    ovl_En_Dragon : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Dragon/z_en_dragon.o(.text)
        build/asm/ovl_En_Dragon_data.o(.data)
        build/asm/ovl_En_Dragon_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Obj_Dora : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Dora/z_obj_dora.o(.text)
        build/asm/ovl_Obj_Dora_data.o(.data)
        build/asm/ovl_Obj_Dora_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Bigpo : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Bigpo/z_en_bigpo.o(.text)
        build/asm/ovl_En_Bigpo_data.o(.data)
        build/asm/ovl_En_Bigpo_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Obj_Kendo_Kanban : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Kendo_Kanban/z_obj_kendo_kanban.o(.text)
        build/asm/ovl_Obj_Kendo_Kanban_data.o(.data)
        build/asm/ovl_Obj_Kendo_Kanban_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Obj_Hariko : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Hariko/z_obj_hariko.o(.text)
        build/asm/ovl_Obj_Hariko_data.o(.data)
        build/asm/ovl_Obj_Hariko_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Sth : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Sth/z_en_sth.o(.text)
        build/asm/ovl_En_Sth_data.o(.data)
        build/asm/ovl_En_Sth_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Bg_Sinkai_Kabe : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Bg_Sinkai_Kabe/z_bg_sinkai_kabe.o(.text)
        build/asm/ovl_Bg_Sinkai_Kabe_data.o(.data)
        build/asm/ovl_Bg_Sinkai_Kabe_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Bg_Haka_Curtain : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Bg_Haka_Curtain/z_bg_haka_curtain.o(.text)
        build/src/overlays/actors/ovl_Bg_Haka_Curtain/z_bg_haka_curtain.o(.data)
        build/src/overlays/actors/ovl_Bg_Haka_Curtain/z_bg_haka_curtain.o(.rodata)
        build/src/overlays/actors/ovl_Bg_Haka_Curtain/z_bg_haka_curtain_overlay.o(.ovl)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Bg_Kin2_Bombwall : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Bg_Kin2_Bombwall/z_bg_kin2_bombwall.o(.text)
        build/asm/ovl_Bg_Kin2_Bombwall_data.o(.data)
        build/asm/ovl_Bg_Kin2_Bombwall_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Bg_Kin2_Fence : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Bg_Kin2_Fence/z_bg_kin2_fence.o(.text)
        build/asm/ovl_Bg_Kin2_Fence_data.o(.data)
        build/asm/ovl_Bg_Kin2_Fence_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Bg_Kin2_Picture : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Bg_Kin2_Picture/z_bg_kin2_picture.o(.text)
        build/asm/ovl_Bg_Kin2_Picture_data.o(.data)
        build/asm/ovl_Bg_Kin2_Picture_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Bg_Kin2_Shelf : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Bg_Kin2_Shelf/z_bg_kin2_shelf.o(.text)
        build/asm/ovl_Bg_Kin2_Shelf_data.o(.data)
        build/asm/ovl_Bg_Kin2_Shelf_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Rail_Skb : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Rail_Skb/z_en_rail_skb.o(.text)
        build/asm/ovl_En_Rail_Skb_data.o(.data)
        build/asm/ovl_En_Rail_Skb_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Jg : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Jg/z_en_jg.o(.text)
        build/asm/ovl_En_Jg_data.o(.data)
        build/asm/ovl_En_Jg_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Tru_Mt : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Tru_Mt/z_en_tru_mt.o(.text)
        build/asm/ovl_En_Tru_Mt_data.o(.data)
        build/asm/ovl_En_Tru_Mt_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Obj_Um : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Um/z_obj_um.o(.text)
        build/asm/ovl_Obj_Um_data.o(.data)
        build/asm/ovl_Obj_Um_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Neo_Reeba : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Neo_Reeba/z_en_neo_reeba.o(.text)
        build/asm/ovl_En_Neo_Reeba_data.o(.data)
        build/asm/ovl_En_Neo_Reeba_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Bg_Mbar_Chair : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Bg_Mbar_Chair/z_bg_mbar_chair.o(.text)
        build/src/overlays/actors/ovl_Bg_Mbar_Chair/z_bg_mbar_chair.o(.data)
        build/src/overlays/actors/ovl_Bg_Mbar_Chair/z_bg_mbar_chair.o(.rodata)
        build/src/overlays/actors/ovl_Bg_Mbar_Chair/z_bg_mbar_chair_overlay.o(.ovl)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Bg_Ikana_Block : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Bg_Ikana_Block/z_bg_ikana_block.o(.text)
        build/asm/ovl_Bg_Ikana_Block_data.o(.data)
        build/asm/ovl_Bg_Ikana_Block_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Bg_Ikana_Mirror : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Bg_Ikana_Mirror/z_bg_ikana_mirror.o(.text)
        build/asm/ovl_Bg_Ikana_Mirror_data.o(.data)
        build/asm/ovl_Bg_Ikana_Mirror_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Bg_Ikana_Rotaryroom : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Bg_Ikana_Rotaryroom/z_bg_ikana_rotaryroom.o(.text)
        build/asm/ovl_Bg_Ikana_Rotaryroom_data.o(.data)
        build/asm/ovl_Bg_Ikana_Rotaryroom_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Bg_Dblue_Balance : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Bg_Dblue_Balance/z_bg_dblue_balance.o(.text)
        build/asm/ovl_Bg_Dblue_Balance_data.o(.data)
        build/asm/ovl_Bg_Dblue_Balance_rodata.o(.rodata)
        ovl_Bg_Dblue_Balance_bss_start = .;
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;
    . += 0x10;

    SegmentStart = .;
    ovl_Bg_Dblue_Waterfall : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Bg_Dblue_Waterfall/z_bg_dblue_waterfall.o(.text)
        build/asm/ovl_Bg_Dblue_Waterfall_data.o(.data)
        build/asm/ovl_Bg_Dblue_Waterfall_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Kaizoku : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Kaizoku/z_en_kaizoku.o(.text)
        build/asm/ovl_En_Kaizoku_data.o(.data)
        build/asm/ovl_En_Kaizoku_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Ge2 : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Ge2/z_en_ge2.o(.text)
        build/asm/ovl_En_Ge2_data.o(.data)
        build/asm/ovl_En_Ge2_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Ma_Yts : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Ma_Yts/z_en_ma_yts.o(.text)
        build/asm/ovl_En_Ma_Yts_data.o(.data)
        build/asm/ovl_En_Ma_Yts_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Ma_Yto : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Ma_Yto/z_en_ma_yto.o(.text)
        build/asm/ovl_En_Ma_Yto_data.o(.data)
        build/asm/ovl_En_Ma_Yto_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Obj_Tokei_Turret : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Tokei_Turret/z_obj_tokei_turret.o(.text)
        build/asm/ovl_Obj_Tokei_Turret_data.o(.data)
        build/asm/ovl_Obj_Tokei_Turret_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Bg_Dblue_Elevator : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Bg_Dblue_Elevator/z_bg_dblue_elevator.o(.text)
        build/asm/ovl_Bg_Dblue_Elevator_data.o(.data)
        build/asm/ovl_Bg_Dblue_Elevator_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Obj_Warpstone : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Warpstone/z_obj_warpstone.o(.text)
        build/asm/ovl_Obj_Warpstone_data.o(.data)
        build/asm/ovl_Obj_Warpstone_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Zog : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Zog/z_en_zog.o(.text)
        build/asm/ovl_En_Zog_data.o(.data)
        build/asm/ovl_En_Zog_rodata.o(.rodata)
        ovl_En_Zog_bss_start = .;
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;
    . += 0x10;

    SegmentStart = .;
    ovl_Obj_Rotlift : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Rotlift/z_obj_rotlift.o(.text)
        build/asm/ovl_Obj_Rotlift_data.o(.data)
        build/asm/ovl_Obj_Rotlift_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Obj_Jg_Gakki : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Jg_Gakki/z_obj_jg_gakki.o(.text)
        build/asm/ovl_Obj_Jg_Gakki_data.o(.data)
        build/asm/ovl_Obj_Jg_Gakki_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Bg_Inibs_Movebg : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Bg_Inibs_Movebg/z_bg_inibs_movebg.o(.text)
        build/asm/ovl_Bg_Inibs_Movebg_data.o(.data)
        build/asm/ovl_Bg_Inibs_Movebg_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Zot : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Zot/z_en_zot.o(.text)
        build/asm/ovl_En_Zot_data.o(.data)
        build/asm/ovl_En_Zot_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Obj_Tree : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Tree/z_obj_tree.o(.text)
        build/asm/ovl_Obj_Tree_data.o(.data)
        build/asm/ovl_Obj_Tree_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Obj_Y2lift : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Y2lift/z_obj_y2lift.o(.text)
        build/asm/ovl_Obj_Y2lift_data.o(.data)
        build/asm/ovl_Obj_Y2lift_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Obj_Y2shutter : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Y2shutter/z_obj_y2shutter.o(.text)
        build/asm/ovl_Obj_Y2shutter_data.o(.data)
        build/asm/ovl_Obj_Y2shutter_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Obj_Boat : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Boat/z_obj_boat.o(.text)
        build/asm/ovl_Obj_Boat_data.o(.data)
        build/asm/ovl_Obj_Boat_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Obj_Taru : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Taru/z_obj_taru.o(.text)
        build/asm/ovl_Obj_Taru_data.o(.data)
        build/asm/ovl_Obj_Taru_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Obj_Hunsui : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Hunsui/z_obj_hunsui.o(.text)
        build/asm/ovl_Obj_Hunsui_data.o(.data)
        build/asm/ovl_Obj_Hunsui_rodata.o(.rodata)
        ovl_Obj_Hunsui_bss_start = .;
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;
    . += 0x10;

    SegmentStart = .;
    ovl_En_Jc_Mato : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Jc_Mato/z_en_jc_mato.o(.text)
        build/asm/ovl_En_Jc_Mato_data.o(.data)
        build/asm/ovl_En_Jc_Mato_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Mir_Ray3 : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Mir_Ray3/z_mir_ray3.o(.text)
        build/asm/ovl_Mir_Ray3_data.o(.data)
        build/asm/ovl_Mir_Ray3_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Zob : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Zob/z_en_zob.o(.text)
        build/asm/ovl_En_Zob_data.o(.data)
        build/asm/ovl_En_Zob_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Elf_Msg6 : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Elf_Msg6/z_elf_msg6.o(.text)
        build/asm/ovl_Elf_Msg6_data.o(.data)
        build/asm/ovl_Elf_Msg6_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Obj_Nozoki : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Nozoki/z_obj_nozoki.o(.text)
        build/asm/ovl_Obj_Nozoki_data.o(.data)
        build/asm/ovl_Obj_Nozoki_rodata.o(.rodata)
        ovl_Obj_Nozoki_bss_start = .;
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;
    . += 0x10;

    SegmentStart = .;
    ovl_En_Toto : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Toto/z_en_toto.o(.text)
        build/asm/ovl_En_Toto_data.o(.data)
        build/asm/ovl_En_Toto_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Railgibud : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Railgibud/z_en_railgibud.o(.text)
        build/asm/ovl_En_Railgibud_data.o(.data)
        build/asm/ovl_En_Railgibud_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Baba : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Baba/z_en_baba.o(.text)
        build/asm/ovl_En_Baba_data.o(.data)
        build/asm/ovl_En_Baba_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Suttari : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Suttari/z_en_suttari.o(.text)
        build/asm/ovl_En_Suttari_data.o(.data)
        build/asm/ovl_En_Suttari_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Zod : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Zod/z_en_zod.o(.text)
        build/asm/ovl_En_Zod_data.o(.data)
        build/asm/ovl_En_Zod_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Kujiya : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Kujiya/z_en_kujiya.o(.text)
        build/asm/ovl_En_Kujiya_data.o(.data)
        build/asm/ovl_En_Kujiya_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Geg : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Geg/z_en_geg.o(.text)
        build/asm/ovl_En_Geg_data.o(.data)
        build/asm/ovl_En_Geg_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Obj_Kinoko : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Kinoko/z_obj_kinoko.o(.text)
        build/asm/ovl_Obj_Kinoko_data.o(.data)
        build/asm/ovl_Obj_Kinoko_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Obj_Yasi : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Yasi/z_obj_yasi.o(.text)
        build/asm/ovl_Obj_Yasi_data.o(.data)
        build/asm/ovl_Obj_Yasi_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Tanron1 : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Tanron1/z_en_tanron1.o(.text)
        build/asm/ovl_En_Tanron1_data.o(.data)
        build/asm/ovl_En_Tanron1_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Tanron2 : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Tanron2/z_en_tanron2.o(.text)
        build/asm/ovl_En_Tanron2_data.o(.data)
        build/asm/ovl_En_Tanron2_rodata.o(.rodata)
        ovl_En_Tanron2_bss_start = .;
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;
    . += 0x150;

    SegmentStart = .;
    ovl_En_Tanron3 : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Tanron3/z_en_tanron3.o(.text)
        build/asm/ovl_En_Tanron3_data.o(.data)
        build/asm/ovl_En_Tanron3_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Obj_Chan : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Chan/z_obj_chan.o(.text)
        build/asm/ovl_Obj_Chan_data.o(.data)
        build/asm/ovl_Obj_Chan_rodata.o(.rodata)
        ovl_Obj_Chan_bss_start = .;
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;
    . += 0x10;

    SegmentStart = .;
    ovl_En_Zos : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Zos/z_en_zos.o(.text)
        build/asm/ovl_En_Zos_data.o(.data)
        build/asm/ovl_En_Zos_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_S_Goro : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_S_Goro/z_en_s_goro.o(.text)
        build/asm/ovl_En_S_Goro_data.o(.data)
        build/asm/ovl_En_S_Goro_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Nb : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Nb/z_en_nb.o(.text)
        build/asm/ovl_En_Nb_data.o(.data)
        build/asm/ovl_En_Nb_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Ja : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Ja/z_en_ja.o(.text)
        build/asm/ovl_En_Ja_data.o(.data)
        build/asm/ovl_En_Ja_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Bg_F40_Block : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Bg_F40_Block/z_bg_f40_block.o(.text)
        build/asm/ovl_Bg_F40_Block_data.o(.data)
        build/asm/ovl_Bg_F40_Block_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Bg_F40_Switch : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Bg_F40_Switch/z_bg_f40_switch.o(.text)
        build/asm/ovl_Bg_F40_Switch_data.o(.data)
        build/asm/ovl_Bg_F40_Switch_rodata.o(.rodata)
        ovl_Bg_F40_Switch_bss_start = .;
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;
    . += 0x10;

    SegmentStart = .;
    ovl_En_Po_Composer : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Po_Composer/z_en_po_composer.o(.text)
        build/asm/ovl_En_Po_Composer_data.o(.data)
        build/asm/ovl_En_Po_Composer_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Guruguru : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Guruguru/z_en_guruguru.o(.text)
        build/asm/ovl_En_Guruguru_data.o(.data)
        build/asm/ovl_En_Guruguru_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Oceff_Wipe5 : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Oceff_Wipe5/z_oceff_wipe5.o(.text)
        build/asm/ovl_Oceff_Wipe5_data.o(.data)
        build/asm/ovl_Oceff_Wipe5_rodata.o(.rodata)
        ovl_Oceff_Wipe5_bss_start = .;
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;
    . += 0x10;

    SegmentStart = .;
    ovl_En_Stone_heishi : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Stone_heishi/z_en_stone_heishi.o(.text)
        build/asm/ovl_En_Stone_heishi_data.o(.data)
        build/asm/ovl_En_Stone_heishi_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Oceff_Wipe6 : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Oceff_Wipe6/z_oceff_wipe6.o(.text)
        build/asm/ovl_Oceff_Wipe6_data.o(.data)
        build/asm/ovl_Oceff_Wipe6_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Scopenuts : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Scopenuts/z_en_scopenuts.o(.text)
        build/asm/ovl_En_Scopenuts_data.o(.data)
        build/asm/ovl_En_Scopenuts_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Scopecrow : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Scopecrow/z_en_scopecrow.o(.text)
        build/asm/ovl_En_Scopecrow_data.o(.data)
        build/asm/ovl_En_Scopecrow_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Oceff_Wipe7 : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Oceff_Wipe7/z_oceff_wipe7.o(.text)
        build/asm/ovl_Oceff_Wipe7_data.o(.data)
        build/asm/ovl_Oceff_Wipe7_rodata.o(.rodata)
        ovl_Oceff_Wipe7_bss_start = .;
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;
    . += 0x10;

    SegmentStart = .;
    ovl_Eff_Kamejima_Wave : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Eff_Kamejima_Wave/z_eff_kamejima_wave.o(.text)
        build/asm/ovl_Eff_Kamejima_Wave_data.o(.data)
        build/asm/ovl_Eff_Kamejima_Wave_rodata.o(.rodata)
        ovl_Eff_Kamejima_Wave_bss_start = .;
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;
    . += 0x10;

    SegmentStart = .;
    ovl_En_Hg : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Hg/z_en_hg.o(.text)
        build/asm/ovl_En_Hg_data.o(.data)
        build/asm/ovl_En_Hg_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Hgo : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Hgo/z_en_hgo.o(.text)
        build/asm/ovl_En_Hgo_data.o(.data)
        build/asm/ovl_En_Hgo_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Zov : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Zov/z_en_zov.o(.text)
        build/asm/ovl_En_Zov_data.o(.data)
        build/asm/ovl_En_Zov_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Ah : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Ah/z_en_ah.o(.text)
        build/asm/ovl_En_Ah_data.o(.data)
        build/asm/ovl_En_Ah_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Obj_Hgdoor : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Hgdoor/z_obj_hgdoor.o(.text)
        build/asm/ovl_Obj_Hgdoor_data.o(.data)
        build/asm/ovl_Obj_Hgdoor_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Bg_Ikana_Bombwall : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Bg_Ikana_Bombwall/z_bg_ikana_bombwall.o(.text)
        build/asm/ovl_Bg_Ikana_Bombwall_data.o(.data)
        build/asm/ovl_Bg_Ikana_Bombwall_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Bg_Ikana_Ray : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Bg_Ikana_Ray/z_bg_ikana_ray.o(.text)
        build/src/overlays/actors/ovl_Bg_Ikana_Ray/z_bg_ikana_ray.o(.data)
        build/src/overlays/actors/ovl_Bg_Ikana_Ray/z_bg_ikana_ray.o(.rodata)
        build/src/overlays/actors/ovl_Bg_Ikana_Ray/z_bg_ikana_ray_overlay.o(.ovl)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Bg_Ikana_Shutter : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Bg_Ikana_Shutter/z_bg_ikana_shutter.o(.text)
        build/asm/ovl_Bg_Ikana_Shutter_data.o(.data)
        build/asm/ovl_Bg_Ikana_Shutter_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Bg_Haka_Bombwall : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Bg_Haka_Bombwall/z_bg_haka_bombwall.o(.text)
        build/asm/ovl_Bg_Haka_Bombwall_data.o(.data)
        build/asm/ovl_Bg_Haka_Bombwall_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Bg_Haka_Tomb : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Bg_Haka_Tomb/z_bg_haka_tomb.o(.text)
        build/asm/ovl_Bg_Haka_Tomb_data.o(.data)
        build/asm/ovl_Bg_Haka_Tomb_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Sc_Ruppe : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Sc_Ruppe/z_en_sc_ruppe.o(.text)
        build/asm/ovl_En_Sc_Ruppe_data.o(.data)
        build/asm/ovl_En_Sc_Ruppe_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Bg_Iknv_Doukutu : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Bg_Iknv_Doukutu/z_bg_iknv_doukutu.o(.text)
        build/asm/ovl_Bg_Iknv_Doukutu_data.o(.data)
        build/asm/ovl_Bg_Iknv_Doukutu_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Bg_Iknv_Obj : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Bg_Iknv_Obj/z_bg_iknv_obj.o(.text)
        build/asm/ovl_Bg_Iknv_Obj_data.o(.data)
        build/asm/ovl_Bg_Iknv_Obj_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Pamera : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Pamera/z_en_pamera.o(.text)
        build/asm/ovl_En_Pamera_data.o(.data)
        build/asm/ovl_En_Pamera_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Obj_HsStump : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_HsStump/z_obj_hsstump.o(.text)
        build/asm/ovl_Obj_HsStump_data.o(.data)
        build/asm/ovl_Obj_HsStump_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Hidden_Nuts : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Hidden_Nuts/z_en_hidden_nuts.o(.text)
        build/asm/ovl_En_Hidden_Nuts_data.o(.data)
        build/asm/ovl_En_Hidden_Nuts_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Zow : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Zow/z_en_zow.o(.text)
        build/asm/ovl_En_Zow_data.o(.data)
        build/asm/ovl_En_Zow_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Talk : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Talk/z_en_talk.o(.text)
        build/asm/ovl_En_Talk_data.o(.data)
        build/asm/ovl_En_Talk_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Al : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Al/z_en_al.o(.text)
        build/asm/ovl_En_Al_data.o(.data)
        build/asm/ovl_En_Al_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Tab : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Tab/z_en_tab.o(.text)
        build/asm/ovl_En_Tab_data.o(.data)
        build/asm/ovl_En_Tab_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Nimotsu : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Nimotsu/z_en_nimotsu.o(.text)
        build/asm/ovl_En_Nimotsu_data.o(.data)
        build/asm/ovl_En_Nimotsu_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Hit_Tag : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Hit_Tag/z_en_hit_tag.o(.text)
        build/asm/ovl_En_Hit_Tag_data.o(.data)
        build/asm/ovl_En_Hit_Tag_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Ruppecrow : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Ruppecrow/z_en_ruppecrow.o(.text)
        build/asm/ovl_En_Ruppecrow_data.o(.data)
        build/asm/ovl_En_Ruppecrow_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Tanron4 : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Tanron4/z_en_tanron4.o(.text)
        build/asm/ovl_En_Tanron4_data.o(.data)
        build/asm/ovl_En_Tanron4_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Tanron5 : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Tanron5/z_en_tanron5.o(.text)
        build/asm/ovl_En_Tanron5_data.o(.data)
        build/asm/ovl_En_Tanron5_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Tanron6 : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Tanron6/z_en_tanron6.o(.text)
        build/asm/ovl_En_Tanron6_data.o(.data)
        build/asm/ovl_En_Tanron6_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Daiku2 : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Daiku2/z_en_daiku2.o(.text)
        build/asm/ovl_En_Daiku2_data.o(.data)
        build/asm/ovl_En_Daiku2_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Muto : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Muto/z_en_muto.o(.text)
        build/asm/ovl_En_Muto_data.o(.data)
        build/asm/ovl_En_Muto_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Baisen : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Baisen/z_en_baisen.o(.text)
        build/asm/ovl_En_Baisen_data.o(.data)
        build/asm/ovl_En_Baisen_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Heishi : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Heishi/z_en_heishi.o(.text)
        build/asm/ovl_En_Heishi_data.o(.data)
        build/asm/ovl_En_Heishi_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Demo_heishi : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Demo_heishi/z_en_demo_heishi.o(.text)
        build/asm/ovl_En_Demo_heishi_data.o(.data)
        build/asm/ovl_En_Demo_heishi_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Dt : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Dt/z_en_dt.o(.text)
        build/asm/ovl_En_Dt_data.o(.data)
        build/asm/ovl_En_Dt_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Cha : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Cha/z_en_cha.o(.text)
        build/asm/ovl_En_Cha_data.o(.data)
        build/asm/ovl_En_Cha_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Obj_Dinner : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Dinner/z_obj_dinner.o(.text)
        build/src/overlays/actors/ovl_Obj_Dinner/z_obj_dinner.o(.data)
        build/src/overlays/actors/ovl_Obj_Dinner/z_obj_dinner.o(.rodata)
        build/src/overlays/actors/ovl_Obj_Dinner/z_obj_dinner_overlay.o(.ovl)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Eff_Lastday : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Eff_Lastday/z_eff_lastday.o(.text)
        build/asm/ovl_Eff_Lastday_data.o(.data)
        build/asm/ovl_Eff_Lastday_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Bg_Ikana_Dharma : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Bg_Ikana_Dharma/z_bg_ikana_dharma.o(.text)
        build/asm/ovl_Bg_Ikana_Dharma_data.o(.data)
        build/asm/ovl_Bg_Ikana_Dharma_rodata.o(.rodata)
        ovl_Bg_Ikana_Dharma_bss_start = .;
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;
    . += 0x10;

    SegmentStart = .;
    ovl_En_Akindonuts : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Akindonuts/z_en_akindonuts.o(.text)
        build/asm/ovl_En_Akindonuts_data.o(.data)
        build/asm/ovl_En_Akindonuts_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Eff_Stk : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Eff_Stk/z_eff_stk.o(.text)
        build/asm/ovl_Eff_Stk_data.o(.data)
        build/asm/ovl_Eff_Stk_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Ig : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Ig/z_en_ig.o(.text)
        build/asm/ovl_En_Ig_data.o(.data)
        build/asm/ovl_En_Ig_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Rg : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Rg/z_en_rg.o(.text)
        build/asm/ovl_En_Rg_data.o(.data)
        build/asm/ovl_En_Rg_rodata.o(.rodata)
        ovl_En_Rg_bss_start = .;
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;
    . += 0x10;

    SegmentStart = .;
    ovl_En_Osk : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Osk/z_en_osk.o(.text)
        build/asm/ovl_En_Osk_data.o(.data)
        build/asm/ovl_En_Osk_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Sth2 : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Sth2/z_en_sth2.o(.text)
        build/asm/ovl_En_Sth2_data.o(.data)
        build/asm/ovl_En_Sth2_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Yb : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Yb/z_en_yb.o(.text)
        build/asm/ovl_En_Yb_data.o(.data)
        build/asm/ovl_En_Yb_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Rz : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Rz/z_en_rz.o(.text)
        build/asm/ovl_En_Rz_data.o(.data)
        build/asm/ovl_En_Rz_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Scopecoin : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Scopecoin/z_en_scopecoin.o(.text)
        build/asm/ovl_En_Scopecoin_data.o(.data)
        build/asm/ovl_En_Scopecoin_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Bjt : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Bjt/z_en_bjt.o(.text)
        build/asm/ovl_En_Bjt_data.o(.data)
        build/asm/ovl_En_Bjt_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Bomjima : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Bomjima/z_en_bomjima.o(.text)
        build/asm/ovl_En_Bomjima_data.o(.data)
        build/asm/ovl_En_Bomjima_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Bomjimb : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Bomjimb/z_en_bomjimb.o(.text)
        build/asm/ovl_En_Bomjimb_data.o(.data)
        build/asm/ovl_En_Bomjimb_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Bombers : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Bombers/z_en_bombers.o(.text)
        build/asm/ovl_En_Bombers_data.o(.data)
        build/asm/ovl_En_Bombers_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Bombers2 : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Bombers2/z_en_bombers2.o(.text)
        build/asm/ovl_En_Bombers2_data.o(.data)
        build/asm/ovl_En_Bombers2_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Bombal : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Bombal/z_en_bombal.o(.text)
        build/asm/ovl_En_Bombal_data.o(.data)
        build/asm/ovl_En_Bombal_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Obj_Moon_Stone : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Moon_Stone/z_obj_moon_stone.o(.text)
        build/asm/ovl_Obj_Moon_Stone_data.o(.data)
        build/asm/ovl_Obj_Moon_Stone_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Obj_Mu_Pict : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Mu_Pict/z_obj_mu_pict.o(.text)
        build/asm/ovl_Obj_Mu_Pict_data.o(.data)
        build/asm/ovl_Obj_Mu_Pict_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Bg_Ikninside : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Bg_Ikninside/z_bg_ikninside.o(.text)
        build/asm/ovl_Bg_Ikninside_data.o(.data)
        build/asm/ovl_Bg_Ikninside_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Eff_Zoraband : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Eff_Zoraband/z_eff_zoraband.o(.text)
        build/asm/ovl_Eff_Zoraband_data.o(.data)
        build/asm/ovl_Eff_Zoraband_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Obj_Kepn_Koya : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Kepn_Koya/z_obj_kepn_koya.o(.text)
        build/asm/ovl_Obj_Kepn_Koya_data.o(.data)
        build/asm/ovl_Obj_Kepn_Koya_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Obj_Usiyane : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Usiyane/z_obj_usiyane.o(.text)
        build/asm/ovl_Obj_Usiyane_data.o(.data)
        build/asm/ovl_Obj_Usiyane_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Nnh : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Nnh/z_en_nnh.o(.text)
        build/asm/ovl_En_Nnh_data.o(.data)
        build/asm/ovl_En_Nnh_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Obj_Kzsaku : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Kzsaku/z_obj_kzsaku.o(.text)
        build/asm/ovl_Obj_Kzsaku_data.o(.data)
        build/asm/ovl_Obj_Kzsaku_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Obj_Milk_Bin : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Milk_Bin/z_obj_milk_bin.o(.text)
        build/asm/ovl_Obj_Milk_Bin_data.o(.data)
        build/asm/ovl_Obj_Milk_Bin_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Kitan : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Kitan/z_en_kitan.o(.text)
        build/asm/ovl_En_Kitan_data.o(.data)
        build/asm/ovl_En_Kitan_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Bg_Astr_Bombwall : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Bg_Astr_Bombwall/z_bg_astr_bombwall.o(.text)
        build/asm/ovl_Bg_Astr_Bombwall_data.o(.data)
        build/asm/ovl_Bg_Astr_Bombwall_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Bg_Iknin_Susceil : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Bg_Iknin_Susceil/z_bg_iknin_susceil.o(.text)
        build/asm/ovl_Bg_Iknin_Susceil_data.o(.data)
        build/asm/ovl_Bg_Iknin_Susceil_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Bsb : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Bsb/z_en_bsb.o(.text)
        build/asm/ovl_En_Bsb_data.o(.data)
        build/asm/ovl_En_Bsb_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Recepgirl : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Recepgirl/z_en_recepgirl.o(.text)
        build/asm/ovl_En_Recepgirl_data.o(.data)
        build/asm/ovl_En_Recepgirl_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Thiefbird : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Thiefbird/z_en_thiefbird.o(.text)
        build/asm/ovl_En_Thiefbird_data.o(.data)
        build/asm/ovl_En_Thiefbird_rodata.o(.rodata)
        ovl_En_Thiefbird_bss_start = .;
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;
    . += 0x10;

    SegmentStart = .;
    ovl_En_Jgame_Tsn : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Jgame_Tsn/z_en_jgame_tsn.o(.text)
        build/asm/ovl_En_Jgame_Tsn_data.o(.data)
        build/asm/ovl_En_Jgame_Tsn_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Obj_Jgame_Light : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Jgame_Light/z_obj_jgame_light.o(.text)
        build/asm/ovl_Obj_Jgame_Light_data.o(.data)
        build/asm/ovl_Obj_Jgame_Light_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Obj_Yado : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Yado/z_obj_yado.o(.text)
        build/asm/ovl_Obj_Yado_data.o(.data)
        ovl_Obj_Yado_bss_start = .;
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;
    . += 0x10;

    SegmentStart = .;
    ovl_Demo_Syoten : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Demo_Syoten/z_demo_syoten.o(.text)
        build/asm/ovl_Demo_Syoten_data.o(.data)
        build/asm/ovl_Demo_Syoten_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Demo_Moonend : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Demo_Moonend/z_demo_moonend.o(.text)
        build/asm/ovl_Demo_Moonend_data.o(.data)
        build/asm/ovl_Demo_Moonend_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Bg_Lbfshot : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Bg_Lbfshot/z_bg_lbfshot.o(.text)
        build/asm/ovl_Bg_Lbfshot_data.o(.data)
        build/asm/ovl_Bg_Lbfshot_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Bg_Last_Bwall : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Bg_Last_Bwall/z_bg_last_bwall.o(.text)
        build/asm/ovl_Bg_Last_Bwall_data.o(.data)
        build/asm/ovl_Bg_Last_Bwall_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_And : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_And/z_en_and.o(.text)
        build/asm/ovl_En_And_data.o(.data)
        build/asm/ovl_En_And_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Invadepoh_Demo : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Invadepoh_Demo/z_en_invadepoh_demo.o(.text)
        build/asm/ovl_En_Invadepoh_Demo_data.o(.data)
        build/asm/ovl_En_Invadepoh_Demo_rodata.o(.rodata)
        ovl_En_Invadepoh_Demo_bss_start = .;
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;
    . += 0x80;

    SegmentStart = .;
    ovl_Obj_Danpeilift : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Danpeilift/z_obj_danpeilift.o(.text)
        build/asm/ovl_Obj_Danpeilift_data.o(.data)
        build/asm/ovl_Obj_Danpeilift_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Fall2 : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Fall2/z_en_fall2.o(.text)
        build/asm/ovl_En_Fall2_data.o(.data)
        build/asm/ovl_En_Fall2_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Dm_Al : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Dm_Al/z_dm_al.o(.text)
        build/asm/ovl_Dm_Al_data.o(.data)
        build/asm/ovl_Dm_Al_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Dm_An : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Dm_An/z_dm_an.o(.text)
        build/asm/ovl_Dm_An_data.o(.data)
        build/asm/ovl_Dm_An_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Dm_Ah : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Dm_Ah/z_dm_ah.o(.text)
        build/asm/ovl_Dm_Ah_data.o(.data)
        build/asm/ovl_Dm_Ah_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Dm_Nb : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Dm_Nb/z_dm_nb.o(.text)
        build/asm/ovl_Dm_Nb_data.o(.data)
        build/asm/ovl_Dm_Nb_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Drs : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Drs/z_en_drs.o(.text)
        build/asm/ovl_En_Drs_data.o(.data)
        build/asm/ovl_En_Drs_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Ending_Hero : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Ending_Hero/z_en_ending_hero.o(.text)
        build/asm/ovl_En_Ending_Hero_data.o(.data)
        build/asm/ovl_En_Ending_Hero_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Dm_Bal : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Dm_Bal/z_dm_bal.o(.text)
        build/asm/ovl_Dm_Bal_data.o(.data)
        build/asm/ovl_Dm_Bal_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Paper : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Paper/z_en_paper.o(.text)
        build/asm/ovl_En_Paper_data.o(.data)
        build/asm/ovl_En_Paper_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Hint_Skb : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Hint_Skb/z_en_hint_skb.o(.text)
        build/asm/ovl_En_Hint_Skb_data.o(.data)
        build/asm/ovl_En_Hint_Skb_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Dm_Tag : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Dm_Tag/z_dm_tag.o(.text)
        build/asm/ovl_Dm_Tag_data.o(.data)
        build/asm/ovl_Dm_Tag_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Bh : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Bh/z_en_bh.o(.text)
        build/asm/ovl_En_Bh_data.o(.data)
        build/asm/ovl_En_Bh_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Ending_Hero2 : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Ending_Hero2/z_en_ending_hero2.o(.text)
        build/asm/ovl_En_Ending_Hero2_data.o(.data)
        build/asm/ovl_En_Ending_Hero2_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Ending_Hero3 : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Ending_Hero3/z_en_ending_hero3.o(.text)
        build/asm/ovl_En_Ending_Hero3_data.o(.data)
        build/asm/ovl_En_Ending_Hero3_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Ending_Hero4 : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Ending_Hero4/z_en_ending_hero4.o(.text)
        build/asm/ovl_En_Ending_Hero4_data.o(.data)
        build/asm/ovl_En_Ending_Hero4_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Ending_Hero5 : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Ending_Hero5/z_en_ending_hero5.o(.text)
        build/asm/ovl_En_Ending_Hero5_data.o(.data)
        build/asm/ovl_En_Ending_Hero5_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Ending_Hero6 : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Ending_Hero6/z_en_ending_hero6.o(.text)
        build/asm/ovl_En_Ending_Hero6_data.o(.data)
        build/asm/ovl_En_Ending_Hero6_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Dm_Gm : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Dm_Gm/z_dm_gm.o(.text)
        build/asm/ovl_Dm_Gm_data.o(.data)
        build/asm/ovl_Dm_Gm_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Obj_Swprize : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Swprize/z_obj_swprize.o(.text)
        build/asm/ovl_Obj_Swprize_data.o(.data)
        build/asm/ovl_Obj_Swprize_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Invisible_Ruppe : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Invisible_Ruppe/z_en_invisible_ruppe.o(.text)
        build/asm/ovl_En_Invisible_Ruppe_data.o(.data)
        build/asm/ovl_En_Invisible_Ruppe_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_Obj_Ending : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_Obj_Ending/z_obj_ending.o(.text)
        build/asm/ovl_Obj_Ending_data.o(.data)
        build/asm/ovl_Obj_Ending_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;

    SegmentStart = .;
    ovl_En_Rsn : AT(RomLocation)
    {
        build/src/overlays/actors/ovl_En_Rsn/z_en_rsn.o(.text)
        build/asm/ovl_En_Rsn_data.o(.data)
        build/asm/ovl_En_Rsn_rodata.o(.rodata)
    }
    SegmentEnd = .;
    SegmentSize = SegmentEnd - SegmentStart;
    RomLocation += SegmentSize;
}