#---------------------------------------------------------------------------
#  Project:  NitroSDK - tools - makelcf
#  File:     ARM9-TS.lcf.template
#
#  Copyright 2003-2007 Nintendo.  All rights reserved.
#
#  These coded instructions, statements, and computer programs contain
#  proprietary information of Nintendo of America Inc. and/or Nintendo
#  Company Ltd., and are protected by Federal copyright law.  They may
#  not be disclosed to third parties or copied or duplicated in any form,
#  in whole or in part, without the prior written consent of Nintendo.
#
#  $Log: ARM9-TS.lcf.template,v $
#  Revision 1.44  2007/07/09 12:49:10  yasu
#  TARGET_NAME のサポート
#
#  Revision 1.43  2007/07/09 07:12:55  yasu
#  MAINEX セクションのサポート
#
#  Revision 1.42  2007/06/21 00:16:01  yasu
#  MAINEX セグメント定義をロールバック
#
#  Revision 1.41  2007/06/20 10:32:39  yasu
#  static initializer や C++ コンストラクタの Autoload 対応
#
#  Revision 1.40  2007/06/19 11:55:13  yasu
#  lcf.template 内に MAINEX の定義追加
#
#  Revision 1.39  2007/04/12 00:11:41  yasu
#  著作年度修正
#
#  Revision 1.38  2007/04/10 14:05:45  yasu
#  複数の SEARCH_SYMBOL 対応
#
#  Revision 1.37  2006/07/20 07:29:12  kitase_hirotake
#  .version セクションに関する説明コメントの追加
#
#  Revision 1.36  2006/07/18 11:11:01  yasu
#  check.xTCM による TCM 領域のオーバーフローチェックにおいて
#  OVERLAY 領域のサイズの取得方法に誤りがあり、現状正確な計算方法が
#  不明であるため OVERLAY 領域の加算を取りやめた
#
#  Revision 1.35  2006/05/10 03:19:47  yasu
#  CodeWarrior 2.x のオーバーレイ拡張への対応
#
#  Revision 1.34  2006/04/06 09:02:36  kitase_hirotake
#  .itcm.bss .dtcm.bss に対応
#
#  Revision 1.33  2006/03/30 23:59:22  yasu
#  著作年度の変更
#
#  Revision 1.32  2006/03/29 13:14:22  yasu
#  CWVER 2.x でのオーバーレイのサポート
#
#  Revision 1.31  2005/11/24 01:16:47  yada
#  change start address of mainEX arena from 0x2400000 to 0x23e0000
#
#  Revision 1.30  2005/09/02 04:14:22  yasu
#  SDK2.2 でも使用可能のように古いシンボルを再定義した
#
#  Revision 1.29  2005/08/31 09:34:57  yasu
#  section_BSS というようなセクション名を使ったときに正常に動作しない場合があるのを修正
#
#  Revision 1.28  2005/08/26 11:22:16  yasu
#  ITCM/DTCM への overlay の対応
#
#  Revision 1.27  2005/06/20 12:29:20  yasu
#  Surffix -> Suffix 修正
#
#  Revision 1.26  2005/06/14 09:03:42  yada
#  fix around minus value of SDK_STACKSIZE
#
#  Revision 1.25  2005/04/13 12:51:00  terui
#  Change SDK_AUTOLOAD.DTCM.START 0x027c0000 -> 0x027e0000
#
#  Revision 1.24  2005/03/30 00:02:14  yosizaki
#  fix copyright header.
#
#  Revision 1.23  2005/03/25 12:54:59  yasu
#  Include .version section
#
#  Revision 1.22  2004/10/03 02:00:56  yasu
#  Output component file list for compstatic tool
#
#  Revision 1.21  2004/09/27 05:28:21  yasu
#  Support .sinit
#
#  Revision 1.20  2004/09/09 11:49:20  yasu
#  Support compstatic in default
#
#  Revision 1.19  2004/09/06 06:40:00  yasu
#  Add labels for digest
#
#  Revision 1.18  2004/08/20 06:19:59  yasu
#  DTCM moves to 0x027c0000 at default
#
#  Revision 1.17  2004/08/02 10:38:53  yasu
#  Add autoload-done callback address in overlaydefs
#
#  Revision 1.16  2004/07/26 02:22:32  yasu
#  Change DTCM address to 0x023c0000
#
#  Revision 1.15  2004/07/26 00:08:27  yasu
#  Fix label of exception table
#
#  Revision 1.14  2004/07/24 05:42:25  yasu
#  Set default values for SDK_AUTOGEN_xTCM_START
#
#  Revision 1.13  2004/07/23 11:32:14  yasu
#  Define labels for __exception_table_start__ and _end__
#
#  Revision 1.12  2004/07/12 12:21:08  yasu
#  Check size of ITCM/DTCM
#
#  Revision 1.11  2004/07/10 04:10:26  yasu
#  Support command 'Library'
#
#  Revision 1.10  2004/07/02 08:13:02  yasu
#  Support OBJECT( )
#
#  Revision 1.9	 2004/07/01 12:54:38  yasu
#  support ITCM/DTCM/WRAM autoload
#
#  Revision 1.8	 2004/07/01 10:41:46  yasu
#  support autoload
#
#  Revision 1.7	 2004/06/02 07:35:37  yasu
#  Set libsyscall.a in FORCE_ACTIVE
#  Put NitroMain at the top of ROM image
#
#  Revision 1.6	 2004/06/02 04:56:28  yasu
#  Change to fit to new ROM map of TS
#
#  Revision 1.5	 2004/06/01 06:12:00  miya
#  add padding at top of ROM image.
#
#  Revision 1.4	 2004/04/26 12:16:48  yasu
#  add KEEP_SECTIONS
#
#  Revision 1.3	 2004/04/20 07:41:32  yasu
#  Set STATICINIT instead of .ctor temporarily
#
#  Revision 1.2	 2004/04/14 07:16:42  yasu
#  add ALIGN(32) for convenience to handle cache line
#
#  Revision 1.1	 2004/04/06 01:59:54  yasu
#  newly added
#
#  $NoKeywords: $
#---------------------------------------------------------------------------
MEMORY
{
	main		(RWX) : ORIGIN = 0x02000000,   LENGTH = 0x0 >  main.sbin
	ITCM		(RWX) : ORIGIN = 0x01ff8000, LENGTH = 0x0 >> main.sbin
	DTCM		(RWX) : ORIGIN = 0x027e0000, LENGTH = 0x0 >> main.sbin
	binary.AUTOLOAD_INFO		(RWX) : ORIGIN = 0, LENGTH = 0x0 >> main.sbin
	binary.STATIC_FOOTER		(RWX) : ORIGIN = 0, LENGTH = 0x0 >> main.sbin
	
	main_defs	(RW)  : ORIGIN = AFTER(main), LENGTH = 0x0 > main_defs.sbin
	main_table	(RW)  : ORIGIN = AFTER(main), LENGTH = 0x0 > main_table.sbin
	test_first		(RWXO): ORIGIN = AFTER(main), LENGTH = 0x0 > test_first.sbin
	test_second		(RWXO): ORIGIN = AFTER(main), LENGTH = 0x0 > test_second.sbin
	test_second_abc		(RWXO): ORIGIN = AFTER(test_second), LENGTH = 0x0 > test_second_abc.sbin
	test_itcm		(RWXO): ORIGIN = AFTER(ITCM), LENGTH = 0x0 > test_itcm.sbin
	ol_wifi		(RWXO): ORIGIN = AFTER(main), LENGTH = 0x0 > ol_wifi.sbin
	fieldmap		(RWXO): ORIGIN = AFTER(main), LENGTH = 0x0 > fieldmap.sbin
	fieldmap_sub		(RWXO): ORIGIN = AFTER(fieldmap), LENGTH = 0x0 > fieldmap_sub.sbin
	fieldmap_sub_field		(RWXO): ORIGIN = AFTER(fieldmap_sub), LENGTH = 0x0 > fieldmap_sub_field.sbin
	fieldmap_sub_gym		(RWXO): ORIGIN = AFTER(fieldmap_sub), LENGTH = 0x0 > fieldmap_sub_gym.sbin
	fieldmap_sub_hakai		(RWXO): ORIGIN = AFTER(fieldmap_sub), LENGTH = 0x0 > fieldmap_sub_hakai.sbin
	vs_demo		(RWXO): ORIGIN = AFTER(ol_wifi), LENGTH = 0x0 > vs_demo.sbin
	bc_common		(RWXO): ORIGIN = AFTER(ol_wifi), LENGTH = 0x0 > bc_common.sbin
	bc_common2		(RWXO): ORIGIN = AFTER(bc_common), LENGTH = 0x0 > bc_common2.sbin
	battle_bag_list		(RWXO): ORIGIN = AFTER(bc_common), LENGTH = 0x0 > battle_bag_list.sbin
	battle_ai		(RWXO): ORIGIN = AFTER(bc_common), LENGTH = 0x0 > battle_ai.sbin
	debug_fight		(RWXO): ORIGIN = AFTER(main), LENGTH = 0x0 > debug_fight.sbin
	battle		(RWXO): ORIGIN = AFTER(bc_common2), LENGTH = 0x0 > battle.sbin
	contest		(RWXO): ORIGIN = AFTER(bc_common2), LENGTH = 0x0 > contest.sbin
	ol_wifiutil		(RWXO): ORIGIN = AFTER(ol_wifi), LENGTH = 0x0 > ol_wifiutil.sbin
	overlay_box		(RWXO): ORIGIN = AFTER(main), LENGTH = 0x0 > overlay_box.sbin
	overlay_pmsi		(RWXO): ORIGIN = AFTER(main), LENGTH = 0x0 > overlay_pmsi.sbin
	ol_zukan		(RWXO): ORIGIN = AFTER(main), LENGTH = 0x0 > ol_zukan.sbin
	ol_imageclip		(RWXO): ORIGIN = AFTER(contest), LENGTH = 0x0 > ol_imageclip.sbin
	ol_underground		(RWXO): ORIGIN = AFTER(fieldmap), LENGTH = 0x0 > ol_underground.sbin
	ol_before_poketch		(RWXO): ORIGIN = AFTER(fieldmap_sub_hakai), LENGTH = 0x0 > ol_before_poketch.sbin
	ol_poketch		(RWXO): ORIGIN = AFTER(fieldmap_sub_hakai), LENGTH = 0x0 > ol_poketch.sbin
	poketch_app_dwatch		(RWXO): ORIGIN = AFTER(ol_poketch), LENGTH = 0x0 > poketch_app_dwatch.sbin
	poketch_app_stopwatch		(RWXO): ORIGIN = AFTER(ol_poketch), LENGTH = 0x0 > poketch_app_stopwatch.sbin
	poketch_app_calc		(RWXO): ORIGIN = AFTER(ol_poketch), LENGTH = 0x0 > poketch_app_calc.sbin
	poketch_app_memo		(RWXO): ORIGIN = AFTER(ol_poketch), LENGTH = 0x0 > poketch_app_memo.sbin
	poketch_app_awatch		(RWXO): ORIGIN = AFTER(ol_poketch), LENGTH = 0x0 > poketch_app_awatch.sbin
	poketch_app_dotart		(RWXO): ORIGIN = AFTER(ol_poketch), LENGTH = 0x0 > poketch_app_dotart.sbin
	poketch_app_simple_pokelist		(RWXO): ORIGIN = AFTER(ol_poketch), LENGTH = 0x0 > poketch_app_simple_pokelist.sbin
	poketch_app_natsuki_checker		(RWXO): ORIGIN = AFTER(ol_poketch), LENGTH = 0x0 > poketch_app_natsuki_checker.sbin
	poketch_app_dowsing		(RWXO): ORIGIN = AFTER(ol_poketch), LENGTH = 0x0 > poketch_app_dowsing.sbin
	poketch_app_counter		(RWXO): ORIGIN = AFTER(ol_poketch), LENGTH = 0x0 > poketch_app_counter.sbin
	poketch_app_pedometer		(RWXO): ORIGIN = AFTER(ol_poketch), LENGTH = 0x0 > poketch_app_pedometer.sbin
	poketch_app_backlight		(RWXO): ORIGIN = AFTER(ol_poketch), LENGTH = 0x0 > poketch_app_backlight.sbin
	poketch_app_dummy_monitor		(RWXO): ORIGIN = AFTER(ol_poketch), LENGTH = 0x0 > poketch_app_dummy_monitor.sbin
	poketch_app_trainer_launcher		(RWXO): ORIGIN = AFTER(ol_poketch), LENGTH = 0x0 > poketch_app_trainer_launcher.sbin
	poketch_app_sodateya_camera		(RWXO): ORIGIN = AFTER(ol_poketch), LENGTH = 0x0 > poketch_app_sodateya_camera.sbin
	poketch_app_roulette		(RWXO): ORIGIN = AFTER(ol_poketch), LENGTH = 0x0 > poketch_app_roulette.sbin
	poketch_app_cointoss		(RWXO): ORIGIN = AFTER(ol_poketch), LENGTH = 0x0 > poketch_app_cointoss.sbin
	poketch_app_wazaeff		(RWXO): ORIGIN = AFTER(ol_poketch), LENGTH = 0x0 > poketch_app_wazaeff.sbin
	poketch_app_love_tester		(RWXO): ORIGIN = AFTER(ol_poketch), LENGTH = 0x0 > poketch_app_love_tester.sbin
	poketch_app_alarm		(RWXO): ORIGIN = AFTER(ol_poketch), LENGTH = 0x0 > poketch_app_alarm.sbin
	poketch_app_kitchen		(RWXO): ORIGIN = AFTER(ol_poketch), LENGTH = 0x0 > poketch_app_kitchen.sbin
	poketch_app_mark_map		(RWXO): ORIGIN = AFTER(ol_poketch), LENGTH = 0x0 > poketch_app_mark_map.sbin
	poketch_app_seed_map		(RWXO): ORIGIN = AFTER(ol_poketch), LENGTH = 0x0 > poketch_app_seed_map.sbin
	poketch_app_color_changer		(RWXO): ORIGIN = AFTER(ol_poketch), LENGTH = 0x0 > poketch_app_color_changer.sbin
	poketch_app_calendar		(RWXO): ORIGIN = AFTER(ol_poketch), LENGTH = 0x0 > poketch_app_calendar.sbin
	poketch_app_radio		(RWXO): ORIGIN = AFTER(ol_poketch), LENGTH = 0x0 > poketch_app_radio.sbin
	poketch_app_comm_search		(RWXO): ORIGIN = AFTER(ol_poketch), LENGTH = 0x0 > poketch_app_comm_search.sbin
	poketch_app_pokemon_counter		(RWXO): ORIGIN = AFTER(ol_poketch), LENGTH = 0x0 > poketch_app_pokemon_counter.sbin
	poketch_app_pokemon_history		(RWXO): ORIGIN = AFTER(ol_poketch), LENGTH = 0x0 > poketch_app_pokemon_history.sbin
	poketch_app_dummy		(RWXO): ORIGIN = AFTER(ol_poketch), LENGTH = 0x0 > poketch_app_dummy.sbin
	unionroom_board		(RWXO): ORIGIN = AFTER(ol_poketch), LENGTH = 0x0 > unionroom_board.sbin
	gamestart		(RWXO): ORIGIN = AFTER(main), LENGTH = 0x0 > gamestart.sbin
	oekaki_board		(RWXO): ORIGIN = AFTER(main), LENGTH = 0x0 > oekaki_board.sbin
	record_corner		(RWXO): ORIGIN = AFTER(main), LENGTH = 0x0 > record_corner.sbin
	dpw_common		(RWXO): ORIGIN = AFTER(ol_wifi), LENGTH = 0x0 > dpw_common.sbin
	gds_comm		(RWXO): ORIGIN = AFTER(dpw_common), LENGTH = 0x0 > gds_comm.sbin
	battle_recorder		(RWXO): ORIGIN = AFTER(gds_comm), LENGTH = 0x0 > battle_recorder.sbin
	wifi_2dmapsys		(RWXO): ORIGIN = AFTER(dpw_common), LENGTH = 0x0 > wifi_2dmapsys.sbin
	wifi_note		(RWXO): ORIGIN = AFTER(wifi_2dmapsys), LENGTH = 0x0 > wifi_note.sbin
	wifi_p2pmatch		(RWXO): ORIGIN = AFTER(wifi_2dmapsys), LENGTH = 0x0 > wifi_p2pmatch.sbin
	wifilobby_common		(RWXO): ORIGIN = AFTER(wifi_2dmapsys), LENGTH = 0x0 > wifilobby_common.sbin
	wifilobby_connect		(RWXO): ORIGIN = AFTER(wifilobby_common), LENGTH = 0x0 > wifilobby_connect.sbin
	wifilobby_anketo		(RWXO): ORIGIN = AFTER(wifilobby_common), LENGTH = 0x0 > wifilobby_anketo.sbin
	worldtimer		(RWXO): ORIGIN = AFTER(wifilobby_common), LENGTH = 0x0 > worldtimer.sbin
	wifilobby_room		(RWXO): ORIGIN = AFTER(wifilobby_common), LENGTH = 0x0 > wifilobby_room.sbin
	trainer_card		(RWXO): ORIGIN = AFTER(bc_common2), LENGTH = 0x0 > trainer_card.sbin
	mysign		(RWXO): ORIGIN = AFTER(trainer_card), LENGTH = 0x0 > mysign.sbin
	opening		(RWXO): ORIGIN = AFTER(main), LENGTH = 0x0 > opening.sbin
	config		(RWXO): ORIGIN = AFTER(main), LENGTH = 0x0 > config.sbin
	mailview		(RWXO): ORIGIN = AFTER(main), LENGTH = 0x0 > mailview.sbin
	custom_ball		(RWXO): ORIGIN = AFTER(bc_common2), LENGTH = 0x0 > custom_ball.sbin
	title		(RWXO): ORIGIN = AFTER(main), LENGTH = 0x0 > title.sbin
	ev_pokeselect		(RWXO): ORIGIN = AFTER(main), LENGTH = 0x0 > ev_pokeselect.sbin
	porutocase		(RWXO): ORIGIN = AFTER(main), LENGTH = 0x0 > porutocase.sbin
	townmap		(RWXO): ORIGIN = AFTER(main), LENGTH = 0x0 > townmap.sbin
	fnote		(RWXO): ORIGIN = AFTER(main), LENGTH = 0x0 > fnote.sbin
	nuts_mixer_common		(RWXO): ORIGIN = AFTER(bc_common2), LENGTH = 0x0 > nuts_mixer_common.sbin
	nuts_mixer		(RWXO): ORIGIN = AFTER(nuts_mixer_common), LENGTH = 0x0 > nuts_mixer.sbin
	fld_bag		(RWXO): ORIGIN = AFTER(nuts_mixer_common), LENGTH = 0x0 > fld_bag.sbin
	nuts_tag		(RWXO): ORIGIN = AFTER(fld_bag), LENGTH = 0x0 > nuts_tag.sbin
	demo_dendou		(RWXO): ORIGIN = AFTER(bc_common2), LENGTH = 0x0 > demo_dendou.sbin
	dendou_pc		(RWXO): ORIGIN = AFTER(main), LENGTH = 0x0 > dendou_pc.sbin
	tradelist		(RWXO): ORIGIN = AFTER(bc_common2), LENGTH = 0x0 > tradelist.sbin
	title_debug		(RWXO): ORIGIN = AFTER(main), LENGTH = 0x0 > title_debug.sbin
	btower_app		(RWXO): ORIGIN = AFTER(main), LENGTH = 0x0 > btower_app.sbin
	waza_oshie		(RWXO): ORIGIN = AFTER(main), LENGTH = 0x0 > waza_oshie.sbin
	wifiearth		(RWXO): ORIGIN = AFTER(main), LENGTH = 0x0 > wifiearth.sbin
	ship_demo		(RWXO): ORIGIN = AFTER(main), LENGTH = 0x0 > ship_demo.sbin
	worldtrade		(RWXO): ORIGIN = AFTER(bc_common2), LENGTH = 0x0 > worldtrade.sbin
	demo_trade		(RWXO): ORIGIN = AFTER(worldtrade), LENGTH = 0x0 > demo_trade.sbin
	dpw_tower		(RWXO): ORIGIN = AFTER(bc_common2), LENGTH = 0x0 > dpw_tower.sbin
	startmenu		(RWXO): ORIGIN = AFTER(dpw_common), LENGTH = 0x0 > startmenu.sbin
	email		(RWXO): ORIGIN = AFTER(worldtrade), LENGTH = 0x0 > email.sbin
	demo_ending		(RWXO): ORIGIN = AFTER(main), LENGTH = 0x0 > demo_ending.sbin
	demo_tenganzan		(RWXO): ORIGIN = AFTER(main), LENGTH = 0x0 > demo_tenganzan.sbin
	slot		(RWXO): ORIGIN = AFTER(main), LENGTH = 0x0 > slot.sbin
	syoujyou		(RWXO): ORIGIN = AFTER(main), LENGTH = 0x0 > syoujyou.sbin
	wifi_battleroom		(RWXO): ORIGIN = AFTER(wifi_2dmapsys), LENGTH = 0x0 > wifi_battleroom.sbin
	frontier_common		(RWXO): ORIGIN = AFTER(wifi_2dmapsys), LENGTH = 0x0 > frontier_common.sbin
	factory		(RWXO): ORIGIN = AFTER(frontier_common), LENGTH = 0x0 > factory.sbin
	stage		(RWXO): ORIGIN = AFTER(frontier_common), LENGTH = 0x0 > stage.sbin
	castle		(RWXO): ORIGIN = AFTER(frontier_common), LENGTH = 0x0 > castle.sbin
	roulette		(RWXO): ORIGIN = AFTER(frontier_common), LENGTH = 0x0 > roulette.sbin
	guru2		(RWXO): ORIGIN = AFTER(main), LENGTH = 0x0 > guru2.sbin
	frontier_monitor		(RWXO): ORIGIN = AFTER(main), LENGTH = 0x0 > frontier_monitor.sbin
	scratch		(RWXO): ORIGIN = AFTER(main), LENGTH = 0x0 > scratch.sbin
	lobbynews		(RWXO): ORIGIN = AFTER(wifilobby_common), LENGTH = 0x0 > lobbynews.sbin
	footprint_board		(RWXO): ORIGIN = AFTER(wifilobby_common), LENGTH = 0x0 > footprint_board.sbin
	minigame_common		(RWXO): ORIGIN = AFTER(wifilobby_common), LENGTH = 0x0 > minigame_common.sbin
	bucket		(RWXO): ORIGIN = AFTER(minigame_common), LENGTH = 0x0 > bucket.sbin
	balance_ball		(RWXO): ORIGIN = AFTER(minigame_common), LENGTH = 0x0 > balance_ball.sbin
	balloon		(RWXO): ORIGIN = AFTER(minigame_common), LENGTH = 0x0 > balloon.sbin
	form_demo		(RWXO): ORIGIN = AFTER(main), LENGTH = 0x0 > form_demo.sbin
	egg		(RWXO): ORIGIN = AFTER(main), LENGTH = 0x0 > egg.sbin
	library_tv		(RWXO): ORIGIN = AFTER(main), LENGTH = 0x0 > library_tv.sbin
	warp		(RWXO): ORIGIN = AFTER(main), LENGTH = 0x0 > warp.sbin
	dummy.MAIN_EX		(RW)  : ORIGIN = 0x023e0000, LENGTH = 0x0
	arena.MAIN			(RW)  : ORIGIN = AFTER(main,test_first,test_second,test_second_abc,ol_wifi,fieldmap,fieldmap_sub,fieldmap_sub_field,fieldmap_sub_gym,fieldmap_sub_hakai,vs_demo,bc_common,bc_common2,battle_bag_list,battle_ai,debug_fight,battle,contest,ol_wifiutil,overlay_box,overlay_pmsi,ol_zukan,ol_imageclip,ol_underground,ol_before_poketch,ol_poketch,poketch_app_dwatch,poketch_app_stopwatch,poketch_app_calc,poketch_app_memo,poketch_app_awatch,poketch_app_dotart,poketch_app_simple_pokelist,poketch_app_natsuki_checker,poketch_app_dowsing,poketch_app_counter,poketch_app_pedometer,poketch_app_backlight,poketch_app_dummy_monitor,poketch_app_trainer_launcher,poketch_app_sodateya_camera,poketch_app_roulette,poketch_app_cointoss,poketch_app_wazaeff,poketch_app_love_tester,poketch_app_alarm,poketch_app_kitchen,poketch_app_mark_map,poketch_app_seed_map,poketch_app_color_changer,poketch_app_calendar,poketch_app_radio,poketch_app_comm_search,poketch_app_pokemon_counter,poketch_app_pokemon_history,poketch_app_dummy,unionroom_board,gamestart,oekaki_board,record_corner,dpw_common,gds_comm,battle_recorder,wifi_2dmapsys,wifi_note,wifi_p2pmatch,wifilobby_common,wifilobby_connect,wifilobby_anketo,worldtimer,wifilobby_room,trainer_card,mysign,opening,config,mailview,custom_ball,title,ev_pokeselect,porutocase,townmap,fnote,nuts_mixer_common,nuts_mixer,fld_bag,nuts_tag,demo_dendou,dendou_pc,tradelist,title_debug,btower_app,waza_oshie,wifiearth,ship_demo,worldtrade,demo_trade,dpw_tower,startmenu,email,demo_ending,demo_tenganzan,slot,syoujyou,wifi_battleroom,frontier_common,factory,stage,castle,roulette,guru2,frontier_monitor,scratch,lobbynews,footprint_board,minigame_common,bucket,balance_ball,balloon,form_demo,egg,library_tv,warp), LENGTH = 0x0
	arena.MAIN_EX		(RW)  : ORIGIN = AFTER(dummy.MAIN_EX), LENGTH = 0x0
	arena.ITCM		(RW)  : ORIGIN = AFTER(ITCM,test_itcm), LENGTH = 0x0
	arena.DTCM		(RW)  : ORIGIN = AFTER(DTCM), LENGTH = 0x0
	binary.MODULE_FILES		(RW)  : ORIGIN = 0x0, LENGTH = 0x0     > component.files
	check.ITCM			(RWX) : ORIGIN = 0x0, LENGTH = 0x08000 > itcm.check
	check.DTCM			(RW)  : ORIGIN = 0x0, LENGTH = 0x04000 > dtcm.check
}

FORCE_ACTIVE
{
	SVC_SoftReset
}

KEEP_SECTION
{
	.sinit
}

SECTIONS
{
	############################ STATIC #################################
	.main:
	{
	ALIGNALL(4);			. = ALIGN(32);	# Fit to cache line
					
					
					
	#
	#  TEXT BLOCK: READ ONLY
	#
	SDK_STATIC_START		=.;
	SDK_STATIC_TEXT_START		=.;
					#:::::::::: text/rodata
					#libsyscall.a (.text)
					crt0.o (.text)
					crt0.o (.rodata)
					#
					# A .version section is being added.
					# The information contained in this section will be
					# required for lot checking, so be sure to leave it here.
					#
					* (.version)
					OBJECT(NitroMain,*)
					main.o (.text)
					pm_version.o (.text)
					bmp_list.o (.text)
					bmp_menu.o (.text)
					pm_str.o (.text)
					pmfprint.o (.text)
					fontproc.o (.text)
					palanm.o (.text)
					res_tex.o (.text)
					get_text.o (.text)
					snd_system.o (.text)
					snd_tool.o (.text)
					snd_play.o (.text)
					snd_perap.o (.text)
					pm_overlay.o (.text)
					lib_pack.o (.text)
					procsys.o (.text)
					arc_tool.o (.text)
					arc_util.o (.text)
					softsprite.o (.text)
					clact_util.o (.text)
					clact_util_res.o (.text)
					clact_util_vram.o (.text)
					render_oam.o (.text)
					brightness.o (.text)
					msgdata.o (.text)
					msgdata_util.o (.text)
					wordset.o (.text)
					numfont.o (.text)
					builddate.o (.text)
					clact_tool.o (.text)
					tcbman.o (.text)
					window.o (.text)
					wipe.o (.text)
					wipe_sub.o (.text)
					wipe_wnd.o (.text)
					fontoam.o (.text)
					gra_tool.o (.text)
					pm_rtc.o (.text)
					bmp_menu_list.o (.text)
					laster.o (.text)
					particle.o (.text)
					bmp_cursor.o (.text)
					pms_data.o (.text)
					pms_word.o (.text)
					swsprite.o (.text)
					msg_ds_icon.o (.text)
					poruto_name.o (.text)
					touch_subwindow.o (.text)
					p_anm_sys.o (.text)
					placename.o (.text)
					d3dobj.o (.text)
					playtime_ctrl.o (.text)
					gds_main.o (.text)
					system.o (.text)
					heapsys.o (.text)
					bg_system.o (.text)
					simple_3dgraphics.o (.text)
					tcb.o (.text)
					bounding_box.o (.text)
					fntsys.o (.text)
					calctool.o (.text)
					msg_print.o (.text)
					vram_transfer_manager.o (.text)
					vram_transfer_anm.o (.text)
					point_sel.o (.text)
					str_tool.o (.text)
					calc3d.o (.text)
					calc2d.o (.text)
					touchpanel_system.o (.text)
					char_manager.o (.text)
					pltt_manager.o (.text)
					display.o (.text)
					camera.o (.text)
					sleep.o (.text)
					blact.o (.text)
					clact.o (.text)
					touchpanel.o (.text)
					apptimer.o (.text)
					assert.o (.text)
					res_manager.o (.text)
					renderer_pack.o (.text)
					fontdata_man.o (.text)
					strbuf.o (.text)
					button_man.o (.text)
					texanm_sys.o (.text)
					gf_gx.o (.text)
					mdlanm.o (.text)
					mmap_get.o (.text)
					g3d_system.o (.text)
					debug_3d_draw_count.o (.text)
					rebooter.o (.text)
					savedata.o (.text)
					saveload_system.o (.text)
					system_data.o (.text)
					player_data.o (.text)
					mystatus.o (.text)
					regulation.o (.text)
					regulation_data.o (.text)
					sodateyadata.o (.text)
					zukanwork.o (.text)
					misc.o (.text)
					config.o (.text)
					seedbed.o (.text)
					gimmickwork.o (.text)
					friendlist.o (.text)
					mail.o (.text)
					undergrounddata.o (.text)
					imageclip_data.o (.text)
					poruto.o (.text)
					wifilist.o (.text)
					randomgroup.o (.text)
					honeytree_data.o (.text)
					coin.o (.text)
					fnote_mem.o (.text)
					trainercard_data.o (.text)
					wifihistory.o (.text)
					custom_ball.o (.text)
					playtime.o (.text)
					perapvoice.o (.text)
					record.o (.text)
					b_tower.o (.text)
					sp_ribbon.o (.text)
					encount.o (.text)
					worldtrade_data.o (.text)
					fushigi_data.o (.text)
					dendou_data.o (.text)
					tv_work.o (.text)
					guinness.o (.text)
					pokepark_data.o (.text)
					contest_savedata.o (.text)
					get_poke.o (.text)
					battle_rec.o (.text)
					factory_savedata.o (.text)
					stage_savedata.o (.text)
					castle_savedata.o (.text)
					roulette_savedata.o (.text)
					frontier_savedata.o (.text)
					frontier_ex.o (.text)
					gds_profile.o (.text)
					email_savedata.o (.text)
					wifi_hiroba_save.o (.text)
					wh.o (.text)
					comm_ring_buff.o (.text)
					comm_queue.o (.text)
					comm_local.o (.text)
					comm_command.o (.text)
					comm_info.o (.text)
					comm_mp.o (.text)
					comm_system.o (.text)
					comm_tool.o (.text)
					comm_state.o (.text)
					comm_save.o (.text)
					comm_wifihistory.o (.text)
					dwc_rapcommon.o (.text)
					dwc_rapfriend.o (.text)
					wm_icon.o (.text)
					com_error_warning_reset.o (.text)
					comm_command_wfp2pmf.o (.text)
					com_dwc_warning.o (.text)
					worldmap.o (.text)
					zonedata.o (.text)
					eventdata.o (.text)
					situation.o (.text)
					mapdata_warp.o (.text)
					mapdata_weather.o (.text)
					fld_menu.o (.text)
					sxy.o (.text)
					fieldsys.o (.text)
					location.o (.text)
					field_subproc.o (.text)
					vm.o (.text)
					script.o (.text)
					scrcmd.o (.text)
					scr_shop.o (.text)
					scr_contest.o (.text)
					scr_name.o (.text)
					scr_pokelot.o (.text)
					scr_sound.o (.text)
					scr_trainer.o (.text)
					scr_group.o (.text)
					scr_tv.o (.text)
					scr_btower.o (.text)
					b_tower_scr.o (.text)
					b_tower_fld.o (.text)
					scr_kinomi.o (.text)
					scr_postman.o (.text)
					scr_pokepark.o (.text)
					scr_coin.o (.text)
					scr_gold.o (.text)
					scr_sodateya.o (.text)
					scr_n_park.o (.text)
					scr_poke.o (.text)
					scr_kaseki.o (.text)
					scr_exchange.o (.text)
					scr_sysflag.o (.text)
					scr_item.o (.text)
					scr_goods.o (.text)
					scr_wazalist.o (.text)
					scr_dprint.o (.text)
					scr_factory.o (.text)
					scr_stage.o (.text)
					scr_stage_sub.o (.text)
					scr_castle.o (.text)
					scr_castle_sub.o (.text)
					scr_roulette.o (.text)
					scr_roulette_sub.o (.text)
					d_print.o (.text)
					scr_nagisa_scope.o (.text)
					eventflag.o (.text)
					field_event.o (.text)
					field_encount.o (.text)
					fld_enceff_data.o (.text)
					field_battle.o (.text)
					ev_gameover.o (.text)
					ev_gameclear.o (.text)
					ev_mapchange.o (.text)
					ev_pokemon.o (.text)
					sp_attribute.o (.text)
					map_tool.o (.text)
					fld_bgm.o (.text)
					townmap_footmark.o (.text)
					ev_encounteffect.o (.text)
					ev_fieldmap.o (.text)
					ev_time.o (.text)
					seedsys.o (.text)
					pokepark_sys.o (.text)
					poketch_data.o (.text)
					map_jump.o (.text)
					goods_data.o (.text)
					scr_wifilobby.o (.text)
					comm_player.o (.text)
					comm_field_state.o (.text)
					comm_vsroom.o (.text)
					comm_union.o (.text)
					comm_union_view.o (.text)
					union_beacon_tool.o (.text)
					effect_uground.o (.text)
					talk_msg.o (.text)
					map_attr.o (.text)
					scr_tool.o (.text)
					player.o (.text)
					player_move.o (.text)
					fieldobj.o (.text)
					fieldobj_movedata.o (.text)
					fieldobj_move.o (.text)
					fieldobj_move_0.o (.text)
					fieldobj_acmd.o (.text)
					fieldobj_debug.o (.text)
					fieldobj_move_1.o (.text)
					fieldobj_seed.o (.text)
					ev_trainer.o (.text)
					field_gimmick.o (.text)
					itemuse.o (.text)
					sway_grass_enc.o (.text)
					fieldobj_move_2.o (.text)
					fld_debst.o (.text)
					fld_comact.o (.text)
					sysflag.o (.text)
					syswork.o (.text)
					fld_tmap.o (.text)
					b_tower_ev.o (.text)
					safari_scope.o (.text)
					tr_card_time.o (.text)
					move_pokemon.o (.text)
					field_trade_cmd.o (.text)
					ship_demo_call.o (.text)
					tv_topic.o (.text)
					fld_ranking.o (.text)
					fld_flg_init.o (.text)
					field_flysky.o (.text)
					field_skill.o (.text)
					field_skill_prm.o (.text)
					eoa.o (.text)
					fld_lift.o (.text)
					gym_init.o (.text)
					safari_train_init.o (.text)
					place_name_core.o (.text)
					tr_card_setup.o (.text)
					fld_mailbox.o (.text)
					b_tower_wifi.o (.text)
					field_rdobj.o (.text)
					poke_tool.o (.text)
					waza_tool.o (.text)
					tr_tool.o (.text)
					boxdata.o (.text)
					pokeicon.o (.text)
					pokeparty.o (.text)
					poke_number.o (.text)
					poke_regulation.o (.text)
					comm_command_battle.o (.text)
					shinka.o (.text)
					shinka_disp.o (.text)
					wazatype_icon.o (.text)
					bag.o (.text)
					item.o (.text)
					myitem.o (.text)
					wifi_p2pevent.o (.text)
					wifi_p2pmatch_check.o (.text)
					wifi_p2pmatch_tool.o (.text)
					pokelist.o (.text)
					plist_bmp.o (.text)
					plist_obj.o (.text)
					plist_menu.o (.text)
					plist_item.o (.text)
					namein.o (.text)
					codein.o (.text)
					codein_pv.o (.text)
					codein_disp.o (.text)
					cur.o (.text)
					br_manager.o (.text)
					br_sys.o (.text)
					br_menu_data.o (.text)
					app_tool.o (.text)
					p_status.o (.text)
					pst_obj.o (.text)
					pst_bmp.o (.text)
					pst_3d.o (.text)
					pst_sub.o (.text)
					ribbon.o (.text)
					poke_memo.o (.text)
					contest.o (.text)
					con_tool.o (.text)
					comm_command_contest.o (.text)
					comm_command_tradelist.o (.text)
					comm_command_oekaki.o (.text)
					comm_command_record.o (.text)
					status_rcv.o (.text)
					ntag_dat.o (.text)
					nuts.o (.text)
					pmsi_param.o (.text)
					mailtool.o (.text)
					cb_sys.o (.text)
					egg.o (.text)
					demo_tengan_main.o (.text)
					zkn_world_text_data.o (.text)
					zkn_height_gram.o (.text)
					zkn_gira.o (.text)
					opening_call.o (.text)
					poru_tool.o (.text)
					poru_oam.o (.text)
					comm_command_field.o (.text)
					dwc_overlay.o (.text)
					fld_nmixer.o (.text)
					wifi_country.o (.text)
					waza_oshie.o (.text)
					pms_input_data.o (.text)
					poketch_work.o (.text)
					backup_erase.o (.text)
					backup_load.o (.text)
					backup_error.o (.text)
					save_error_warning.o (.text)
					fd_shop_sale.o (.text)
					zkn_data_work.o (.text)
					msgboy.o (.text)
					profileboy.o (.text)
					assert_warning_reset.o (.text)
					frontier_main.o (.text)
					frontier_wifi.o (.text)
					comm_command_frontier.o (.text)
					guru2_comm.o (.text)
					guru2.o (.text)
					battle_cursor_disp.o (.text)
					comm_command_wfp2pmf_func.o (.text)
					d_iwast.o (.text)
					d_mori2.o (.text)
					d_matsu_res.o (.text)
					d_taya2.o (.text)
					d_tamada.o (.text)
					d_tetsu.o (.text)
					d_tomoya_proc_chg.o (.text)
					d_fight.o (.text)
					d_global.o (.text)
					sim_gui_prj_main.o (.text)
					sim_config_prj.o (.text)
					poke_net.o (.text)
					poke_net_ds.o (.text)
					poke_net_gds.o (.text)
					poke_net_gds_debug.o (.text)
					poke_net_opt.o (.text)
					libjn_spl.a (.text)
					libwvr.a (.text)
					libdwcbm.a (.text)
					libdwcaccount.a (.text)
					libcrypto.a (.text)
					libnnsfnd.a (.text)
					libnnsgfd.a (.text)
					libnnsg2d.a (.text)
					libnnsg3d.a (.text)
					libnnssnd.a (.text)
					libnnsmcs.a (.text)
					libfx.a (.text)
					libgx.a (.text)
					libos.a (.text)
					libmi.a (.text)
					libsnd.a (.text)
					libpxi.a (.text)
					libext.a (.text)
					libfs.a (.text)
					libdgt.a (.text)
					libcp.a (.text)
					libspi.a (.text)
					librtc.a (.text)
					libprc.a (.text)
					libcard.a (.text)
					libwm.a (.text)
					libwbt.a (.text)
					libctrdg.a (.text)
					libmath.a (.text)
					libcht.a (.text)
					libstd.a (.text)
					libenv.a (.text)
					libsyscall.a (.text)
					crt0.a (.text)
					libstubscw.a (.text)
					. = ALIGN(4);
					* (.exception)
					. = ALIGN(4);
	SDK_STATIC_ETABLE_START		=.;
					EXCEPTION
	SDK_STATIC_ETABLE_END		=.;
					. = ALIGN(4);
					main.o (.init)
					pm_version.o (.init)
					bmp_list.o (.init)
					bmp_menu.o (.init)
					pm_str.o (.init)
					pmfprint.o (.init)
					fontproc.o (.init)
					palanm.o (.init)
					res_tex.o (.init)
					get_text.o (.init)
					snd_system.o (.init)
					snd_tool.o (.init)
					snd_play.o (.init)
					snd_perap.o (.init)
					pm_overlay.o (.init)
					lib_pack.o (.init)
					procsys.o (.init)
					arc_tool.o (.init)
					arc_util.o (.init)
					softsprite.o (.init)
					clact_util.o (.init)
					clact_util_res.o (.init)
					clact_util_vram.o (.init)
					render_oam.o (.init)
					brightness.o (.init)
					msgdata.o (.init)
					msgdata_util.o (.init)
					wordset.o (.init)
					numfont.o (.init)
					builddate.o (.init)
					clact_tool.o (.init)
					tcbman.o (.init)
					window.o (.init)
					wipe.o (.init)
					wipe_sub.o (.init)
					wipe_wnd.o (.init)
					fontoam.o (.init)
					gra_tool.o (.init)
					pm_rtc.o (.init)
					bmp_menu_list.o (.init)
					laster.o (.init)
					particle.o (.init)
					bmp_cursor.o (.init)
					pms_data.o (.init)
					pms_word.o (.init)
					swsprite.o (.init)
					msg_ds_icon.o (.init)
					poruto_name.o (.init)
					touch_subwindow.o (.init)
					p_anm_sys.o (.init)
					placename.o (.init)
					d3dobj.o (.init)
					playtime_ctrl.o (.init)
					gds_main.o (.init)
					system.o (.init)
					heapsys.o (.init)
					bg_system.o (.init)
					simple_3dgraphics.o (.init)
					tcb.o (.init)
					bounding_box.o (.init)
					fntsys.o (.init)
					calctool.o (.init)
					msg_print.o (.init)
					vram_transfer_manager.o (.init)
					vram_transfer_anm.o (.init)
					point_sel.o (.init)
					str_tool.o (.init)
					calc3d.o (.init)
					calc2d.o (.init)
					touchpanel_system.o (.init)
					char_manager.o (.init)
					pltt_manager.o (.init)
					display.o (.init)
					camera.o (.init)
					sleep.o (.init)
					blact.o (.init)
					clact.o (.init)
					touchpanel.o (.init)
					apptimer.o (.init)
					assert.o (.init)
					res_manager.o (.init)
					renderer_pack.o (.init)
					fontdata_man.o (.init)
					strbuf.o (.init)
					button_man.o (.init)
					texanm_sys.o (.init)
					gf_gx.o (.init)
					mdlanm.o (.init)
					mmap_get.o (.init)
					g3d_system.o (.init)
					debug_3d_draw_count.o (.init)
					rebooter.o (.init)
					savedata.o (.init)
					saveload_system.o (.init)
					system_data.o (.init)
					player_data.o (.init)
					mystatus.o (.init)
					regulation.o (.init)
					regulation_data.o (.init)
					sodateyadata.o (.init)
					zukanwork.o (.init)
					misc.o (.init)
					config.o (.init)
					seedbed.o (.init)
					gimmickwork.o (.init)
					friendlist.o (.init)
					mail.o (.init)
					undergrounddata.o (.init)
					imageclip_data.o (.init)
					poruto.o (.init)
					wifilist.o (.init)
					randomgroup.o (.init)
					honeytree_data.o (.init)
					coin.o (.init)
					fnote_mem.o (.init)
					trainercard_data.o (.init)
					wifihistory.o (.init)
					custom_ball.o (.init)
					playtime.o (.init)
					perapvoice.o (.init)
					record.o (.init)
					b_tower.o (.init)
					sp_ribbon.o (.init)
					encount.o (.init)
					worldtrade_data.o (.init)
					fushigi_data.o (.init)
					dendou_data.o (.init)
					tv_work.o (.init)
					guinness.o (.init)
					pokepark_data.o (.init)
					contest_savedata.o (.init)
					get_poke.o (.init)
					battle_rec.o (.init)
					factory_savedata.o (.init)
					stage_savedata.o (.init)
					castle_savedata.o (.init)
					roulette_savedata.o (.init)
					frontier_savedata.o (.init)
					frontier_ex.o (.init)
					gds_profile.o (.init)
					email_savedata.o (.init)
					wifi_hiroba_save.o (.init)
					wh.o (.init)
					comm_ring_buff.o (.init)
					comm_queue.o (.init)
					comm_local.o (.init)
					comm_command.o (.init)
					comm_info.o (.init)
					comm_mp.o (.init)
					comm_system.o (.init)
					comm_tool.o (.init)
					comm_state.o (.init)
					comm_save.o (.init)
					comm_wifihistory.o (.init)
					dwc_rapcommon.o (.init)
					dwc_rapfriend.o (.init)
					wm_icon.o (.init)
					com_error_warning_reset.o (.init)
					comm_command_wfp2pmf.o (.init)
					com_dwc_warning.o (.init)
					worldmap.o (.init)
					zonedata.o (.init)
					eventdata.o (.init)
					situation.o (.init)
					mapdata_warp.o (.init)
					mapdata_weather.o (.init)
					fld_menu.o (.init)
					sxy.o (.init)
					fieldsys.o (.init)
					location.o (.init)
					field_subproc.o (.init)
					vm.o (.init)
					script.o (.init)
					scrcmd.o (.init)
					scr_shop.o (.init)
					scr_contest.o (.init)
					scr_name.o (.init)
					scr_pokelot.o (.init)
					scr_sound.o (.init)
					scr_trainer.o (.init)
					scr_group.o (.init)
					scr_tv.o (.init)
					scr_btower.o (.init)
					b_tower_scr.o (.init)
					b_tower_fld.o (.init)
					scr_kinomi.o (.init)
					scr_postman.o (.init)
					scr_pokepark.o (.init)
					scr_coin.o (.init)
					scr_gold.o (.init)
					scr_sodateya.o (.init)
					scr_n_park.o (.init)
					scr_poke.o (.init)
					scr_kaseki.o (.init)
					scr_exchange.o (.init)
					scr_sysflag.o (.init)
					scr_item.o (.init)
					scr_goods.o (.init)
					scr_wazalist.o (.init)
					scr_dprint.o (.init)
					scr_factory.o (.init)
					scr_stage.o (.init)
					scr_stage_sub.o (.init)
					scr_castle.o (.init)
					scr_castle_sub.o (.init)
					scr_roulette.o (.init)
					scr_roulette_sub.o (.init)
					d_print.o (.init)
					scr_nagisa_scope.o (.init)
					eventflag.o (.init)
					field_event.o (.init)
					field_encount.o (.init)
					fld_enceff_data.o (.init)
					field_battle.o (.init)
					ev_gameover.o (.init)
					ev_gameclear.o (.init)
					ev_mapchange.o (.init)
					ev_pokemon.o (.init)
					sp_attribute.o (.init)
					map_tool.o (.init)
					fld_bgm.o (.init)
					townmap_footmark.o (.init)
					ev_encounteffect.o (.init)
					ev_fieldmap.o (.init)
					ev_time.o (.init)
					seedsys.o (.init)
					pokepark_sys.o (.init)
					poketch_data.o (.init)
					map_jump.o (.init)
					goods_data.o (.init)
					scr_wifilobby.o (.init)
					comm_player.o (.init)
					comm_field_state.o (.init)
					comm_vsroom.o (.init)
					comm_union.o (.init)
					comm_union_view.o (.init)
					union_beacon_tool.o (.init)
					effect_uground.o (.init)
					talk_msg.o (.init)
					map_attr.o (.init)
					scr_tool.o (.init)
					player.o (.init)
					player_move.o (.init)
					fieldobj.o (.init)
					fieldobj_movedata.o (.init)
					fieldobj_move.o (.init)
					fieldobj_move_0.o (.init)
					fieldobj_acmd.o (.init)
					fieldobj_debug.o (.init)
					fieldobj_move_1.o (.init)
					fieldobj_seed.o (.init)
					ev_trainer.o (.init)
					field_gimmick.o (.init)
					itemuse.o (.init)
					sway_grass_enc.o (.init)
					fieldobj_move_2.o (.init)
					fld_debst.o (.init)
					fld_comact.o (.init)
					sysflag.o (.init)
					syswork.o (.init)
					fld_tmap.o (.init)
					b_tower_ev.o (.init)
					safari_scope.o (.init)
					tr_card_time.o (.init)
					move_pokemon.o (.init)
					field_trade_cmd.o (.init)
					ship_demo_call.o (.init)
					tv_topic.o (.init)
					fld_ranking.o (.init)
					fld_flg_init.o (.init)
					field_flysky.o (.init)
					field_skill.o (.init)
					field_skill_prm.o (.init)
					eoa.o (.init)
					fld_lift.o (.init)
					gym_init.o (.init)
					safari_train_init.o (.init)
					place_name_core.o (.init)
					tr_card_setup.o (.init)
					fld_mailbox.o (.init)
					b_tower_wifi.o (.init)
					field_rdobj.o (.init)
					poke_tool.o (.init)
					waza_tool.o (.init)
					tr_tool.o (.init)
					boxdata.o (.init)
					pokeicon.o (.init)
					pokeparty.o (.init)
					poke_number.o (.init)
					poke_regulation.o (.init)
					comm_command_battle.o (.init)
					shinka.o (.init)
					shinka_disp.o (.init)
					wazatype_icon.o (.init)
					bag.o (.init)
					item.o (.init)
					myitem.o (.init)
					wifi_p2pevent.o (.init)
					wifi_p2pmatch_check.o (.init)
					wifi_p2pmatch_tool.o (.init)
					pokelist.o (.init)
					plist_bmp.o (.init)
					plist_obj.o (.init)
					plist_menu.o (.init)
					plist_item.o (.init)
					namein.o (.init)
					codein.o (.init)
					codein_pv.o (.init)
					codein_disp.o (.init)
					cur.o (.init)
					br_manager.o (.init)
					br_sys.o (.init)
					br_menu_data.o (.init)
					app_tool.o (.init)
					p_status.o (.init)
					pst_obj.o (.init)
					pst_bmp.o (.init)
					pst_3d.o (.init)
					pst_sub.o (.init)
					ribbon.o (.init)
					poke_memo.o (.init)
					contest.o (.init)
					con_tool.o (.init)
					comm_command_contest.o (.init)
					comm_command_tradelist.o (.init)
					comm_command_oekaki.o (.init)
					comm_command_record.o (.init)
					status_rcv.o (.init)
					ntag_dat.o (.init)
					nuts.o (.init)
					pmsi_param.o (.init)
					mailtool.o (.init)
					cb_sys.o (.init)
					egg.o (.init)
					demo_tengan_main.o (.init)
					zkn_world_text_data.o (.init)
					zkn_height_gram.o (.init)
					zkn_gira.o (.init)
					opening_call.o (.init)
					poru_tool.o (.init)
					poru_oam.o (.init)
					comm_command_field.o (.init)
					dwc_overlay.o (.init)
					fld_nmixer.o (.init)
					wifi_country.o (.init)
					waza_oshie.o (.init)
					pms_input_data.o (.init)
					poketch_work.o (.init)
					backup_erase.o (.init)
					backup_load.o (.init)
					backup_error.o (.init)
					save_error_warning.o (.init)
					fd_shop_sale.o (.init)
					zkn_data_work.o (.init)
					msgboy.o (.init)
					profileboy.o (.init)
					assert_warning_reset.o (.init)
					frontier_main.o (.init)
					frontier_wifi.o (.init)
					comm_command_frontier.o (.init)
					guru2_comm.o (.init)
					guru2.o (.init)
					battle_cursor_disp.o (.init)
					comm_command_wfp2pmf_func.o (.init)
					d_iwast.o (.init)
					d_mori2.o (.init)
					d_matsu_res.o (.init)
					d_taya2.o (.init)
					d_tamada.o (.init)
					d_tetsu.o (.init)
					d_tomoya_proc_chg.o (.init)
					d_fight.o (.init)
					d_global.o (.init)
					sim_gui_prj_main.o (.init)
					sim_config_prj.o (.init)
					poke_net.o (.init)
					poke_net_ds.o (.init)
					poke_net_gds.o (.init)
					poke_net_gds_debug.o (.init)
					poke_net_opt.o (.init)
					libjn_spl.a (.init)
					libwvr.a (.init)
					libdwcbm.a (.init)
					libdwcaccount.a (.init)
					libcrypto.a (.init)
					libnnsfnd.a (.init)
					libnnsgfd.a (.init)
					libnnsg2d.a (.init)
					libnnsg3d.a (.init)
					libnnssnd.a (.init)
					libnnsmcs.a (.init)
					libfx.a (.init)
					libgx.a (.init)
					libos.a (.init)
					libmi.a (.init)
					libsnd.a (.init)
					libpxi.a (.init)
					libext.a (.init)
					libfs.a (.init)
					libdgt.a (.init)
					libcp.a (.init)
					libspi.a (.init)
					librtc.a (.init)
					libprc.a (.init)
					libcard.a (.init)
					libwm.a (.init)
					libwbt.a (.init)
					libctrdg.a (.init)
					libmath.a (.init)
					libcht.a (.init)
					libstd.a (.init)
					libenv.a (.init)
					libsyscall.a (.init)
					crt0.a (.init)
					libstubscw.a (.init)
					. = ALIGN(4);
					main.o (.rodata)
					pm_version.o (.rodata)
					bmp_list.o (.rodata)
					bmp_menu.o (.rodata)
					pm_str.o (.rodata)
					pmfprint.o (.rodata)
					fontproc.o (.rodata)
					palanm.o (.rodata)
					res_tex.o (.rodata)
					get_text.o (.rodata)
					snd_system.o (.rodata)
					snd_tool.o (.rodata)
					snd_play.o (.rodata)
					snd_perap.o (.rodata)
					pm_overlay.o (.rodata)
					lib_pack.o (.rodata)
					procsys.o (.rodata)
					arc_tool.o (.rodata)
					arc_util.o (.rodata)
					softsprite.o (.rodata)
					clact_util.o (.rodata)
					clact_util_res.o (.rodata)
					clact_util_vram.o (.rodata)
					render_oam.o (.rodata)
					brightness.o (.rodata)
					msgdata.o (.rodata)
					msgdata_util.o (.rodata)
					wordset.o (.rodata)
					numfont.o (.rodata)
					builddate.o (.rodata)
					clact_tool.o (.rodata)
					tcbman.o (.rodata)
					window.o (.rodata)
					wipe.o (.rodata)
					wipe_sub.o (.rodata)
					wipe_wnd.o (.rodata)
					fontoam.o (.rodata)
					gra_tool.o (.rodata)
					pm_rtc.o (.rodata)
					bmp_menu_list.o (.rodata)
					laster.o (.rodata)
					particle.o (.rodata)
					bmp_cursor.o (.rodata)
					pms_data.o (.rodata)
					pms_word.o (.rodata)
					swsprite.o (.rodata)
					msg_ds_icon.o (.rodata)
					poruto_name.o (.rodata)
					touch_subwindow.o (.rodata)
					p_anm_sys.o (.rodata)
					placename.o (.rodata)
					d3dobj.o (.rodata)
					playtime_ctrl.o (.rodata)
					gds_main.o (.rodata)
					system.o (.rodata)
					heapsys.o (.rodata)
					bg_system.o (.rodata)
					simple_3dgraphics.o (.rodata)
					tcb.o (.rodata)
					bounding_box.o (.rodata)
					fntsys.o (.rodata)
					calctool.o (.rodata)
					msg_print.o (.rodata)
					vram_transfer_manager.o (.rodata)
					vram_transfer_anm.o (.rodata)
					point_sel.o (.rodata)
					str_tool.o (.rodata)
					calc3d.o (.rodata)
					calc2d.o (.rodata)
					touchpanel_system.o (.rodata)
					char_manager.o (.rodata)
					pltt_manager.o (.rodata)
					display.o (.rodata)
					camera.o (.rodata)
					sleep.o (.rodata)
					blact.o (.rodata)
					clact.o (.rodata)
					touchpanel.o (.rodata)
					apptimer.o (.rodata)
					assert.o (.rodata)
					res_manager.o (.rodata)
					renderer_pack.o (.rodata)
					fontdata_man.o (.rodata)
					strbuf.o (.rodata)
					button_man.o (.rodata)
					texanm_sys.o (.rodata)
					gf_gx.o (.rodata)
					mdlanm.o (.rodata)
					mmap_get.o (.rodata)
					g3d_system.o (.rodata)
					debug_3d_draw_count.o (.rodata)
					rebooter.o (.rodata)
					savedata.o (.rodata)
					saveload_system.o (.rodata)
					system_data.o (.rodata)
					player_data.o (.rodata)
					mystatus.o (.rodata)
					regulation.o (.rodata)
					regulation_data.o (.rodata)
					sodateyadata.o (.rodata)
					zukanwork.o (.rodata)
					misc.o (.rodata)
					config.o (.rodata)
					seedbed.o (.rodata)
					gimmickwork.o (.rodata)
					friendlist.o (.rodata)
					mail.o (.rodata)
					undergrounddata.o (.rodata)
					imageclip_data.o (.rodata)
					poruto.o (.rodata)
					wifilist.o (.rodata)
					randomgroup.o (.rodata)
					honeytree_data.o (.rodata)
					coin.o (.rodata)
					fnote_mem.o (.rodata)
					trainercard_data.o (.rodata)
					wifihistory.o (.rodata)
					custom_ball.o (.rodata)
					playtime.o (.rodata)
					perapvoice.o (.rodata)
					record.o (.rodata)
					b_tower.o (.rodata)
					sp_ribbon.o (.rodata)
					encount.o (.rodata)
					worldtrade_data.o (.rodata)
					fushigi_data.o (.rodata)
					dendou_data.o (.rodata)
					tv_work.o (.rodata)
					guinness.o (.rodata)
					pokepark_data.o (.rodata)
					contest_savedata.o (.rodata)
					get_poke.o (.rodata)
					battle_rec.o (.rodata)
					factory_savedata.o (.rodata)
					stage_savedata.o (.rodata)
					castle_savedata.o (.rodata)
					roulette_savedata.o (.rodata)
					frontier_savedata.o (.rodata)
					frontier_ex.o (.rodata)
					gds_profile.o (.rodata)
					email_savedata.o (.rodata)
					wifi_hiroba_save.o (.rodata)
					wh.o (.rodata)
					comm_ring_buff.o (.rodata)
					comm_queue.o (.rodata)
					comm_local.o (.rodata)
					comm_command.o (.rodata)
					comm_info.o (.rodata)
					comm_mp.o (.rodata)
					comm_system.o (.rodata)
					comm_tool.o (.rodata)
					comm_state.o (.rodata)
					comm_save.o (.rodata)
					comm_wifihistory.o (.rodata)
					dwc_rapcommon.o (.rodata)
					dwc_rapfriend.o (.rodata)
					wm_icon.o (.rodata)
					com_error_warning_reset.o (.rodata)
					comm_command_wfp2pmf.o (.rodata)
					com_dwc_warning.o (.rodata)
					worldmap.o (.rodata)
					zonedata.o (.rodata)
					eventdata.o (.rodata)
					situation.o (.rodata)
					mapdata_warp.o (.rodata)
					mapdata_weather.o (.rodata)
					fld_menu.o (.rodata)
					sxy.o (.rodata)
					fieldsys.o (.rodata)
					location.o (.rodata)
					field_subproc.o (.rodata)
					vm.o (.rodata)
					script.o (.rodata)
					scrcmd.o (.rodata)
					scr_shop.o (.rodata)
					scr_contest.o (.rodata)
					scr_name.o (.rodata)
					scr_pokelot.o (.rodata)
					scr_sound.o (.rodata)
					scr_trainer.o (.rodata)
					scr_group.o (.rodata)
					scr_tv.o (.rodata)
					scr_btower.o (.rodata)
					b_tower_scr.o (.rodata)
					b_tower_fld.o (.rodata)
					scr_kinomi.o (.rodata)
					scr_postman.o (.rodata)
					scr_pokepark.o (.rodata)
					scr_coin.o (.rodata)
					scr_gold.o (.rodata)
					scr_sodateya.o (.rodata)
					scr_n_park.o (.rodata)
					scr_poke.o (.rodata)
					scr_kaseki.o (.rodata)
					scr_exchange.o (.rodata)
					scr_sysflag.o (.rodata)
					scr_item.o (.rodata)
					scr_goods.o (.rodata)
					scr_wazalist.o (.rodata)
					scr_dprint.o (.rodata)
					scr_factory.o (.rodata)
					scr_stage.o (.rodata)
					scr_stage_sub.o (.rodata)
					scr_castle.o (.rodata)
					scr_castle_sub.o (.rodata)
					scr_roulette.o (.rodata)
					scr_roulette_sub.o (.rodata)
					d_print.o (.rodata)
					scr_nagisa_scope.o (.rodata)
					eventflag.o (.rodata)
					field_event.o (.rodata)
					field_encount.o (.rodata)
					fld_enceff_data.o (.rodata)
					field_battle.o (.rodata)
					ev_gameover.o (.rodata)
					ev_gameclear.o (.rodata)
					ev_mapchange.o (.rodata)
					ev_pokemon.o (.rodata)
					sp_attribute.o (.rodata)
					map_tool.o (.rodata)
					fld_bgm.o (.rodata)
					townmap_footmark.o (.rodata)
					ev_encounteffect.o (.rodata)
					ev_fieldmap.o (.rodata)
					ev_time.o (.rodata)
					seedsys.o (.rodata)
					pokepark_sys.o (.rodata)
					poketch_data.o (.rodata)
					map_jump.o (.rodata)
					goods_data.o (.rodata)
					scr_wifilobby.o (.rodata)
					comm_player.o (.rodata)
					comm_field_state.o (.rodata)
					comm_vsroom.o (.rodata)
					comm_union.o (.rodata)
					comm_union_view.o (.rodata)
					union_beacon_tool.o (.rodata)
					effect_uground.o (.rodata)
					talk_msg.o (.rodata)
					map_attr.o (.rodata)
					scr_tool.o (.rodata)
					player.o (.rodata)
					player_move.o (.rodata)
					fieldobj.o (.rodata)
					fieldobj_movedata.o (.rodata)
					fieldobj_move.o (.rodata)
					fieldobj_move_0.o (.rodata)
					fieldobj_acmd.o (.rodata)
					fieldobj_debug.o (.rodata)
					fieldobj_move_1.o (.rodata)
					fieldobj_seed.o (.rodata)
					ev_trainer.o (.rodata)
					field_gimmick.o (.rodata)
					itemuse.o (.rodata)
					sway_grass_enc.o (.rodata)
					fieldobj_move_2.o (.rodata)
					fld_debst.o (.rodata)
					fld_comact.o (.rodata)
					sysflag.o (.rodata)
					syswork.o (.rodata)
					fld_tmap.o (.rodata)
					b_tower_ev.o (.rodata)
					safari_scope.o (.rodata)
					tr_card_time.o (.rodata)
					move_pokemon.o (.rodata)
					field_trade_cmd.o (.rodata)
					ship_demo_call.o (.rodata)
					tv_topic.o (.rodata)
					fld_ranking.o (.rodata)
					fld_flg_init.o (.rodata)
					field_flysky.o (.rodata)
					field_skill.o (.rodata)
					field_skill_prm.o (.rodata)
					eoa.o (.rodata)
					fld_lift.o (.rodata)
					gym_init.o (.rodata)
					safari_train_init.o (.rodata)
					place_name_core.o (.rodata)
					tr_card_setup.o (.rodata)
					fld_mailbox.o (.rodata)
					b_tower_wifi.o (.rodata)
					field_rdobj.o (.rodata)
					poke_tool.o (.rodata)
					waza_tool.o (.rodata)
					tr_tool.o (.rodata)
					boxdata.o (.rodata)
					pokeicon.o (.rodata)
					pokeparty.o (.rodata)
					poke_number.o (.rodata)
					poke_regulation.o (.rodata)
					comm_command_battle.o (.rodata)
					shinka.o (.rodata)
					shinka_disp.o (.rodata)
					wazatype_icon.o (.rodata)
					bag.o (.rodata)
					item.o (.rodata)
					myitem.o (.rodata)
					wifi_p2pevent.o (.rodata)
					wifi_p2pmatch_check.o (.rodata)
					wifi_p2pmatch_tool.o (.rodata)
					pokelist.o (.rodata)
					plist_bmp.o (.rodata)
					plist_obj.o (.rodata)
					plist_menu.o (.rodata)
					plist_item.o (.rodata)
					namein.o (.rodata)
					codein.o (.rodata)
					codein_pv.o (.rodata)
					codein_disp.o (.rodata)
					cur.o (.rodata)
					br_manager.o (.rodata)
					br_sys.o (.rodata)
					br_menu_data.o (.rodata)
					app_tool.o (.rodata)
					p_status.o (.rodata)
					pst_obj.o (.rodata)
					pst_bmp.o (.rodata)
					pst_3d.o (.rodata)
					pst_sub.o (.rodata)
					ribbon.o (.rodata)
					poke_memo.o (.rodata)
					contest.o (.rodata)
					con_tool.o (.rodata)
					comm_command_contest.o (.rodata)
					comm_command_tradelist.o (.rodata)
					comm_command_oekaki.o (.rodata)
					comm_command_record.o (.rodata)
					status_rcv.o (.rodata)
					ntag_dat.o (.rodata)
					nuts.o (.rodata)
					pmsi_param.o (.rodata)
					mailtool.o (.rodata)
					cb_sys.o (.rodata)
					egg.o (.rodata)
					demo_tengan_main.o (.rodata)
					zkn_world_text_data.o (.rodata)
					zkn_height_gram.o (.rodata)
					zkn_gira.o (.rodata)
					opening_call.o (.rodata)
					poru_tool.o (.rodata)
					poru_oam.o (.rodata)
					comm_command_field.o (.rodata)
					dwc_overlay.o (.rodata)
					fld_nmixer.o (.rodata)
					wifi_country.o (.rodata)
					waza_oshie.o (.rodata)
					pms_input_data.o (.rodata)
					poketch_work.o (.rodata)
					backup_erase.o (.rodata)
					backup_load.o (.rodata)
					backup_error.o (.rodata)
					save_error_warning.o (.rodata)
					fd_shop_sale.o (.rodata)
					zkn_data_work.o (.rodata)
					msgboy.o (.rodata)
					profileboy.o (.rodata)
					assert_warning_reset.o (.rodata)
					frontier_main.o (.rodata)
					frontier_wifi.o (.rodata)
					comm_command_frontier.o (.rodata)
					guru2_comm.o (.rodata)
					guru2.o (.rodata)
					battle_cursor_disp.o (.rodata)
					comm_command_wfp2pmf_func.o (.rodata)
					d_iwast.o (.rodata)
					d_mori2.o (.rodata)
					d_matsu_res.o (.rodata)
					d_taya2.o (.rodata)
					d_tamada.o (.rodata)
					d_tetsu.o (.rodata)
					d_tomoya_proc_chg.o (.rodata)
					d_fight.o (.rodata)
					d_global.o (.rodata)
					sim_gui_prj_main.o (.rodata)
					sim_config_prj.o (.rodata)
					poke_net.o (.rodata)
					poke_net_ds.o (.rodata)
					poke_net_gds.o (.rodata)
					poke_net_gds_debug.o (.rodata)
					poke_net_opt.o (.rodata)
					libjn_spl.a (.rodata)
					libwvr.a (.rodata)
					libdwcbm.a (.rodata)
					libdwcaccount.a (.rodata)
					libcrypto.a (.rodata)
					libnnsfnd.a (.rodata)
					libnnsgfd.a (.rodata)
					libnnsg2d.a (.rodata)
					libnnsg3d.a (.rodata)
					libnnssnd.a (.rodata)
					libnnsmcs.a (.rodata)
					libfx.a (.rodata)
					libgx.a (.rodata)
					libos.a (.rodata)
					libmi.a (.rodata)
					libsnd.a (.rodata)
					libpxi.a (.rodata)
					libext.a (.rodata)
					libfs.a (.rodata)
					libdgt.a (.rodata)
					libcp.a (.rodata)
					libspi.a (.rodata)
					librtc.a (.rodata)
					libprc.a (.rodata)
					libcard.a (.rodata)
					libwm.a (.rodata)
					libwbt.a (.rodata)
					libctrdg.a (.rodata)
					libmath.a (.rodata)
					libcht.a (.rodata)
					libstd.a (.rodata)
					libenv.a (.rodata)
					libsyscall.a (.rodata)
					crt0.a (.rodata)
					libstubscw.a (.rodata)
					. = ALIGN(4);

	SDK_STATIC_SINIT_START		=.;
					#:::::::::: ctor
					main.o (.ctor)
					pm_version.o (.ctor)
					bmp_list.o (.ctor)
					bmp_menu.o (.ctor)
					pm_str.o (.ctor)
					pmfprint.o (.ctor)
					fontproc.o (.ctor)
					palanm.o (.ctor)
					res_tex.o (.ctor)
					get_text.o (.ctor)
					snd_system.o (.ctor)
					snd_tool.o (.ctor)
					snd_play.o (.ctor)
					snd_perap.o (.ctor)
					pm_overlay.o (.ctor)
					lib_pack.o (.ctor)
					procsys.o (.ctor)
					arc_tool.o (.ctor)
					arc_util.o (.ctor)
					softsprite.o (.ctor)
					clact_util.o (.ctor)
					clact_util_res.o (.ctor)
					clact_util_vram.o (.ctor)
					render_oam.o (.ctor)
					brightness.o (.ctor)
					msgdata.o (.ctor)
					msgdata_util.o (.ctor)
					wordset.o (.ctor)
					numfont.o (.ctor)
					builddate.o (.ctor)
					clact_tool.o (.ctor)
					tcbman.o (.ctor)
					window.o (.ctor)
					wipe.o (.ctor)
					wipe_sub.o (.ctor)
					wipe_wnd.o (.ctor)
					fontoam.o (.ctor)
					gra_tool.o (.ctor)
					pm_rtc.o (.ctor)
					bmp_menu_list.o (.ctor)
					laster.o (.ctor)
					particle.o (.ctor)
					bmp_cursor.o (.ctor)
					pms_data.o (.ctor)
					pms_word.o (.ctor)
					swsprite.o (.ctor)
					msg_ds_icon.o (.ctor)
					poruto_name.o (.ctor)
					touch_subwindow.o (.ctor)
					p_anm_sys.o (.ctor)
					placename.o (.ctor)
					d3dobj.o (.ctor)
					playtime_ctrl.o (.ctor)
					gds_main.o (.ctor)
					system.o (.ctor)
					heapsys.o (.ctor)
					bg_system.o (.ctor)
					simple_3dgraphics.o (.ctor)
					tcb.o (.ctor)
					bounding_box.o (.ctor)
					fntsys.o (.ctor)
					calctool.o (.ctor)
					msg_print.o (.ctor)
					vram_transfer_manager.o (.ctor)
					vram_transfer_anm.o (.ctor)
					point_sel.o (.ctor)
					str_tool.o (.ctor)
					calc3d.o (.ctor)
					calc2d.o (.ctor)
					touchpanel_system.o (.ctor)
					char_manager.o (.ctor)
					pltt_manager.o (.ctor)
					display.o (.ctor)
					camera.o (.ctor)
					sleep.o (.ctor)
					blact.o (.ctor)
					clact.o (.ctor)
					touchpanel.o (.ctor)
					apptimer.o (.ctor)
					assert.o (.ctor)
					res_manager.o (.ctor)
					renderer_pack.o (.ctor)
					fontdata_man.o (.ctor)
					strbuf.o (.ctor)
					button_man.o (.ctor)
					texanm_sys.o (.ctor)
					gf_gx.o (.ctor)
					mdlanm.o (.ctor)
					mmap_get.o (.ctor)
					g3d_system.o (.ctor)
					debug_3d_draw_count.o (.ctor)
					rebooter.o (.ctor)
					savedata.o (.ctor)
					saveload_system.o (.ctor)
					system_data.o (.ctor)
					player_data.o (.ctor)
					mystatus.o (.ctor)
					regulation.o (.ctor)
					regulation_data.o (.ctor)
					sodateyadata.o (.ctor)
					zukanwork.o (.ctor)
					misc.o (.ctor)
					config.o (.ctor)
					seedbed.o (.ctor)
					gimmickwork.o (.ctor)
					friendlist.o (.ctor)
					mail.o (.ctor)
					undergrounddata.o (.ctor)
					imageclip_data.o (.ctor)
					poruto.o (.ctor)
					wifilist.o (.ctor)
					randomgroup.o (.ctor)
					honeytree_data.o (.ctor)
					coin.o (.ctor)
					fnote_mem.o (.ctor)
					trainercard_data.o (.ctor)
					wifihistory.o (.ctor)
					custom_ball.o (.ctor)
					playtime.o (.ctor)
					perapvoice.o (.ctor)
					record.o (.ctor)
					b_tower.o (.ctor)
					sp_ribbon.o (.ctor)
					encount.o (.ctor)
					worldtrade_data.o (.ctor)
					fushigi_data.o (.ctor)
					dendou_data.o (.ctor)
					tv_work.o (.ctor)
					guinness.o (.ctor)
					pokepark_data.o (.ctor)
					contest_savedata.o (.ctor)
					get_poke.o (.ctor)
					battle_rec.o (.ctor)
					factory_savedata.o (.ctor)
					stage_savedata.o (.ctor)
					castle_savedata.o (.ctor)
					roulette_savedata.o (.ctor)
					frontier_savedata.o (.ctor)
					frontier_ex.o (.ctor)
					gds_profile.o (.ctor)
					email_savedata.o (.ctor)
					wifi_hiroba_save.o (.ctor)
					wh.o (.ctor)
					comm_ring_buff.o (.ctor)
					comm_queue.o (.ctor)
					comm_local.o (.ctor)
					comm_command.o (.ctor)
					comm_info.o (.ctor)
					comm_mp.o (.ctor)
					comm_system.o (.ctor)
					comm_tool.o (.ctor)
					comm_state.o (.ctor)
					comm_save.o (.ctor)
					comm_wifihistory.o (.ctor)
					dwc_rapcommon.o (.ctor)
					dwc_rapfriend.o (.ctor)
					wm_icon.o (.ctor)
					com_error_warning_reset.o (.ctor)
					comm_command_wfp2pmf.o (.ctor)
					com_dwc_warning.o (.ctor)
					worldmap.o (.ctor)
					zonedata.o (.ctor)
					eventdata.o (.ctor)
					situation.o (.ctor)
					mapdata_warp.o (.ctor)
					mapdata_weather.o (.ctor)
					fld_menu.o (.ctor)
					sxy.o (.ctor)
					fieldsys.o (.ctor)
					location.o (.ctor)
					field_subproc.o (.ctor)
					vm.o (.ctor)
					script.o (.ctor)
					scrcmd.o (.ctor)
					scr_shop.o (.ctor)
					scr_contest.o (.ctor)
					scr_name.o (.ctor)
					scr_pokelot.o (.ctor)
					scr_sound.o (.ctor)
					scr_trainer.o (.ctor)
					scr_group.o (.ctor)
					scr_tv.o (.ctor)
					scr_btower.o (.ctor)
					b_tower_scr.o (.ctor)
					b_tower_fld.o (.ctor)
					scr_kinomi.o (.ctor)
					scr_postman.o (.ctor)
					scr_pokepark.o (.ctor)
					scr_coin.o (.ctor)
					scr_gold.o (.ctor)
					scr_sodateya.o (.ctor)
					scr_n_park.o (.ctor)
					scr_poke.o (.ctor)
					scr_kaseki.o (.ctor)
					scr_exchange.o (.ctor)
					scr_sysflag.o (.ctor)
					scr_item.o (.ctor)
					scr_goods.o (.ctor)
					scr_wazalist.o (.ctor)
					scr_dprint.o (.ctor)
					scr_factory.o (.ctor)
					scr_stage.o (.ctor)
					scr_stage_sub.o (.ctor)
					scr_castle.o (.ctor)
					scr_castle_sub.o (.ctor)
					scr_roulette.o (.ctor)
					scr_roulette_sub.o (.ctor)
					d_print.o (.ctor)
					scr_nagisa_scope.o (.ctor)
					eventflag.o (.ctor)
					field_event.o (.ctor)
					field_encount.o (.ctor)
					fld_enceff_data.o (.ctor)
					field_battle.o (.ctor)
					ev_gameover.o (.ctor)
					ev_gameclear.o (.ctor)
					ev_mapchange.o (.ctor)
					ev_pokemon.o (.ctor)
					sp_attribute.o (.ctor)
					map_tool.o (.ctor)
					fld_bgm.o (.ctor)
					townmap_footmark.o (.ctor)
					ev_encounteffect.o (.ctor)
					ev_fieldmap.o (.ctor)
					ev_time.o (.ctor)
					seedsys.o (.ctor)
					pokepark_sys.o (.ctor)
					poketch_data.o (.ctor)
					map_jump.o (.ctor)
					goods_data.o (.ctor)
					scr_wifilobby.o (.ctor)
					comm_player.o (.ctor)
					comm_field_state.o (.ctor)
					comm_vsroom.o (.ctor)
					comm_union.o (.ctor)
					comm_union_view.o (.ctor)
					union_beacon_tool.o (.ctor)
					effect_uground.o (.ctor)
					talk_msg.o (.ctor)
					map_attr.o (.ctor)
					scr_tool.o (.ctor)
					player.o (.ctor)
					player_move.o (.ctor)
					fieldobj.o (.ctor)
					fieldobj_movedata.o (.ctor)
					fieldobj_move.o (.ctor)
					fieldobj_move_0.o (.ctor)
					fieldobj_acmd.o (.ctor)
					fieldobj_debug.o (.ctor)
					fieldobj_move_1.o (.ctor)
					fieldobj_seed.o (.ctor)
					ev_trainer.o (.ctor)
					field_gimmick.o (.ctor)
					itemuse.o (.ctor)
					sway_grass_enc.o (.ctor)
					fieldobj_move_2.o (.ctor)
					fld_debst.o (.ctor)
					fld_comact.o (.ctor)
					sysflag.o (.ctor)
					syswork.o (.ctor)
					fld_tmap.o (.ctor)
					b_tower_ev.o (.ctor)
					safari_scope.o (.ctor)
					tr_card_time.o (.ctor)
					move_pokemon.o (.ctor)
					field_trade_cmd.o (.ctor)
					ship_demo_call.o (.ctor)
					tv_topic.o (.ctor)
					fld_ranking.o (.ctor)
					fld_flg_init.o (.ctor)
					field_flysky.o (.ctor)
					field_skill.o (.ctor)
					field_skill_prm.o (.ctor)
					eoa.o (.ctor)
					fld_lift.o (.ctor)
					gym_init.o (.ctor)
					safari_train_init.o (.ctor)
					place_name_core.o (.ctor)
					tr_card_setup.o (.ctor)
					fld_mailbox.o (.ctor)
					b_tower_wifi.o (.ctor)
					field_rdobj.o (.ctor)
					poke_tool.o (.ctor)
					waza_tool.o (.ctor)
					tr_tool.o (.ctor)
					boxdata.o (.ctor)
					pokeicon.o (.ctor)
					pokeparty.o (.ctor)
					poke_number.o (.ctor)
					poke_regulation.o (.ctor)
					comm_command_battle.o (.ctor)
					shinka.o (.ctor)
					shinka_disp.o (.ctor)
					wazatype_icon.o (.ctor)
					bag.o (.ctor)
					item.o (.ctor)
					myitem.o (.ctor)
					wifi_p2pevent.o (.ctor)
					wifi_p2pmatch_check.o (.ctor)
					wifi_p2pmatch_tool.o (.ctor)
					pokelist.o (.ctor)
					plist_bmp.o (.ctor)
					plist_obj.o (.ctor)
					plist_menu.o (.ctor)
					plist_item.o (.ctor)
					namein.o (.ctor)
					codein.o (.ctor)
					codein_pv.o (.ctor)
					codein_disp.o (.ctor)
					cur.o (.ctor)
					br_manager.o (.ctor)
					br_sys.o (.ctor)
					br_menu_data.o (.ctor)
					app_tool.o (.ctor)
					p_status.o (.ctor)
					pst_obj.o (.ctor)
					pst_bmp.o (.ctor)
					pst_3d.o (.ctor)
					pst_sub.o (.ctor)
					ribbon.o (.ctor)
					poke_memo.o (.ctor)
					contest.o (.ctor)
					con_tool.o (.ctor)
					comm_command_contest.o (.ctor)
					comm_command_tradelist.o (.ctor)
					comm_command_oekaki.o (.ctor)
					comm_command_record.o (.ctor)
					status_rcv.o (.ctor)
					ntag_dat.o (.ctor)
					nuts.o (.ctor)
					pmsi_param.o (.ctor)
					mailtool.o (.ctor)
					cb_sys.o (.ctor)
					egg.o (.ctor)
					demo_tengan_main.o (.ctor)
					zkn_world_text_data.o (.ctor)
					zkn_height_gram.o (.ctor)
					zkn_gira.o (.ctor)
					opening_call.o (.ctor)
					poru_tool.o (.ctor)
					poru_oam.o (.ctor)
					comm_command_field.o (.ctor)
					dwc_overlay.o (.ctor)
					fld_nmixer.o (.ctor)
					wifi_country.o (.ctor)
					waza_oshie.o (.ctor)
					pms_input_data.o (.ctor)
					poketch_work.o (.ctor)
					backup_erase.o (.ctor)
					backup_load.o (.ctor)
					backup_error.o (.ctor)
					save_error_warning.o (.ctor)
					fd_shop_sale.o (.ctor)
					zkn_data_work.o (.ctor)
					msgboy.o (.ctor)
					profileboy.o (.ctor)
					assert_warning_reset.o (.ctor)
					frontier_main.o (.ctor)
					frontier_wifi.o (.ctor)
					comm_command_frontier.o (.ctor)
					guru2_comm.o (.ctor)
					guru2.o (.ctor)
					battle_cursor_disp.o (.ctor)
					comm_command_wfp2pmf_func.o (.ctor)
					d_iwast.o (.ctor)
					d_mori2.o (.ctor)
					d_matsu_res.o (.ctor)
					d_taya2.o (.ctor)
					d_tamada.o (.ctor)
					d_tetsu.o (.ctor)
					d_tomoya_proc_chg.o (.ctor)
					d_fight.o (.ctor)
					d_global.o (.ctor)
					sim_gui_prj_main.o (.ctor)
					sim_config_prj.o (.ctor)
					poke_net.o (.ctor)
					poke_net_ds.o (.ctor)
					poke_net_gds.o (.ctor)
					poke_net_gds_debug.o (.ctor)
					poke_net_opt.o (.ctor)
					libjn_spl.a (.ctor)
					libwvr.a (.ctor)
					libdwcbm.a (.ctor)
					libdwcaccount.a (.ctor)
					libcrypto.a (.ctor)
					libnnsfnd.a (.ctor)
					libnnsgfd.a (.ctor)
					libnnsg2d.a (.ctor)
					libnnsg3d.a (.ctor)
					libnnssnd.a (.ctor)
					libnnsmcs.a (.ctor)
					libfx.a (.ctor)
					libgx.a (.ctor)
					libos.a (.ctor)
					libmi.a (.ctor)
					libsnd.a (.ctor)
					libpxi.a (.ctor)
					libext.a (.ctor)
					libfs.a (.ctor)
					libdgt.a (.ctor)
					libcp.a (.ctor)
					libspi.a (.ctor)
					librtc.a (.ctor)
					libprc.a (.ctor)
					libcard.a (.ctor)
					libwm.a (.ctor)
					libwbt.a (.ctor)
					libctrdg.a (.ctor)
					libmath.a (.ctor)
					libcht.a (.ctor)
					libstd.a (.ctor)
					libenv.a (.ctor)
					libsyscall.a (.ctor)
					crt0.a (.ctor)
					libstubscw.a (.ctor)
					main.o (.sinit)
					pm_version.o (.sinit)
					bmp_list.o (.sinit)
					bmp_menu.o (.sinit)
					pm_str.o (.sinit)
					pmfprint.o (.sinit)
					fontproc.o (.sinit)
					palanm.o (.sinit)
					res_tex.o (.sinit)
					get_text.o (.sinit)
					snd_system.o (.sinit)
					snd_tool.o (.sinit)
					snd_play.o (.sinit)
					snd_perap.o (.sinit)
					pm_overlay.o (.sinit)
					lib_pack.o (.sinit)
					procsys.o (.sinit)
					arc_tool.o (.sinit)
					arc_util.o (.sinit)
					softsprite.o (.sinit)
					clact_util.o (.sinit)
					clact_util_res.o (.sinit)
					clact_util_vram.o (.sinit)
					render_oam.o (.sinit)
					brightness.o (.sinit)
					msgdata.o (.sinit)
					msgdata_util.o (.sinit)
					wordset.o (.sinit)
					numfont.o (.sinit)
					builddate.o (.sinit)
					clact_tool.o (.sinit)
					tcbman.o (.sinit)
					window.o (.sinit)
					wipe.o (.sinit)
					wipe_sub.o (.sinit)
					wipe_wnd.o (.sinit)
					fontoam.o (.sinit)
					gra_tool.o (.sinit)
					pm_rtc.o (.sinit)
					bmp_menu_list.o (.sinit)
					laster.o (.sinit)
					particle.o (.sinit)
					bmp_cursor.o (.sinit)
					pms_data.o (.sinit)
					pms_word.o (.sinit)
					swsprite.o (.sinit)
					msg_ds_icon.o (.sinit)
					poruto_name.o (.sinit)
					touch_subwindow.o (.sinit)
					p_anm_sys.o (.sinit)
					placename.o (.sinit)
					d3dobj.o (.sinit)
					playtime_ctrl.o (.sinit)
					gds_main.o (.sinit)
					system.o (.sinit)
					heapsys.o (.sinit)
					bg_system.o (.sinit)
					simple_3dgraphics.o (.sinit)
					tcb.o (.sinit)
					bounding_box.o (.sinit)
					fntsys.o (.sinit)
					calctool.o (.sinit)
					msg_print.o (.sinit)
					vram_transfer_manager.o (.sinit)
					vram_transfer_anm.o (.sinit)
					point_sel.o (.sinit)
					str_tool.o (.sinit)
					calc3d.o (.sinit)
					calc2d.o (.sinit)
					touchpanel_system.o (.sinit)
					char_manager.o (.sinit)
					pltt_manager.o (.sinit)
					display.o (.sinit)
					camera.o (.sinit)
					sleep.o (.sinit)
					blact.o (.sinit)
					clact.o (.sinit)
					touchpanel.o (.sinit)
					apptimer.o (.sinit)
					assert.o (.sinit)
					res_manager.o (.sinit)
					renderer_pack.o (.sinit)
					fontdata_man.o (.sinit)
					strbuf.o (.sinit)
					button_man.o (.sinit)
					texanm_sys.o (.sinit)
					gf_gx.o (.sinit)
					mdlanm.o (.sinit)
					mmap_get.o (.sinit)
					g3d_system.o (.sinit)
					debug_3d_draw_count.o (.sinit)
					rebooter.o (.sinit)
					savedata.o (.sinit)
					saveload_system.o (.sinit)
					system_data.o (.sinit)
					player_data.o (.sinit)
					mystatus.o (.sinit)
					regulation.o (.sinit)
					regulation_data.o (.sinit)
					sodateyadata.o (.sinit)
					zukanwork.o (.sinit)
					misc.o (.sinit)
					config.o (.sinit)
					seedbed.o (.sinit)
					gimmickwork.o (.sinit)
					friendlist.o (.sinit)
					mail.o (.sinit)
					undergrounddata.o (.sinit)
					imageclip_data.o (.sinit)
					poruto.o (.sinit)
					wifilist.o (.sinit)
					randomgroup.o (.sinit)
					honeytree_data.o (.sinit)
					coin.o (.sinit)
					fnote_mem.o (.sinit)
					trainercard_data.o (.sinit)
					wifihistory.o (.sinit)
					custom_ball.o (.sinit)
					playtime.o (.sinit)
					perapvoice.o (.sinit)
					record.o (.sinit)
					b_tower.o (.sinit)
					sp_ribbon.o (.sinit)
					encount.o (.sinit)
					worldtrade_data.o (.sinit)
					fushigi_data.o (.sinit)
					dendou_data.o (.sinit)
					tv_work.o (.sinit)
					guinness.o (.sinit)
					pokepark_data.o (.sinit)
					contest_savedata.o (.sinit)
					get_poke.o (.sinit)
					battle_rec.o (.sinit)
					factory_savedata.o (.sinit)
					stage_savedata.o (.sinit)
					castle_savedata.o (.sinit)
					roulette_savedata.o (.sinit)
					frontier_savedata.o (.sinit)
					frontier_ex.o (.sinit)
					gds_profile.o (.sinit)
					email_savedata.o (.sinit)
					wifi_hiroba_save.o (.sinit)
					wh.o (.sinit)
					comm_ring_buff.o (.sinit)
					comm_queue.o (.sinit)
					comm_local.o (.sinit)
					comm_command.o (.sinit)
					comm_info.o (.sinit)
					comm_mp.o (.sinit)
					comm_system.o (.sinit)
					comm_tool.o (.sinit)
					comm_state.o (.sinit)
					comm_save.o (.sinit)
					comm_wifihistory.o (.sinit)
					dwc_rapcommon.o (.sinit)
					dwc_rapfriend.o (.sinit)
					wm_icon.o (.sinit)
					com_error_warning_reset.o (.sinit)
					comm_command_wfp2pmf.o (.sinit)
					com_dwc_warning.o (.sinit)
					worldmap.o (.sinit)
					zonedata.o (.sinit)
					eventdata.o (.sinit)
					situation.o (.sinit)
					mapdata_warp.o (.sinit)
					mapdata_weather.o (.sinit)
					fld_menu.o (.sinit)
					sxy.o (.sinit)
					fieldsys.o (.sinit)
					location.o (.sinit)
					field_subproc.o (.sinit)
					vm.o (.sinit)
					script.o (.sinit)
					scrcmd.o (.sinit)
					scr_shop.o (.sinit)
					scr_contest.o (.sinit)
					scr_name.o (.sinit)
					scr_pokelot.o (.sinit)
					scr_sound.o (.sinit)
					scr_trainer.o (.sinit)
					scr_group.o (.sinit)
					scr_tv.o (.sinit)
					scr_btower.o (.sinit)
					b_tower_scr.o (.sinit)
					b_tower_fld.o (.sinit)
					scr_kinomi.o (.sinit)
					scr_postman.o (.sinit)
					scr_pokepark.o (.sinit)
					scr_coin.o (.sinit)
					scr_gold.o (.sinit)
					scr_sodateya.o (.sinit)
					scr_n_park.o (.sinit)
					scr_poke.o (.sinit)
					scr_kaseki.o (.sinit)
					scr_exchange.o (.sinit)
					scr_sysflag.o (.sinit)
					scr_item.o (.sinit)
					scr_goods.o (.sinit)
					scr_wazalist.o (.sinit)
					scr_dprint.o (.sinit)
					scr_factory.o (.sinit)
					scr_stage.o (.sinit)
					scr_stage_sub.o (.sinit)
					scr_castle.o (.sinit)
					scr_castle_sub.o (.sinit)
					scr_roulette.o (.sinit)
					scr_roulette_sub.o (.sinit)
					d_print.o (.sinit)
					scr_nagisa_scope.o (.sinit)
					eventflag.o (.sinit)
					field_event.o (.sinit)
					field_encount.o (.sinit)
					fld_enceff_data.o (.sinit)
					field_battle.o (.sinit)
					ev_gameover.o (.sinit)
					ev_gameclear.o (.sinit)
					ev_mapchange.o (.sinit)
					ev_pokemon.o (.sinit)
					sp_attribute.o (.sinit)
					map_tool.o (.sinit)
					fld_bgm.o (.sinit)
					townmap_footmark.o (.sinit)
					ev_encounteffect.o (.sinit)
					ev_fieldmap.o (.sinit)
					ev_time.o (.sinit)
					seedsys.o (.sinit)
					pokepark_sys.o (.sinit)
					poketch_data.o (.sinit)
					map_jump.o (.sinit)
					goods_data.o (.sinit)
					scr_wifilobby.o (.sinit)
					comm_player.o (.sinit)
					comm_field_state.o (.sinit)
					comm_vsroom.o (.sinit)
					comm_union.o (.sinit)
					comm_union_view.o (.sinit)
					union_beacon_tool.o (.sinit)
					effect_uground.o (.sinit)
					talk_msg.o (.sinit)
					map_attr.o (.sinit)
					scr_tool.o (.sinit)
					player.o (.sinit)
					player_move.o (.sinit)
					fieldobj.o (.sinit)
					fieldobj_movedata.o (.sinit)
					fieldobj_move.o (.sinit)
					fieldobj_move_0.o (.sinit)
					fieldobj_acmd.o (.sinit)
					fieldobj_debug.o (.sinit)
					fieldobj_move_1.o (.sinit)
					fieldobj_seed.o (.sinit)
					ev_trainer.o (.sinit)
					field_gimmick.o (.sinit)
					itemuse.o (.sinit)
					sway_grass_enc.o (.sinit)
					fieldobj_move_2.o (.sinit)
					fld_debst.o (.sinit)
					fld_comact.o (.sinit)
					sysflag.o (.sinit)
					syswork.o (.sinit)
					fld_tmap.o (.sinit)
					b_tower_ev.o (.sinit)
					safari_scope.o (.sinit)
					tr_card_time.o (.sinit)
					move_pokemon.o (.sinit)
					field_trade_cmd.o (.sinit)
					ship_demo_call.o (.sinit)
					tv_topic.o (.sinit)
					fld_ranking.o (.sinit)
					fld_flg_init.o (.sinit)
					field_flysky.o (.sinit)
					field_skill.o (.sinit)
					field_skill_prm.o (.sinit)
					eoa.o (.sinit)
					fld_lift.o (.sinit)
					gym_init.o (.sinit)
					safari_train_init.o (.sinit)
					place_name_core.o (.sinit)
					tr_card_setup.o (.sinit)
					fld_mailbox.o (.sinit)
					b_tower_wifi.o (.sinit)
					field_rdobj.o (.sinit)
					poke_tool.o (.sinit)
					waza_tool.o (.sinit)
					tr_tool.o (.sinit)
					boxdata.o (.sinit)
					pokeicon.o (.sinit)
					pokeparty.o (.sinit)
					poke_number.o (.sinit)
					poke_regulation.o (.sinit)
					comm_command_battle.o (.sinit)
					shinka.o (.sinit)
					shinka_disp.o (.sinit)
					wazatype_icon.o (.sinit)
					bag.o (.sinit)
					item.o (.sinit)
					myitem.o (.sinit)
					wifi_p2pevent.o (.sinit)
					wifi_p2pmatch_check.o (.sinit)
					wifi_p2pmatch_tool.o (.sinit)
					pokelist.o (.sinit)
					plist_bmp.o (.sinit)
					plist_obj.o (.sinit)
					plist_menu.o (.sinit)
					plist_item.o (.sinit)
					namein.o (.sinit)
					codein.o (.sinit)
					codein_pv.o (.sinit)
					codein_disp.o (.sinit)
					cur.o (.sinit)
					br_manager.o (.sinit)
					br_sys.o (.sinit)
					br_menu_data.o (.sinit)
					app_tool.o (.sinit)
					p_status.o (.sinit)
					pst_obj.o (.sinit)
					pst_bmp.o (.sinit)
					pst_3d.o (.sinit)
					pst_sub.o (.sinit)
					ribbon.o (.sinit)
					poke_memo.o (.sinit)
					contest.o (.sinit)
					con_tool.o (.sinit)
					comm_command_contest.o (.sinit)
					comm_command_tradelist.o (.sinit)
					comm_command_oekaki.o (.sinit)
					comm_command_record.o (.sinit)
					status_rcv.o (.sinit)
					ntag_dat.o (.sinit)
					nuts.o (.sinit)
					pmsi_param.o (.sinit)
					mailtool.o (.sinit)
					cb_sys.o (.sinit)
					egg.o (.sinit)
					demo_tengan_main.o (.sinit)
					zkn_world_text_data.o (.sinit)
					zkn_height_gram.o (.sinit)
					zkn_gira.o (.sinit)
					opening_call.o (.sinit)
					poru_tool.o (.sinit)
					poru_oam.o (.sinit)
					comm_command_field.o (.sinit)
					dwc_overlay.o (.sinit)
					fld_nmixer.o (.sinit)
					wifi_country.o (.sinit)
					waza_oshie.o (.sinit)
					pms_input_data.o (.sinit)
					poketch_work.o (.sinit)
					backup_erase.o (.sinit)
					backup_load.o (.sinit)
					backup_error.o (.sinit)
					save_error_warning.o (.sinit)
					fd_shop_sale.o (.sinit)
					zkn_data_work.o (.sinit)
					msgboy.o (.sinit)
					profileboy.o (.sinit)
					assert_warning_reset.o (.sinit)
					frontier_main.o (.sinit)
					frontier_wifi.o (.sinit)
					comm_command_frontier.o (.sinit)
					guru2_comm.o (.sinit)
					guru2.o (.sinit)
					battle_cursor_disp.o (.sinit)
					comm_command_wfp2pmf_func.o (.sinit)
					d_iwast.o (.sinit)
					d_mori2.o (.sinit)
					d_matsu_res.o (.sinit)
					d_taya2.o (.sinit)
					d_tamada.o (.sinit)
					d_tetsu.o (.sinit)
					d_tomoya_proc_chg.o (.sinit)
					d_fight.o (.sinit)
					d_global.o (.sinit)
					sim_gui_prj_main.o (.sinit)
					sim_config_prj.o (.sinit)
					poke_net.o (.sinit)
					poke_net_ds.o (.sinit)
					poke_net_gds.o (.sinit)
					poke_net_gds_debug.o (.sinit)
					poke_net_opt.o (.sinit)
					libjn_spl.a (.sinit)
					libwvr.a (.sinit)
					libdwcbm.a (.sinit)
					libdwcaccount.a (.sinit)
					libcrypto.a (.sinit)
					libnnsfnd.a (.sinit)
					libnnsgfd.a (.sinit)
					libnnsg2d.a (.sinit)
					libnnsg3d.a (.sinit)
					libnnssnd.a (.sinit)
					libnnsmcs.a (.sinit)
					libfx.a (.sinit)
					libgx.a (.sinit)
					libos.a (.sinit)
					libmi.a (.sinit)
					libsnd.a (.sinit)
					libpxi.a (.sinit)
					libext.a (.sinit)
					libfs.a (.sinit)
					libdgt.a (.sinit)
					libcp.a (.sinit)
					libspi.a (.sinit)
					librtc.a (.sinit)
					libprc.a (.sinit)
					libcard.a (.sinit)
					libwm.a (.sinit)
					libwbt.a (.sinit)
					libctrdg.a (.sinit)
					libmath.a (.sinit)
					libcht.a (.sinit)
					libstd.a (.sinit)
					libenv.a (.sinit)
					libsyscall.a (.sinit)
					crt0.a (.sinit)
					libstubscw.a (.sinit)
					WRITEW	0;
					#:::::::::: ctor
	SDK_STATIC_SINIT_END		=.;

					#:::::::::: text/rodata
					. = ALIGN(32);
	SDK_STATIC_TEXT_END		=.;
	
	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_STATIC_DATA_START		=.;
					#:::::::::: data
					main.o (.sdata)
					pm_version.o (.sdata)
					bmp_list.o (.sdata)
					bmp_menu.o (.sdata)
					pm_str.o (.sdata)
					pmfprint.o (.sdata)
					fontproc.o (.sdata)
					palanm.o (.sdata)
					res_tex.o (.sdata)
					get_text.o (.sdata)
					snd_system.o (.sdata)
					snd_tool.o (.sdata)
					snd_play.o (.sdata)
					snd_perap.o (.sdata)
					pm_overlay.o (.sdata)
					lib_pack.o (.sdata)
					procsys.o (.sdata)
					arc_tool.o (.sdata)
					arc_util.o (.sdata)
					softsprite.o (.sdata)
					clact_util.o (.sdata)
					clact_util_res.o (.sdata)
					clact_util_vram.o (.sdata)
					render_oam.o (.sdata)
					brightness.o (.sdata)
					msgdata.o (.sdata)
					msgdata_util.o (.sdata)
					wordset.o (.sdata)
					numfont.o (.sdata)
					builddate.o (.sdata)
					clact_tool.o (.sdata)
					tcbman.o (.sdata)
					window.o (.sdata)
					wipe.o (.sdata)
					wipe_sub.o (.sdata)
					wipe_wnd.o (.sdata)
					fontoam.o (.sdata)
					gra_tool.o (.sdata)
					pm_rtc.o (.sdata)
					bmp_menu_list.o (.sdata)
					laster.o (.sdata)
					particle.o (.sdata)
					bmp_cursor.o (.sdata)
					pms_data.o (.sdata)
					pms_word.o (.sdata)
					swsprite.o (.sdata)
					msg_ds_icon.o (.sdata)
					poruto_name.o (.sdata)
					touch_subwindow.o (.sdata)
					p_anm_sys.o (.sdata)
					placename.o (.sdata)
					d3dobj.o (.sdata)
					playtime_ctrl.o (.sdata)
					gds_main.o (.sdata)
					system.o (.sdata)
					heapsys.o (.sdata)
					bg_system.o (.sdata)
					simple_3dgraphics.o (.sdata)
					tcb.o (.sdata)
					bounding_box.o (.sdata)
					fntsys.o (.sdata)
					calctool.o (.sdata)
					msg_print.o (.sdata)
					vram_transfer_manager.o (.sdata)
					vram_transfer_anm.o (.sdata)
					point_sel.o (.sdata)
					str_tool.o (.sdata)
					calc3d.o (.sdata)
					calc2d.o (.sdata)
					touchpanel_system.o (.sdata)
					char_manager.o (.sdata)
					pltt_manager.o (.sdata)
					display.o (.sdata)
					camera.o (.sdata)
					sleep.o (.sdata)
					blact.o (.sdata)
					clact.o (.sdata)
					touchpanel.o (.sdata)
					apptimer.o (.sdata)
					assert.o (.sdata)
					res_manager.o (.sdata)
					renderer_pack.o (.sdata)
					fontdata_man.o (.sdata)
					strbuf.o (.sdata)
					button_man.o (.sdata)
					texanm_sys.o (.sdata)
					gf_gx.o (.sdata)
					mdlanm.o (.sdata)
					mmap_get.o (.sdata)
					g3d_system.o (.sdata)
					debug_3d_draw_count.o (.sdata)
					rebooter.o (.sdata)
					savedata.o (.sdata)
					saveload_system.o (.sdata)
					system_data.o (.sdata)
					player_data.o (.sdata)
					mystatus.o (.sdata)
					regulation.o (.sdata)
					regulation_data.o (.sdata)
					sodateyadata.o (.sdata)
					zukanwork.o (.sdata)
					misc.o (.sdata)
					config.o (.sdata)
					seedbed.o (.sdata)
					gimmickwork.o (.sdata)
					friendlist.o (.sdata)
					mail.o (.sdata)
					undergrounddata.o (.sdata)
					imageclip_data.o (.sdata)
					poruto.o (.sdata)
					wifilist.o (.sdata)
					randomgroup.o (.sdata)
					honeytree_data.o (.sdata)
					coin.o (.sdata)
					fnote_mem.o (.sdata)
					trainercard_data.o (.sdata)
					wifihistory.o (.sdata)
					custom_ball.o (.sdata)
					playtime.o (.sdata)
					perapvoice.o (.sdata)
					record.o (.sdata)
					b_tower.o (.sdata)
					sp_ribbon.o (.sdata)
					encount.o (.sdata)
					worldtrade_data.o (.sdata)
					fushigi_data.o (.sdata)
					dendou_data.o (.sdata)
					tv_work.o (.sdata)
					guinness.o (.sdata)
					pokepark_data.o (.sdata)
					contest_savedata.o (.sdata)
					get_poke.o (.sdata)
					battle_rec.o (.sdata)
					factory_savedata.o (.sdata)
					stage_savedata.o (.sdata)
					castle_savedata.o (.sdata)
					roulette_savedata.o (.sdata)
					frontier_savedata.o (.sdata)
					frontier_ex.o (.sdata)
					gds_profile.o (.sdata)
					email_savedata.o (.sdata)
					wifi_hiroba_save.o (.sdata)
					wh.o (.sdata)
					comm_ring_buff.o (.sdata)
					comm_queue.o (.sdata)
					comm_local.o (.sdata)
					comm_command.o (.sdata)
					comm_info.o (.sdata)
					comm_mp.o (.sdata)
					comm_system.o (.sdata)
					comm_tool.o (.sdata)
					comm_state.o (.sdata)
					comm_save.o (.sdata)
					comm_wifihistory.o (.sdata)
					dwc_rapcommon.o (.sdata)
					dwc_rapfriend.o (.sdata)
					wm_icon.o (.sdata)
					com_error_warning_reset.o (.sdata)
					comm_command_wfp2pmf.o (.sdata)
					com_dwc_warning.o (.sdata)
					worldmap.o (.sdata)
					zonedata.o (.sdata)
					eventdata.o (.sdata)
					situation.o (.sdata)
					mapdata_warp.o (.sdata)
					mapdata_weather.o (.sdata)
					fld_menu.o (.sdata)
					sxy.o (.sdata)
					fieldsys.o (.sdata)
					location.o (.sdata)
					field_subproc.o (.sdata)
					vm.o (.sdata)
					script.o (.sdata)
					scrcmd.o (.sdata)
					scr_shop.o (.sdata)
					scr_contest.o (.sdata)
					scr_name.o (.sdata)
					scr_pokelot.o (.sdata)
					scr_sound.o (.sdata)
					scr_trainer.o (.sdata)
					scr_group.o (.sdata)
					scr_tv.o (.sdata)
					scr_btower.o (.sdata)
					b_tower_scr.o (.sdata)
					b_tower_fld.o (.sdata)
					scr_kinomi.o (.sdata)
					scr_postman.o (.sdata)
					scr_pokepark.o (.sdata)
					scr_coin.o (.sdata)
					scr_gold.o (.sdata)
					scr_sodateya.o (.sdata)
					scr_n_park.o (.sdata)
					scr_poke.o (.sdata)
					scr_kaseki.o (.sdata)
					scr_exchange.o (.sdata)
					scr_sysflag.o (.sdata)
					scr_item.o (.sdata)
					scr_goods.o (.sdata)
					scr_wazalist.o (.sdata)
					scr_dprint.o (.sdata)
					scr_factory.o (.sdata)
					scr_stage.o (.sdata)
					scr_stage_sub.o (.sdata)
					scr_castle.o (.sdata)
					scr_castle_sub.o (.sdata)
					scr_roulette.o (.sdata)
					scr_roulette_sub.o (.sdata)
					d_print.o (.sdata)
					scr_nagisa_scope.o (.sdata)
					eventflag.o (.sdata)
					field_event.o (.sdata)
					field_encount.o (.sdata)
					fld_enceff_data.o (.sdata)
					field_battle.o (.sdata)
					ev_gameover.o (.sdata)
					ev_gameclear.o (.sdata)
					ev_mapchange.o (.sdata)
					ev_pokemon.o (.sdata)
					sp_attribute.o (.sdata)
					map_tool.o (.sdata)
					fld_bgm.o (.sdata)
					townmap_footmark.o (.sdata)
					ev_encounteffect.o (.sdata)
					ev_fieldmap.o (.sdata)
					ev_time.o (.sdata)
					seedsys.o (.sdata)
					pokepark_sys.o (.sdata)
					poketch_data.o (.sdata)
					map_jump.o (.sdata)
					goods_data.o (.sdata)
					scr_wifilobby.o (.sdata)
					comm_player.o (.sdata)
					comm_field_state.o (.sdata)
					comm_vsroom.o (.sdata)
					comm_union.o (.sdata)
					comm_union_view.o (.sdata)
					union_beacon_tool.o (.sdata)
					effect_uground.o (.sdata)
					talk_msg.o (.sdata)
					map_attr.o (.sdata)
					scr_tool.o (.sdata)
					player.o (.sdata)
					player_move.o (.sdata)
					fieldobj.o (.sdata)
					fieldobj_movedata.o (.sdata)
					fieldobj_move.o (.sdata)
					fieldobj_move_0.o (.sdata)
					fieldobj_acmd.o (.sdata)
					fieldobj_debug.o (.sdata)
					fieldobj_move_1.o (.sdata)
					fieldobj_seed.o (.sdata)
					ev_trainer.o (.sdata)
					field_gimmick.o (.sdata)
					itemuse.o (.sdata)
					sway_grass_enc.o (.sdata)
					fieldobj_move_2.o (.sdata)
					fld_debst.o (.sdata)
					fld_comact.o (.sdata)
					sysflag.o (.sdata)
					syswork.o (.sdata)
					fld_tmap.o (.sdata)
					b_tower_ev.o (.sdata)
					safari_scope.o (.sdata)
					tr_card_time.o (.sdata)
					move_pokemon.o (.sdata)
					field_trade_cmd.o (.sdata)
					ship_demo_call.o (.sdata)
					tv_topic.o (.sdata)
					fld_ranking.o (.sdata)
					fld_flg_init.o (.sdata)
					field_flysky.o (.sdata)
					field_skill.o (.sdata)
					field_skill_prm.o (.sdata)
					eoa.o (.sdata)
					fld_lift.o (.sdata)
					gym_init.o (.sdata)
					safari_train_init.o (.sdata)
					place_name_core.o (.sdata)
					tr_card_setup.o (.sdata)
					fld_mailbox.o (.sdata)
					b_tower_wifi.o (.sdata)
					field_rdobj.o (.sdata)
					poke_tool.o (.sdata)
					waza_tool.o (.sdata)
					tr_tool.o (.sdata)
					boxdata.o (.sdata)
					pokeicon.o (.sdata)
					pokeparty.o (.sdata)
					poke_number.o (.sdata)
					poke_regulation.o (.sdata)
					comm_command_battle.o (.sdata)
					shinka.o (.sdata)
					shinka_disp.o (.sdata)
					wazatype_icon.o (.sdata)
					bag.o (.sdata)
					item.o (.sdata)
					myitem.o (.sdata)
					wifi_p2pevent.o (.sdata)
					wifi_p2pmatch_check.o (.sdata)
					wifi_p2pmatch_tool.o (.sdata)
					pokelist.o (.sdata)
					plist_bmp.o (.sdata)
					plist_obj.o (.sdata)
					plist_menu.o (.sdata)
					plist_item.o (.sdata)
					namein.o (.sdata)
					codein.o (.sdata)
					codein_pv.o (.sdata)
					codein_disp.o (.sdata)
					cur.o (.sdata)
					br_manager.o (.sdata)
					br_sys.o (.sdata)
					br_menu_data.o (.sdata)
					app_tool.o (.sdata)
					p_status.o (.sdata)
					pst_obj.o (.sdata)
					pst_bmp.o (.sdata)
					pst_3d.o (.sdata)
					pst_sub.o (.sdata)
					ribbon.o (.sdata)
					poke_memo.o (.sdata)
					contest.o (.sdata)
					con_tool.o (.sdata)
					comm_command_contest.o (.sdata)
					comm_command_tradelist.o (.sdata)
					comm_command_oekaki.o (.sdata)
					comm_command_record.o (.sdata)
					status_rcv.o (.sdata)
					ntag_dat.o (.sdata)
					nuts.o (.sdata)
					pmsi_param.o (.sdata)
					mailtool.o (.sdata)
					cb_sys.o (.sdata)
					egg.o (.sdata)
					demo_tengan_main.o (.sdata)
					zkn_world_text_data.o (.sdata)
					zkn_height_gram.o (.sdata)
					zkn_gira.o (.sdata)
					opening_call.o (.sdata)
					poru_tool.o (.sdata)
					poru_oam.o (.sdata)
					comm_command_field.o (.sdata)
					dwc_overlay.o (.sdata)
					fld_nmixer.o (.sdata)
					wifi_country.o (.sdata)
					waza_oshie.o (.sdata)
					pms_input_data.o (.sdata)
					poketch_work.o (.sdata)
					backup_erase.o (.sdata)
					backup_load.o (.sdata)
					backup_error.o (.sdata)
					save_error_warning.o (.sdata)
					fd_shop_sale.o (.sdata)
					zkn_data_work.o (.sdata)
					msgboy.o (.sdata)
					profileboy.o (.sdata)
					assert_warning_reset.o (.sdata)
					frontier_main.o (.sdata)
					frontier_wifi.o (.sdata)
					comm_command_frontier.o (.sdata)
					guru2_comm.o (.sdata)
					guru2.o (.sdata)
					battle_cursor_disp.o (.sdata)
					comm_command_wfp2pmf_func.o (.sdata)
					d_iwast.o (.sdata)
					d_mori2.o (.sdata)
					d_matsu_res.o (.sdata)
					d_taya2.o (.sdata)
					d_tamada.o (.sdata)
					d_tetsu.o (.sdata)
					d_tomoya_proc_chg.o (.sdata)
					d_fight.o (.sdata)
					d_global.o (.sdata)
					sim_gui_prj_main.o (.sdata)
					sim_config_prj.o (.sdata)
					poke_net.o (.sdata)
					poke_net_ds.o (.sdata)
					poke_net_gds.o (.sdata)
					poke_net_gds_debug.o (.sdata)
					poke_net_opt.o (.sdata)
					libjn_spl.a (.sdata)
					libwvr.a (.sdata)
					libdwcbm.a (.sdata)
					libdwcaccount.a (.sdata)
					libcrypto.a (.sdata)
					libnnsfnd.a (.sdata)
					libnnsgfd.a (.sdata)
					libnnsg2d.a (.sdata)
					libnnsg3d.a (.sdata)
					libnnssnd.a (.sdata)
					libnnsmcs.a (.sdata)
					libfx.a (.sdata)
					libgx.a (.sdata)
					libos.a (.sdata)
					libmi.a (.sdata)
					libsnd.a (.sdata)
					libpxi.a (.sdata)
					libext.a (.sdata)
					libfs.a (.sdata)
					libdgt.a (.sdata)
					libcp.a (.sdata)
					libspi.a (.sdata)
					librtc.a (.sdata)
					libprc.a (.sdata)
					libcard.a (.sdata)
					libwm.a (.sdata)
					libwbt.a (.sdata)
					libctrdg.a (.sdata)
					libmath.a (.sdata)
					libcht.a (.sdata)
					libstd.a (.sdata)
					libenv.a (.sdata)
					libsyscall.a (.sdata)
					crt0.a (.sdata)
					libstubscw.a (.sdata)
					. = ALIGN(4);
					main.o (.data)
					pm_version.o (.data)
					bmp_list.o (.data)
					bmp_menu.o (.data)
					pm_str.o (.data)
					pmfprint.o (.data)
					fontproc.o (.data)
					palanm.o (.data)
					res_tex.o (.data)
					get_text.o (.data)
					snd_system.o (.data)
					snd_tool.o (.data)
					snd_play.o (.data)
					snd_perap.o (.data)
					pm_overlay.o (.data)
					lib_pack.o (.data)
					procsys.o (.data)
					arc_tool.o (.data)
					arc_util.o (.data)
					softsprite.o (.data)
					clact_util.o (.data)
					clact_util_res.o (.data)
					clact_util_vram.o (.data)
					render_oam.o (.data)
					brightness.o (.data)
					msgdata.o (.data)
					msgdata_util.o (.data)
					wordset.o (.data)
					numfont.o (.data)
					builddate.o (.data)
					clact_tool.o (.data)
					tcbman.o (.data)
					window.o (.data)
					wipe.o (.data)
					wipe_sub.o (.data)
					wipe_wnd.o (.data)
					fontoam.o (.data)
					gra_tool.o (.data)
					pm_rtc.o (.data)
					bmp_menu_list.o (.data)
					laster.o (.data)
					particle.o (.data)
					bmp_cursor.o (.data)
					pms_data.o (.data)
					pms_word.o (.data)
					swsprite.o (.data)
					msg_ds_icon.o (.data)
					poruto_name.o (.data)
					touch_subwindow.o (.data)
					p_anm_sys.o (.data)
					placename.o (.data)
					d3dobj.o (.data)
					playtime_ctrl.o (.data)
					gds_main.o (.data)
					system.o (.data)
					heapsys.o (.data)
					bg_system.o (.data)
					simple_3dgraphics.o (.data)
					tcb.o (.data)
					bounding_box.o (.data)
					fntsys.o (.data)
					calctool.o (.data)
					msg_print.o (.data)
					vram_transfer_manager.o (.data)
					vram_transfer_anm.o (.data)
					point_sel.o (.data)
					str_tool.o (.data)
					calc3d.o (.data)
					calc2d.o (.data)
					touchpanel_system.o (.data)
					char_manager.o (.data)
					pltt_manager.o (.data)
					display.o (.data)
					camera.o (.data)
					sleep.o (.data)
					blact.o (.data)
					clact.o (.data)
					touchpanel.o (.data)
					apptimer.o (.data)
					assert.o (.data)
					res_manager.o (.data)
					renderer_pack.o (.data)
					fontdata_man.o (.data)
					strbuf.o (.data)
					button_man.o (.data)
					texanm_sys.o (.data)
					gf_gx.o (.data)
					mdlanm.o (.data)
					mmap_get.o (.data)
					g3d_system.o (.data)
					debug_3d_draw_count.o (.data)
					rebooter.o (.data)
					savedata.o (.data)
					saveload_system.o (.data)
					system_data.o (.data)
					player_data.o (.data)
					mystatus.o (.data)
					regulation.o (.data)
					regulation_data.o (.data)
					sodateyadata.o (.data)
					zukanwork.o (.data)
					misc.o (.data)
					config.o (.data)
					seedbed.o (.data)
					gimmickwork.o (.data)
					friendlist.o (.data)
					mail.o (.data)
					undergrounddata.o (.data)
					imageclip_data.o (.data)
					poruto.o (.data)
					wifilist.o (.data)
					randomgroup.o (.data)
					honeytree_data.o (.data)
					coin.o (.data)
					fnote_mem.o (.data)
					trainercard_data.o (.data)
					wifihistory.o (.data)
					custom_ball.o (.data)
					playtime.o (.data)
					perapvoice.o (.data)
					record.o (.data)
					b_tower.o (.data)
					sp_ribbon.o (.data)
					encount.o (.data)
					worldtrade_data.o (.data)
					fushigi_data.o (.data)
					dendou_data.o (.data)
					tv_work.o (.data)
					guinness.o (.data)
					pokepark_data.o (.data)
					contest_savedata.o (.data)
					get_poke.o (.data)
					battle_rec.o (.data)
					factory_savedata.o (.data)
					stage_savedata.o (.data)
					castle_savedata.o (.data)
					roulette_savedata.o (.data)
					frontier_savedata.o (.data)
					frontier_ex.o (.data)
					gds_profile.o (.data)
					email_savedata.o (.data)
					wifi_hiroba_save.o (.data)
					wh.o (.data)
					comm_ring_buff.o (.data)
					comm_queue.o (.data)
					comm_local.o (.data)
					comm_command.o (.data)
					comm_info.o (.data)
					comm_mp.o (.data)
					comm_system.o (.data)
					comm_tool.o (.data)
					comm_state.o (.data)
					comm_save.o (.data)
					comm_wifihistory.o (.data)
					dwc_rapcommon.o (.data)
					dwc_rapfriend.o (.data)
					wm_icon.o (.data)
					com_error_warning_reset.o (.data)
					comm_command_wfp2pmf.o (.data)
					com_dwc_warning.o (.data)
					worldmap.o (.data)
					zonedata.o (.data)
					eventdata.o (.data)
					situation.o (.data)
					mapdata_warp.o (.data)
					mapdata_weather.o (.data)
					fld_menu.o (.data)
					sxy.o (.data)
					fieldsys.o (.data)
					location.o (.data)
					field_subproc.o (.data)
					vm.o (.data)
					script.o (.data)
					scrcmd.o (.data)
					scr_shop.o (.data)
					scr_contest.o (.data)
					scr_name.o (.data)
					scr_pokelot.o (.data)
					scr_sound.o (.data)
					scr_trainer.o (.data)
					scr_group.o (.data)
					scr_tv.o (.data)
					scr_btower.o (.data)
					b_tower_scr.o (.data)
					b_tower_fld.o (.data)
					scr_kinomi.o (.data)
					scr_postman.o (.data)
					scr_pokepark.o (.data)
					scr_coin.o (.data)
					scr_gold.o (.data)
					scr_sodateya.o (.data)
					scr_n_park.o (.data)
					scr_poke.o (.data)
					scr_kaseki.o (.data)
					scr_exchange.o (.data)
					scr_sysflag.o (.data)
					scr_item.o (.data)
					scr_goods.o (.data)
					scr_wazalist.o (.data)
					scr_dprint.o (.data)
					scr_factory.o (.data)
					scr_stage.o (.data)
					scr_stage_sub.o (.data)
					scr_castle.o (.data)
					scr_castle_sub.o (.data)
					scr_roulette.o (.data)
					scr_roulette_sub.o (.data)
					d_print.o (.data)
					scr_nagisa_scope.o (.data)
					eventflag.o (.data)
					field_event.o (.data)
					field_encount.o (.data)
					fld_enceff_data.o (.data)
					field_battle.o (.data)
					ev_gameover.o (.data)
					ev_gameclear.o (.data)
					ev_mapchange.o (.data)
					ev_pokemon.o (.data)
					sp_attribute.o (.data)
					map_tool.o (.data)
					fld_bgm.o (.data)
					townmap_footmark.o (.data)
					ev_encounteffect.o (.data)
					ev_fieldmap.o (.data)
					ev_time.o (.data)
					seedsys.o (.data)
					pokepark_sys.o (.data)
					poketch_data.o (.data)
					map_jump.o (.data)
					goods_data.o (.data)
					scr_wifilobby.o (.data)
					comm_player.o (.data)
					comm_field_state.o (.data)
					comm_vsroom.o (.data)
					comm_union.o (.data)
					comm_union_view.o (.data)
					union_beacon_tool.o (.data)
					effect_uground.o (.data)
					talk_msg.o (.data)
					map_attr.o (.data)
					scr_tool.o (.data)
					player.o (.data)
					player_move.o (.data)
					fieldobj.o (.data)
					fieldobj_movedata.o (.data)
					fieldobj_move.o (.data)
					fieldobj_move_0.o (.data)
					fieldobj_acmd.o (.data)
					fieldobj_debug.o (.data)
					fieldobj_move_1.o (.data)
					fieldobj_seed.o (.data)
					ev_trainer.o (.data)
					field_gimmick.o (.data)
					itemuse.o (.data)
					sway_grass_enc.o (.data)
					fieldobj_move_2.o (.data)
					fld_debst.o (.data)
					fld_comact.o (.data)
					sysflag.o (.data)
					syswork.o (.data)
					fld_tmap.o (.data)
					b_tower_ev.o (.data)
					safari_scope.o (.data)
					tr_card_time.o (.data)
					move_pokemon.o (.data)
					field_trade_cmd.o (.data)
					ship_demo_call.o (.data)
					tv_topic.o (.data)
					fld_ranking.o (.data)
					fld_flg_init.o (.data)
					field_flysky.o (.data)
					field_skill.o (.data)
					field_skill_prm.o (.data)
					eoa.o (.data)
					fld_lift.o (.data)
					gym_init.o (.data)
					safari_train_init.o (.data)
					place_name_core.o (.data)
					tr_card_setup.o (.data)
					fld_mailbox.o (.data)
					b_tower_wifi.o (.data)
					field_rdobj.o (.data)
					poke_tool.o (.data)
					waza_tool.o (.data)
					tr_tool.o (.data)
					boxdata.o (.data)
					pokeicon.o (.data)
					pokeparty.o (.data)
					poke_number.o (.data)
					poke_regulation.o (.data)
					comm_command_battle.o (.data)
					shinka.o (.data)
					shinka_disp.o (.data)
					wazatype_icon.o (.data)
					bag.o (.data)
					item.o (.data)
					myitem.o (.data)
					wifi_p2pevent.o (.data)
					wifi_p2pmatch_check.o (.data)
					wifi_p2pmatch_tool.o (.data)
					pokelist.o (.data)
					plist_bmp.o (.data)
					plist_obj.o (.data)
					plist_menu.o (.data)
					plist_item.o (.data)
					namein.o (.data)
					codein.o (.data)
					codein_pv.o (.data)
					codein_disp.o (.data)
					cur.o (.data)
					br_manager.o (.data)
					br_sys.o (.data)
					br_menu_data.o (.data)
					app_tool.o (.data)
					p_status.o (.data)
					pst_obj.o (.data)
					pst_bmp.o (.data)
					pst_3d.o (.data)
					pst_sub.o (.data)
					ribbon.o (.data)
					poke_memo.o (.data)
					contest.o (.data)
					con_tool.o (.data)
					comm_command_contest.o (.data)
					comm_command_tradelist.o (.data)
					comm_command_oekaki.o (.data)
					comm_command_record.o (.data)
					status_rcv.o (.data)
					ntag_dat.o (.data)
					nuts.o (.data)
					pmsi_param.o (.data)
					mailtool.o (.data)
					cb_sys.o (.data)
					egg.o (.data)
					demo_tengan_main.o (.data)
					zkn_world_text_data.o (.data)
					zkn_height_gram.o (.data)
					zkn_gira.o (.data)
					opening_call.o (.data)
					poru_tool.o (.data)
					poru_oam.o (.data)
					comm_command_field.o (.data)
					dwc_overlay.o (.data)
					fld_nmixer.o (.data)
					wifi_country.o (.data)
					waza_oshie.o (.data)
					pms_input_data.o (.data)
					poketch_work.o (.data)
					backup_erase.o (.data)
					backup_load.o (.data)
					backup_error.o (.data)
					save_error_warning.o (.data)
					fd_shop_sale.o (.data)
					zkn_data_work.o (.data)
					msgboy.o (.data)
					profileboy.o (.data)
					assert_warning_reset.o (.data)
					frontier_main.o (.data)
					frontier_wifi.o (.data)
					comm_command_frontier.o (.data)
					guru2_comm.o (.data)
					guru2.o (.data)
					battle_cursor_disp.o (.data)
					comm_command_wfp2pmf_func.o (.data)
					d_iwast.o (.data)
					d_mori2.o (.data)
					d_matsu_res.o (.data)
					d_taya2.o (.data)
					d_tamada.o (.data)
					d_tetsu.o (.data)
					d_tomoya_proc_chg.o (.data)
					d_fight.o (.data)
					d_global.o (.data)
					sim_gui_prj_main.o (.data)
					sim_config_prj.o (.data)
					poke_net.o (.data)
					poke_net_ds.o (.data)
					poke_net_gds.o (.data)
					poke_net_gds_debug.o (.data)
					poke_net_opt.o (.data)
					libjn_spl.a (.data)
					libwvr.a (.data)
					libdwcbm.a (.data)
					libdwcaccount.a (.data)
					libcrypto.a (.data)
					libnnsfnd.a (.data)
					libnnsgfd.a (.data)
					libnnsg2d.a (.data)
					libnnsg3d.a (.data)
					libnnssnd.a (.data)
					libnnsmcs.a (.data)
					libfx.a (.data)
					libgx.a (.data)
					libos.a (.data)
					libmi.a (.data)
					libsnd.a (.data)
					libpxi.a (.data)
					libext.a (.data)
					libfs.a (.data)
					libdgt.a (.data)
					libcp.a (.data)
					libspi.a (.data)
					librtc.a (.data)
					libprc.a (.data)
					libcard.a (.data)
					libwm.a (.data)
					libwbt.a (.data)
					libctrdg.a (.data)
					libmath.a (.data)
					libcht.a (.data)
					libstd.a (.data)
					libenv.a (.data)
					libsyscall.a (.data)
					crt0.a (.data)
					libstubscw.a (.data)
					. = ALIGN(4);
	SDK_OVERLAY_DIGEST		=.;
					# NO DIGEST
	SDK_OVERLAY_DIGEST_END		=.;
					#:::::::::: data
					. = ALIGN(32);
	SDK_STATIC_DATA_END		=.;
	SDK_STATIC_END			=.;

	SDK_STATIC_TEXT_SIZE		= SDK_STATIC_TEXT_END - SDK_STATIC_TEXT_START;
	SDK_STATIC_DATA_SIZE		= SDK_STATIC_DATA_END - SDK_STATIC_DATA_START;
	SDK_STATIC_SIZE			= SDK_STATIC_END      - SDK_STATIC_START;
	__sinit__			= SDK_STATIC_SINIT_START;	# for static initializer
	__exception_table_start__	= SDK_STATIC_ETABLE_START;	# for exception table
	__exception_table_end__		= SDK_STATIC_ETABLE_END;	# for exception table
	} > main

	.main.bss:
	{
	ALIGNALL(4);			. = ALIGN(32);
					
					
					
	#
	#  BSS BLOCK
	#
	SDK_STATIC_BSS_START		=.;
					#:::::::::: bss
					main.o (.sbss)
					pm_version.o (.sbss)
					bmp_list.o (.sbss)
					bmp_menu.o (.sbss)
					pm_str.o (.sbss)
					pmfprint.o (.sbss)
					fontproc.o (.sbss)
					palanm.o (.sbss)
					res_tex.o (.sbss)
					get_text.o (.sbss)
					snd_system.o (.sbss)
					snd_tool.o (.sbss)
					snd_play.o (.sbss)
					snd_perap.o (.sbss)
					pm_overlay.o (.sbss)
					lib_pack.o (.sbss)
					procsys.o (.sbss)
					arc_tool.o (.sbss)
					arc_util.o (.sbss)
					softsprite.o (.sbss)
					clact_util.o (.sbss)
					clact_util_res.o (.sbss)
					clact_util_vram.o (.sbss)
					render_oam.o (.sbss)
					brightness.o (.sbss)
					msgdata.o (.sbss)
					msgdata_util.o (.sbss)
					wordset.o (.sbss)
					numfont.o (.sbss)
					builddate.o (.sbss)
					clact_tool.o (.sbss)
					tcbman.o (.sbss)
					window.o (.sbss)
					wipe.o (.sbss)
					wipe_sub.o (.sbss)
					wipe_wnd.o (.sbss)
					fontoam.o (.sbss)
					gra_tool.o (.sbss)
					pm_rtc.o (.sbss)
					bmp_menu_list.o (.sbss)
					laster.o (.sbss)
					particle.o (.sbss)
					bmp_cursor.o (.sbss)
					pms_data.o (.sbss)
					pms_word.o (.sbss)
					swsprite.o (.sbss)
					msg_ds_icon.o (.sbss)
					poruto_name.o (.sbss)
					touch_subwindow.o (.sbss)
					p_anm_sys.o (.sbss)
					placename.o (.sbss)
					d3dobj.o (.sbss)
					playtime_ctrl.o (.sbss)
					gds_main.o (.sbss)
					system.o (.sbss)
					heapsys.o (.sbss)
					bg_system.o (.sbss)
					simple_3dgraphics.o (.sbss)
					tcb.o (.sbss)
					bounding_box.o (.sbss)
					fntsys.o (.sbss)
					calctool.o (.sbss)
					msg_print.o (.sbss)
					vram_transfer_manager.o (.sbss)
					vram_transfer_anm.o (.sbss)
					point_sel.o (.sbss)
					str_tool.o (.sbss)
					calc3d.o (.sbss)
					calc2d.o (.sbss)
					touchpanel_system.o (.sbss)
					char_manager.o (.sbss)
					pltt_manager.o (.sbss)
					display.o (.sbss)
					camera.o (.sbss)
					sleep.o (.sbss)
					blact.o (.sbss)
					clact.o (.sbss)
					touchpanel.o (.sbss)
					apptimer.o (.sbss)
					assert.o (.sbss)
					res_manager.o (.sbss)
					renderer_pack.o (.sbss)
					fontdata_man.o (.sbss)
					strbuf.o (.sbss)
					button_man.o (.sbss)
					texanm_sys.o (.sbss)
					gf_gx.o (.sbss)
					mdlanm.o (.sbss)
					mmap_get.o (.sbss)
					g3d_system.o (.sbss)
					debug_3d_draw_count.o (.sbss)
					rebooter.o (.sbss)
					savedata.o (.sbss)
					saveload_system.o (.sbss)
					system_data.o (.sbss)
					player_data.o (.sbss)
					mystatus.o (.sbss)
					regulation.o (.sbss)
					regulation_data.o (.sbss)
					sodateyadata.o (.sbss)
					zukanwork.o (.sbss)
					misc.o (.sbss)
					config.o (.sbss)
					seedbed.o (.sbss)
					gimmickwork.o (.sbss)
					friendlist.o (.sbss)
					mail.o (.sbss)
					undergrounddata.o (.sbss)
					imageclip_data.o (.sbss)
					poruto.o (.sbss)
					wifilist.o (.sbss)
					randomgroup.o (.sbss)
					honeytree_data.o (.sbss)
					coin.o (.sbss)
					fnote_mem.o (.sbss)
					trainercard_data.o (.sbss)
					wifihistory.o (.sbss)
					custom_ball.o (.sbss)
					playtime.o (.sbss)
					perapvoice.o (.sbss)
					record.o (.sbss)
					b_tower.o (.sbss)
					sp_ribbon.o (.sbss)
					encount.o (.sbss)
					worldtrade_data.o (.sbss)
					fushigi_data.o (.sbss)
					dendou_data.o (.sbss)
					tv_work.o (.sbss)
					guinness.o (.sbss)
					pokepark_data.o (.sbss)
					contest_savedata.o (.sbss)
					get_poke.o (.sbss)
					battle_rec.o (.sbss)
					factory_savedata.o (.sbss)
					stage_savedata.o (.sbss)
					castle_savedata.o (.sbss)
					roulette_savedata.o (.sbss)
					frontier_savedata.o (.sbss)
					frontier_ex.o (.sbss)
					gds_profile.o (.sbss)
					email_savedata.o (.sbss)
					wifi_hiroba_save.o (.sbss)
					wh.o (.sbss)
					comm_ring_buff.o (.sbss)
					comm_queue.o (.sbss)
					comm_local.o (.sbss)
					comm_command.o (.sbss)
					comm_info.o (.sbss)
					comm_mp.o (.sbss)
					comm_system.o (.sbss)
					comm_tool.o (.sbss)
					comm_state.o (.sbss)
					comm_save.o (.sbss)
					comm_wifihistory.o (.sbss)
					dwc_rapcommon.o (.sbss)
					dwc_rapfriend.o (.sbss)
					wm_icon.o (.sbss)
					com_error_warning_reset.o (.sbss)
					comm_command_wfp2pmf.o (.sbss)
					com_dwc_warning.o (.sbss)
					worldmap.o (.sbss)
					zonedata.o (.sbss)
					eventdata.o (.sbss)
					situation.o (.sbss)
					mapdata_warp.o (.sbss)
					mapdata_weather.o (.sbss)
					fld_menu.o (.sbss)
					sxy.o (.sbss)
					fieldsys.o (.sbss)
					location.o (.sbss)
					field_subproc.o (.sbss)
					vm.o (.sbss)
					script.o (.sbss)
					scrcmd.o (.sbss)
					scr_shop.o (.sbss)
					scr_contest.o (.sbss)
					scr_name.o (.sbss)
					scr_pokelot.o (.sbss)
					scr_sound.o (.sbss)
					scr_trainer.o (.sbss)
					scr_group.o (.sbss)
					scr_tv.o (.sbss)
					scr_btower.o (.sbss)
					b_tower_scr.o (.sbss)
					b_tower_fld.o (.sbss)
					scr_kinomi.o (.sbss)
					scr_postman.o (.sbss)
					scr_pokepark.o (.sbss)
					scr_coin.o (.sbss)
					scr_gold.o (.sbss)
					scr_sodateya.o (.sbss)
					scr_n_park.o (.sbss)
					scr_poke.o (.sbss)
					scr_kaseki.o (.sbss)
					scr_exchange.o (.sbss)
					scr_sysflag.o (.sbss)
					scr_item.o (.sbss)
					scr_goods.o (.sbss)
					scr_wazalist.o (.sbss)
					scr_dprint.o (.sbss)
					scr_factory.o (.sbss)
					scr_stage.o (.sbss)
					scr_stage_sub.o (.sbss)
					scr_castle.o (.sbss)
					scr_castle_sub.o (.sbss)
					scr_roulette.o (.sbss)
					scr_roulette_sub.o (.sbss)
					d_print.o (.sbss)
					scr_nagisa_scope.o (.sbss)
					eventflag.o (.sbss)
					field_event.o (.sbss)
					field_encount.o (.sbss)
					fld_enceff_data.o (.sbss)
					field_battle.o (.sbss)
					ev_gameover.o (.sbss)
					ev_gameclear.o (.sbss)
					ev_mapchange.o (.sbss)
					ev_pokemon.o (.sbss)
					sp_attribute.o (.sbss)
					map_tool.o (.sbss)
					fld_bgm.o (.sbss)
					townmap_footmark.o (.sbss)
					ev_encounteffect.o (.sbss)
					ev_fieldmap.o (.sbss)
					ev_time.o (.sbss)
					seedsys.o (.sbss)
					pokepark_sys.o (.sbss)
					poketch_data.o (.sbss)
					map_jump.o (.sbss)
					goods_data.o (.sbss)
					scr_wifilobby.o (.sbss)
					comm_player.o (.sbss)
					comm_field_state.o (.sbss)
					comm_vsroom.o (.sbss)
					comm_union.o (.sbss)
					comm_union_view.o (.sbss)
					union_beacon_tool.o (.sbss)
					effect_uground.o (.sbss)
					talk_msg.o (.sbss)
					map_attr.o (.sbss)
					scr_tool.o (.sbss)
					player.o (.sbss)
					player_move.o (.sbss)
					fieldobj.o (.sbss)
					fieldobj_movedata.o (.sbss)
					fieldobj_move.o (.sbss)
					fieldobj_move_0.o (.sbss)
					fieldobj_acmd.o (.sbss)
					fieldobj_debug.o (.sbss)
					fieldobj_move_1.o (.sbss)
					fieldobj_seed.o (.sbss)
					ev_trainer.o (.sbss)
					field_gimmick.o (.sbss)
					itemuse.o (.sbss)
					sway_grass_enc.o (.sbss)
					fieldobj_move_2.o (.sbss)
					fld_debst.o (.sbss)
					fld_comact.o (.sbss)
					sysflag.o (.sbss)
					syswork.o (.sbss)
					fld_tmap.o (.sbss)
					b_tower_ev.o (.sbss)
					safari_scope.o (.sbss)
					tr_card_time.o (.sbss)
					move_pokemon.o (.sbss)
					field_trade_cmd.o (.sbss)
					ship_demo_call.o (.sbss)
					tv_topic.o (.sbss)
					fld_ranking.o (.sbss)
					fld_flg_init.o (.sbss)
					field_flysky.o (.sbss)
					field_skill.o (.sbss)
					field_skill_prm.o (.sbss)
					eoa.o (.sbss)
					fld_lift.o (.sbss)
					gym_init.o (.sbss)
					safari_train_init.o (.sbss)
					place_name_core.o (.sbss)
					tr_card_setup.o (.sbss)
					fld_mailbox.o (.sbss)
					b_tower_wifi.o (.sbss)
					field_rdobj.o (.sbss)
					poke_tool.o (.sbss)
					waza_tool.o (.sbss)
					tr_tool.o (.sbss)
					boxdata.o (.sbss)
					pokeicon.o (.sbss)
					pokeparty.o (.sbss)
					poke_number.o (.sbss)
					poke_regulation.o (.sbss)
					comm_command_battle.o (.sbss)
					shinka.o (.sbss)
					shinka_disp.o (.sbss)
					wazatype_icon.o (.sbss)
					bag.o (.sbss)
					item.o (.sbss)
					myitem.o (.sbss)
					wifi_p2pevent.o (.sbss)
					wifi_p2pmatch_check.o (.sbss)
					wifi_p2pmatch_tool.o (.sbss)
					pokelist.o (.sbss)
					plist_bmp.o (.sbss)
					plist_obj.o (.sbss)
					plist_menu.o (.sbss)
					plist_item.o (.sbss)
					namein.o (.sbss)
					codein.o (.sbss)
					codein_pv.o (.sbss)
					codein_disp.o (.sbss)
					cur.o (.sbss)
					br_manager.o (.sbss)
					br_sys.o (.sbss)
					br_menu_data.o (.sbss)
					app_tool.o (.sbss)
					p_status.o (.sbss)
					pst_obj.o (.sbss)
					pst_bmp.o (.sbss)
					pst_3d.o (.sbss)
					pst_sub.o (.sbss)
					ribbon.o (.sbss)
					poke_memo.o (.sbss)
					contest.o (.sbss)
					con_tool.o (.sbss)
					comm_command_contest.o (.sbss)
					comm_command_tradelist.o (.sbss)
					comm_command_oekaki.o (.sbss)
					comm_command_record.o (.sbss)
					status_rcv.o (.sbss)
					ntag_dat.o (.sbss)
					nuts.o (.sbss)
					pmsi_param.o (.sbss)
					mailtool.o (.sbss)
					cb_sys.o (.sbss)
					egg.o (.sbss)
					demo_tengan_main.o (.sbss)
					zkn_world_text_data.o (.sbss)
					zkn_height_gram.o (.sbss)
					zkn_gira.o (.sbss)
					opening_call.o (.sbss)
					poru_tool.o (.sbss)
					poru_oam.o (.sbss)
					comm_command_field.o (.sbss)
					dwc_overlay.o (.sbss)
					fld_nmixer.o (.sbss)
					wifi_country.o (.sbss)
					waza_oshie.o (.sbss)
					pms_input_data.o (.sbss)
					poketch_work.o (.sbss)
					backup_erase.o (.sbss)
					backup_load.o (.sbss)
					backup_error.o (.sbss)
					save_error_warning.o (.sbss)
					fd_shop_sale.o (.sbss)
					zkn_data_work.o (.sbss)
					msgboy.o (.sbss)
					profileboy.o (.sbss)
					assert_warning_reset.o (.sbss)
					frontier_main.o (.sbss)
					frontier_wifi.o (.sbss)
					comm_command_frontier.o (.sbss)
					guru2_comm.o (.sbss)
					guru2.o (.sbss)
					battle_cursor_disp.o (.sbss)
					comm_command_wfp2pmf_func.o (.sbss)
					d_iwast.o (.sbss)
					d_mori2.o (.sbss)
					d_matsu_res.o (.sbss)
					d_taya2.o (.sbss)
					d_tamada.o (.sbss)
					d_tetsu.o (.sbss)
					d_tomoya_proc_chg.o (.sbss)
					d_fight.o (.sbss)
					d_global.o (.sbss)
					sim_gui_prj_main.o (.sbss)
					sim_config_prj.o (.sbss)
					poke_net.o (.sbss)
					poke_net_ds.o (.sbss)
					poke_net_gds.o (.sbss)
					poke_net_gds_debug.o (.sbss)
					poke_net_opt.o (.sbss)
					libjn_spl.a (.sbss)
					libwvr.a (.sbss)
					libdwcbm.a (.sbss)
					libdwcaccount.a (.sbss)
					libcrypto.a (.sbss)
					libnnsfnd.a (.sbss)
					libnnsgfd.a (.sbss)
					libnnsg2d.a (.sbss)
					libnnsg3d.a (.sbss)
					libnnssnd.a (.sbss)
					libnnsmcs.a (.sbss)
					libfx.a (.sbss)
					libgx.a (.sbss)
					libos.a (.sbss)
					libmi.a (.sbss)
					libsnd.a (.sbss)
					libpxi.a (.sbss)
					libext.a (.sbss)
					libfs.a (.sbss)
					libdgt.a (.sbss)
					libcp.a (.sbss)
					libspi.a (.sbss)
					librtc.a (.sbss)
					libprc.a (.sbss)
					libcard.a (.sbss)
					libwm.a (.sbss)
					libwbt.a (.sbss)
					libctrdg.a (.sbss)
					libmath.a (.sbss)
					libcht.a (.sbss)
					libstd.a (.sbss)
					libenv.a (.sbss)
					libsyscall.a (.sbss)
					crt0.a (.sbss)
					libstubscw.a (.sbss)
					. = ALIGN(4);
					main.o (.bss)
					pm_version.o (.bss)
					bmp_list.o (.bss)
					bmp_menu.o (.bss)
					pm_str.o (.bss)
					pmfprint.o (.bss)
					fontproc.o (.bss)
					palanm.o (.bss)
					res_tex.o (.bss)
					get_text.o (.bss)
					snd_system.o (.bss)
					snd_tool.o (.bss)
					snd_play.o (.bss)
					snd_perap.o (.bss)
					pm_overlay.o (.bss)
					lib_pack.o (.bss)
					procsys.o (.bss)
					arc_tool.o (.bss)
					arc_util.o (.bss)
					softsprite.o (.bss)
					clact_util.o (.bss)
					clact_util_res.o (.bss)
					clact_util_vram.o (.bss)
					render_oam.o (.bss)
					brightness.o (.bss)
					msgdata.o (.bss)
					msgdata_util.o (.bss)
					wordset.o (.bss)
					numfont.o (.bss)
					builddate.o (.bss)
					clact_tool.o (.bss)
					tcbman.o (.bss)
					window.o (.bss)
					wipe.o (.bss)
					wipe_sub.o (.bss)
					wipe_wnd.o (.bss)
					fontoam.o (.bss)
					gra_tool.o (.bss)
					pm_rtc.o (.bss)
					bmp_menu_list.o (.bss)
					laster.o (.bss)
					particle.o (.bss)
					bmp_cursor.o (.bss)
					pms_data.o (.bss)
					pms_word.o (.bss)
					swsprite.o (.bss)
					msg_ds_icon.o (.bss)
					poruto_name.o (.bss)
					touch_subwindow.o (.bss)
					p_anm_sys.o (.bss)
					placename.o (.bss)
					d3dobj.o (.bss)
					playtime_ctrl.o (.bss)
					gds_main.o (.bss)
					system.o (.bss)
					heapsys.o (.bss)
					bg_system.o (.bss)
					simple_3dgraphics.o (.bss)
					tcb.o (.bss)
					bounding_box.o (.bss)
					fntsys.o (.bss)
					calctool.o (.bss)
					msg_print.o (.bss)
					vram_transfer_manager.o (.bss)
					vram_transfer_anm.o (.bss)
					point_sel.o (.bss)
					str_tool.o (.bss)
					calc3d.o (.bss)
					calc2d.o (.bss)
					touchpanel_system.o (.bss)
					char_manager.o (.bss)
					pltt_manager.o (.bss)
					display.o (.bss)
					camera.o (.bss)
					sleep.o (.bss)
					blact.o (.bss)
					clact.o (.bss)
					touchpanel.o (.bss)
					apptimer.o (.bss)
					assert.o (.bss)
					res_manager.o (.bss)
					renderer_pack.o (.bss)
					fontdata_man.o (.bss)
					strbuf.o (.bss)
					button_man.o (.bss)
					texanm_sys.o (.bss)
					gf_gx.o (.bss)
					mdlanm.o (.bss)
					mmap_get.o (.bss)
					g3d_system.o (.bss)
					debug_3d_draw_count.o (.bss)
					rebooter.o (.bss)
					savedata.o (.bss)
					saveload_system.o (.bss)
					system_data.o (.bss)
					player_data.o (.bss)
					mystatus.o (.bss)
					regulation.o (.bss)
					regulation_data.o (.bss)
					sodateyadata.o (.bss)
					zukanwork.o (.bss)
					misc.o (.bss)
					config.o (.bss)
					seedbed.o (.bss)
					gimmickwork.o (.bss)
					friendlist.o (.bss)
					mail.o (.bss)
					undergrounddata.o (.bss)
					imageclip_data.o (.bss)
					poruto.o (.bss)
					wifilist.o (.bss)
					randomgroup.o (.bss)
					honeytree_data.o (.bss)
					coin.o (.bss)
					fnote_mem.o (.bss)
					trainercard_data.o (.bss)
					wifihistory.o (.bss)
					custom_ball.o (.bss)
					playtime.o (.bss)
					perapvoice.o (.bss)
					record.o (.bss)
					b_tower.o (.bss)
					sp_ribbon.o (.bss)
					encount.o (.bss)
					worldtrade_data.o (.bss)
					fushigi_data.o (.bss)
					dendou_data.o (.bss)
					tv_work.o (.bss)
					guinness.o (.bss)
					pokepark_data.o (.bss)
					contest_savedata.o (.bss)
					get_poke.o (.bss)
					battle_rec.o (.bss)
					factory_savedata.o (.bss)
					stage_savedata.o (.bss)
					castle_savedata.o (.bss)
					roulette_savedata.o (.bss)
					frontier_savedata.o (.bss)
					frontier_ex.o (.bss)
					gds_profile.o (.bss)
					email_savedata.o (.bss)
					wifi_hiroba_save.o (.bss)
					wh.o (.bss)
					comm_ring_buff.o (.bss)
					comm_queue.o (.bss)
					comm_local.o (.bss)
					comm_command.o (.bss)
					comm_info.o (.bss)
					comm_mp.o (.bss)
					comm_system.o (.bss)
					comm_tool.o (.bss)
					comm_state.o (.bss)
					comm_save.o (.bss)
					comm_wifihistory.o (.bss)
					dwc_rapcommon.o (.bss)
					dwc_rapfriend.o (.bss)
					wm_icon.o (.bss)
					com_error_warning_reset.o (.bss)
					comm_command_wfp2pmf.o (.bss)
					com_dwc_warning.o (.bss)
					worldmap.o (.bss)
					zonedata.o (.bss)
					eventdata.o (.bss)
					situation.o (.bss)
					mapdata_warp.o (.bss)
					mapdata_weather.o (.bss)
					fld_menu.o (.bss)
					sxy.o (.bss)
					fieldsys.o (.bss)
					location.o (.bss)
					field_subproc.o (.bss)
					vm.o (.bss)
					script.o (.bss)
					scrcmd.o (.bss)
					scr_shop.o (.bss)
					scr_contest.o (.bss)
					scr_name.o (.bss)
					scr_pokelot.o (.bss)
					scr_sound.o (.bss)
					scr_trainer.o (.bss)
					scr_group.o (.bss)
					scr_tv.o (.bss)
					scr_btower.o (.bss)
					b_tower_scr.o (.bss)
					b_tower_fld.o (.bss)
					scr_kinomi.o (.bss)
					scr_postman.o (.bss)
					scr_pokepark.o (.bss)
					scr_coin.o (.bss)
					scr_gold.o (.bss)
					scr_sodateya.o (.bss)
					scr_n_park.o (.bss)
					scr_poke.o (.bss)
					scr_kaseki.o (.bss)
					scr_exchange.o (.bss)
					scr_sysflag.o (.bss)
					scr_item.o (.bss)
					scr_goods.o (.bss)
					scr_wazalist.o (.bss)
					scr_dprint.o (.bss)
					scr_factory.o (.bss)
					scr_stage.o (.bss)
					scr_stage_sub.o (.bss)
					scr_castle.o (.bss)
					scr_castle_sub.o (.bss)
					scr_roulette.o (.bss)
					scr_roulette_sub.o (.bss)
					d_print.o (.bss)
					scr_nagisa_scope.o (.bss)
					eventflag.o (.bss)
					field_event.o (.bss)
					field_encount.o (.bss)
					fld_enceff_data.o (.bss)
					field_battle.o (.bss)
					ev_gameover.o (.bss)
					ev_gameclear.o (.bss)
					ev_mapchange.o (.bss)
					ev_pokemon.o (.bss)
					sp_attribute.o (.bss)
					map_tool.o (.bss)
					fld_bgm.o (.bss)
					townmap_footmark.o (.bss)
					ev_encounteffect.o (.bss)
					ev_fieldmap.o (.bss)
					ev_time.o (.bss)
					seedsys.o (.bss)
					pokepark_sys.o (.bss)
					poketch_data.o (.bss)
					map_jump.o (.bss)
					goods_data.o (.bss)
					scr_wifilobby.o (.bss)
					comm_player.o (.bss)
					comm_field_state.o (.bss)
					comm_vsroom.o (.bss)
					comm_union.o (.bss)
					comm_union_view.o (.bss)
					union_beacon_tool.o (.bss)
					effect_uground.o (.bss)
					talk_msg.o (.bss)
					map_attr.o (.bss)
					scr_tool.o (.bss)
					player.o (.bss)
					player_move.o (.bss)
					fieldobj.o (.bss)
					fieldobj_movedata.o (.bss)
					fieldobj_move.o (.bss)
					fieldobj_move_0.o (.bss)
					fieldobj_acmd.o (.bss)
					fieldobj_debug.o (.bss)
					fieldobj_move_1.o (.bss)
					fieldobj_seed.o (.bss)
					ev_trainer.o (.bss)
					field_gimmick.o (.bss)
					itemuse.o (.bss)
					sway_grass_enc.o (.bss)
					fieldobj_move_2.o (.bss)
					fld_debst.o (.bss)
					fld_comact.o (.bss)
					sysflag.o (.bss)
					syswork.o (.bss)
					fld_tmap.o (.bss)
					b_tower_ev.o (.bss)
					safari_scope.o (.bss)
					tr_card_time.o (.bss)
					move_pokemon.o (.bss)
					field_trade_cmd.o (.bss)
					ship_demo_call.o (.bss)
					tv_topic.o (.bss)
					fld_ranking.o (.bss)
					fld_flg_init.o (.bss)
					field_flysky.o (.bss)
					field_skill.o (.bss)
					field_skill_prm.o (.bss)
					eoa.o (.bss)
					fld_lift.o (.bss)
					gym_init.o (.bss)
					safari_train_init.o (.bss)
					place_name_core.o (.bss)
					tr_card_setup.o (.bss)
					fld_mailbox.o (.bss)
					b_tower_wifi.o (.bss)
					field_rdobj.o (.bss)
					poke_tool.o (.bss)
					waza_tool.o (.bss)
					tr_tool.o (.bss)
					boxdata.o (.bss)
					pokeicon.o (.bss)
					pokeparty.o (.bss)
					poke_number.o (.bss)
					poke_regulation.o (.bss)
					comm_command_battle.o (.bss)
					shinka.o (.bss)
					shinka_disp.o (.bss)
					wazatype_icon.o (.bss)
					bag.o (.bss)
					item.o (.bss)
					myitem.o (.bss)
					wifi_p2pevent.o (.bss)
					wifi_p2pmatch_check.o (.bss)
					wifi_p2pmatch_tool.o (.bss)
					pokelist.o (.bss)
					plist_bmp.o (.bss)
					plist_obj.o (.bss)
					plist_menu.o (.bss)
					plist_item.o (.bss)
					namein.o (.bss)
					codein.o (.bss)
					codein_pv.o (.bss)
					codein_disp.o (.bss)
					cur.o (.bss)
					br_manager.o (.bss)
					br_sys.o (.bss)
					br_menu_data.o (.bss)
					app_tool.o (.bss)
					p_status.o (.bss)
					pst_obj.o (.bss)
					pst_bmp.o (.bss)
					pst_3d.o (.bss)
					pst_sub.o (.bss)
					ribbon.o (.bss)
					poke_memo.o (.bss)
					contest.o (.bss)
					con_tool.o (.bss)
					comm_command_contest.o (.bss)
					comm_command_tradelist.o (.bss)
					comm_command_oekaki.o (.bss)
					comm_command_record.o (.bss)
					status_rcv.o (.bss)
					ntag_dat.o (.bss)
					nuts.o (.bss)
					pmsi_param.o (.bss)
					mailtool.o (.bss)
					cb_sys.o (.bss)
					egg.o (.bss)
					demo_tengan_main.o (.bss)
					zkn_world_text_data.o (.bss)
					zkn_height_gram.o (.bss)
					zkn_gira.o (.bss)
					opening_call.o (.bss)
					poru_tool.o (.bss)
					poru_oam.o (.bss)
					comm_command_field.o (.bss)
					dwc_overlay.o (.bss)
					fld_nmixer.o (.bss)
					wifi_country.o (.bss)
					waza_oshie.o (.bss)
					pms_input_data.o (.bss)
					poketch_work.o (.bss)
					backup_erase.o (.bss)
					backup_load.o (.bss)
					backup_error.o (.bss)
					save_error_warning.o (.bss)
					fd_shop_sale.o (.bss)
					zkn_data_work.o (.bss)
					msgboy.o (.bss)
					profileboy.o (.bss)
					assert_warning_reset.o (.bss)
					frontier_main.o (.bss)
					frontier_wifi.o (.bss)
					comm_command_frontier.o (.bss)
					guru2_comm.o (.bss)
					guru2.o (.bss)
					battle_cursor_disp.o (.bss)
					comm_command_wfp2pmf_func.o (.bss)
					d_iwast.o (.bss)
					d_mori2.o (.bss)
					d_matsu_res.o (.bss)
					d_taya2.o (.bss)
					d_tamada.o (.bss)
					d_tetsu.o (.bss)
					d_tomoya_proc_chg.o (.bss)
					d_fight.o (.bss)
					d_global.o (.bss)
					sim_gui_prj_main.o (.bss)
					sim_config_prj.o (.bss)
					poke_net.o (.bss)
					poke_net_ds.o (.bss)
					poke_net_gds.o (.bss)
					poke_net_gds_debug.o (.bss)
					poke_net_opt.o (.bss)
					libjn_spl.a (.bss)
					libwvr.a (.bss)
					libdwcbm.a (.bss)
					libdwcaccount.a (.bss)
					libcrypto.a (.bss)
					libnnsfnd.a (.bss)
					libnnsgfd.a (.bss)
					libnnsg2d.a (.bss)
					libnnsg3d.a (.bss)
					libnnssnd.a (.bss)
					libnnsmcs.a (.bss)
					libfx.a (.bss)
					libgx.a (.bss)
					libos.a (.bss)
					libmi.a (.bss)
					libsnd.a (.bss)
					libpxi.a (.bss)
					libext.a (.bss)
					libfs.a (.bss)
					libdgt.a (.bss)
					libcp.a (.bss)
					libspi.a (.bss)
					librtc.a (.bss)
					libprc.a (.bss)
					libcard.a (.bss)
					libwm.a (.bss)
					libwbt.a (.bss)
					libctrdg.a (.bss)
					libmath.a (.bss)
					libcht.a (.bss)
					libstd.a (.bss)
					libenv.a (.bss)
					libsyscall.a (.bss)
					crt0.a (.bss)
					libstubscw.a (.bss)
					. = ALIGN(4);
					#:::::::::: bss
					. = ALIGN(32);
	SDK_STATIC_BSS_END		= .;
	SDK_STATIC_BSS_SIZE		= SDK_STATIC_BSS_END - SDK_STATIC_BSS_START;

	} >> main
	
	
	############################ AUTOLOADS ##############################
	SDK_AUTOLOAD.ITCM.START			= 0x01ff8000;
	SDK_AUTOLOAD.ITCM.END			= SDK_AUTOLOAD.ITCM.START;
	SDK_AUTOLOAD.ITCM.BSS_END		= SDK_AUTOLOAD.ITCM.START;
	SDK_AUTOLOAD.ITCM.SIZE			= 0;
	SDK_AUTOLOAD.ITCM.BSS_SIZE		= 0;
	SDK_AUTOLOAD.DTCM.START			= 0x027e0000;
	SDK_AUTOLOAD.DTCM.END			= SDK_AUTOLOAD.DTCM.START;
	SDK_AUTOLOAD.DTCM.BSS_END		= SDK_AUTOLOAD.DTCM.START;
	SDK_AUTOLOAD.DTCM.SIZE			= 0;
	SDK_AUTOLOAD.DTCM.BSS_SIZE		= 0;
	SDK_AUTOLOAD_START			= SDK_STATIC_END;
	SDK_AUTOLOAD_SIZE			= 0;
	SDK_AUTOLOAD_NUMBER			= 2;

	.ITCM:
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_AUTOLOAD_ITCM_ID		=0;
	SDK_AUTOLOAD.ITCM.ID		=0;
	SDK_AUTOLOAD.ITCM.START	=.;
	SDK_AUTOLOAD.ITCM.TEXT_START	=.;
						#:::::::::: text/rodata
						. = ALIGN(4);
						* (.itcm)
						. = ALIGN(4);
						. = ALIGN(4);
						. = ALIGN(4);
						#:::::::::: text/rodata
	SDK_AUTOLOAD.ITCM.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE BLOCK
	#
	SDK_AUTOLOAD.ITCM.DATA_START	=.;
						#:::::::::: data
						. = ALIGN(4);
						. = ALIGN(4);
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_AUTOLOAD.ITCM.DATA_END	=.;
	SDK_AUTOLOAD.ITCM.END	=.;
	
	SDK_AUTOLOAD.ITCM.TEXT_SIZE	= SDK_AUTOLOAD.ITCM.TEXT_END - SDK_AUTOLOAD.ITCM.TEXT_START;
	SDK_AUTOLOAD.ITCM.DATA_SIZE	= SDK_AUTOLOAD.ITCM.DATA_END - SDK_AUTOLOAD.ITCM.DATA_START;
	SDK_AUTOLOAD.ITCM.SIZE	= SDK_AUTOLOAD.ITCM.END	- SDK_AUTOLOAD.ITCM.START;
	SDK_AUTOLOAD_SIZE			= SDK_AUTOLOAD_SIZE + SDK_AUTOLOAD.ITCM.SIZE;

	} > ITCM

	.ITCM.bss:
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_AUTOLOAD.ITCM.BSS_START	= .;
						#:::::::::: bss
						. = ALIGN(4);
						. = ALIGN(4);
						. = ALIGN(4);
						* (.itcm.bss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_AUTOLOAD.ITCM.BSS_END	= .;

	SDK_AUTOLOAD.ITCM.BSS_SIZE	= SDK_AUTOLOAD.ITCM.BSS_END - SDK_AUTOLOAD.ITCM.BSS_START;

	} >> ITCM

	.DTCM:
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_AUTOLOAD_DTCM_ID		=1;
	SDK_AUTOLOAD.DTCM.ID		=1;
	SDK_AUTOLOAD.DTCM.START	=.;
	SDK_AUTOLOAD.DTCM.TEXT_START	=.;
						#:::::::::: text/rodata
						. = ALIGN(4);
						. = ALIGN(4);
						. = ALIGN(4);
						. = ALIGN(4);
						#:::::::::: text/rodata
	SDK_AUTOLOAD.DTCM.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE BLOCK
	#
	SDK_AUTOLOAD.DTCM.DATA_START	=.;
						#:::::::::: data
						. = ALIGN(4);
						. = ALIGN(4);
						* (.dtcm)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_AUTOLOAD.DTCM.DATA_END	=.;
	SDK_AUTOLOAD.DTCM.END	=.;
	
	SDK_AUTOLOAD.DTCM.TEXT_SIZE	= SDK_AUTOLOAD.DTCM.TEXT_END - SDK_AUTOLOAD.DTCM.TEXT_START;
	SDK_AUTOLOAD.DTCM.DATA_SIZE	= SDK_AUTOLOAD.DTCM.DATA_END - SDK_AUTOLOAD.DTCM.DATA_START;
	SDK_AUTOLOAD.DTCM.SIZE	= SDK_AUTOLOAD.DTCM.END	- SDK_AUTOLOAD.DTCM.START;
	SDK_AUTOLOAD_SIZE			= SDK_AUTOLOAD_SIZE + SDK_AUTOLOAD.DTCM.SIZE;

	} > DTCM

	.DTCM.bss:
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_AUTOLOAD.DTCM.BSS_START	= .;
						#:::::::::: bss
						. = ALIGN(4);
						. = ALIGN(4);
						* (.dtcm.bss)
						. = ALIGN(4);
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_AUTOLOAD.DTCM.BSS_END	= .;

	SDK_AUTOLOAD.DTCM.BSS_SIZE	= SDK_AUTOLOAD.DTCM.BSS_END - SDK_AUTOLOAD.DTCM.BSS_START;

	} >> DTCM


	SDK_AUTOLOAD_ITCM_START			= SDK_AUTOLOAD.ITCM.START;
	SDK_AUTOLOAD_ITCM_END			= SDK_AUTOLOAD.ITCM.END;
	SDK_AUTOLOAD_ITCM_BSS_END		= SDK_AUTOLOAD.ITCM.BSS_END;
	SDK_AUTOLOAD_ITCM_SIZE			= SDK_AUTOLOAD.ITCM.SIZE;
	SDK_AUTOLOAD_ITCM_BSS_SIZE		= SDK_AUTOLOAD.ITCM.BSS_SIZE;
	SDK_AUTOLOAD_DTCM_START			= SDK_AUTOLOAD.DTCM.START;
	SDK_AUTOLOAD_DTCM_END			= SDK_AUTOLOAD.DTCM.END;
	SDK_AUTOLOAD_DTCM_BSS_END		= SDK_AUTOLOAD.DTCM.BSS_END;
	SDK_AUTOLOAD_DTCM_SIZE			= SDK_AUTOLOAD.DTCM.SIZE;
	SDK_AUTOLOAD_DTCM_BSS_SIZE		= SDK_AUTOLOAD.DTCM.BSS_SIZE;

	############################ AUTOLOAD_INFO ##########################
	.binary.AUTOLOAD_INFO:
	{
		WRITEW ADDR(.ITCM);
		WRITEW SDK_AUTOLOAD.ITCM.SIZE;
		WRITEW SDK_AUTOLOAD.ITCM.BSS_SIZE;
		WRITEW ADDR(.DTCM);
		WRITEW SDK_AUTOLOAD.DTCM.SIZE;
		WRITEW SDK_AUTOLOAD.DTCM.BSS_SIZE;
	} > binary.AUTOLOAD_INFO
	
	SDK_AUTOLOAD_LIST			= SDK_AUTOLOAD_START + SDK_AUTOLOAD_SIZE;
	SDK_AUTOLOAD_LIST_END			= SDK_AUTOLOAD_START + SDK_AUTOLOAD_SIZE + SIZEOF(.binary.AUTOLOAD_INFO);
	SDK_AUTOLOAD_SIZE			= SDK_AUTOLOAD_SIZE  + SIZEOF(.binary.AUTOLOAD_INFO);
	
	############################ STATIC_FOOTER ##########################
	.binary.STATIC_FOOTER:
	{
		WRITEW 0xdec00621;		# LE(0x2106C0DE) = NITRO CODE
		WRITEW _start_ModuleParams - ADDR(.main);
		WRITEW 0;			# NO DIGEST
	} > binary.STATIC_FOOTER
	
	############################ OVERLAYS ###############################
	SDK_OVERLAY_NUMBER			= 122;

	.test_first:test_first
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_test_first_ID		=0;	### SEGMENT test_first OVERLAY ID
	SDK_OVERLAY.test_first.ID		=0;
	SDK_OVERLAY.test_first.START	=.;
	SDK_OVERLAY.test_first.TEXT_START	=.;
						#:::::::::: text/rodata
						test_overlay.o (.text)
						. = ALIGN(4);
						test_overlay.o (.rodata)
						. = ALIGN(4);
						test_overlay.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.test_first.SINIT_START	=.;
						#:::::::::: ctor
						test_overlay.o (.ctor)
						test_overlay.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.test_first.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.test_first.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.test_first.DATA_START	=.;
						#:::::::::: data
						test_overlay.o (.sdata)
						. = ALIGN(4);
						test_overlay.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.test_first.DATA_END	=.;
	SDK_OVERLAY.test_first.END		=.;

	SDK_OVERLAY.test_first.TEXT_SIZE	= SDK_OVERLAY.test_first.TEXT_END - SDK_OVERLAY.test_first.TEXT_START;
	SDK_OVERLAY.test_first.DATA_SIZE	= SDK_OVERLAY.test_first.DATA_END - SDK_OVERLAY.test_first.DATA_START;
	SDK_OVERLAY.test_first.SIZE		= SDK_OVERLAY.test_first.END      - SDK_OVERLAY.test_first.START;

	} > test_first

	.test_first.bss:test_first
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.test_first.BSS_START	= .;
						#:::::::::: bss
						test_overlay.o (.bss)
						. = ALIGN(4);
						test_overlay.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.test_first.BSS_END	= .;

	SDK_OVERLAY.test_first.BSS_SIZE	= SDK_OVERLAY.test_first.BSS_END - SDK_OVERLAY.test_first.BSS_START;
	
	} >> test_first

	.test_second:test_second
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_test_second_ID		=1;	### SEGMENT test_second OVERLAY ID
	SDK_OVERLAY.test_second.ID		=1;
	SDK_OVERLAY.test_second.START	=.;
	SDK_OVERLAY.test_second.TEXT_START	=.;
						#:::::::::: text/rodata
						test_overlay2.o (.text)
						. = ALIGN(4);
						test_overlay2.o (.rodata)
						. = ALIGN(4);
						test_overlay2.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.test_second.SINIT_START	=.;
						#:::::::::: ctor
						test_overlay2.o (.ctor)
						test_overlay2.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.test_second.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.test_second.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.test_second.DATA_START	=.;
						#:::::::::: data
						test_overlay2.o (.sdata)
						. = ALIGN(4);
						test_overlay2.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.test_second.DATA_END	=.;
	SDK_OVERLAY.test_second.END		=.;

	SDK_OVERLAY.test_second.TEXT_SIZE	= SDK_OVERLAY.test_second.TEXT_END - SDK_OVERLAY.test_second.TEXT_START;
	SDK_OVERLAY.test_second.DATA_SIZE	= SDK_OVERLAY.test_second.DATA_END - SDK_OVERLAY.test_second.DATA_START;
	SDK_OVERLAY.test_second.SIZE		= SDK_OVERLAY.test_second.END      - SDK_OVERLAY.test_second.START;

	} > test_second

	.test_second.bss:test_second
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.test_second.BSS_START	= .;
						#:::::::::: bss
						test_overlay2.o (.bss)
						. = ALIGN(4);
						test_overlay2.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.test_second.BSS_END	= .;

	SDK_OVERLAY.test_second.BSS_SIZE	= SDK_OVERLAY.test_second.BSS_END - SDK_OVERLAY.test_second.BSS_START;
	
	} >> test_second

	.test_second_abc:test_second_abc
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_test_second_abc_ID		=2;	### SEGMENT test_second_abc OVERLAY ID
	SDK_OVERLAY.test_second_abc.ID		=2;
	SDK_OVERLAY.test_second_abc.START	=.;
	SDK_OVERLAY.test_second_abc.TEXT_START	=.;
						#:::::::::: text/rodata
						test_overlay3.o (.text)
						test_overlay4.o (.text)
						. = ALIGN(4);
						test_overlay3.o (.rodata)
						test_overlay4.o (.rodata)
						. = ALIGN(4);
						test_overlay3.o (.init)
						test_overlay4.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.test_second_abc.SINIT_START	=.;
						#:::::::::: ctor
						test_overlay3.o (.ctor)
						test_overlay4.o (.ctor)
						test_overlay3.o (.sinit)
						test_overlay4.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.test_second_abc.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.test_second_abc.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.test_second_abc.DATA_START	=.;
						#:::::::::: data
						test_overlay3.o (.sdata)
						test_overlay4.o (.sdata)
						. = ALIGN(4);
						test_overlay3.o (.data)
						test_overlay4.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.test_second_abc.DATA_END	=.;
	SDK_OVERLAY.test_second_abc.END		=.;

	SDK_OVERLAY.test_second_abc.TEXT_SIZE	= SDK_OVERLAY.test_second_abc.TEXT_END - SDK_OVERLAY.test_second_abc.TEXT_START;
	SDK_OVERLAY.test_second_abc.DATA_SIZE	= SDK_OVERLAY.test_second_abc.DATA_END - SDK_OVERLAY.test_second_abc.DATA_START;
	SDK_OVERLAY.test_second_abc.SIZE		= SDK_OVERLAY.test_second_abc.END      - SDK_OVERLAY.test_second_abc.START;

	} > test_second_abc

	.test_second_abc.bss:test_second_abc
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.test_second_abc.BSS_START	= .;
						#:::::::::: bss
						test_overlay3.o (.bss)
						test_overlay4.o (.bss)
						. = ALIGN(4);
						test_overlay3.o (.sbss)
						test_overlay4.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.test_second_abc.BSS_END	= .;

	SDK_OVERLAY.test_second_abc.BSS_SIZE	= SDK_OVERLAY.test_second_abc.BSS_END - SDK_OVERLAY.test_second_abc.BSS_START;
	
	} >> test_second_abc

	.test_itcm:test_itcm
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_test_itcm_ID		=3;	### SEGMENT test_itcm OVERLAY ID
	SDK_OVERLAY.test_itcm.ID		=3;
	SDK_OVERLAY.test_itcm.START	=.;
	SDK_OVERLAY.test_itcm.TEXT_START	=.;
						#:::::::::: text/rodata
						test_overlay_itcm.o (.text)
						. = ALIGN(4);
						test_overlay_itcm.o (.rodata)
						. = ALIGN(4);
						test_overlay_itcm.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.test_itcm.SINIT_START	=.;
						#:::::::::: ctor
						test_overlay_itcm.o (.ctor)
						test_overlay_itcm.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.test_itcm.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.test_itcm.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.test_itcm.DATA_START	=.;
						#:::::::::: data
						test_overlay_itcm.o (.sdata)
						. = ALIGN(4);
						test_overlay_itcm.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.test_itcm.DATA_END	=.;
	SDK_OVERLAY.test_itcm.END		=.;

	SDK_OVERLAY.test_itcm.TEXT_SIZE	= SDK_OVERLAY.test_itcm.TEXT_END - SDK_OVERLAY.test_itcm.TEXT_START;
	SDK_OVERLAY.test_itcm.DATA_SIZE	= SDK_OVERLAY.test_itcm.DATA_END - SDK_OVERLAY.test_itcm.DATA_START;
	SDK_OVERLAY.test_itcm.SIZE		= SDK_OVERLAY.test_itcm.END      - SDK_OVERLAY.test_itcm.START;

	} > test_itcm

	.test_itcm.bss:test_itcm
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.test_itcm.BSS_START	= .;
						#:::::::::: bss
						test_overlay_itcm.o (.bss)
						. = ALIGN(4);
						test_overlay_itcm.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.test_itcm.BSS_END	= .;

	SDK_OVERLAY.test_itcm.BSS_SIZE	= SDK_OVERLAY.test_itcm.BSS_END - SDK_OVERLAY.test_itcm.BSS_START;
	
	} >> test_itcm

	.ol_wifi:ol_wifi
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_ol_wifi_ID		=4;	### SEGMENT ol_wifi OVERLAY ID
	SDK_OVERLAY.ol_wifi.ID		=4;
	SDK_OVERLAY.ol_wifi.START	=.;
	SDK_OVERLAY.ol_wifi.TEXT_START	=.;
						#:::::::::: text/rodata
						dwc_rap.o (.text)
						vchat.o (.text)
						libdwcauth.a (.text)
						libdwcbase.a (.text)
						libdwcac.a (.text)
						libdwcgscommon.a (.text)
						libdwcgsgp.a (.text)
						libdwcgsgstats.a (.text)
						libdwcgsgt2.a (.text)
						libdwcgsnatneg.a (.text)
						libdwcgsqr2.a (.text)
						libdwcgsserverbrowsing.a (.text)
						libvct.a (.text)
						libsoc.a (.text)
						libcps.a (.text)
						libssl.a (.text)
						libwcm.a (.text)
						libstubsmd5.a (.text)
						. = ALIGN(4);
						dwc_rap.o (.rodata)
						vchat.o (.rodata)
						libdwcauth.a (.rodata)
						libdwcbase.a (.rodata)
						libdwcac.a (.rodata)
						libdwcgscommon.a (.rodata)
						libdwcgsgp.a (.rodata)
						libdwcgsgstats.a (.rodata)
						libdwcgsgt2.a (.rodata)
						libdwcgsnatneg.a (.rodata)
						libdwcgsqr2.a (.rodata)
						libdwcgsserverbrowsing.a (.rodata)
						libvct.a (.rodata)
						libsoc.a (.rodata)
						libcps.a (.rodata)
						libssl.a (.rodata)
						libwcm.a (.rodata)
						libstubsmd5.a (.rodata)
						. = ALIGN(4);
						dwc_rap.o (.init)
						vchat.o (.init)
						libdwcauth.a (.init)
						libdwcbase.a (.init)
						libdwcac.a (.init)
						libdwcgscommon.a (.init)
						libdwcgsgp.a (.init)
						libdwcgsgstats.a (.init)
						libdwcgsgt2.a (.init)
						libdwcgsnatneg.a (.init)
						libdwcgsqr2.a (.init)
						libdwcgsserverbrowsing.a (.init)
						libvct.a (.init)
						libsoc.a (.init)
						libcps.a (.init)
						libssl.a (.init)
						libwcm.a (.init)
						libstubsmd5.a (.init)
						. = ALIGN(4);
	SDK_OVERLAY.ol_wifi.SINIT_START	=.;
						#:::::::::: ctor
						dwc_rap.o (.ctor)
						vchat.o (.ctor)
						libdwcauth.a (.ctor)
						libdwcbase.a (.ctor)
						libdwcac.a (.ctor)
						libdwcgscommon.a (.ctor)
						libdwcgsgp.a (.ctor)
						libdwcgsgstats.a (.ctor)
						libdwcgsgt2.a (.ctor)
						libdwcgsnatneg.a (.ctor)
						libdwcgsqr2.a (.ctor)
						libdwcgsserverbrowsing.a (.ctor)
						libvct.a (.ctor)
						libsoc.a (.ctor)
						libcps.a (.ctor)
						libssl.a (.ctor)
						libwcm.a (.ctor)
						libstubsmd5.a (.ctor)
						dwc_rap.o (.sinit)
						vchat.o (.sinit)
						libdwcauth.a (.sinit)
						libdwcbase.a (.sinit)
						libdwcac.a (.sinit)
						libdwcgscommon.a (.sinit)
						libdwcgsgp.a (.sinit)
						libdwcgsgstats.a (.sinit)
						libdwcgsgt2.a (.sinit)
						libdwcgsnatneg.a (.sinit)
						libdwcgsqr2.a (.sinit)
						libdwcgsserverbrowsing.a (.sinit)
						libvct.a (.sinit)
						libsoc.a (.sinit)
						libcps.a (.sinit)
						libssl.a (.sinit)
						libwcm.a (.sinit)
						libstubsmd5.a (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.ol_wifi.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.ol_wifi.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.ol_wifi.DATA_START	=.;
						#:::::::::: data
						dwc_rap.o (.sdata)
						vchat.o (.sdata)
						libdwcauth.a (.sdata)
						libdwcbase.a (.sdata)
						libdwcac.a (.sdata)
						libdwcgscommon.a (.sdata)
						libdwcgsgp.a (.sdata)
						libdwcgsgstats.a (.sdata)
						libdwcgsgt2.a (.sdata)
						libdwcgsnatneg.a (.sdata)
						libdwcgsqr2.a (.sdata)
						libdwcgsserverbrowsing.a (.sdata)
						libvct.a (.sdata)
						libsoc.a (.sdata)
						libcps.a (.sdata)
						libssl.a (.sdata)
						libwcm.a (.sdata)
						libstubsmd5.a (.sdata)
						. = ALIGN(4);
						dwc_rap.o (.data)
						vchat.o (.data)
						libdwcauth.a (.data)
						libdwcbase.a (.data)
						libdwcac.a (.data)
						libdwcgscommon.a (.data)
						libdwcgsgp.a (.data)
						libdwcgsgstats.a (.data)
						libdwcgsgt2.a (.data)
						libdwcgsnatneg.a (.data)
						libdwcgsqr2.a (.data)
						libdwcgsserverbrowsing.a (.data)
						libvct.a (.data)
						libsoc.a (.data)
						libcps.a (.data)
						libssl.a (.data)
						libwcm.a (.data)
						libstubsmd5.a (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.ol_wifi.DATA_END	=.;
	SDK_OVERLAY.ol_wifi.END		=.;

	SDK_OVERLAY.ol_wifi.TEXT_SIZE	= SDK_OVERLAY.ol_wifi.TEXT_END - SDK_OVERLAY.ol_wifi.TEXT_START;
	SDK_OVERLAY.ol_wifi.DATA_SIZE	= SDK_OVERLAY.ol_wifi.DATA_END - SDK_OVERLAY.ol_wifi.DATA_START;
	SDK_OVERLAY.ol_wifi.SIZE		= SDK_OVERLAY.ol_wifi.END      - SDK_OVERLAY.ol_wifi.START;

	} > ol_wifi

	.ol_wifi.bss:ol_wifi
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.ol_wifi.BSS_START	= .;
						#:::::::::: bss
						dwc_rap.o (.bss)
						vchat.o (.bss)
						libdwcauth.a (.bss)
						libdwcbase.a (.bss)
						libdwcac.a (.bss)
						libdwcgscommon.a (.bss)
						libdwcgsgp.a (.bss)
						libdwcgsgstats.a (.bss)
						libdwcgsgt2.a (.bss)
						libdwcgsnatneg.a (.bss)
						libdwcgsqr2.a (.bss)
						libdwcgsserverbrowsing.a (.bss)
						libvct.a (.bss)
						libsoc.a (.bss)
						libcps.a (.bss)
						libssl.a (.bss)
						libwcm.a (.bss)
						libstubsmd5.a (.bss)
						. = ALIGN(4);
						dwc_rap.o (.sbss)
						vchat.o (.sbss)
						libdwcauth.a (.sbss)
						libdwcbase.a (.sbss)
						libdwcac.a (.sbss)
						libdwcgscommon.a (.sbss)
						libdwcgsgp.a (.sbss)
						libdwcgsgstats.a (.sbss)
						libdwcgsgt2.a (.sbss)
						libdwcgsnatneg.a (.sbss)
						libdwcgsqr2.a (.sbss)
						libdwcgsserverbrowsing.a (.sbss)
						libvct.a (.sbss)
						libsoc.a (.sbss)
						libcps.a (.sbss)
						libssl.a (.sbss)
						libwcm.a (.sbss)
						libstubsmd5.a (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.ol_wifi.BSS_END	= .;

	SDK_OVERLAY.ol_wifi.BSS_SIZE	= SDK_OVERLAY.ol_wifi.BSS_END - SDK_OVERLAY.ol_wifi.BSS_START;
	
	} >> ol_wifi

	.fieldmap:fieldmap
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_fieldmap_ID		=5;	### SEGMENT fieldmap OVERLAY ID
	SDK_OVERLAY.fieldmap.ID		=5;
	SDK_OVERLAY.fieldmap.START	=.;
	SDK_OVERLAY.fieldmap.TEXT_START	=.;
						#:::::::::: text/rodata
						fieldmap.o (.text)
						fieldmap_func.o (.text)
						ev_check.o (.text)
						field_clact.o (.text)
						camera_move_test.o (.text)
						field_3d_anime.o (.text)
						field_3d_anime_ev.o (.text)
						field_light.o (.text)
						mat_shp.o (.text)
						fog_sys.o (.text)
						field_glb_state.o (.text)
						field_camera.o (.text)
						field_subscreen.o (.text)
						field_anime.o (.text)
						weather_sys.o (.text)
						btl_searcher.o (.text)
						ev_win.o (.text)
						scr_msg.o (.text)
						place_name.o (.text)
						ev_poketch.o (.text)
						encount_effect.o (.text)
						field_effect.o (.text)
						player_event.o (.text)
						player_event_arrowmat.o (.text)
						effect_warppoint.o (.text)
						map3d_object.o (.text)
						board.o (.text)
						report.o (.text)
						motion_bl.o (.text)
						fld_motion_bl.o (.text)
						ecnt_tomo.o (.text)
						encount_effect_sub.o (.text)
						sodateya.o (.text)
						div_map.o (.text)
						field_poketch.o (.text)
						wifi_autoregist.o (.text)
						floor_touch.o (.text)
						fieldobj_drawdata.o (.text)
						fieldobj_draw_0.o (.text)
						fieldobj_draw_legendpoke.o (.text)
						fieldobj_draw.o (.text)
						fieldobj_blact.o (.text)
						fieldobj_render.o (.text)
						quick_sand.o (.text)
						ookisa.o (.text)
						fieldmap_mem.o (.text)
						height_check.o (.text)
						height_load.o (.text)
						height_ex.o (.text)
						d_zonename.o (.text)
						fld_debug.o (.text)
						field_hblank.o (.text)
						poison_effect.o (.text)
						mapresource.o (.text)
						honey_tree_enc.o (.text)
						amaikaori_eff.o (.text)
						localres.o (.text)
						field_effect_data.o (.text)
						ug_base_layout.o (.text)
						field_fishing.o (.text)
						ashiato.o (.text)
						field_zoom.o (.text)
						field_amaikaori.o (.text)
						tv_debuginfo.o (.text)
						d_ohno.o (.text)
						d_tomoya.o (.text)
						debug_saito.o (.text)
						d_tomo.o (.text)
						d_goto.o (.text)
						d_mori.o (.text)
						d_taya.o (.text)
						d_iwa.o (.text)
						d_matsu.o (.text)
						d_kaga.o (.text)
						d_nohara.o (.text)
						fldeff_fldrobj.o (.text)
						fldeff_shadow.o (.text)
						fldeff_reflect.o (.text)
						fldeff_footmark.o (.text)
						fldeff_board.o (.text)
						fldeff_seed.o (.text)
						fldeff_snowball.o (.text)
						fldeff_namipoke.o (.text)
						fldeff_rockride.o (.text)
						fldeff_ripple.o (.text)
						fldeff_nripple.o (.text)
						fldeff_grass.o (.text)
						fldeff_splash.o (.text)
						fldeff_kemuri.o (.text)
						fldeff_lgrass.o (.text)
						fldeff_ngrass.o (.text)
						fldeff_hide.o (.text)
						fldeff_hkemuri.o (.text)
						fldeff_gym04eff.o (.text)
						fldeff_gym07eff.o (.text)
						fldeff_gym05eff.o (.text)
						fldeff_trap.o (.text)
						fldeff_hole.o (.text)
						fldeff_dirtrap.o (.text)
						fldeff_flag.o (.text)
						fldeff_exclamation.o (.text)
						fldeff_ok.o (.text)
						fldeff_trapsmog.o (.text)
						fldeff_gflash.o (.text)
						fldeff_drill.o (.text)
						fldeff_gyoe.o (.text)
						fldeff_redframe.o (.text)
						fldeff_arrow.o (.text)
						scr_field.o (.text)
						scr_wazaoshie.o (.text)
						field_villa.o (.text)
						fldeff_namipoker.o (.text)
						. = ALIGN(4);
						fieldmap.o (.rodata)
						fieldmap_func.o (.rodata)
						ev_check.o (.rodata)
						field_clact.o (.rodata)
						camera_move_test.o (.rodata)
						field_3d_anime.o (.rodata)
						field_3d_anime_ev.o (.rodata)
						field_light.o (.rodata)
						mat_shp.o (.rodata)
						fog_sys.o (.rodata)
						field_glb_state.o (.rodata)
						field_camera.o (.rodata)
						field_subscreen.o (.rodata)
						field_anime.o (.rodata)
						weather_sys.o (.rodata)
						btl_searcher.o (.rodata)
						ev_win.o (.rodata)
						scr_msg.o (.rodata)
						place_name.o (.rodata)
						ev_poketch.o (.rodata)
						encount_effect.o (.rodata)
						field_effect.o (.rodata)
						player_event.o (.rodata)
						player_event_arrowmat.o (.rodata)
						effect_warppoint.o (.rodata)
						map3d_object.o (.rodata)
						board.o (.rodata)
						report.o (.rodata)
						motion_bl.o (.rodata)
						fld_motion_bl.o (.rodata)
						ecnt_tomo.o (.rodata)
						encount_effect_sub.o (.rodata)
						sodateya.o (.rodata)
						div_map.o (.rodata)
						field_poketch.o (.rodata)
						wifi_autoregist.o (.rodata)
						floor_touch.o (.rodata)
						fieldobj_drawdata.o (.rodata)
						fieldobj_draw_0.o (.rodata)
						fieldobj_draw_legendpoke.o (.rodata)
						fieldobj_draw.o (.rodata)
						fieldobj_blact.o (.rodata)
						fieldobj_render.o (.rodata)
						quick_sand.o (.rodata)
						ookisa.o (.rodata)
						fieldmap_mem.o (.rodata)
						height_check.o (.rodata)
						height_load.o (.rodata)
						height_ex.o (.rodata)
						d_zonename.o (.rodata)
						fld_debug.o (.rodata)
						field_hblank.o (.rodata)
						poison_effect.o (.rodata)
						mapresource.o (.rodata)
						honey_tree_enc.o (.rodata)
						amaikaori_eff.o (.rodata)
						localres.o (.rodata)
						field_effect_data.o (.rodata)
						ug_base_layout.o (.rodata)
						field_fishing.o (.rodata)
						ashiato.o (.rodata)
						field_zoom.o (.rodata)
						field_amaikaori.o (.rodata)
						tv_debuginfo.o (.rodata)
						d_ohno.o (.rodata)
						d_tomoya.o (.rodata)
						debug_saito.o (.rodata)
						d_tomo.o (.rodata)
						d_goto.o (.rodata)
						d_mori.o (.rodata)
						d_taya.o (.rodata)
						d_iwa.o (.rodata)
						d_matsu.o (.rodata)
						d_kaga.o (.rodata)
						d_nohara.o (.rodata)
						fldeff_fldrobj.o (.rodata)
						fldeff_shadow.o (.rodata)
						fldeff_reflect.o (.rodata)
						fldeff_footmark.o (.rodata)
						fldeff_board.o (.rodata)
						fldeff_seed.o (.rodata)
						fldeff_snowball.o (.rodata)
						fldeff_namipoke.o (.rodata)
						fldeff_rockride.o (.rodata)
						fldeff_ripple.o (.rodata)
						fldeff_nripple.o (.rodata)
						fldeff_grass.o (.rodata)
						fldeff_splash.o (.rodata)
						fldeff_kemuri.o (.rodata)
						fldeff_lgrass.o (.rodata)
						fldeff_ngrass.o (.rodata)
						fldeff_hide.o (.rodata)
						fldeff_hkemuri.o (.rodata)
						fldeff_gym04eff.o (.rodata)
						fldeff_gym07eff.o (.rodata)
						fldeff_gym05eff.o (.rodata)
						fldeff_trap.o (.rodata)
						fldeff_hole.o (.rodata)
						fldeff_dirtrap.o (.rodata)
						fldeff_flag.o (.rodata)
						fldeff_exclamation.o (.rodata)
						fldeff_ok.o (.rodata)
						fldeff_trapsmog.o (.rodata)
						fldeff_gflash.o (.rodata)
						fldeff_drill.o (.rodata)
						fldeff_gyoe.o (.rodata)
						fldeff_redframe.o (.rodata)
						fldeff_arrow.o (.rodata)
						scr_field.o (.rodata)
						scr_wazaoshie.o (.rodata)
						field_villa.o (.rodata)
						fldeff_namipoker.o (.rodata)
						. = ALIGN(4);
						fieldmap.o (.init)
						fieldmap_func.o (.init)
						ev_check.o (.init)
						field_clact.o (.init)
						camera_move_test.o (.init)
						field_3d_anime.o (.init)
						field_3d_anime_ev.o (.init)
						field_light.o (.init)
						mat_shp.o (.init)
						fog_sys.o (.init)
						field_glb_state.o (.init)
						field_camera.o (.init)
						field_subscreen.o (.init)
						field_anime.o (.init)
						weather_sys.o (.init)
						btl_searcher.o (.init)
						ev_win.o (.init)
						scr_msg.o (.init)
						place_name.o (.init)
						ev_poketch.o (.init)
						encount_effect.o (.init)
						field_effect.o (.init)
						player_event.o (.init)
						player_event_arrowmat.o (.init)
						effect_warppoint.o (.init)
						map3d_object.o (.init)
						board.o (.init)
						report.o (.init)
						motion_bl.o (.init)
						fld_motion_bl.o (.init)
						ecnt_tomo.o (.init)
						encount_effect_sub.o (.init)
						sodateya.o (.init)
						div_map.o (.init)
						field_poketch.o (.init)
						wifi_autoregist.o (.init)
						floor_touch.o (.init)
						fieldobj_drawdata.o (.init)
						fieldobj_draw_0.o (.init)
						fieldobj_draw_legendpoke.o (.init)
						fieldobj_draw.o (.init)
						fieldobj_blact.o (.init)
						fieldobj_render.o (.init)
						quick_sand.o (.init)
						ookisa.o (.init)
						fieldmap_mem.o (.init)
						height_check.o (.init)
						height_load.o (.init)
						height_ex.o (.init)
						d_zonename.o (.init)
						fld_debug.o (.init)
						field_hblank.o (.init)
						poison_effect.o (.init)
						mapresource.o (.init)
						honey_tree_enc.o (.init)
						amaikaori_eff.o (.init)
						localres.o (.init)
						field_effect_data.o (.init)
						ug_base_layout.o (.init)
						field_fishing.o (.init)
						ashiato.o (.init)
						field_zoom.o (.init)
						field_amaikaori.o (.init)
						tv_debuginfo.o (.init)
						d_ohno.o (.init)
						d_tomoya.o (.init)
						debug_saito.o (.init)
						d_tomo.o (.init)
						d_goto.o (.init)
						d_mori.o (.init)
						d_taya.o (.init)
						d_iwa.o (.init)
						d_matsu.o (.init)
						d_kaga.o (.init)
						d_nohara.o (.init)
						fldeff_fldrobj.o (.init)
						fldeff_shadow.o (.init)
						fldeff_reflect.o (.init)
						fldeff_footmark.o (.init)
						fldeff_board.o (.init)
						fldeff_seed.o (.init)
						fldeff_snowball.o (.init)
						fldeff_namipoke.o (.init)
						fldeff_rockride.o (.init)
						fldeff_ripple.o (.init)
						fldeff_nripple.o (.init)
						fldeff_grass.o (.init)
						fldeff_splash.o (.init)
						fldeff_kemuri.o (.init)
						fldeff_lgrass.o (.init)
						fldeff_ngrass.o (.init)
						fldeff_hide.o (.init)
						fldeff_hkemuri.o (.init)
						fldeff_gym04eff.o (.init)
						fldeff_gym07eff.o (.init)
						fldeff_gym05eff.o (.init)
						fldeff_trap.o (.init)
						fldeff_hole.o (.init)
						fldeff_dirtrap.o (.init)
						fldeff_flag.o (.init)
						fldeff_exclamation.o (.init)
						fldeff_ok.o (.init)
						fldeff_trapsmog.o (.init)
						fldeff_gflash.o (.init)
						fldeff_drill.o (.init)
						fldeff_gyoe.o (.init)
						fldeff_redframe.o (.init)
						fldeff_arrow.o (.init)
						scr_field.o (.init)
						scr_wazaoshie.o (.init)
						field_villa.o (.init)
						fldeff_namipoker.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.fieldmap.SINIT_START	=.;
						#:::::::::: ctor
						fieldmap.o (.ctor)
						fieldmap_func.o (.ctor)
						ev_check.o (.ctor)
						field_clact.o (.ctor)
						camera_move_test.o (.ctor)
						field_3d_anime.o (.ctor)
						field_3d_anime_ev.o (.ctor)
						field_light.o (.ctor)
						mat_shp.o (.ctor)
						fog_sys.o (.ctor)
						field_glb_state.o (.ctor)
						field_camera.o (.ctor)
						field_subscreen.o (.ctor)
						field_anime.o (.ctor)
						weather_sys.o (.ctor)
						btl_searcher.o (.ctor)
						ev_win.o (.ctor)
						scr_msg.o (.ctor)
						place_name.o (.ctor)
						ev_poketch.o (.ctor)
						encount_effect.o (.ctor)
						field_effect.o (.ctor)
						player_event.o (.ctor)
						player_event_arrowmat.o (.ctor)
						effect_warppoint.o (.ctor)
						map3d_object.o (.ctor)
						board.o (.ctor)
						report.o (.ctor)
						motion_bl.o (.ctor)
						fld_motion_bl.o (.ctor)
						ecnt_tomo.o (.ctor)
						encount_effect_sub.o (.ctor)
						sodateya.o (.ctor)
						div_map.o (.ctor)
						field_poketch.o (.ctor)
						wifi_autoregist.o (.ctor)
						floor_touch.o (.ctor)
						fieldobj_drawdata.o (.ctor)
						fieldobj_draw_0.o (.ctor)
						fieldobj_draw_legendpoke.o (.ctor)
						fieldobj_draw.o (.ctor)
						fieldobj_blact.o (.ctor)
						fieldobj_render.o (.ctor)
						quick_sand.o (.ctor)
						ookisa.o (.ctor)
						fieldmap_mem.o (.ctor)
						height_check.o (.ctor)
						height_load.o (.ctor)
						height_ex.o (.ctor)
						d_zonename.o (.ctor)
						fld_debug.o (.ctor)
						field_hblank.o (.ctor)
						poison_effect.o (.ctor)
						mapresource.o (.ctor)
						honey_tree_enc.o (.ctor)
						amaikaori_eff.o (.ctor)
						localres.o (.ctor)
						field_effect_data.o (.ctor)
						ug_base_layout.o (.ctor)
						field_fishing.o (.ctor)
						ashiato.o (.ctor)
						field_zoom.o (.ctor)
						field_amaikaori.o (.ctor)
						tv_debuginfo.o (.ctor)
						d_ohno.o (.ctor)
						d_tomoya.o (.ctor)
						debug_saito.o (.ctor)
						d_tomo.o (.ctor)
						d_goto.o (.ctor)
						d_mori.o (.ctor)
						d_taya.o (.ctor)
						d_iwa.o (.ctor)
						d_matsu.o (.ctor)
						d_kaga.o (.ctor)
						d_nohara.o (.ctor)
						fldeff_fldrobj.o (.ctor)
						fldeff_shadow.o (.ctor)
						fldeff_reflect.o (.ctor)
						fldeff_footmark.o (.ctor)
						fldeff_board.o (.ctor)
						fldeff_seed.o (.ctor)
						fldeff_snowball.o (.ctor)
						fldeff_namipoke.o (.ctor)
						fldeff_rockride.o (.ctor)
						fldeff_ripple.o (.ctor)
						fldeff_nripple.o (.ctor)
						fldeff_grass.o (.ctor)
						fldeff_splash.o (.ctor)
						fldeff_kemuri.o (.ctor)
						fldeff_lgrass.o (.ctor)
						fldeff_ngrass.o (.ctor)
						fldeff_hide.o (.ctor)
						fldeff_hkemuri.o (.ctor)
						fldeff_gym04eff.o (.ctor)
						fldeff_gym07eff.o (.ctor)
						fldeff_gym05eff.o (.ctor)
						fldeff_trap.o (.ctor)
						fldeff_hole.o (.ctor)
						fldeff_dirtrap.o (.ctor)
						fldeff_flag.o (.ctor)
						fldeff_exclamation.o (.ctor)
						fldeff_ok.o (.ctor)
						fldeff_trapsmog.o (.ctor)
						fldeff_gflash.o (.ctor)
						fldeff_drill.o (.ctor)
						fldeff_gyoe.o (.ctor)
						fldeff_redframe.o (.ctor)
						fldeff_arrow.o (.ctor)
						scr_field.o (.ctor)
						scr_wazaoshie.o (.ctor)
						field_villa.o (.ctor)
						fldeff_namipoker.o (.ctor)
						fieldmap.o (.sinit)
						fieldmap_func.o (.sinit)
						ev_check.o (.sinit)
						field_clact.o (.sinit)
						camera_move_test.o (.sinit)
						field_3d_anime.o (.sinit)
						field_3d_anime_ev.o (.sinit)
						field_light.o (.sinit)
						mat_shp.o (.sinit)
						fog_sys.o (.sinit)
						field_glb_state.o (.sinit)
						field_camera.o (.sinit)
						field_subscreen.o (.sinit)
						field_anime.o (.sinit)
						weather_sys.o (.sinit)
						btl_searcher.o (.sinit)
						ev_win.o (.sinit)
						scr_msg.o (.sinit)
						place_name.o (.sinit)
						ev_poketch.o (.sinit)
						encount_effect.o (.sinit)
						field_effect.o (.sinit)
						player_event.o (.sinit)
						player_event_arrowmat.o (.sinit)
						effect_warppoint.o (.sinit)
						map3d_object.o (.sinit)
						board.o (.sinit)
						report.o (.sinit)
						motion_bl.o (.sinit)
						fld_motion_bl.o (.sinit)
						ecnt_tomo.o (.sinit)
						encount_effect_sub.o (.sinit)
						sodateya.o (.sinit)
						div_map.o (.sinit)
						field_poketch.o (.sinit)
						wifi_autoregist.o (.sinit)
						floor_touch.o (.sinit)
						fieldobj_drawdata.o (.sinit)
						fieldobj_draw_0.o (.sinit)
						fieldobj_draw_legendpoke.o (.sinit)
						fieldobj_draw.o (.sinit)
						fieldobj_blact.o (.sinit)
						fieldobj_render.o (.sinit)
						quick_sand.o (.sinit)
						ookisa.o (.sinit)
						fieldmap_mem.o (.sinit)
						height_check.o (.sinit)
						height_load.o (.sinit)
						height_ex.o (.sinit)
						d_zonename.o (.sinit)
						fld_debug.o (.sinit)
						field_hblank.o (.sinit)
						poison_effect.o (.sinit)
						mapresource.o (.sinit)
						honey_tree_enc.o (.sinit)
						amaikaori_eff.o (.sinit)
						localres.o (.sinit)
						field_effect_data.o (.sinit)
						ug_base_layout.o (.sinit)
						field_fishing.o (.sinit)
						ashiato.o (.sinit)
						field_zoom.o (.sinit)
						field_amaikaori.o (.sinit)
						tv_debuginfo.o (.sinit)
						d_ohno.o (.sinit)
						d_tomoya.o (.sinit)
						debug_saito.o (.sinit)
						d_tomo.o (.sinit)
						d_goto.o (.sinit)
						d_mori.o (.sinit)
						d_taya.o (.sinit)
						d_iwa.o (.sinit)
						d_matsu.o (.sinit)
						d_kaga.o (.sinit)
						d_nohara.o (.sinit)
						fldeff_fldrobj.o (.sinit)
						fldeff_shadow.o (.sinit)
						fldeff_reflect.o (.sinit)
						fldeff_footmark.o (.sinit)
						fldeff_board.o (.sinit)
						fldeff_seed.o (.sinit)
						fldeff_snowball.o (.sinit)
						fldeff_namipoke.o (.sinit)
						fldeff_rockride.o (.sinit)
						fldeff_ripple.o (.sinit)
						fldeff_nripple.o (.sinit)
						fldeff_grass.o (.sinit)
						fldeff_splash.o (.sinit)
						fldeff_kemuri.o (.sinit)
						fldeff_lgrass.o (.sinit)
						fldeff_ngrass.o (.sinit)
						fldeff_hide.o (.sinit)
						fldeff_hkemuri.o (.sinit)
						fldeff_gym04eff.o (.sinit)
						fldeff_gym07eff.o (.sinit)
						fldeff_gym05eff.o (.sinit)
						fldeff_trap.o (.sinit)
						fldeff_hole.o (.sinit)
						fldeff_dirtrap.o (.sinit)
						fldeff_flag.o (.sinit)
						fldeff_exclamation.o (.sinit)
						fldeff_ok.o (.sinit)
						fldeff_trapsmog.o (.sinit)
						fldeff_gflash.o (.sinit)
						fldeff_drill.o (.sinit)
						fldeff_gyoe.o (.sinit)
						fldeff_redframe.o (.sinit)
						fldeff_arrow.o (.sinit)
						scr_field.o (.sinit)
						scr_wazaoshie.o (.sinit)
						field_villa.o (.sinit)
						fldeff_namipoker.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.fieldmap.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.fieldmap.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.fieldmap.DATA_START	=.;
						#:::::::::: data
						fieldmap.o (.sdata)
						fieldmap_func.o (.sdata)
						ev_check.o (.sdata)
						field_clact.o (.sdata)
						camera_move_test.o (.sdata)
						field_3d_anime.o (.sdata)
						field_3d_anime_ev.o (.sdata)
						field_light.o (.sdata)
						mat_shp.o (.sdata)
						fog_sys.o (.sdata)
						field_glb_state.o (.sdata)
						field_camera.o (.sdata)
						field_subscreen.o (.sdata)
						field_anime.o (.sdata)
						weather_sys.o (.sdata)
						btl_searcher.o (.sdata)
						ev_win.o (.sdata)
						scr_msg.o (.sdata)
						place_name.o (.sdata)
						ev_poketch.o (.sdata)
						encount_effect.o (.sdata)
						field_effect.o (.sdata)
						player_event.o (.sdata)
						player_event_arrowmat.o (.sdata)
						effect_warppoint.o (.sdata)
						map3d_object.o (.sdata)
						board.o (.sdata)
						report.o (.sdata)
						motion_bl.o (.sdata)
						fld_motion_bl.o (.sdata)
						ecnt_tomo.o (.sdata)
						encount_effect_sub.o (.sdata)
						sodateya.o (.sdata)
						div_map.o (.sdata)
						field_poketch.o (.sdata)
						wifi_autoregist.o (.sdata)
						floor_touch.o (.sdata)
						fieldobj_drawdata.o (.sdata)
						fieldobj_draw_0.o (.sdata)
						fieldobj_draw_legendpoke.o (.sdata)
						fieldobj_draw.o (.sdata)
						fieldobj_blact.o (.sdata)
						fieldobj_render.o (.sdata)
						quick_sand.o (.sdata)
						ookisa.o (.sdata)
						fieldmap_mem.o (.sdata)
						height_check.o (.sdata)
						height_load.o (.sdata)
						height_ex.o (.sdata)
						d_zonename.o (.sdata)
						fld_debug.o (.sdata)
						field_hblank.o (.sdata)
						poison_effect.o (.sdata)
						mapresource.o (.sdata)
						honey_tree_enc.o (.sdata)
						amaikaori_eff.o (.sdata)
						localres.o (.sdata)
						field_effect_data.o (.sdata)
						ug_base_layout.o (.sdata)
						field_fishing.o (.sdata)
						ashiato.o (.sdata)
						field_zoom.o (.sdata)
						field_amaikaori.o (.sdata)
						tv_debuginfo.o (.sdata)
						d_ohno.o (.sdata)
						d_tomoya.o (.sdata)
						debug_saito.o (.sdata)
						d_tomo.o (.sdata)
						d_goto.o (.sdata)
						d_mori.o (.sdata)
						d_taya.o (.sdata)
						d_iwa.o (.sdata)
						d_matsu.o (.sdata)
						d_kaga.o (.sdata)
						d_nohara.o (.sdata)
						fldeff_fldrobj.o (.sdata)
						fldeff_shadow.o (.sdata)
						fldeff_reflect.o (.sdata)
						fldeff_footmark.o (.sdata)
						fldeff_board.o (.sdata)
						fldeff_seed.o (.sdata)
						fldeff_snowball.o (.sdata)
						fldeff_namipoke.o (.sdata)
						fldeff_rockride.o (.sdata)
						fldeff_ripple.o (.sdata)
						fldeff_nripple.o (.sdata)
						fldeff_grass.o (.sdata)
						fldeff_splash.o (.sdata)
						fldeff_kemuri.o (.sdata)
						fldeff_lgrass.o (.sdata)
						fldeff_ngrass.o (.sdata)
						fldeff_hide.o (.sdata)
						fldeff_hkemuri.o (.sdata)
						fldeff_gym04eff.o (.sdata)
						fldeff_gym07eff.o (.sdata)
						fldeff_gym05eff.o (.sdata)
						fldeff_trap.o (.sdata)
						fldeff_hole.o (.sdata)
						fldeff_dirtrap.o (.sdata)
						fldeff_flag.o (.sdata)
						fldeff_exclamation.o (.sdata)
						fldeff_ok.o (.sdata)
						fldeff_trapsmog.o (.sdata)
						fldeff_gflash.o (.sdata)
						fldeff_drill.o (.sdata)
						fldeff_gyoe.o (.sdata)
						fldeff_redframe.o (.sdata)
						fldeff_arrow.o (.sdata)
						scr_field.o (.sdata)
						scr_wazaoshie.o (.sdata)
						field_villa.o (.sdata)
						fldeff_namipoker.o (.sdata)
						. = ALIGN(4);
						fieldmap.o (.data)
						fieldmap_func.o (.data)
						ev_check.o (.data)
						field_clact.o (.data)
						camera_move_test.o (.data)
						field_3d_anime.o (.data)
						field_3d_anime_ev.o (.data)
						field_light.o (.data)
						mat_shp.o (.data)
						fog_sys.o (.data)
						field_glb_state.o (.data)
						field_camera.o (.data)
						field_subscreen.o (.data)
						field_anime.o (.data)
						weather_sys.o (.data)
						btl_searcher.o (.data)
						ev_win.o (.data)
						scr_msg.o (.data)
						place_name.o (.data)
						ev_poketch.o (.data)
						encount_effect.o (.data)
						field_effect.o (.data)
						player_event.o (.data)
						player_event_arrowmat.o (.data)
						effect_warppoint.o (.data)
						map3d_object.o (.data)
						board.o (.data)
						report.o (.data)
						motion_bl.o (.data)
						fld_motion_bl.o (.data)
						ecnt_tomo.o (.data)
						encount_effect_sub.o (.data)
						sodateya.o (.data)
						div_map.o (.data)
						field_poketch.o (.data)
						wifi_autoregist.o (.data)
						floor_touch.o (.data)
						fieldobj_drawdata.o (.data)
						fieldobj_draw_0.o (.data)
						fieldobj_draw_legendpoke.o (.data)
						fieldobj_draw.o (.data)
						fieldobj_blact.o (.data)
						fieldobj_render.o (.data)
						quick_sand.o (.data)
						ookisa.o (.data)
						fieldmap_mem.o (.data)
						height_check.o (.data)
						height_load.o (.data)
						height_ex.o (.data)
						d_zonename.o (.data)
						fld_debug.o (.data)
						field_hblank.o (.data)
						poison_effect.o (.data)
						mapresource.o (.data)
						honey_tree_enc.o (.data)
						amaikaori_eff.o (.data)
						localres.o (.data)
						field_effect_data.o (.data)
						ug_base_layout.o (.data)
						field_fishing.o (.data)
						ashiato.o (.data)
						field_zoom.o (.data)
						field_amaikaori.o (.data)
						tv_debuginfo.o (.data)
						d_ohno.o (.data)
						d_tomoya.o (.data)
						debug_saito.o (.data)
						d_tomo.o (.data)
						d_goto.o (.data)
						d_mori.o (.data)
						d_taya.o (.data)
						d_iwa.o (.data)
						d_matsu.o (.data)
						d_kaga.o (.data)
						d_nohara.o (.data)
						fldeff_fldrobj.o (.data)
						fldeff_shadow.o (.data)
						fldeff_reflect.o (.data)
						fldeff_footmark.o (.data)
						fldeff_board.o (.data)
						fldeff_seed.o (.data)
						fldeff_snowball.o (.data)
						fldeff_namipoke.o (.data)
						fldeff_rockride.o (.data)
						fldeff_ripple.o (.data)
						fldeff_nripple.o (.data)
						fldeff_grass.o (.data)
						fldeff_splash.o (.data)
						fldeff_kemuri.o (.data)
						fldeff_lgrass.o (.data)
						fldeff_ngrass.o (.data)
						fldeff_hide.o (.data)
						fldeff_hkemuri.o (.data)
						fldeff_gym04eff.o (.data)
						fldeff_gym07eff.o (.data)
						fldeff_gym05eff.o (.data)
						fldeff_trap.o (.data)
						fldeff_hole.o (.data)
						fldeff_dirtrap.o (.data)
						fldeff_flag.o (.data)
						fldeff_exclamation.o (.data)
						fldeff_ok.o (.data)
						fldeff_trapsmog.o (.data)
						fldeff_gflash.o (.data)
						fldeff_drill.o (.data)
						fldeff_gyoe.o (.data)
						fldeff_redframe.o (.data)
						fldeff_arrow.o (.data)
						scr_field.o (.data)
						scr_wazaoshie.o (.data)
						field_villa.o (.data)
						fldeff_namipoker.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.fieldmap.DATA_END	=.;
	SDK_OVERLAY.fieldmap.END		=.;

	SDK_OVERLAY.fieldmap.TEXT_SIZE	= SDK_OVERLAY.fieldmap.TEXT_END - SDK_OVERLAY.fieldmap.TEXT_START;
	SDK_OVERLAY.fieldmap.DATA_SIZE	= SDK_OVERLAY.fieldmap.DATA_END - SDK_OVERLAY.fieldmap.DATA_START;
	SDK_OVERLAY.fieldmap.SIZE		= SDK_OVERLAY.fieldmap.END      - SDK_OVERLAY.fieldmap.START;

	} > fieldmap

	.fieldmap.bss:fieldmap
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.fieldmap.BSS_START	= .;
						#:::::::::: bss
						fieldmap.o (.bss)
						fieldmap_func.o (.bss)
						ev_check.o (.bss)
						field_clact.o (.bss)
						camera_move_test.o (.bss)
						field_3d_anime.o (.bss)
						field_3d_anime_ev.o (.bss)
						field_light.o (.bss)
						mat_shp.o (.bss)
						fog_sys.o (.bss)
						field_glb_state.o (.bss)
						field_camera.o (.bss)
						field_subscreen.o (.bss)
						field_anime.o (.bss)
						weather_sys.o (.bss)
						btl_searcher.o (.bss)
						ev_win.o (.bss)
						scr_msg.o (.bss)
						place_name.o (.bss)
						ev_poketch.o (.bss)
						encount_effect.o (.bss)
						field_effect.o (.bss)
						player_event.o (.bss)
						player_event_arrowmat.o (.bss)
						effect_warppoint.o (.bss)
						map3d_object.o (.bss)
						board.o (.bss)
						report.o (.bss)
						motion_bl.o (.bss)
						fld_motion_bl.o (.bss)
						ecnt_tomo.o (.bss)
						encount_effect_sub.o (.bss)
						sodateya.o (.bss)
						div_map.o (.bss)
						field_poketch.o (.bss)
						wifi_autoregist.o (.bss)
						floor_touch.o (.bss)
						fieldobj_drawdata.o (.bss)
						fieldobj_draw_0.o (.bss)
						fieldobj_draw_legendpoke.o (.bss)
						fieldobj_draw.o (.bss)
						fieldobj_blact.o (.bss)
						fieldobj_render.o (.bss)
						quick_sand.o (.bss)
						ookisa.o (.bss)
						fieldmap_mem.o (.bss)
						height_check.o (.bss)
						height_load.o (.bss)
						height_ex.o (.bss)
						d_zonename.o (.bss)
						fld_debug.o (.bss)
						field_hblank.o (.bss)
						poison_effect.o (.bss)
						mapresource.o (.bss)
						honey_tree_enc.o (.bss)
						amaikaori_eff.o (.bss)
						localres.o (.bss)
						field_effect_data.o (.bss)
						ug_base_layout.o (.bss)
						field_fishing.o (.bss)
						ashiato.o (.bss)
						field_zoom.o (.bss)
						field_amaikaori.o (.bss)
						tv_debuginfo.o (.bss)
						d_ohno.o (.bss)
						d_tomoya.o (.bss)
						debug_saito.o (.bss)
						d_tomo.o (.bss)
						d_goto.o (.bss)
						d_mori.o (.bss)
						d_taya.o (.bss)
						d_iwa.o (.bss)
						d_matsu.o (.bss)
						d_kaga.o (.bss)
						d_nohara.o (.bss)
						fldeff_fldrobj.o (.bss)
						fldeff_shadow.o (.bss)
						fldeff_reflect.o (.bss)
						fldeff_footmark.o (.bss)
						fldeff_board.o (.bss)
						fldeff_seed.o (.bss)
						fldeff_snowball.o (.bss)
						fldeff_namipoke.o (.bss)
						fldeff_rockride.o (.bss)
						fldeff_ripple.o (.bss)
						fldeff_nripple.o (.bss)
						fldeff_grass.o (.bss)
						fldeff_splash.o (.bss)
						fldeff_kemuri.o (.bss)
						fldeff_lgrass.o (.bss)
						fldeff_ngrass.o (.bss)
						fldeff_hide.o (.bss)
						fldeff_hkemuri.o (.bss)
						fldeff_gym04eff.o (.bss)
						fldeff_gym07eff.o (.bss)
						fldeff_gym05eff.o (.bss)
						fldeff_trap.o (.bss)
						fldeff_hole.o (.bss)
						fldeff_dirtrap.o (.bss)
						fldeff_flag.o (.bss)
						fldeff_exclamation.o (.bss)
						fldeff_ok.o (.bss)
						fldeff_trapsmog.o (.bss)
						fldeff_gflash.o (.bss)
						fldeff_drill.o (.bss)
						fldeff_gyoe.o (.bss)
						fldeff_redframe.o (.bss)
						fldeff_arrow.o (.bss)
						scr_field.o (.bss)
						scr_wazaoshie.o (.bss)
						field_villa.o (.bss)
						fldeff_namipoker.o (.bss)
						. = ALIGN(4);
						fieldmap.o (.sbss)
						fieldmap_func.o (.sbss)
						ev_check.o (.sbss)
						field_clact.o (.sbss)
						camera_move_test.o (.sbss)
						field_3d_anime.o (.sbss)
						field_3d_anime_ev.o (.sbss)
						field_light.o (.sbss)
						mat_shp.o (.sbss)
						fog_sys.o (.sbss)
						field_glb_state.o (.sbss)
						field_camera.o (.sbss)
						field_subscreen.o (.sbss)
						field_anime.o (.sbss)
						weather_sys.o (.sbss)
						btl_searcher.o (.sbss)
						ev_win.o (.sbss)
						scr_msg.o (.sbss)
						place_name.o (.sbss)
						ev_poketch.o (.sbss)
						encount_effect.o (.sbss)
						field_effect.o (.sbss)
						player_event.o (.sbss)
						player_event_arrowmat.o (.sbss)
						effect_warppoint.o (.sbss)
						map3d_object.o (.sbss)
						board.o (.sbss)
						report.o (.sbss)
						motion_bl.o (.sbss)
						fld_motion_bl.o (.sbss)
						ecnt_tomo.o (.sbss)
						encount_effect_sub.o (.sbss)
						sodateya.o (.sbss)
						div_map.o (.sbss)
						field_poketch.o (.sbss)
						wifi_autoregist.o (.sbss)
						floor_touch.o (.sbss)
						fieldobj_drawdata.o (.sbss)
						fieldobj_draw_0.o (.sbss)
						fieldobj_draw_legendpoke.o (.sbss)
						fieldobj_draw.o (.sbss)
						fieldobj_blact.o (.sbss)
						fieldobj_render.o (.sbss)
						quick_sand.o (.sbss)
						ookisa.o (.sbss)
						fieldmap_mem.o (.sbss)
						height_check.o (.sbss)
						height_load.o (.sbss)
						height_ex.o (.sbss)
						d_zonename.o (.sbss)
						fld_debug.o (.sbss)
						field_hblank.o (.sbss)
						poison_effect.o (.sbss)
						mapresource.o (.sbss)
						honey_tree_enc.o (.sbss)
						amaikaori_eff.o (.sbss)
						localres.o (.sbss)
						field_effect_data.o (.sbss)
						ug_base_layout.o (.sbss)
						field_fishing.o (.sbss)
						ashiato.o (.sbss)
						field_zoom.o (.sbss)
						field_amaikaori.o (.sbss)
						tv_debuginfo.o (.sbss)
						d_ohno.o (.sbss)
						d_tomoya.o (.sbss)
						debug_saito.o (.sbss)
						d_tomo.o (.sbss)
						d_goto.o (.sbss)
						d_mori.o (.sbss)
						d_taya.o (.sbss)
						d_iwa.o (.sbss)
						d_matsu.o (.sbss)
						d_kaga.o (.sbss)
						d_nohara.o (.sbss)
						fldeff_fldrobj.o (.sbss)
						fldeff_shadow.o (.sbss)
						fldeff_reflect.o (.sbss)
						fldeff_footmark.o (.sbss)
						fldeff_board.o (.sbss)
						fldeff_seed.o (.sbss)
						fldeff_snowball.o (.sbss)
						fldeff_namipoke.o (.sbss)
						fldeff_rockride.o (.sbss)
						fldeff_ripple.o (.sbss)
						fldeff_nripple.o (.sbss)
						fldeff_grass.o (.sbss)
						fldeff_splash.o (.sbss)
						fldeff_kemuri.o (.sbss)
						fldeff_lgrass.o (.sbss)
						fldeff_ngrass.o (.sbss)
						fldeff_hide.o (.sbss)
						fldeff_hkemuri.o (.sbss)
						fldeff_gym04eff.o (.sbss)
						fldeff_gym07eff.o (.sbss)
						fldeff_gym05eff.o (.sbss)
						fldeff_trap.o (.sbss)
						fldeff_hole.o (.sbss)
						fldeff_dirtrap.o (.sbss)
						fldeff_flag.o (.sbss)
						fldeff_exclamation.o (.sbss)
						fldeff_ok.o (.sbss)
						fldeff_trapsmog.o (.sbss)
						fldeff_gflash.o (.sbss)
						fldeff_drill.o (.sbss)
						fldeff_gyoe.o (.sbss)
						fldeff_redframe.o (.sbss)
						fldeff_arrow.o (.sbss)
						scr_field.o (.sbss)
						scr_wazaoshie.o (.sbss)
						field_villa.o (.sbss)
						fldeff_namipoker.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.fieldmap.BSS_END	= .;

	SDK_OVERLAY.fieldmap.BSS_SIZE	= SDK_OVERLAY.fieldmap.BSS_END - SDK_OVERLAY.fieldmap.BSS_START;
	
	} >> fieldmap

	.fieldmap_sub:fieldmap_sub
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_fieldmap_sub_ID		=6;	### SEGMENT fieldmap_sub OVERLAY ID
	SDK_OVERLAY.fieldmap_sub.ID		=6;
	SDK_OVERLAY.fieldmap_sub.START	=.;
	SDK_OVERLAY.fieldmap_sub.TEXT_START	=.;
						#:::::::::: text/rodata
						field_demo.o (.text)
						encount_set.o (.text)
						safari_scope_obj.o (.text)
						safari_scope_calc.o (.text)
						safari_train.o (.text)
						safari_enc.o (.text)
						d_nakahiro.o (.text)
						scr_climaxdemo.o (.text)
						sway_grass_hist.o (.text)
						generate_zone.o (.text)
						field_cutin.o (.text)
						fld_move_poke.o (.text)
						field_trade.o (.text)
						tv_bcdata.o (.text)
						tv_broadcast.o (.text)
						tv_cm.o (.text)
						calendar_enc.o (.text)
						spray.o (.text)
						pc_recover_anm.o (.text)
						elevator_anm.o (.text)
						paso_anm.o (.text)
						field_ananuke.o (.text)
						hill_back_poke.o (.text)
						sp_fishing_enc.o (.text)
						agb_slot_enc.o (.text)
						scr_boxpwd.o (.text)
						con_record.o (.text)
						dendou_ball_anm.o (.text)
						rah_cylinder_anm.o (.text)
						field_hideneff.o (.text)
						scr_hideneff.o (.text)
						comm_command_contest_fld.o (.text)
						. = ALIGN(4);
						field_demo.o (.rodata)
						encount_set.o (.rodata)
						safari_scope_obj.o (.rodata)
						safari_scope_calc.o (.rodata)
						safari_train.o (.rodata)
						safari_enc.o (.rodata)
						d_nakahiro.o (.rodata)
						scr_climaxdemo.o (.rodata)
						sway_grass_hist.o (.rodata)
						generate_zone.o (.rodata)
						field_cutin.o (.rodata)
						fld_move_poke.o (.rodata)
						field_trade.o (.rodata)
						tv_bcdata.o (.rodata)
						tv_broadcast.o (.rodata)
						tv_cm.o (.rodata)
						calendar_enc.o (.rodata)
						spray.o (.rodata)
						pc_recover_anm.o (.rodata)
						elevator_anm.o (.rodata)
						paso_anm.o (.rodata)
						field_ananuke.o (.rodata)
						hill_back_poke.o (.rodata)
						sp_fishing_enc.o (.rodata)
						agb_slot_enc.o (.rodata)
						scr_boxpwd.o (.rodata)
						con_record.o (.rodata)
						dendou_ball_anm.o (.rodata)
						rah_cylinder_anm.o (.rodata)
						field_hideneff.o (.rodata)
						scr_hideneff.o (.rodata)
						comm_command_contest_fld.o (.rodata)
						. = ALIGN(4);
						field_demo.o (.init)
						encount_set.o (.init)
						safari_scope_obj.o (.init)
						safari_scope_calc.o (.init)
						safari_train.o (.init)
						safari_enc.o (.init)
						d_nakahiro.o (.init)
						scr_climaxdemo.o (.init)
						sway_grass_hist.o (.init)
						generate_zone.o (.init)
						field_cutin.o (.init)
						fld_move_poke.o (.init)
						field_trade.o (.init)
						tv_bcdata.o (.init)
						tv_broadcast.o (.init)
						tv_cm.o (.init)
						calendar_enc.o (.init)
						spray.o (.init)
						pc_recover_anm.o (.init)
						elevator_anm.o (.init)
						paso_anm.o (.init)
						field_ananuke.o (.init)
						hill_back_poke.o (.init)
						sp_fishing_enc.o (.init)
						agb_slot_enc.o (.init)
						scr_boxpwd.o (.init)
						con_record.o (.init)
						dendou_ball_anm.o (.init)
						rah_cylinder_anm.o (.init)
						field_hideneff.o (.init)
						scr_hideneff.o (.init)
						comm_command_contest_fld.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.fieldmap_sub.SINIT_START	=.;
						#:::::::::: ctor
						field_demo.o (.ctor)
						encount_set.o (.ctor)
						safari_scope_obj.o (.ctor)
						safari_scope_calc.o (.ctor)
						safari_train.o (.ctor)
						safari_enc.o (.ctor)
						d_nakahiro.o (.ctor)
						scr_climaxdemo.o (.ctor)
						sway_grass_hist.o (.ctor)
						generate_zone.o (.ctor)
						field_cutin.o (.ctor)
						fld_move_poke.o (.ctor)
						field_trade.o (.ctor)
						tv_bcdata.o (.ctor)
						tv_broadcast.o (.ctor)
						tv_cm.o (.ctor)
						calendar_enc.o (.ctor)
						spray.o (.ctor)
						pc_recover_anm.o (.ctor)
						elevator_anm.o (.ctor)
						paso_anm.o (.ctor)
						field_ananuke.o (.ctor)
						hill_back_poke.o (.ctor)
						sp_fishing_enc.o (.ctor)
						agb_slot_enc.o (.ctor)
						scr_boxpwd.o (.ctor)
						con_record.o (.ctor)
						dendou_ball_anm.o (.ctor)
						rah_cylinder_anm.o (.ctor)
						field_hideneff.o (.ctor)
						scr_hideneff.o (.ctor)
						comm_command_contest_fld.o (.ctor)
						field_demo.o (.sinit)
						encount_set.o (.sinit)
						safari_scope_obj.o (.sinit)
						safari_scope_calc.o (.sinit)
						safari_train.o (.sinit)
						safari_enc.o (.sinit)
						d_nakahiro.o (.sinit)
						scr_climaxdemo.o (.sinit)
						sway_grass_hist.o (.sinit)
						generate_zone.o (.sinit)
						field_cutin.o (.sinit)
						fld_move_poke.o (.sinit)
						field_trade.o (.sinit)
						tv_bcdata.o (.sinit)
						tv_broadcast.o (.sinit)
						tv_cm.o (.sinit)
						calendar_enc.o (.sinit)
						spray.o (.sinit)
						pc_recover_anm.o (.sinit)
						elevator_anm.o (.sinit)
						paso_anm.o (.sinit)
						field_ananuke.o (.sinit)
						hill_back_poke.o (.sinit)
						sp_fishing_enc.o (.sinit)
						agb_slot_enc.o (.sinit)
						scr_boxpwd.o (.sinit)
						con_record.o (.sinit)
						dendou_ball_anm.o (.sinit)
						rah_cylinder_anm.o (.sinit)
						field_hideneff.o (.sinit)
						scr_hideneff.o (.sinit)
						comm_command_contest_fld.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.fieldmap_sub.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.fieldmap_sub.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.fieldmap_sub.DATA_START	=.;
						#:::::::::: data
						field_demo.o (.sdata)
						encount_set.o (.sdata)
						safari_scope_obj.o (.sdata)
						safari_scope_calc.o (.sdata)
						safari_train.o (.sdata)
						safari_enc.o (.sdata)
						d_nakahiro.o (.sdata)
						scr_climaxdemo.o (.sdata)
						sway_grass_hist.o (.sdata)
						generate_zone.o (.sdata)
						field_cutin.o (.sdata)
						fld_move_poke.o (.sdata)
						field_trade.o (.sdata)
						tv_bcdata.o (.sdata)
						tv_broadcast.o (.sdata)
						tv_cm.o (.sdata)
						calendar_enc.o (.sdata)
						spray.o (.sdata)
						pc_recover_anm.o (.sdata)
						elevator_anm.o (.sdata)
						paso_anm.o (.sdata)
						field_ananuke.o (.sdata)
						hill_back_poke.o (.sdata)
						sp_fishing_enc.o (.sdata)
						agb_slot_enc.o (.sdata)
						scr_boxpwd.o (.sdata)
						con_record.o (.sdata)
						dendou_ball_anm.o (.sdata)
						rah_cylinder_anm.o (.sdata)
						field_hideneff.o (.sdata)
						scr_hideneff.o (.sdata)
						comm_command_contest_fld.o (.sdata)
						. = ALIGN(4);
						field_demo.o (.data)
						encount_set.o (.data)
						safari_scope_obj.o (.data)
						safari_scope_calc.o (.data)
						safari_train.o (.data)
						safari_enc.o (.data)
						d_nakahiro.o (.data)
						scr_climaxdemo.o (.data)
						sway_grass_hist.o (.data)
						generate_zone.o (.data)
						field_cutin.o (.data)
						fld_move_poke.o (.data)
						field_trade.o (.data)
						tv_bcdata.o (.data)
						tv_broadcast.o (.data)
						tv_cm.o (.data)
						calendar_enc.o (.data)
						spray.o (.data)
						pc_recover_anm.o (.data)
						elevator_anm.o (.data)
						paso_anm.o (.data)
						field_ananuke.o (.data)
						hill_back_poke.o (.data)
						sp_fishing_enc.o (.data)
						agb_slot_enc.o (.data)
						scr_boxpwd.o (.data)
						con_record.o (.data)
						dendou_ball_anm.o (.data)
						rah_cylinder_anm.o (.data)
						field_hideneff.o (.data)
						scr_hideneff.o (.data)
						comm_command_contest_fld.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.fieldmap_sub.DATA_END	=.;
	SDK_OVERLAY.fieldmap_sub.END		=.;

	SDK_OVERLAY.fieldmap_sub.TEXT_SIZE	= SDK_OVERLAY.fieldmap_sub.TEXT_END - SDK_OVERLAY.fieldmap_sub.TEXT_START;
	SDK_OVERLAY.fieldmap_sub.DATA_SIZE	= SDK_OVERLAY.fieldmap_sub.DATA_END - SDK_OVERLAY.fieldmap_sub.DATA_START;
	SDK_OVERLAY.fieldmap_sub.SIZE		= SDK_OVERLAY.fieldmap_sub.END      - SDK_OVERLAY.fieldmap_sub.START;

	} > fieldmap_sub

	.fieldmap_sub.bss:fieldmap_sub
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.fieldmap_sub.BSS_START	= .;
						#:::::::::: bss
						field_demo.o (.bss)
						encount_set.o (.bss)
						safari_scope_obj.o (.bss)
						safari_scope_calc.o (.bss)
						safari_train.o (.bss)
						safari_enc.o (.bss)
						d_nakahiro.o (.bss)
						scr_climaxdemo.o (.bss)
						sway_grass_hist.o (.bss)
						generate_zone.o (.bss)
						field_cutin.o (.bss)
						fld_move_poke.o (.bss)
						field_trade.o (.bss)
						tv_bcdata.o (.bss)
						tv_broadcast.o (.bss)
						tv_cm.o (.bss)
						calendar_enc.o (.bss)
						spray.o (.bss)
						pc_recover_anm.o (.bss)
						elevator_anm.o (.bss)
						paso_anm.o (.bss)
						field_ananuke.o (.bss)
						hill_back_poke.o (.bss)
						sp_fishing_enc.o (.bss)
						agb_slot_enc.o (.bss)
						scr_boxpwd.o (.bss)
						con_record.o (.bss)
						dendou_ball_anm.o (.bss)
						rah_cylinder_anm.o (.bss)
						field_hideneff.o (.bss)
						scr_hideneff.o (.bss)
						comm_command_contest_fld.o (.bss)
						. = ALIGN(4);
						field_demo.o (.sbss)
						encount_set.o (.sbss)
						safari_scope_obj.o (.sbss)
						safari_scope_calc.o (.sbss)
						safari_train.o (.sbss)
						safari_enc.o (.sbss)
						d_nakahiro.o (.sbss)
						scr_climaxdemo.o (.sbss)
						sway_grass_hist.o (.sbss)
						generate_zone.o (.sbss)
						field_cutin.o (.sbss)
						fld_move_poke.o (.sbss)
						field_trade.o (.sbss)
						tv_bcdata.o (.sbss)
						tv_broadcast.o (.sbss)
						tv_cm.o (.sbss)
						calendar_enc.o (.sbss)
						spray.o (.sbss)
						pc_recover_anm.o (.sbss)
						elevator_anm.o (.sbss)
						paso_anm.o (.sbss)
						field_ananuke.o (.sbss)
						hill_back_poke.o (.sbss)
						sp_fishing_enc.o (.sbss)
						agb_slot_enc.o (.sbss)
						scr_boxpwd.o (.sbss)
						con_record.o (.sbss)
						dendou_ball_anm.o (.sbss)
						rah_cylinder_anm.o (.sbss)
						field_hideneff.o (.sbss)
						scr_hideneff.o (.sbss)
						comm_command_contest_fld.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.fieldmap_sub.BSS_END	= .;

	SDK_OVERLAY.fieldmap_sub.BSS_SIZE	= SDK_OVERLAY.fieldmap_sub.BSS_END - SDK_OVERLAY.fieldmap_sub.BSS_START;
	
	} >> fieldmap_sub

	.fieldmap_sub_field:fieldmap_sub_field
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_fieldmap_sub_field_ID		=7;	### SEGMENT fieldmap_sub_field OVERLAY ID
	SDK_OVERLAY.fieldmap_sub_field.ID		=7;
	SDK_OVERLAY.fieldmap_sub_field.START	=.;
	SDK_OVERLAY.fieldmap_sub_field.TEXT_START	=.;
						#:::::::::: text/rodata
						comm_direct_counter.o (.text)
						comm_regulation.o (.text)
						field_accessory_shop.o (.text)
						fd_shop.o (.text)
						. = ALIGN(4);
						comm_direct_counter.o (.rodata)
						comm_regulation.o (.rodata)
						field_accessory_shop.o (.rodata)
						fd_shop.o (.rodata)
						. = ALIGN(4);
						comm_direct_counter.o (.init)
						comm_regulation.o (.init)
						field_accessory_shop.o (.init)
						fd_shop.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.fieldmap_sub_field.SINIT_START	=.;
						#:::::::::: ctor
						comm_direct_counter.o (.ctor)
						comm_regulation.o (.ctor)
						field_accessory_shop.o (.ctor)
						fd_shop.o (.ctor)
						comm_direct_counter.o (.sinit)
						comm_regulation.o (.sinit)
						field_accessory_shop.o (.sinit)
						fd_shop.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.fieldmap_sub_field.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.fieldmap_sub_field.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.fieldmap_sub_field.DATA_START	=.;
						#:::::::::: data
						comm_direct_counter.o (.sdata)
						comm_regulation.o (.sdata)
						field_accessory_shop.o (.sdata)
						fd_shop.o (.sdata)
						. = ALIGN(4);
						comm_direct_counter.o (.data)
						comm_regulation.o (.data)
						field_accessory_shop.o (.data)
						fd_shop.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.fieldmap_sub_field.DATA_END	=.;
	SDK_OVERLAY.fieldmap_sub_field.END		=.;

	SDK_OVERLAY.fieldmap_sub_field.TEXT_SIZE	= SDK_OVERLAY.fieldmap_sub_field.TEXT_END - SDK_OVERLAY.fieldmap_sub_field.TEXT_START;
	SDK_OVERLAY.fieldmap_sub_field.DATA_SIZE	= SDK_OVERLAY.fieldmap_sub_field.DATA_END - SDK_OVERLAY.fieldmap_sub_field.DATA_START;
	SDK_OVERLAY.fieldmap_sub_field.SIZE		= SDK_OVERLAY.fieldmap_sub_field.END      - SDK_OVERLAY.fieldmap_sub_field.START;

	} > fieldmap_sub_field

	.fieldmap_sub_field.bss:fieldmap_sub_field
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.fieldmap_sub_field.BSS_START	= .;
						#:::::::::: bss
						comm_direct_counter.o (.bss)
						comm_regulation.o (.bss)
						field_accessory_shop.o (.bss)
						fd_shop.o (.bss)
						. = ALIGN(4);
						comm_direct_counter.o (.sbss)
						comm_regulation.o (.sbss)
						field_accessory_shop.o (.sbss)
						fd_shop.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.fieldmap_sub_field.BSS_END	= .;

	SDK_OVERLAY.fieldmap_sub_field.BSS_SIZE	= SDK_OVERLAY.fieldmap_sub_field.BSS_END - SDK_OVERLAY.fieldmap_sub_field.BSS_START;
	
	} >> fieldmap_sub_field

	.fieldmap_sub_gym:fieldmap_sub_gym
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_fieldmap_sub_gym_ID		=8;	### SEGMENT fieldmap_sub_gym OVERLAY ID
	SDK_OVERLAY.fieldmap_sub_gym.ID		=8;
	SDK_OVERLAY.fieldmap_sub_gym.START	=.;
	SDK_OVERLAY.fieldmap_sub_gym.TEXT_START	=.;
						#:::::::::: text/rodata
						gym.o (.text)
						. = ALIGN(4);
						gym.o (.rodata)
						. = ALIGN(4);
						gym.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.fieldmap_sub_gym.SINIT_START	=.;
						#:::::::::: ctor
						gym.o (.ctor)
						gym.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.fieldmap_sub_gym.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.fieldmap_sub_gym.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.fieldmap_sub_gym.DATA_START	=.;
						#:::::::::: data
						gym.o (.sdata)
						. = ALIGN(4);
						gym.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.fieldmap_sub_gym.DATA_END	=.;
	SDK_OVERLAY.fieldmap_sub_gym.END		=.;

	SDK_OVERLAY.fieldmap_sub_gym.TEXT_SIZE	= SDK_OVERLAY.fieldmap_sub_gym.TEXT_END - SDK_OVERLAY.fieldmap_sub_gym.TEXT_START;
	SDK_OVERLAY.fieldmap_sub_gym.DATA_SIZE	= SDK_OVERLAY.fieldmap_sub_gym.DATA_END - SDK_OVERLAY.fieldmap_sub_gym.DATA_START;
	SDK_OVERLAY.fieldmap_sub_gym.SIZE		= SDK_OVERLAY.fieldmap_sub_gym.END      - SDK_OVERLAY.fieldmap_sub_gym.START;

	} > fieldmap_sub_gym

	.fieldmap_sub_gym.bss:fieldmap_sub_gym
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.fieldmap_sub_gym.BSS_START	= .;
						#:::::::::: bss
						gym.o (.bss)
						. = ALIGN(4);
						gym.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.fieldmap_sub_gym.BSS_END	= .;

	SDK_OVERLAY.fieldmap_sub_gym.BSS_SIZE	= SDK_OVERLAY.fieldmap_sub_gym.BSS_END - SDK_OVERLAY.fieldmap_sub_gym.BSS_START;
	
	} >> fieldmap_sub_gym

	.fieldmap_sub_hakai:fieldmap_sub_hakai
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_fieldmap_sub_hakai_ID		=9;	### SEGMENT fieldmap_sub_hakai OVERLAY ID
	SDK_OVERLAY.fieldmap_sub_hakai.ID		=9;
	SDK_OVERLAY.fieldmap_sub_hakai.START	=.;
	SDK_OVERLAY.fieldmap_sub_hakai.TEXT_START	=.;
						#:::::::::: text/rodata
						test_hakai.o (.text)
						field_tornworld.o (.text)
						. = ALIGN(4);
						test_hakai.o (.rodata)
						field_tornworld.o (.rodata)
						. = ALIGN(4);
						test_hakai.o (.init)
						field_tornworld.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.fieldmap_sub_hakai.SINIT_START	=.;
						#:::::::::: ctor
						test_hakai.o (.ctor)
						field_tornworld.o (.ctor)
						test_hakai.o (.sinit)
						field_tornworld.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.fieldmap_sub_hakai.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.fieldmap_sub_hakai.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.fieldmap_sub_hakai.DATA_START	=.;
						#:::::::::: data
						test_hakai.o (.sdata)
						field_tornworld.o (.sdata)
						. = ALIGN(4);
						test_hakai.o (.data)
						field_tornworld.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.fieldmap_sub_hakai.DATA_END	=.;
	SDK_OVERLAY.fieldmap_sub_hakai.END		=.;

	SDK_OVERLAY.fieldmap_sub_hakai.TEXT_SIZE	= SDK_OVERLAY.fieldmap_sub_hakai.TEXT_END - SDK_OVERLAY.fieldmap_sub_hakai.TEXT_START;
	SDK_OVERLAY.fieldmap_sub_hakai.DATA_SIZE	= SDK_OVERLAY.fieldmap_sub_hakai.DATA_END - SDK_OVERLAY.fieldmap_sub_hakai.DATA_START;
	SDK_OVERLAY.fieldmap_sub_hakai.SIZE		= SDK_OVERLAY.fieldmap_sub_hakai.END      - SDK_OVERLAY.fieldmap_sub_hakai.START;

	} > fieldmap_sub_hakai

	.fieldmap_sub_hakai.bss:fieldmap_sub_hakai
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.fieldmap_sub_hakai.BSS_START	= .;
						#:::::::::: bss
						test_hakai.o (.bss)
						field_tornworld.o (.bss)
						. = ALIGN(4);
						test_hakai.o (.sbss)
						field_tornworld.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.fieldmap_sub_hakai.BSS_END	= .;

	SDK_OVERLAY.fieldmap_sub_hakai.BSS_SIZE	= SDK_OVERLAY.fieldmap_sub_hakai.BSS_END - SDK_OVERLAY.fieldmap_sub_hakai.BSS_START;
	
	} >> fieldmap_sub_hakai

	.vs_demo:vs_demo
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_vs_demo_ID		=10;	### SEGMENT vs_demo OVERLAY ID
	SDK_OVERLAY.vs_demo.ID		=10;
	SDK_OVERLAY.vs_demo.START	=.;
	SDK_OVERLAY.vs_demo.TEXT_START	=.;
						#:::::::::: text/rodata
						vs_demo.o (.text)
						. = ALIGN(4);
						vs_demo.o (.rodata)
						. = ALIGN(4);
						vs_demo.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.vs_demo.SINIT_START	=.;
						#:::::::::: ctor
						vs_demo.o (.ctor)
						vs_demo.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.vs_demo.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.vs_demo.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.vs_demo.DATA_START	=.;
						#:::::::::: data
						vs_demo.o (.sdata)
						. = ALIGN(4);
						vs_demo.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.vs_demo.DATA_END	=.;
	SDK_OVERLAY.vs_demo.END		=.;

	SDK_OVERLAY.vs_demo.TEXT_SIZE	= SDK_OVERLAY.vs_demo.TEXT_END - SDK_OVERLAY.vs_demo.TEXT_START;
	SDK_OVERLAY.vs_demo.DATA_SIZE	= SDK_OVERLAY.vs_demo.DATA_END - SDK_OVERLAY.vs_demo.DATA_START;
	SDK_OVERLAY.vs_demo.SIZE		= SDK_OVERLAY.vs_demo.END      - SDK_OVERLAY.vs_demo.START;

	} > vs_demo

	.vs_demo.bss:vs_demo
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.vs_demo.BSS_START	= .;
						#:::::::::: bss
						vs_demo.o (.bss)
						. = ALIGN(4);
						vs_demo.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.vs_demo.BSS_END	= .;

	SDK_OVERLAY.vs_demo.BSS_SIZE	= SDK_OVERLAY.vs_demo.BSS_END - SDK_OVERLAY.vs_demo.BSS_START;
	
	} >> vs_demo

	.bc_common:bc_common
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_bc_common_ID		=11;	### SEGMENT bc_common OVERLAY ID
	SDK_OVERLAY.bc_common.ID		=11;
	SDK_OVERLAY.bc_common.START	=.;
	SDK_OVERLAY.bc_common.TEXT_START	=.;
						#:::::::::: text/rodata
						wazatype_panel.o (.text)
						battle_particle.o (.text)
						. = ALIGN(4);
						wazatype_panel.o (.rodata)
						battle_particle.o (.rodata)
						. = ALIGN(4);
						wazatype_panel.o (.init)
						battle_particle.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.bc_common.SINIT_START	=.;
						#:::::::::: ctor
						wazatype_panel.o (.ctor)
						battle_particle.o (.ctor)
						wazatype_panel.o (.sinit)
						battle_particle.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.bc_common.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.bc_common.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.bc_common.DATA_START	=.;
						#:::::::::: data
						wazatype_panel.o (.sdata)
						battle_particle.o (.sdata)
						. = ALIGN(4);
						wazatype_panel.o (.data)
						battle_particle.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.bc_common.DATA_END	=.;
	SDK_OVERLAY.bc_common.END		=.;

	SDK_OVERLAY.bc_common.TEXT_SIZE	= SDK_OVERLAY.bc_common.TEXT_END - SDK_OVERLAY.bc_common.TEXT_START;
	SDK_OVERLAY.bc_common.DATA_SIZE	= SDK_OVERLAY.bc_common.DATA_END - SDK_OVERLAY.bc_common.DATA_START;
	SDK_OVERLAY.bc_common.SIZE		= SDK_OVERLAY.bc_common.END      - SDK_OVERLAY.bc_common.START;

	} > bc_common

	.bc_common.bss:bc_common
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.bc_common.BSS_START	= .;
						#:::::::::: bss
						wazatype_panel.o (.bss)
						battle_particle.o (.bss)
						. = ALIGN(4);
						wazatype_panel.o (.sbss)
						battle_particle.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.bc_common.BSS_END	= .;

	SDK_OVERLAY.bc_common.BSS_SIZE	= SDK_OVERLAY.bc_common.BSS_END - SDK_OVERLAY.bc_common.BSS_START;
	
	} >> bc_common

	.bc_common2:bc_common2
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_bc_common2_ID		=12;	### SEGMENT bc_common2 OVERLAY ID
	SDK_OVERLAY.bc_common2.ID		=12;
	SDK_OVERLAY.bc_common2.START	=.;
	SDK_OVERLAY.bc_common2.TEXT_START	=.;
						#:::::::::: text/rodata
						we_sys.o (.text)
						d_particle.o (.text)
						wp_tbl.o (.text)
						wp_callback.o (.text)
						wpcb_operator.o (.text)
						wpcb_field.o (.text)
						wpcb_camera.o (.text)
						wpcb_debug.o (.text)
						wazatool.o (.text)
						west_sp.o (.text)
						wsp_sample.o (.text)
						wsp_tool.o (.text)
						wsp_goto.o (.text)
						wsp_goto2.o (.text)
						wsp_100.o (.text)
						wsp_200.o (.text)
						wsp_300.o (.text)
						wsp_400.o (.text)
						wsp_tomoya.o (.text)
						wsp_status.o (.text)
						wsp_steff.o (.text)
						we_tool.o (.text)
						d_we.o (.text)
						smptm_statuseffect.o (.text)
						ball_effect.o (.text)
						ball_effect_tool.o (.text)
						ec_eff.o (.text)
						bc_common.o (.text)
						con_battle.o (.text)
						d_tool.o (.text)
						. = ALIGN(4);
						we_sys.o (.rodata)
						d_particle.o (.rodata)
						wp_tbl.o (.rodata)
						wp_callback.o (.rodata)
						wpcb_operator.o (.rodata)
						wpcb_field.o (.rodata)
						wpcb_camera.o (.rodata)
						wpcb_debug.o (.rodata)
						wazatool.o (.rodata)
						west_sp.o (.rodata)
						wsp_sample.o (.rodata)
						wsp_tool.o (.rodata)
						wsp_goto.o (.rodata)
						wsp_goto2.o (.rodata)
						wsp_100.o (.rodata)
						wsp_200.o (.rodata)
						wsp_300.o (.rodata)
						wsp_400.o (.rodata)
						wsp_tomoya.o (.rodata)
						wsp_status.o (.rodata)
						wsp_steff.o (.rodata)
						we_tool.o (.rodata)
						d_we.o (.rodata)
						smptm_statuseffect.o (.rodata)
						ball_effect.o (.rodata)
						ball_effect_tool.o (.rodata)
						ec_eff.o (.rodata)
						bc_common.o (.rodata)
						con_battle.o (.rodata)
						d_tool.o (.rodata)
						. = ALIGN(4);
						we_sys.o (.init)
						d_particle.o (.init)
						wp_tbl.o (.init)
						wp_callback.o (.init)
						wpcb_operator.o (.init)
						wpcb_field.o (.init)
						wpcb_camera.o (.init)
						wpcb_debug.o (.init)
						wazatool.o (.init)
						west_sp.o (.init)
						wsp_sample.o (.init)
						wsp_tool.o (.init)
						wsp_goto.o (.init)
						wsp_goto2.o (.init)
						wsp_100.o (.init)
						wsp_200.o (.init)
						wsp_300.o (.init)
						wsp_400.o (.init)
						wsp_tomoya.o (.init)
						wsp_status.o (.init)
						wsp_steff.o (.init)
						we_tool.o (.init)
						d_we.o (.init)
						smptm_statuseffect.o (.init)
						ball_effect.o (.init)
						ball_effect_tool.o (.init)
						ec_eff.o (.init)
						bc_common.o (.init)
						con_battle.o (.init)
						d_tool.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.bc_common2.SINIT_START	=.;
						#:::::::::: ctor
						we_sys.o (.ctor)
						d_particle.o (.ctor)
						wp_tbl.o (.ctor)
						wp_callback.o (.ctor)
						wpcb_operator.o (.ctor)
						wpcb_field.o (.ctor)
						wpcb_camera.o (.ctor)
						wpcb_debug.o (.ctor)
						wazatool.o (.ctor)
						west_sp.o (.ctor)
						wsp_sample.o (.ctor)
						wsp_tool.o (.ctor)
						wsp_goto.o (.ctor)
						wsp_goto2.o (.ctor)
						wsp_100.o (.ctor)
						wsp_200.o (.ctor)
						wsp_300.o (.ctor)
						wsp_400.o (.ctor)
						wsp_tomoya.o (.ctor)
						wsp_status.o (.ctor)
						wsp_steff.o (.ctor)
						we_tool.o (.ctor)
						d_we.o (.ctor)
						smptm_statuseffect.o (.ctor)
						ball_effect.o (.ctor)
						ball_effect_tool.o (.ctor)
						ec_eff.o (.ctor)
						bc_common.o (.ctor)
						con_battle.o (.ctor)
						d_tool.o (.ctor)
						we_sys.o (.sinit)
						d_particle.o (.sinit)
						wp_tbl.o (.sinit)
						wp_callback.o (.sinit)
						wpcb_operator.o (.sinit)
						wpcb_field.o (.sinit)
						wpcb_camera.o (.sinit)
						wpcb_debug.o (.sinit)
						wazatool.o (.sinit)
						west_sp.o (.sinit)
						wsp_sample.o (.sinit)
						wsp_tool.o (.sinit)
						wsp_goto.o (.sinit)
						wsp_goto2.o (.sinit)
						wsp_100.o (.sinit)
						wsp_200.o (.sinit)
						wsp_300.o (.sinit)
						wsp_400.o (.sinit)
						wsp_tomoya.o (.sinit)
						wsp_status.o (.sinit)
						wsp_steff.o (.sinit)
						we_tool.o (.sinit)
						d_we.o (.sinit)
						smptm_statuseffect.o (.sinit)
						ball_effect.o (.sinit)
						ball_effect_tool.o (.sinit)
						ec_eff.o (.sinit)
						bc_common.o (.sinit)
						con_battle.o (.sinit)
						d_tool.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.bc_common2.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.bc_common2.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.bc_common2.DATA_START	=.;
						#:::::::::: data
						we_sys.o (.sdata)
						d_particle.o (.sdata)
						wp_tbl.o (.sdata)
						wp_callback.o (.sdata)
						wpcb_operator.o (.sdata)
						wpcb_field.o (.sdata)
						wpcb_camera.o (.sdata)
						wpcb_debug.o (.sdata)
						wazatool.o (.sdata)
						west_sp.o (.sdata)
						wsp_sample.o (.sdata)
						wsp_tool.o (.sdata)
						wsp_goto.o (.sdata)
						wsp_goto2.o (.sdata)
						wsp_100.o (.sdata)
						wsp_200.o (.sdata)
						wsp_300.o (.sdata)
						wsp_400.o (.sdata)
						wsp_tomoya.o (.sdata)
						wsp_status.o (.sdata)
						wsp_steff.o (.sdata)
						we_tool.o (.sdata)
						d_we.o (.sdata)
						smptm_statuseffect.o (.sdata)
						ball_effect.o (.sdata)
						ball_effect_tool.o (.sdata)
						ec_eff.o (.sdata)
						bc_common.o (.sdata)
						con_battle.o (.sdata)
						d_tool.o (.sdata)
						. = ALIGN(4);
						we_sys.o (.data)
						d_particle.o (.data)
						wp_tbl.o (.data)
						wp_callback.o (.data)
						wpcb_operator.o (.data)
						wpcb_field.o (.data)
						wpcb_camera.o (.data)
						wpcb_debug.o (.data)
						wazatool.o (.data)
						west_sp.o (.data)
						wsp_sample.o (.data)
						wsp_tool.o (.data)
						wsp_goto.o (.data)
						wsp_goto2.o (.data)
						wsp_100.o (.data)
						wsp_200.o (.data)
						wsp_300.o (.data)
						wsp_400.o (.data)
						wsp_tomoya.o (.data)
						wsp_status.o (.data)
						wsp_steff.o (.data)
						we_tool.o (.data)
						d_we.o (.data)
						smptm_statuseffect.o (.data)
						ball_effect.o (.data)
						ball_effect_tool.o (.data)
						ec_eff.o (.data)
						bc_common.o (.data)
						con_battle.o (.data)
						d_tool.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.bc_common2.DATA_END	=.;
	SDK_OVERLAY.bc_common2.END		=.;

	SDK_OVERLAY.bc_common2.TEXT_SIZE	= SDK_OVERLAY.bc_common2.TEXT_END - SDK_OVERLAY.bc_common2.TEXT_START;
	SDK_OVERLAY.bc_common2.DATA_SIZE	= SDK_OVERLAY.bc_common2.DATA_END - SDK_OVERLAY.bc_common2.DATA_START;
	SDK_OVERLAY.bc_common2.SIZE		= SDK_OVERLAY.bc_common2.END      - SDK_OVERLAY.bc_common2.START;

	} > bc_common2

	.bc_common2.bss:bc_common2
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.bc_common2.BSS_START	= .;
						#:::::::::: bss
						we_sys.o (.bss)
						d_particle.o (.bss)
						wp_tbl.o (.bss)
						wp_callback.o (.bss)
						wpcb_operator.o (.bss)
						wpcb_field.o (.bss)
						wpcb_camera.o (.bss)
						wpcb_debug.o (.bss)
						wazatool.o (.bss)
						west_sp.o (.bss)
						wsp_sample.o (.bss)
						wsp_tool.o (.bss)
						wsp_goto.o (.bss)
						wsp_goto2.o (.bss)
						wsp_100.o (.bss)
						wsp_200.o (.bss)
						wsp_300.o (.bss)
						wsp_400.o (.bss)
						wsp_tomoya.o (.bss)
						wsp_status.o (.bss)
						wsp_steff.o (.bss)
						we_tool.o (.bss)
						d_we.o (.bss)
						smptm_statuseffect.o (.bss)
						ball_effect.o (.bss)
						ball_effect_tool.o (.bss)
						ec_eff.o (.bss)
						bc_common.o (.bss)
						con_battle.o (.bss)
						d_tool.o (.bss)
						. = ALIGN(4);
						we_sys.o (.sbss)
						d_particle.o (.sbss)
						wp_tbl.o (.sbss)
						wp_callback.o (.sbss)
						wpcb_operator.o (.sbss)
						wpcb_field.o (.sbss)
						wpcb_camera.o (.sbss)
						wpcb_debug.o (.sbss)
						wazatool.o (.sbss)
						west_sp.o (.sbss)
						wsp_sample.o (.sbss)
						wsp_tool.o (.sbss)
						wsp_goto.o (.sbss)
						wsp_goto2.o (.sbss)
						wsp_100.o (.sbss)
						wsp_200.o (.sbss)
						wsp_300.o (.sbss)
						wsp_400.o (.sbss)
						wsp_tomoya.o (.sbss)
						wsp_status.o (.sbss)
						wsp_steff.o (.sbss)
						we_tool.o (.sbss)
						d_we.o (.sbss)
						smptm_statuseffect.o (.sbss)
						ball_effect.o (.sbss)
						ball_effect_tool.o (.sbss)
						ec_eff.o (.sbss)
						bc_common.o (.sbss)
						con_battle.o (.sbss)
						d_tool.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.bc_common2.BSS_END	= .;

	SDK_OVERLAY.bc_common2.BSS_SIZE	= SDK_OVERLAY.bc_common2.BSS_END - SDK_OVERLAY.bc_common2.BSS_START;
	
	} >> bc_common2

	.battle_bag_list:battle_bag_list
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_battle_bag_list_ID		=13;	### SEGMENT battle_bag_list OVERLAY ID
	SDK_OVERLAY.battle_bag_list.ID		=13;
	SDK_OVERLAY.battle_bag_list.START	=.;
	SDK_OVERLAY.battle_bag_list.TEXT_START	=.;
						#:::::::::: text/rodata
						b_plist_main.o (.text)
						b_plist_bmp.o (.text)
						b_plist_obj.o (.text)
						b_plist_anm.o (.text)
						b_bag_main.o (.text)
						b_bag_bmp.o (.text)
						b_bag_item.o (.text)
						b_bag_obj.o (.text)
						b_bag_anm.o (.text)
						b_app_tool.o (.text)
						. = ALIGN(4);
						b_plist_main.o (.rodata)
						b_plist_bmp.o (.rodata)
						b_plist_obj.o (.rodata)
						b_plist_anm.o (.rodata)
						b_bag_main.o (.rodata)
						b_bag_bmp.o (.rodata)
						b_bag_item.o (.rodata)
						b_bag_obj.o (.rodata)
						b_bag_anm.o (.rodata)
						b_app_tool.o (.rodata)
						. = ALIGN(4);
						b_plist_main.o (.init)
						b_plist_bmp.o (.init)
						b_plist_obj.o (.init)
						b_plist_anm.o (.init)
						b_bag_main.o (.init)
						b_bag_bmp.o (.init)
						b_bag_item.o (.init)
						b_bag_obj.o (.init)
						b_bag_anm.o (.init)
						b_app_tool.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.battle_bag_list.SINIT_START	=.;
						#:::::::::: ctor
						b_plist_main.o (.ctor)
						b_plist_bmp.o (.ctor)
						b_plist_obj.o (.ctor)
						b_plist_anm.o (.ctor)
						b_bag_main.o (.ctor)
						b_bag_bmp.o (.ctor)
						b_bag_item.o (.ctor)
						b_bag_obj.o (.ctor)
						b_bag_anm.o (.ctor)
						b_app_tool.o (.ctor)
						b_plist_main.o (.sinit)
						b_plist_bmp.o (.sinit)
						b_plist_obj.o (.sinit)
						b_plist_anm.o (.sinit)
						b_bag_main.o (.sinit)
						b_bag_bmp.o (.sinit)
						b_bag_item.o (.sinit)
						b_bag_obj.o (.sinit)
						b_bag_anm.o (.sinit)
						b_app_tool.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.battle_bag_list.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.battle_bag_list.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.battle_bag_list.DATA_START	=.;
						#:::::::::: data
						b_plist_main.o (.sdata)
						b_plist_bmp.o (.sdata)
						b_plist_obj.o (.sdata)
						b_plist_anm.o (.sdata)
						b_bag_main.o (.sdata)
						b_bag_bmp.o (.sdata)
						b_bag_item.o (.sdata)
						b_bag_obj.o (.sdata)
						b_bag_anm.o (.sdata)
						b_app_tool.o (.sdata)
						. = ALIGN(4);
						b_plist_main.o (.data)
						b_plist_bmp.o (.data)
						b_plist_obj.o (.data)
						b_plist_anm.o (.data)
						b_bag_main.o (.data)
						b_bag_bmp.o (.data)
						b_bag_item.o (.data)
						b_bag_obj.o (.data)
						b_bag_anm.o (.data)
						b_app_tool.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.battle_bag_list.DATA_END	=.;
	SDK_OVERLAY.battle_bag_list.END		=.;

	SDK_OVERLAY.battle_bag_list.TEXT_SIZE	= SDK_OVERLAY.battle_bag_list.TEXT_END - SDK_OVERLAY.battle_bag_list.TEXT_START;
	SDK_OVERLAY.battle_bag_list.DATA_SIZE	= SDK_OVERLAY.battle_bag_list.DATA_END - SDK_OVERLAY.battle_bag_list.DATA_START;
	SDK_OVERLAY.battle_bag_list.SIZE		= SDK_OVERLAY.battle_bag_list.END      - SDK_OVERLAY.battle_bag_list.START;

	} > battle_bag_list

	.battle_bag_list.bss:battle_bag_list
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.battle_bag_list.BSS_START	= .;
						#:::::::::: bss
						b_plist_main.o (.bss)
						b_plist_bmp.o (.bss)
						b_plist_obj.o (.bss)
						b_plist_anm.o (.bss)
						b_bag_main.o (.bss)
						b_bag_bmp.o (.bss)
						b_bag_item.o (.bss)
						b_bag_obj.o (.bss)
						b_bag_anm.o (.bss)
						b_app_tool.o (.bss)
						. = ALIGN(4);
						b_plist_main.o (.sbss)
						b_plist_bmp.o (.sbss)
						b_plist_obj.o (.sbss)
						b_plist_anm.o (.sbss)
						b_bag_main.o (.sbss)
						b_bag_bmp.o (.sbss)
						b_bag_item.o (.sbss)
						b_bag_obj.o (.sbss)
						b_bag_anm.o (.sbss)
						b_app_tool.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.battle_bag_list.BSS_END	= .;

	SDK_OVERLAY.battle_bag_list.BSS_SIZE	= SDK_OVERLAY.battle_bag_list.BSS_END - SDK_OVERLAY.battle_bag_list.BSS_START;
	
	} >> battle_bag_list

	.battle_ai:battle_ai
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_battle_ai_ID		=14;	### SEGMENT battle_ai OVERLAY ID
	SDK_OVERLAY.battle_ai.ID		=14;
	SDK_OVERLAY.battle_ai.START	=.;
	SDK_OVERLAY.battle_ai.TEXT_START	=.;
						#:::::::::: text/rodata
						tr_ai.o (.text)
						tr_ai_seq.o (.text)
						. = ALIGN(4);
						tr_ai.o (.rodata)
						tr_ai_seq.o (.rodata)
						. = ALIGN(4);
						tr_ai.o (.init)
						tr_ai_seq.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.battle_ai.SINIT_START	=.;
						#:::::::::: ctor
						tr_ai.o (.ctor)
						tr_ai_seq.o (.ctor)
						tr_ai.o (.sinit)
						tr_ai_seq.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.battle_ai.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.battle_ai.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.battle_ai.DATA_START	=.;
						#:::::::::: data
						tr_ai.o (.sdata)
						tr_ai_seq.o (.sdata)
						. = ALIGN(4);
						tr_ai.o (.data)
						tr_ai_seq.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.battle_ai.DATA_END	=.;
	SDK_OVERLAY.battle_ai.END		=.;

	SDK_OVERLAY.battle_ai.TEXT_SIZE	= SDK_OVERLAY.battle_ai.TEXT_END - SDK_OVERLAY.battle_ai.TEXT_START;
	SDK_OVERLAY.battle_ai.DATA_SIZE	= SDK_OVERLAY.battle_ai.DATA_END - SDK_OVERLAY.battle_ai.DATA_START;
	SDK_OVERLAY.battle_ai.SIZE		= SDK_OVERLAY.battle_ai.END      - SDK_OVERLAY.battle_ai.START;

	} > battle_ai

	.battle_ai.bss:battle_ai
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.battle_ai.BSS_START	= .;
						#:::::::::: bss
						tr_ai.o (.bss)
						tr_ai_seq.o (.bss)
						. = ALIGN(4);
						tr_ai.o (.sbss)
						tr_ai_seq.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.battle_ai.BSS_END	= .;

	SDK_OVERLAY.battle_ai.BSS_SIZE	= SDK_OVERLAY.battle_ai.BSS_END - SDK_OVERLAY.battle_ai.BSS_START;
	
	} >> battle_ai

	.debug_fight:debug_fight
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_debug_fight_ID		=15;	### SEGMENT debug_fight OVERLAY ID
	SDK_OVERLAY.debug_fight.ID		=15;
	SDK_OVERLAY.debug_fight.START	=.;
	SDK_OVERLAY.debug_fight.TEXT_START	=.;
						#:::::::::: text/rodata
						d_fight_tool.o (.text)
						. = ALIGN(4);
						d_fight_tool.o (.rodata)
						. = ALIGN(4);
						d_fight_tool.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.debug_fight.SINIT_START	=.;
						#:::::::::: ctor
						d_fight_tool.o (.ctor)
						d_fight_tool.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.debug_fight.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.debug_fight.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.debug_fight.DATA_START	=.;
						#:::::::::: data
						d_fight_tool.o (.sdata)
						. = ALIGN(4);
						d_fight_tool.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.debug_fight.DATA_END	=.;
	SDK_OVERLAY.debug_fight.END		=.;

	SDK_OVERLAY.debug_fight.TEXT_SIZE	= SDK_OVERLAY.debug_fight.TEXT_END - SDK_OVERLAY.debug_fight.TEXT_START;
	SDK_OVERLAY.debug_fight.DATA_SIZE	= SDK_OVERLAY.debug_fight.DATA_END - SDK_OVERLAY.debug_fight.DATA_START;
	SDK_OVERLAY.debug_fight.SIZE		= SDK_OVERLAY.debug_fight.END      - SDK_OVERLAY.debug_fight.START;

	} > debug_fight

	.debug_fight.bss:debug_fight
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.debug_fight.BSS_START	= .;
						#:::::::::: bss
						d_fight_tool.o (.bss)
						. = ALIGN(4);
						d_fight_tool.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.debug_fight.BSS_END	= .;

	SDK_OVERLAY.debug_fight.BSS_SIZE	= SDK_OVERLAY.debug_fight.BSS_END - SDK_OVERLAY.debug_fight.BSS_START;
	
	} >> debug_fight

	.battle:battle
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_battle_ID		=16;	### SEGMENT battle OVERLAY ID
	SDK_OVERLAY.battle.ID		=16;
	SDK_OVERLAY.battle.START	=.;
	SDK_OVERLAY.battle.TEXT_START	=.;
						#:::::::::: text/rodata
						fight.o (.text)
						fight_tool.o (.text)
						skill_intp.o (.text)
						server.o (.text)
						server_tool.o (.text)
						client.o (.text)
						client_tool.o (.text)
						client_eff.o (.text)
						scio.o (.text)
						gauge.o (.text)
						ground.o (.text)
						battle_input.o (.text)
						temoti_gauge.o (.text)
						battle_cursor.o (.text)
						finger_cursor.o (.text)
						battle_playbackstop.o (.text)
						d_battle.o (.text)
						. = ALIGN(4);
						fight.o (.rodata)
						fight_tool.o (.rodata)
						skill_intp.o (.rodata)
						server.o (.rodata)
						server_tool.o (.rodata)
						client.o (.rodata)
						client_tool.o (.rodata)
						client_eff.o (.rodata)
						scio.o (.rodata)
						gauge.o (.rodata)
						ground.o (.rodata)
						battle_input.o (.rodata)
						temoti_gauge.o (.rodata)
						battle_cursor.o (.rodata)
						finger_cursor.o (.rodata)
						battle_playbackstop.o (.rodata)
						d_battle.o (.rodata)
						. = ALIGN(4);
						fight.o (.init)
						fight_tool.o (.init)
						skill_intp.o (.init)
						server.o (.init)
						server_tool.o (.init)
						client.o (.init)
						client_tool.o (.init)
						client_eff.o (.init)
						scio.o (.init)
						gauge.o (.init)
						ground.o (.init)
						battle_input.o (.init)
						temoti_gauge.o (.init)
						battle_cursor.o (.init)
						finger_cursor.o (.init)
						battle_playbackstop.o (.init)
						d_battle.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.battle.SINIT_START	=.;
						#:::::::::: ctor
						fight.o (.ctor)
						fight_tool.o (.ctor)
						skill_intp.o (.ctor)
						server.o (.ctor)
						server_tool.o (.ctor)
						client.o (.ctor)
						client_tool.o (.ctor)
						client_eff.o (.ctor)
						scio.o (.ctor)
						gauge.o (.ctor)
						ground.o (.ctor)
						battle_input.o (.ctor)
						temoti_gauge.o (.ctor)
						battle_cursor.o (.ctor)
						finger_cursor.o (.ctor)
						battle_playbackstop.o (.ctor)
						d_battle.o (.ctor)
						fight.o (.sinit)
						fight_tool.o (.sinit)
						skill_intp.o (.sinit)
						server.o (.sinit)
						server_tool.o (.sinit)
						client.o (.sinit)
						client_tool.o (.sinit)
						client_eff.o (.sinit)
						scio.o (.sinit)
						gauge.o (.sinit)
						ground.o (.sinit)
						battle_input.o (.sinit)
						temoti_gauge.o (.sinit)
						battle_cursor.o (.sinit)
						finger_cursor.o (.sinit)
						battle_playbackstop.o (.sinit)
						d_battle.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.battle.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.battle.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.battle.DATA_START	=.;
						#:::::::::: data
						fight.o (.sdata)
						fight_tool.o (.sdata)
						skill_intp.o (.sdata)
						server.o (.sdata)
						server_tool.o (.sdata)
						client.o (.sdata)
						client_tool.o (.sdata)
						client_eff.o (.sdata)
						scio.o (.sdata)
						gauge.o (.sdata)
						ground.o (.sdata)
						battle_input.o (.sdata)
						temoti_gauge.o (.sdata)
						battle_cursor.o (.sdata)
						finger_cursor.o (.sdata)
						battle_playbackstop.o (.sdata)
						d_battle.o (.sdata)
						. = ALIGN(4);
						fight.o (.data)
						fight_tool.o (.data)
						skill_intp.o (.data)
						server.o (.data)
						server_tool.o (.data)
						client.o (.data)
						client_tool.o (.data)
						client_eff.o (.data)
						scio.o (.data)
						gauge.o (.data)
						ground.o (.data)
						battle_input.o (.data)
						temoti_gauge.o (.data)
						battle_cursor.o (.data)
						finger_cursor.o (.data)
						battle_playbackstop.o (.data)
						d_battle.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.battle.DATA_END	=.;
	SDK_OVERLAY.battle.END		=.;

	SDK_OVERLAY.battle.TEXT_SIZE	= SDK_OVERLAY.battle.TEXT_END - SDK_OVERLAY.battle.TEXT_START;
	SDK_OVERLAY.battle.DATA_SIZE	= SDK_OVERLAY.battle.DATA_END - SDK_OVERLAY.battle.DATA_START;
	SDK_OVERLAY.battle.SIZE		= SDK_OVERLAY.battle.END      - SDK_OVERLAY.battle.START;

	} > battle

	.battle.bss:battle
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.battle.BSS_START	= .;
						#:::::::::: bss
						fight.o (.bss)
						fight_tool.o (.bss)
						skill_intp.o (.bss)
						server.o (.bss)
						server_tool.o (.bss)
						client.o (.bss)
						client_tool.o (.bss)
						client_eff.o (.bss)
						scio.o (.bss)
						gauge.o (.bss)
						ground.o (.bss)
						battle_input.o (.bss)
						temoti_gauge.o (.bss)
						battle_cursor.o (.bss)
						finger_cursor.o (.bss)
						battle_playbackstop.o (.bss)
						d_battle.o (.bss)
						. = ALIGN(4);
						fight.o (.sbss)
						fight_tool.o (.sbss)
						skill_intp.o (.sbss)
						server.o (.sbss)
						server_tool.o (.sbss)
						client.o (.sbss)
						client_tool.o (.sbss)
						client_eff.o (.sbss)
						scio.o (.sbss)
						gauge.o (.sbss)
						ground.o (.sbss)
						battle_input.o (.sbss)
						temoti_gauge.o (.sbss)
						battle_cursor.o (.sbss)
						finger_cursor.o (.sbss)
						battle_playbackstop.o (.sbss)
						d_battle.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.battle.BSS_END	= .;

	SDK_OVERLAY.battle.BSS_SIZE	= SDK_OVERLAY.battle.BSS_END - SDK_OVERLAY.battle.BSS_START;
	
	} >> battle

	.contest:contest
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_contest_ID		=17;	### SEGMENT contest OVERLAY ID
	SDK_OVERLAY.contest.ID		=17;
	SDK_OVERLAY.contest.START	=.;
	SDK_OVERLAY.contest.TEXT_START	=.;
						#:::::::::: text/rodata
						actin.o (.text)
						visual.o (.text)
						dance.o (.text)
						adv_tool.o (.text)
						actin_input.o (.text)
						aci_tool.o (.text)
						actin_tool.o (.text)
						actin_calc.o (.text)
						actin_order.o (.text)
						actin_waza.o (.text)
						actin_ai.o (.text)
						visual_tool.o (.text)
						visual_order.o (.text)
						dance_input.o (.text)
						dance_tool.o (.text)
						dance_order.o (.text)
						dance_ai.o (.text)
						contype_icon.o (.text)
						contest_order.o (.text)
						con_result.o (.text)
						res_tool.o (.text)
						res_order.o (.text)
						imc_acce_score.o (.text)
						contest_cursor.o (.text)
						comm_command_contest_ol.o (.text)
						dance_debug.o (.text)
						. = ALIGN(4);
						actin.o (.rodata)
						visual.o (.rodata)
						dance.o (.rodata)
						adv_tool.o (.rodata)
						actin_input.o (.rodata)
						aci_tool.o (.rodata)
						actin_tool.o (.rodata)
						actin_calc.o (.rodata)
						actin_order.o (.rodata)
						actin_waza.o (.rodata)
						actin_ai.o (.rodata)
						visual_tool.o (.rodata)
						visual_order.o (.rodata)
						dance_input.o (.rodata)
						dance_tool.o (.rodata)
						dance_order.o (.rodata)
						dance_ai.o (.rodata)
						contype_icon.o (.rodata)
						contest_order.o (.rodata)
						con_result.o (.rodata)
						res_tool.o (.rodata)
						res_order.o (.rodata)
						imc_acce_score.o (.rodata)
						contest_cursor.o (.rodata)
						comm_command_contest_ol.o (.rodata)
						dance_debug.o (.rodata)
						. = ALIGN(4);
						actin.o (.init)
						visual.o (.init)
						dance.o (.init)
						adv_tool.o (.init)
						actin_input.o (.init)
						aci_tool.o (.init)
						actin_tool.o (.init)
						actin_calc.o (.init)
						actin_order.o (.init)
						actin_waza.o (.init)
						actin_ai.o (.init)
						visual_tool.o (.init)
						visual_order.o (.init)
						dance_input.o (.init)
						dance_tool.o (.init)
						dance_order.o (.init)
						dance_ai.o (.init)
						contype_icon.o (.init)
						contest_order.o (.init)
						con_result.o (.init)
						res_tool.o (.init)
						res_order.o (.init)
						imc_acce_score.o (.init)
						contest_cursor.o (.init)
						comm_command_contest_ol.o (.init)
						dance_debug.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.contest.SINIT_START	=.;
						#:::::::::: ctor
						actin.o (.ctor)
						visual.o (.ctor)
						dance.o (.ctor)
						adv_tool.o (.ctor)
						actin_input.o (.ctor)
						aci_tool.o (.ctor)
						actin_tool.o (.ctor)
						actin_calc.o (.ctor)
						actin_order.o (.ctor)
						actin_waza.o (.ctor)
						actin_ai.o (.ctor)
						visual_tool.o (.ctor)
						visual_order.o (.ctor)
						dance_input.o (.ctor)
						dance_tool.o (.ctor)
						dance_order.o (.ctor)
						dance_ai.o (.ctor)
						contype_icon.o (.ctor)
						contest_order.o (.ctor)
						con_result.o (.ctor)
						res_tool.o (.ctor)
						res_order.o (.ctor)
						imc_acce_score.o (.ctor)
						contest_cursor.o (.ctor)
						comm_command_contest_ol.o (.ctor)
						dance_debug.o (.ctor)
						actin.o (.sinit)
						visual.o (.sinit)
						dance.o (.sinit)
						adv_tool.o (.sinit)
						actin_input.o (.sinit)
						aci_tool.o (.sinit)
						actin_tool.o (.sinit)
						actin_calc.o (.sinit)
						actin_order.o (.sinit)
						actin_waza.o (.sinit)
						actin_ai.o (.sinit)
						visual_tool.o (.sinit)
						visual_order.o (.sinit)
						dance_input.o (.sinit)
						dance_tool.o (.sinit)
						dance_order.o (.sinit)
						dance_ai.o (.sinit)
						contype_icon.o (.sinit)
						contest_order.o (.sinit)
						con_result.o (.sinit)
						res_tool.o (.sinit)
						res_order.o (.sinit)
						imc_acce_score.o (.sinit)
						contest_cursor.o (.sinit)
						comm_command_contest_ol.o (.sinit)
						dance_debug.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.contest.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.contest.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.contest.DATA_START	=.;
						#:::::::::: data
						actin.o (.sdata)
						visual.o (.sdata)
						dance.o (.sdata)
						adv_tool.o (.sdata)
						actin_input.o (.sdata)
						aci_tool.o (.sdata)
						actin_tool.o (.sdata)
						actin_calc.o (.sdata)
						actin_order.o (.sdata)
						actin_waza.o (.sdata)
						actin_ai.o (.sdata)
						visual_tool.o (.sdata)
						visual_order.o (.sdata)
						dance_input.o (.sdata)
						dance_tool.o (.sdata)
						dance_order.o (.sdata)
						dance_ai.o (.sdata)
						contype_icon.o (.sdata)
						contest_order.o (.sdata)
						con_result.o (.sdata)
						res_tool.o (.sdata)
						res_order.o (.sdata)
						imc_acce_score.o (.sdata)
						contest_cursor.o (.sdata)
						comm_command_contest_ol.o (.sdata)
						dance_debug.o (.sdata)
						. = ALIGN(4);
						actin.o (.data)
						visual.o (.data)
						dance.o (.data)
						adv_tool.o (.data)
						actin_input.o (.data)
						aci_tool.o (.data)
						actin_tool.o (.data)
						actin_calc.o (.data)
						actin_order.o (.data)
						actin_waza.o (.data)
						actin_ai.o (.data)
						visual_tool.o (.data)
						visual_order.o (.data)
						dance_input.o (.data)
						dance_tool.o (.data)
						dance_order.o (.data)
						dance_ai.o (.data)
						contype_icon.o (.data)
						contest_order.o (.data)
						con_result.o (.data)
						res_tool.o (.data)
						res_order.o (.data)
						imc_acce_score.o (.data)
						contest_cursor.o (.data)
						comm_command_contest_ol.o (.data)
						dance_debug.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.contest.DATA_END	=.;
	SDK_OVERLAY.contest.END		=.;

	SDK_OVERLAY.contest.TEXT_SIZE	= SDK_OVERLAY.contest.TEXT_END - SDK_OVERLAY.contest.TEXT_START;
	SDK_OVERLAY.contest.DATA_SIZE	= SDK_OVERLAY.contest.DATA_END - SDK_OVERLAY.contest.DATA_START;
	SDK_OVERLAY.contest.SIZE		= SDK_OVERLAY.contest.END      - SDK_OVERLAY.contest.START;

	} > contest

	.contest.bss:contest
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.contest.BSS_START	= .;
						#:::::::::: bss
						actin.o (.bss)
						visual.o (.bss)
						dance.o (.bss)
						adv_tool.o (.bss)
						actin_input.o (.bss)
						aci_tool.o (.bss)
						actin_tool.o (.bss)
						actin_calc.o (.bss)
						actin_order.o (.bss)
						actin_waza.o (.bss)
						actin_ai.o (.bss)
						visual_tool.o (.bss)
						visual_order.o (.bss)
						dance_input.o (.bss)
						dance_tool.o (.bss)
						dance_order.o (.bss)
						dance_ai.o (.bss)
						contype_icon.o (.bss)
						contest_order.o (.bss)
						con_result.o (.bss)
						res_tool.o (.bss)
						res_order.o (.bss)
						imc_acce_score.o (.bss)
						contest_cursor.o (.bss)
						comm_command_contest_ol.o (.bss)
						dance_debug.o (.bss)
						. = ALIGN(4);
						actin.o (.sbss)
						visual.o (.sbss)
						dance.o (.sbss)
						adv_tool.o (.sbss)
						actin_input.o (.sbss)
						aci_tool.o (.sbss)
						actin_tool.o (.sbss)
						actin_calc.o (.sbss)
						actin_order.o (.sbss)
						actin_waza.o (.sbss)
						actin_ai.o (.sbss)
						visual_tool.o (.sbss)
						visual_order.o (.sbss)
						dance_input.o (.sbss)
						dance_tool.o (.sbss)
						dance_order.o (.sbss)
						dance_ai.o (.sbss)
						contype_icon.o (.sbss)
						contest_order.o (.sbss)
						con_result.o (.sbss)
						res_tool.o (.sbss)
						res_order.o (.sbss)
						imc_acce_score.o (.sbss)
						contest_cursor.o (.sbss)
						comm_command_contest_ol.o (.sbss)
						dance_debug.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.contest.BSS_END	= .;

	SDK_OVERLAY.contest.BSS_SIZE	= SDK_OVERLAY.contest.BSS_END - SDK_OVERLAY.contest.BSS_START;
	
	} >> contest

	.ol_wifiutil:ol_wifiutil
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_ol_wifiutil_ID		=18;	### SEGMENT ol_wifiutil OVERLAY ID
	SDK_OVERLAY.ol_wifiutil.ID		=18;
	SDK_OVERLAY.ol_wifiutil.START	=.;
	SDK_OVERLAY.ol_wifiutil.TEXT_START	=.;
						#:::::::::: text/rodata
						dwc_raputility.o (.text)
						libmb.a (.text)
						libdwcutil.a (.text)
						. = ALIGN(4);
						dwc_raputility.o (.rodata)
						libmb.a (.rodata)
						libdwcutil.a (.rodata)
						. = ALIGN(4);
						dwc_raputility.o (.init)
						libmb.a (.init)
						libdwcutil.a (.init)
						. = ALIGN(4);
	SDK_OVERLAY.ol_wifiutil.SINIT_START	=.;
						#:::::::::: ctor
						dwc_raputility.o (.ctor)
						libmb.a (.ctor)
						libdwcutil.a (.ctor)
						dwc_raputility.o (.sinit)
						libmb.a (.sinit)
						libdwcutil.a (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.ol_wifiutil.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.ol_wifiutil.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.ol_wifiutil.DATA_START	=.;
						#:::::::::: data
						dwc_raputility.o (.sdata)
						libmb.a (.sdata)
						libdwcutil.a (.sdata)
						. = ALIGN(4);
						dwc_raputility.o (.data)
						libmb.a (.data)
						libdwcutil.a (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.ol_wifiutil.DATA_END	=.;
	SDK_OVERLAY.ol_wifiutil.END		=.;

	SDK_OVERLAY.ol_wifiutil.TEXT_SIZE	= SDK_OVERLAY.ol_wifiutil.TEXT_END - SDK_OVERLAY.ol_wifiutil.TEXT_START;
	SDK_OVERLAY.ol_wifiutil.DATA_SIZE	= SDK_OVERLAY.ol_wifiutil.DATA_END - SDK_OVERLAY.ol_wifiutil.DATA_START;
	SDK_OVERLAY.ol_wifiutil.SIZE		= SDK_OVERLAY.ol_wifiutil.END      - SDK_OVERLAY.ol_wifiutil.START;

	} > ol_wifiutil

	.ol_wifiutil.bss:ol_wifiutil
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.ol_wifiutil.BSS_START	= .;
						#:::::::::: bss
						dwc_raputility.o (.bss)
						libmb.a (.bss)
						libdwcutil.a (.bss)
						. = ALIGN(4);
						dwc_raputility.o (.sbss)
						libmb.a (.sbss)
						libdwcutil.a (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.ol_wifiutil.BSS_END	= .;

	SDK_OVERLAY.ol_wifiutil.BSS_SIZE	= SDK_OVERLAY.ol_wifiutil.BSS_END - SDK_OVERLAY.ol_wifiutil.BSS_START;
	
	} >> ol_wifiutil

	.overlay_box:overlay_box
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_overlay_box_ID		=19;	### SEGMENT overlay_box OVERLAY ID
	SDK_OVERLAY.overlay_box.ID		=19;
	SDK_OVERLAY.overlay_box.START	=.;
	SDK_OVERLAY.overlay_box.TEXT_START	=.;
						#:::::::::: text/rodata
						box.o (.text)
						box_reel.o (.text)
						boxv.o (.text)
						boxv_tray.o (.text)
						boxv_cursor.o (.text)
						boxv_icon.o (.text)
						boxv_button.o (.text)
						boxv_status.o (.text)
						boxv_msg.o (.text)
						boxv_exwin.o (.text)
						boxv_party.o (.text)
						boxv_reel.o (.text)
						boxv_itemicon.o (.text)
						boxv_compare.o (.text)
						boxmenu.o (.text)
						. = ALIGN(4);
						box.o (.rodata)
						box_reel.o (.rodata)
						boxv.o (.rodata)
						boxv_tray.o (.rodata)
						boxv_cursor.o (.rodata)
						boxv_icon.o (.rodata)
						boxv_button.o (.rodata)
						boxv_status.o (.rodata)
						boxv_msg.o (.rodata)
						boxv_exwin.o (.rodata)
						boxv_party.o (.rodata)
						boxv_reel.o (.rodata)
						boxv_itemicon.o (.rodata)
						boxv_compare.o (.rodata)
						boxmenu.o (.rodata)
						. = ALIGN(4);
						box.o (.init)
						box_reel.o (.init)
						boxv.o (.init)
						boxv_tray.o (.init)
						boxv_cursor.o (.init)
						boxv_icon.o (.init)
						boxv_button.o (.init)
						boxv_status.o (.init)
						boxv_msg.o (.init)
						boxv_exwin.o (.init)
						boxv_party.o (.init)
						boxv_reel.o (.init)
						boxv_itemicon.o (.init)
						boxv_compare.o (.init)
						boxmenu.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.overlay_box.SINIT_START	=.;
						#:::::::::: ctor
						box.o (.ctor)
						box_reel.o (.ctor)
						boxv.o (.ctor)
						boxv_tray.o (.ctor)
						boxv_cursor.o (.ctor)
						boxv_icon.o (.ctor)
						boxv_button.o (.ctor)
						boxv_status.o (.ctor)
						boxv_msg.o (.ctor)
						boxv_exwin.o (.ctor)
						boxv_party.o (.ctor)
						boxv_reel.o (.ctor)
						boxv_itemicon.o (.ctor)
						boxv_compare.o (.ctor)
						boxmenu.o (.ctor)
						box.o (.sinit)
						box_reel.o (.sinit)
						boxv.o (.sinit)
						boxv_tray.o (.sinit)
						boxv_cursor.o (.sinit)
						boxv_icon.o (.sinit)
						boxv_button.o (.sinit)
						boxv_status.o (.sinit)
						boxv_msg.o (.sinit)
						boxv_exwin.o (.sinit)
						boxv_party.o (.sinit)
						boxv_reel.o (.sinit)
						boxv_itemicon.o (.sinit)
						boxv_compare.o (.sinit)
						boxmenu.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.overlay_box.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.overlay_box.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.overlay_box.DATA_START	=.;
						#:::::::::: data
						box.o (.sdata)
						box_reel.o (.sdata)
						boxv.o (.sdata)
						boxv_tray.o (.sdata)
						boxv_cursor.o (.sdata)
						boxv_icon.o (.sdata)
						boxv_button.o (.sdata)
						boxv_status.o (.sdata)
						boxv_msg.o (.sdata)
						boxv_exwin.o (.sdata)
						boxv_party.o (.sdata)
						boxv_reel.o (.sdata)
						boxv_itemicon.o (.sdata)
						boxv_compare.o (.sdata)
						boxmenu.o (.sdata)
						. = ALIGN(4);
						box.o (.data)
						box_reel.o (.data)
						boxv.o (.data)
						boxv_tray.o (.data)
						boxv_cursor.o (.data)
						boxv_icon.o (.data)
						boxv_button.o (.data)
						boxv_status.o (.data)
						boxv_msg.o (.data)
						boxv_exwin.o (.data)
						boxv_party.o (.data)
						boxv_reel.o (.data)
						boxv_itemicon.o (.data)
						boxv_compare.o (.data)
						boxmenu.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.overlay_box.DATA_END	=.;
	SDK_OVERLAY.overlay_box.END		=.;

	SDK_OVERLAY.overlay_box.TEXT_SIZE	= SDK_OVERLAY.overlay_box.TEXT_END - SDK_OVERLAY.overlay_box.TEXT_START;
	SDK_OVERLAY.overlay_box.DATA_SIZE	= SDK_OVERLAY.overlay_box.DATA_END - SDK_OVERLAY.overlay_box.DATA_START;
	SDK_OVERLAY.overlay_box.SIZE		= SDK_OVERLAY.overlay_box.END      - SDK_OVERLAY.overlay_box.START;

	} > overlay_box

	.overlay_box.bss:overlay_box
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.overlay_box.BSS_START	= .;
						#:::::::::: bss
						box.o (.bss)
						box_reel.o (.bss)
						boxv.o (.bss)
						boxv_tray.o (.bss)
						boxv_cursor.o (.bss)
						boxv_icon.o (.bss)
						boxv_button.o (.bss)
						boxv_status.o (.bss)
						boxv_msg.o (.bss)
						boxv_exwin.o (.bss)
						boxv_party.o (.bss)
						boxv_reel.o (.bss)
						boxv_itemicon.o (.bss)
						boxv_compare.o (.bss)
						boxmenu.o (.bss)
						. = ALIGN(4);
						box.o (.sbss)
						box_reel.o (.sbss)
						boxv.o (.sbss)
						boxv_tray.o (.sbss)
						boxv_cursor.o (.sbss)
						boxv_icon.o (.sbss)
						boxv_button.o (.sbss)
						boxv_status.o (.sbss)
						boxv_msg.o (.sbss)
						boxv_exwin.o (.sbss)
						boxv_party.o (.sbss)
						boxv_reel.o (.sbss)
						boxv_itemicon.o (.sbss)
						boxv_compare.o (.sbss)
						boxmenu.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.overlay_box.BSS_END	= .;

	SDK_OVERLAY.overlay_box.BSS_SIZE	= SDK_OVERLAY.overlay_box.BSS_END - SDK_OVERLAY.overlay_box.BSS_START;
	
	} >> overlay_box

	.overlay_pmsi:overlay_pmsi
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_overlay_pmsi_ID		=20;	### SEGMENT overlay_pmsi OVERLAY ID
	SDK_OVERLAY.overlay_pmsi.ID		=20;
	SDK_OVERLAY.overlay_pmsi.START	=.;
	SDK_OVERLAY.overlay_pmsi.TEXT_START	=.;
						#:::::::::: text/rodata
						pms_input.o (.text)
						pms_input_view.o (.text)
						pmsiv_edit.o (.text)
						pmsiv_button.o (.text)
						pmsiv_category.o (.text)
						pmsiv_wordwin.o (.text)
						pmsiv_sub.o (.text)
						pmsiv_tool.o (.text)
						pmsi_initial_data.o (.text)
						. = ALIGN(4);
						pms_input.o (.rodata)
						pms_input_view.o (.rodata)
						pmsiv_edit.o (.rodata)
						pmsiv_button.o (.rodata)
						pmsiv_category.o (.rodata)
						pmsiv_wordwin.o (.rodata)
						pmsiv_sub.o (.rodata)
						pmsiv_tool.o (.rodata)
						pmsi_initial_data.o (.rodata)
						. = ALIGN(4);
						pms_input.o (.init)
						pms_input_view.o (.init)
						pmsiv_edit.o (.init)
						pmsiv_button.o (.init)
						pmsiv_category.o (.init)
						pmsiv_wordwin.o (.init)
						pmsiv_sub.o (.init)
						pmsiv_tool.o (.init)
						pmsi_initial_data.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.overlay_pmsi.SINIT_START	=.;
						#:::::::::: ctor
						pms_input.o (.ctor)
						pms_input_view.o (.ctor)
						pmsiv_edit.o (.ctor)
						pmsiv_button.o (.ctor)
						pmsiv_category.o (.ctor)
						pmsiv_wordwin.o (.ctor)
						pmsiv_sub.o (.ctor)
						pmsiv_tool.o (.ctor)
						pmsi_initial_data.o (.ctor)
						pms_input.o (.sinit)
						pms_input_view.o (.sinit)
						pmsiv_edit.o (.sinit)
						pmsiv_button.o (.sinit)
						pmsiv_category.o (.sinit)
						pmsiv_wordwin.o (.sinit)
						pmsiv_sub.o (.sinit)
						pmsiv_tool.o (.sinit)
						pmsi_initial_data.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.overlay_pmsi.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.overlay_pmsi.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.overlay_pmsi.DATA_START	=.;
						#:::::::::: data
						pms_input.o (.sdata)
						pms_input_view.o (.sdata)
						pmsiv_edit.o (.sdata)
						pmsiv_button.o (.sdata)
						pmsiv_category.o (.sdata)
						pmsiv_wordwin.o (.sdata)
						pmsiv_sub.o (.sdata)
						pmsiv_tool.o (.sdata)
						pmsi_initial_data.o (.sdata)
						. = ALIGN(4);
						pms_input.o (.data)
						pms_input_view.o (.data)
						pmsiv_edit.o (.data)
						pmsiv_button.o (.data)
						pmsiv_category.o (.data)
						pmsiv_wordwin.o (.data)
						pmsiv_sub.o (.data)
						pmsiv_tool.o (.data)
						pmsi_initial_data.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.overlay_pmsi.DATA_END	=.;
	SDK_OVERLAY.overlay_pmsi.END		=.;

	SDK_OVERLAY.overlay_pmsi.TEXT_SIZE	= SDK_OVERLAY.overlay_pmsi.TEXT_END - SDK_OVERLAY.overlay_pmsi.TEXT_START;
	SDK_OVERLAY.overlay_pmsi.DATA_SIZE	= SDK_OVERLAY.overlay_pmsi.DATA_END - SDK_OVERLAY.overlay_pmsi.DATA_START;
	SDK_OVERLAY.overlay_pmsi.SIZE		= SDK_OVERLAY.overlay_pmsi.END      - SDK_OVERLAY.overlay_pmsi.START;

	} > overlay_pmsi

	.overlay_pmsi.bss:overlay_pmsi
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.overlay_pmsi.BSS_START	= .;
						#:::::::::: bss
						pms_input.o (.bss)
						pms_input_view.o (.bss)
						pmsiv_edit.o (.bss)
						pmsiv_button.o (.bss)
						pmsiv_category.o (.bss)
						pmsiv_wordwin.o (.bss)
						pmsiv_sub.o (.bss)
						pmsiv_tool.o (.bss)
						pmsi_initial_data.o (.bss)
						. = ALIGN(4);
						pms_input.o (.sbss)
						pms_input_view.o (.sbss)
						pmsiv_edit.o (.sbss)
						pmsiv_button.o (.sbss)
						pmsiv_category.o (.sbss)
						pmsiv_wordwin.o (.sbss)
						pmsiv_sub.o (.sbss)
						pmsiv_tool.o (.sbss)
						pmsi_initial_data.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.overlay_pmsi.BSS_END	= .;

	SDK_OVERLAY.overlay_pmsi.BSS_SIZE	= SDK_OVERLAY.overlay_pmsi.BSS_END - SDK_OVERLAY.overlay_pmsi.BSS_START;
	
	} >> overlay_pmsi

	.ol_zukan:ol_zukan
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_ol_zukan_ID		=21;	### SEGMENT ol_zukan OVERLAY ID
	SDK_OVERLAY.ol_zukan.ID		=21;
	SDK_OVERLAY.ol_zukan.START	=.;
	SDK_OVERLAY.ol_zukan.TEXT_START	=.;
						#:::::::::: text/rodata
						zkn_sys.o (.text)
						pokefoot.o (.text)
						zkn_drawglb.o (.text)
						zkn_glbdata.o (.text)
						zkn_proc_sys.o (.text)
						zkn_event.o (.text)
						zkn_event_aplchg.o (.text)
						zkn_fontoam.o (.text)
						zkn_cursor.o (.text)
						zkn_encount_draw.o (.text)
						zkn_world_text_sys.o (.text)
						zkn_range_data.o (.text)
						zkn_pokelist.o (.text)
						zkn_pokelist_sub.o (.text)
						zkn_sortsearch.o (.text)
						zkn_sortsearch_sub.o (.text)
						zkn_range.o (.text)
						zkn_range_sub.o (.text)
						zkn_zukan.o (.text)
						zkn_zukan_graver.o (.text)
						zkn_zukan_textver.o (.text)
						zkn_zukan_sub.o (.text)
						zkn_zukan_common.o (.text)
						zkn_sound.o (.text)
						zkn_sound_sub.o (.text)
						zkn_big.o (.text)
						zkn_big_sub.o (.text)
						zkn_big_weight.o (.text)
						zkn_big_debug_sub.o (.text)
						zkn_zukan_graver_sub.o (.text)
						zkn_fight_text.o (.text)
						. = ALIGN(4);
						zkn_sys.o (.rodata)
						pokefoot.o (.rodata)
						zkn_drawglb.o (.rodata)
						zkn_glbdata.o (.rodata)
						zkn_proc_sys.o (.rodata)
						zkn_event.o (.rodata)
						zkn_event_aplchg.o (.rodata)
						zkn_fontoam.o (.rodata)
						zkn_cursor.o (.rodata)
						zkn_encount_draw.o (.rodata)
						zkn_world_text_sys.o (.rodata)
						zkn_range_data.o (.rodata)
						zkn_pokelist.o (.rodata)
						zkn_pokelist_sub.o (.rodata)
						zkn_sortsearch.o (.rodata)
						zkn_sortsearch_sub.o (.rodata)
						zkn_range.o (.rodata)
						zkn_range_sub.o (.rodata)
						zkn_zukan.o (.rodata)
						zkn_zukan_graver.o (.rodata)
						zkn_zukan_textver.o (.rodata)
						zkn_zukan_sub.o (.rodata)
						zkn_zukan_common.o (.rodata)
						zkn_sound.o (.rodata)
						zkn_sound_sub.o (.rodata)
						zkn_big.o (.rodata)
						zkn_big_sub.o (.rodata)
						zkn_big_weight.o (.rodata)
						zkn_big_debug_sub.o (.rodata)
						zkn_zukan_graver_sub.o (.rodata)
						zkn_fight_text.o (.rodata)
						. = ALIGN(4);
						zkn_sys.o (.init)
						pokefoot.o (.init)
						zkn_drawglb.o (.init)
						zkn_glbdata.o (.init)
						zkn_proc_sys.o (.init)
						zkn_event.o (.init)
						zkn_event_aplchg.o (.init)
						zkn_fontoam.o (.init)
						zkn_cursor.o (.init)
						zkn_encount_draw.o (.init)
						zkn_world_text_sys.o (.init)
						zkn_range_data.o (.init)
						zkn_pokelist.o (.init)
						zkn_pokelist_sub.o (.init)
						zkn_sortsearch.o (.init)
						zkn_sortsearch_sub.o (.init)
						zkn_range.o (.init)
						zkn_range_sub.o (.init)
						zkn_zukan.o (.init)
						zkn_zukan_graver.o (.init)
						zkn_zukan_textver.o (.init)
						zkn_zukan_sub.o (.init)
						zkn_zukan_common.o (.init)
						zkn_sound.o (.init)
						zkn_sound_sub.o (.init)
						zkn_big.o (.init)
						zkn_big_sub.o (.init)
						zkn_big_weight.o (.init)
						zkn_big_debug_sub.o (.init)
						zkn_zukan_graver_sub.o (.init)
						zkn_fight_text.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.ol_zukan.SINIT_START	=.;
						#:::::::::: ctor
						zkn_sys.o (.ctor)
						pokefoot.o (.ctor)
						zkn_drawglb.o (.ctor)
						zkn_glbdata.o (.ctor)
						zkn_proc_sys.o (.ctor)
						zkn_event.o (.ctor)
						zkn_event_aplchg.o (.ctor)
						zkn_fontoam.o (.ctor)
						zkn_cursor.o (.ctor)
						zkn_encount_draw.o (.ctor)
						zkn_world_text_sys.o (.ctor)
						zkn_range_data.o (.ctor)
						zkn_pokelist.o (.ctor)
						zkn_pokelist_sub.o (.ctor)
						zkn_sortsearch.o (.ctor)
						zkn_sortsearch_sub.o (.ctor)
						zkn_range.o (.ctor)
						zkn_range_sub.o (.ctor)
						zkn_zukan.o (.ctor)
						zkn_zukan_graver.o (.ctor)
						zkn_zukan_textver.o (.ctor)
						zkn_zukan_sub.o (.ctor)
						zkn_zukan_common.o (.ctor)
						zkn_sound.o (.ctor)
						zkn_sound_sub.o (.ctor)
						zkn_big.o (.ctor)
						zkn_big_sub.o (.ctor)
						zkn_big_weight.o (.ctor)
						zkn_big_debug_sub.o (.ctor)
						zkn_zukan_graver_sub.o (.ctor)
						zkn_fight_text.o (.ctor)
						zkn_sys.o (.sinit)
						pokefoot.o (.sinit)
						zkn_drawglb.o (.sinit)
						zkn_glbdata.o (.sinit)
						zkn_proc_sys.o (.sinit)
						zkn_event.o (.sinit)
						zkn_event_aplchg.o (.sinit)
						zkn_fontoam.o (.sinit)
						zkn_cursor.o (.sinit)
						zkn_encount_draw.o (.sinit)
						zkn_world_text_sys.o (.sinit)
						zkn_range_data.o (.sinit)
						zkn_pokelist.o (.sinit)
						zkn_pokelist_sub.o (.sinit)
						zkn_sortsearch.o (.sinit)
						zkn_sortsearch_sub.o (.sinit)
						zkn_range.o (.sinit)
						zkn_range_sub.o (.sinit)
						zkn_zukan.o (.sinit)
						zkn_zukan_graver.o (.sinit)
						zkn_zukan_textver.o (.sinit)
						zkn_zukan_sub.o (.sinit)
						zkn_zukan_common.o (.sinit)
						zkn_sound.o (.sinit)
						zkn_sound_sub.o (.sinit)
						zkn_big.o (.sinit)
						zkn_big_sub.o (.sinit)
						zkn_big_weight.o (.sinit)
						zkn_big_debug_sub.o (.sinit)
						zkn_zukan_graver_sub.o (.sinit)
						zkn_fight_text.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.ol_zukan.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.ol_zukan.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.ol_zukan.DATA_START	=.;
						#:::::::::: data
						zkn_sys.o (.sdata)
						pokefoot.o (.sdata)
						zkn_drawglb.o (.sdata)
						zkn_glbdata.o (.sdata)
						zkn_proc_sys.o (.sdata)
						zkn_event.o (.sdata)
						zkn_event_aplchg.o (.sdata)
						zkn_fontoam.o (.sdata)
						zkn_cursor.o (.sdata)
						zkn_encount_draw.o (.sdata)
						zkn_world_text_sys.o (.sdata)
						zkn_range_data.o (.sdata)
						zkn_pokelist.o (.sdata)
						zkn_pokelist_sub.o (.sdata)
						zkn_sortsearch.o (.sdata)
						zkn_sortsearch_sub.o (.sdata)
						zkn_range.o (.sdata)
						zkn_range_sub.o (.sdata)
						zkn_zukan.o (.sdata)
						zkn_zukan_graver.o (.sdata)
						zkn_zukan_textver.o (.sdata)
						zkn_zukan_sub.o (.sdata)
						zkn_zukan_common.o (.sdata)
						zkn_sound.o (.sdata)
						zkn_sound_sub.o (.sdata)
						zkn_big.o (.sdata)
						zkn_big_sub.o (.sdata)
						zkn_big_weight.o (.sdata)
						zkn_big_debug_sub.o (.sdata)
						zkn_zukan_graver_sub.o (.sdata)
						zkn_fight_text.o (.sdata)
						. = ALIGN(4);
						zkn_sys.o (.data)
						pokefoot.o (.data)
						zkn_drawglb.o (.data)
						zkn_glbdata.o (.data)
						zkn_proc_sys.o (.data)
						zkn_event.o (.data)
						zkn_event_aplchg.o (.data)
						zkn_fontoam.o (.data)
						zkn_cursor.o (.data)
						zkn_encount_draw.o (.data)
						zkn_world_text_sys.o (.data)
						zkn_range_data.o (.data)
						zkn_pokelist.o (.data)
						zkn_pokelist_sub.o (.data)
						zkn_sortsearch.o (.data)
						zkn_sortsearch_sub.o (.data)
						zkn_range.o (.data)
						zkn_range_sub.o (.data)
						zkn_zukan.o (.data)
						zkn_zukan_graver.o (.data)
						zkn_zukan_textver.o (.data)
						zkn_zukan_sub.o (.data)
						zkn_zukan_common.o (.data)
						zkn_sound.o (.data)
						zkn_sound_sub.o (.data)
						zkn_big.o (.data)
						zkn_big_sub.o (.data)
						zkn_big_weight.o (.data)
						zkn_big_debug_sub.o (.data)
						zkn_zukan_graver_sub.o (.data)
						zkn_fight_text.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.ol_zukan.DATA_END	=.;
	SDK_OVERLAY.ol_zukan.END		=.;

	SDK_OVERLAY.ol_zukan.TEXT_SIZE	= SDK_OVERLAY.ol_zukan.TEXT_END - SDK_OVERLAY.ol_zukan.TEXT_START;
	SDK_OVERLAY.ol_zukan.DATA_SIZE	= SDK_OVERLAY.ol_zukan.DATA_END - SDK_OVERLAY.ol_zukan.DATA_START;
	SDK_OVERLAY.ol_zukan.SIZE		= SDK_OVERLAY.ol_zukan.END      - SDK_OVERLAY.ol_zukan.START;

	} > ol_zukan

	.ol_zukan.bss:ol_zukan
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.ol_zukan.BSS_START	= .;
						#:::::::::: bss
						zkn_sys.o (.bss)
						pokefoot.o (.bss)
						zkn_drawglb.o (.bss)
						zkn_glbdata.o (.bss)
						zkn_proc_sys.o (.bss)
						zkn_event.o (.bss)
						zkn_event_aplchg.o (.bss)
						zkn_fontoam.o (.bss)
						zkn_cursor.o (.bss)
						zkn_encount_draw.o (.bss)
						zkn_world_text_sys.o (.bss)
						zkn_range_data.o (.bss)
						zkn_pokelist.o (.bss)
						zkn_pokelist_sub.o (.bss)
						zkn_sortsearch.o (.bss)
						zkn_sortsearch_sub.o (.bss)
						zkn_range.o (.bss)
						zkn_range_sub.o (.bss)
						zkn_zukan.o (.bss)
						zkn_zukan_graver.o (.bss)
						zkn_zukan_textver.o (.bss)
						zkn_zukan_sub.o (.bss)
						zkn_zukan_common.o (.bss)
						zkn_sound.o (.bss)
						zkn_sound_sub.o (.bss)
						zkn_big.o (.bss)
						zkn_big_sub.o (.bss)
						zkn_big_weight.o (.bss)
						zkn_big_debug_sub.o (.bss)
						zkn_zukan_graver_sub.o (.bss)
						zkn_fight_text.o (.bss)
						. = ALIGN(4);
						zkn_sys.o (.sbss)
						pokefoot.o (.sbss)
						zkn_drawglb.o (.sbss)
						zkn_glbdata.o (.sbss)
						zkn_proc_sys.o (.sbss)
						zkn_event.o (.sbss)
						zkn_event_aplchg.o (.sbss)
						zkn_fontoam.o (.sbss)
						zkn_cursor.o (.sbss)
						zkn_encount_draw.o (.sbss)
						zkn_world_text_sys.o (.sbss)
						zkn_range_data.o (.sbss)
						zkn_pokelist.o (.sbss)
						zkn_pokelist_sub.o (.sbss)
						zkn_sortsearch.o (.sbss)
						zkn_sortsearch_sub.o (.sbss)
						zkn_range.o (.sbss)
						zkn_range_sub.o (.sbss)
						zkn_zukan.o (.sbss)
						zkn_zukan_graver.o (.sbss)
						zkn_zukan_textver.o (.sbss)
						zkn_zukan_sub.o (.sbss)
						zkn_zukan_common.o (.sbss)
						zkn_sound.o (.sbss)
						zkn_sound_sub.o (.sbss)
						zkn_big.o (.sbss)
						zkn_big_sub.o (.sbss)
						zkn_big_weight.o (.sbss)
						zkn_big_debug_sub.o (.sbss)
						zkn_zukan_graver_sub.o (.sbss)
						zkn_fight_text.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.ol_zukan.BSS_END	= .;

	SDK_OVERLAY.ol_zukan.BSS_SIZE	= SDK_OVERLAY.ol_zukan.BSS_END - SDK_OVERLAY.ol_zukan.BSS_START;
	
	} >> ol_zukan

	.ol_imageclip:ol_imageclip
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_ol_imageclip_ID		=22;	### SEGMENT ol_imageclip OVERLAY ID
	SDK_OVERLAY.ol_imageclip.ID		=22;
	SDK_OVERLAY.ol_imageclip.START	=.;
	SDK_OVERLAY.ol_imageclip.TEXT_START	=.;
						#:::::::::: text/rodata
						imc_accessorie.o (.text)
						imc_drawsys.o (.text)
						imc_sys.o (.text)
						imc_right_box.o (.text)
						imc_left_box.o (.text)
						imc_hand.o (.text)
						imc_item_buff.o (.text)
						imc_acce_hand.o (.text)
						imc_poke_obj.o (.text)
						imc_obj_list.o (.text)
						imc_obj_list_func.o (.text)
						imc_bg.o (.text)
						imc_button.o (.text)
						imc_subwin.o (.text)
						imc_rbox_player.o (.text)
						imc_playsys.o (.text)
						imc_preview.o (.text)
						. = ALIGN(4);
						imc_accessorie.o (.rodata)
						imc_drawsys.o (.rodata)
						imc_sys.o (.rodata)
						imc_right_box.o (.rodata)
						imc_left_box.o (.rodata)
						imc_hand.o (.rodata)
						imc_item_buff.o (.rodata)
						imc_acce_hand.o (.rodata)
						imc_poke_obj.o (.rodata)
						imc_obj_list.o (.rodata)
						imc_obj_list_func.o (.rodata)
						imc_bg.o (.rodata)
						imc_button.o (.rodata)
						imc_subwin.o (.rodata)
						imc_rbox_player.o (.rodata)
						imc_playsys.o (.rodata)
						imc_preview.o (.rodata)
						. = ALIGN(4);
						imc_accessorie.o (.init)
						imc_drawsys.o (.init)
						imc_sys.o (.init)
						imc_right_box.o (.init)
						imc_left_box.o (.init)
						imc_hand.o (.init)
						imc_item_buff.o (.init)
						imc_acce_hand.o (.init)
						imc_poke_obj.o (.init)
						imc_obj_list.o (.init)
						imc_obj_list_func.o (.init)
						imc_bg.o (.init)
						imc_button.o (.init)
						imc_subwin.o (.init)
						imc_rbox_player.o (.init)
						imc_playsys.o (.init)
						imc_preview.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.ol_imageclip.SINIT_START	=.;
						#:::::::::: ctor
						imc_accessorie.o (.ctor)
						imc_drawsys.o (.ctor)
						imc_sys.o (.ctor)
						imc_right_box.o (.ctor)
						imc_left_box.o (.ctor)
						imc_hand.o (.ctor)
						imc_item_buff.o (.ctor)
						imc_acce_hand.o (.ctor)
						imc_poke_obj.o (.ctor)
						imc_obj_list.o (.ctor)
						imc_obj_list_func.o (.ctor)
						imc_bg.o (.ctor)
						imc_button.o (.ctor)
						imc_subwin.o (.ctor)
						imc_rbox_player.o (.ctor)
						imc_playsys.o (.ctor)
						imc_preview.o (.ctor)
						imc_accessorie.o (.sinit)
						imc_drawsys.o (.sinit)
						imc_sys.o (.sinit)
						imc_right_box.o (.sinit)
						imc_left_box.o (.sinit)
						imc_hand.o (.sinit)
						imc_item_buff.o (.sinit)
						imc_acce_hand.o (.sinit)
						imc_poke_obj.o (.sinit)
						imc_obj_list.o (.sinit)
						imc_obj_list_func.o (.sinit)
						imc_bg.o (.sinit)
						imc_button.o (.sinit)
						imc_subwin.o (.sinit)
						imc_rbox_player.o (.sinit)
						imc_playsys.o (.sinit)
						imc_preview.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.ol_imageclip.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.ol_imageclip.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.ol_imageclip.DATA_START	=.;
						#:::::::::: data
						imc_accessorie.o (.sdata)
						imc_drawsys.o (.sdata)
						imc_sys.o (.sdata)
						imc_right_box.o (.sdata)
						imc_left_box.o (.sdata)
						imc_hand.o (.sdata)
						imc_item_buff.o (.sdata)
						imc_acce_hand.o (.sdata)
						imc_poke_obj.o (.sdata)
						imc_obj_list.o (.sdata)
						imc_obj_list_func.o (.sdata)
						imc_bg.o (.sdata)
						imc_button.o (.sdata)
						imc_subwin.o (.sdata)
						imc_rbox_player.o (.sdata)
						imc_playsys.o (.sdata)
						imc_preview.o (.sdata)
						. = ALIGN(4);
						imc_accessorie.o (.data)
						imc_drawsys.o (.data)
						imc_sys.o (.data)
						imc_right_box.o (.data)
						imc_left_box.o (.data)
						imc_hand.o (.data)
						imc_item_buff.o (.data)
						imc_acce_hand.o (.data)
						imc_poke_obj.o (.data)
						imc_obj_list.o (.data)
						imc_obj_list_func.o (.data)
						imc_bg.o (.data)
						imc_button.o (.data)
						imc_subwin.o (.data)
						imc_rbox_player.o (.data)
						imc_playsys.o (.data)
						imc_preview.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.ol_imageclip.DATA_END	=.;
	SDK_OVERLAY.ol_imageclip.END		=.;

	SDK_OVERLAY.ol_imageclip.TEXT_SIZE	= SDK_OVERLAY.ol_imageclip.TEXT_END - SDK_OVERLAY.ol_imageclip.TEXT_START;
	SDK_OVERLAY.ol_imageclip.DATA_SIZE	= SDK_OVERLAY.ol_imageclip.DATA_END - SDK_OVERLAY.ol_imageclip.DATA_START;
	SDK_OVERLAY.ol_imageclip.SIZE		= SDK_OVERLAY.ol_imageclip.END      - SDK_OVERLAY.ol_imageclip.START;

	} > ol_imageclip

	.ol_imageclip.bss:ol_imageclip
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.ol_imageclip.BSS_START	= .;
						#:::::::::: bss
						imc_accessorie.o (.bss)
						imc_drawsys.o (.bss)
						imc_sys.o (.bss)
						imc_right_box.o (.bss)
						imc_left_box.o (.bss)
						imc_hand.o (.bss)
						imc_item_buff.o (.bss)
						imc_acce_hand.o (.bss)
						imc_poke_obj.o (.bss)
						imc_obj_list.o (.bss)
						imc_obj_list_func.o (.bss)
						imc_bg.o (.bss)
						imc_button.o (.bss)
						imc_subwin.o (.bss)
						imc_rbox_player.o (.bss)
						imc_playsys.o (.bss)
						imc_preview.o (.bss)
						. = ALIGN(4);
						imc_accessorie.o (.sbss)
						imc_drawsys.o (.sbss)
						imc_sys.o (.sbss)
						imc_right_box.o (.sbss)
						imc_left_box.o (.sbss)
						imc_hand.o (.sbss)
						imc_item_buff.o (.sbss)
						imc_acce_hand.o (.sbss)
						imc_poke_obj.o (.sbss)
						imc_obj_list.o (.sbss)
						imc_obj_list_func.o (.sbss)
						imc_bg.o (.sbss)
						imc_button.o (.sbss)
						imc_subwin.o (.sbss)
						imc_rbox_player.o (.sbss)
						imc_playsys.o (.sbss)
						imc_preview.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.ol_imageclip.BSS_END	= .;

	SDK_OVERLAY.ol_imageclip.BSS_SIZE	= SDK_OVERLAY.ol_imageclip.BSS_END - SDK_OVERLAY.ol_imageclip.BSS_START;
	
	} >> ol_imageclip

	.ol_underground:ol_underground
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_ol_underground_ID		=23;	### SEGMENT ol_underground OVERLAY ID
	SDK_OVERLAY.ol_underground.ID		=23;
	SDK_OVERLAY.ol_underground.START	=.;
	SDK_OVERLAY.ol_underground.TEXT_START	=.;
						#:::::::::: text/rodata
						ug_dig_fossil.o (.text)
						ug_dig_stone.o (.text)
						ug_manager.o (.text)
						ug_trap.o (.text)
						ug_list.o (.text)
						ug_radar.o (.text)
						comm_player_condition.o (.text)
						comm_ug_state.o (.text)
						ug_player.o (.text)
						ug_secretbase.o (.text)
						ug_talk.o (.text)
						ug_bag.o (.text)
						ug_pc.o (.text)
						ug_shop.o (.text)
						ug_record.o (.text)
						ug_message.o (.text)
						ug_trshopdata.o (.text)
						ug_trapshopdata.o (.text)
						ug_base_bmp.o (.text)
						ug_base.o (.text)
						. = ALIGN(4);
						ug_dig_fossil.o (.rodata)
						ug_dig_stone.o (.rodata)
						ug_manager.o (.rodata)
						ug_trap.o (.rodata)
						ug_list.o (.rodata)
						ug_radar.o (.rodata)
						comm_player_condition.o (.rodata)
						comm_ug_state.o (.rodata)
						ug_player.o (.rodata)
						ug_secretbase.o (.rodata)
						ug_talk.o (.rodata)
						ug_bag.o (.rodata)
						ug_pc.o (.rodata)
						ug_shop.o (.rodata)
						ug_record.o (.rodata)
						ug_message.o (.rodata)
						ug_trshopdata.o (.rodata)
						ug_trapshopdata.o (.rodata)
						ug_base_bmp.o (.rodata)
						ug_base.o (.rodata)
						. = ALIGN(4);
						ug_dig_fossil.o (.init)
						ug_dig_stone.o (.init)
						ug_manager.o (.init)
						ug_trap.o (.init)
						ug_list.o (.init)
						ug_radar.o (.init)
						comm_player_condition.o (.init)
						comm_ug_state.o (.init)
						ug_player.o (.init)
						ug_secretbase.o (.init)
						ug_talk.o (.init)
						ug_bag.o (.init)
						ug_pc.o (.init)
						ug_shop.o (.init)
						ug_record.o (.init)
						ug_message.o (.init)
						ug_trshopdata.o (.init)
						ug_trapshopdata.o (.init)
						ug_base_bmp.o (.init)
						ug_base.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.ol_underground.SINIT_START	=.;
						#:::::::::: ctor
						ug_dig_fossil.o (.ctor)
						ug_dig_stone.o (.ctor)
						ug_manager.o (.ctor)
						ug_trap.o (.ctor)
						ug_list.o (.ctor)
						ug_radar.o (.ctor)
						comm_player_condition.o (.ctor)
						comm_ug_state.o (.ctor)
						ug_player.o (.ctor)
						ug_secretbase.o (.ctor)
						ug_talk.o (.ctor)
						ug_bag.o (.ctor)
						ug_pc.o (.ctor)
						ug_shop.o (.ctor)
						ug_record.o (.ctor)
						ug_message.o (.ctor)
						ug_trshopdata.o (.ctor)
						ug_trapshopdata.o (.ctor)
						ug_base_bmp.o (.ctor)
						ug_base.o (.ctor)
						ug_dig_fossil.o (.sinit)
						ug_dig_stone.o (.sinit)
						ug_manager.o (.sinit)
						ug_trap.o (.sinit)
						ug_list.o (.sinit)
						ug_radar.o (.sinit)
						comm_player_condition.o (.sinit)
						comm_ug_state.o (.sinit)
						ug_player.o (.sinit)
						ug_secretbase.o (.sinit)
						ug_talk.o (.sinit)
						ug_bag.o (.sinit)
						ug_pc.o (.sinit)
						ug_shop.o (.sinit)
						ug_record.o (.sinit)
						ug_message.o (.sinit)
						ug_trshopdata.o (.sinit)
						ug_trapshopdata.o (.sinit)
						ug_base_bmp.o (.sinit)
						ug_base.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.ol_underground.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.ol_underground.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.ol_underground.DATA_START	=.;
						#:::::::::: data
						ug_dig_fossil.o (.sdata)
						ug_dig_stone.o (.sdata)
						ug_manager.o (.sdata)
						ug_trap.o (.sdata)
						ug_list.o (.sdata)
						ug_radar.o (.sdata)
						comm_player_condition.o (.sdata)
						comm_ug_state.o (.sdata)
						ug_player.o (.sdata)
						ug_secretbase.o (.sdata)
						ug_talk.o (.sdata)
						ug_bag.o (.sdata)
						ug_pc.o (.sdata)
						ug_shop.o (.sdata)
						ug_record.o (.sdata)
						ug_message.o (.sdata)
						ug_trshopdata.o (.sdata)
						ug_trapshopdata.o (.sdata)
						ug_base_bmp.o (.sdata)
						ug_base.o (.sdata)
						. = ALIGN(4);
						ug_dig_fossil.o (.data)
						ug_dig_stone.o (.data)
						ug_manager.o (.data)
						ug_trap.o (.data)
						ug_list.o (.data)
						ug_radar.o (.data)
						comm_player_condition.o (.data)
						comm_ug_state.o (.data)
						ug_player.o (.data)
						ug_secretbase.o (.data)
						ug_talk.o (.data)
						ug_bag.o (.data)
						ug_pc.o (.data)
						ug_shop.o (.data)
						ug_record.o (.data)
						ug_message.o (.data)
						ug_trshopdata.o (.data)
						ug_trapshopdata.o (.data)
						ug_base_bmp.o (.data)
						ug_base.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.ol_underground.DATA_END	=.;
	SDK_OVERLAY.ol_underground.END		=.;

	SDK_OVERLAY.ol_underground.TEXT_SIZE	= SDK_OVERLAY.ol_underground.TEXT_END - SDK_OVERLAY.ol_underground.TEXT_START;
	SDK_OVERLAY.ol_underground.DATA_SIZE	= SDK_OVERLAY.ol_underground.DATA_END - SDK_OVERLAY.ol_underground.DATA_START;
	SDK_OVERLAY.ol_underground.SIZE		= SDK_OVERLAY.ol_underground.END      - SDK_OVERLAY.ol_underground.START;

	} > ol_underground

	.ol_underground.bss:ol_underground
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.ol_underground.BSS_START	= .;
						#:::::::::: bss
						ug_dig_fossil.o (.bss)
						ug_dig_stone.o (.bss)
						ug_manager.o (.bss)
						ug_trap.o (.bss)
						ug_list.o (.bss)
						ug_radar.o (.bss)
						comm_player_condition.o (.bss)
						comm_ug_state.o (.bss)
						ug_player.o (.bss)
						ug_secretbase.o (.bss)
						ug_talk.o (.bss)
						ug_bag.o (.bss)
						ug_pc.o (.bss)
						ug_shop.o (.bss)
						ug_record.o (.bss)
						ug_message.o (.bss)
						ug_trshopdata.o (.bss)
						ug_trapshopdata.o (.bss)
						ug_base_bmp.o (.bss)
						ug_base.o (.bss)
						. = ALIGN(4);
						ug_dig_fossil.o (.sbss)
						ug_dig_stone.o (.sbss)
						ug_manager.o (.sbss)
						ug_trap.o (.sbss)
						ug_list.o (.sbss)
						ug_radar.o (.sbss)
						comm_player_condition.o (.sbss)
						comm_ug_state.o (.sbss)
						ug_player.o (.sbss)
						ug_secretbase.o (.sbss)
						ug_talk.o (.sbss)
						ug_bag.o (.sbss)
						ug_pc.o (.sbss)
						ug_shop.o (.sbss)
						ug_record.o (.sbss)
						ug_message.o (.sbss)
						ug_trshopdata.o (.sbss)
						ug_trapshopdata.o (.sbss)
						ug_base_bmp.o (.sbss)
						ug_base.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.ol_underground.BSS_END	= .;

	SDK_OVERLAY.ol_underground.BSS_SIZE	= SDK_OVERLAY.ol_underground.BSS_END - SDK_OVERLAY.ol_underground.BSS_START;
	
	} >> ol_underground

	.ol_before_poketch:ol_before_poketch
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_ol_before_poketch_ID		=24;	### SEGMENT ol_before_poketch OVERLAY ID
	SDK_OVERLAY.ol_before_poketch.ID		=24;
	SDK_OVERLAY.ol_before_poketch.START	=.;
	SDK_OVERLAY.ol_before_poketch.TEXT_START	=.;
						#:::::::::: text/rodata
						before_poketch.o (.text)
						. = ALIGN(4);
						before_poketch.o (.rodata)
						. = ALIGN(4);
						before_poketch.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.ol_before_poketch.SINIT_START	=.;
						#:::::::::: ctor
						before_poketch.o (.ctor)
						before_poketch.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.ol_before_poketch.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.ol_before_poketch.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.ol_before_poketch.DATA_START	=.;
						#:::::::::: data
						before_poketch.o (.sdata)
						. = ALIGN(4);
						before_poketch.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.ol_before_poketch.DATA_END	=.;
	SDK_OVERLAY.ol_before_poketch.END		=.;

	SDK_OVERLAY.ol_before_poketch.TEXT_SIZE	= SDK_OVERLAY.ol_before_poketch.TEXT_END - SDK_OVERLAY.ol_before_poketch.TEXT_START;
	SDK_OVERLAY.ol_before_poketch.DATA_SIZE	= SDK_OVERLAY.ol_before_poketch.DATA_END - SDK_OVERLAY.ol_before_poketch.DATA_START;
	SDK_OVERLAY.ol_before_poketch.SIZE		= SDK_OVERLAY.ol_before_poketch.END      - SDK_OVERLAY.ol_before_poketch.START;

	} > ol_before_poketch

	.ol_before_poketch.bss:ol_before_poketch
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.ol_before_poketch.BSS_START	= .;
						#:::::::::: bss
						before_poketch.o (.bss)
						. = ALIGN(4);
						before_poketch.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.ol_before_poketch.BSS_END	= .;

	SDK_OVERLAY.ol_before_poketch.BSS_SIZE	= SDK_OVERLAY.ol_before_poketch.BSS_END - SDK_OVERLAY.ol_before_poketch.BSS_START;
	
	} >> ol_before_poketch

	.ol_poketch:ol_poketch
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_ol_poketch_ID		=25;	### SEGMENT ol_poketch OVERLAY ID
	SDK_OVERLAY.ol_poketch.ID		=25;
	SDK_OVERLAY.ol_poketch.START	=.;
	SDK_OVERLAY.ol_poketch.TEXT_START	=.;
						#:::::::::: text/rodata
						poketch_c.o (.text)
						poketch_v.o (.text)
						poketch_v_tool.o (.text)
						poketch_act.o (.text)
						poketch_button.o (.text)
						poketch_map.o (.text)
						. = ALIGN(4);
						poketch_c.o (.rodata)
						poketch_v.o (.rodata)
						poketch_v_tool.o (.rodata)
						poketch_act.o (.rodata)
						poketch_button.o (.rodata)
						poketch_map.o (.rodata)
						. = ALIGN(4);
						poketch_c.o (.init)
						poketch_v.o (.init)
						poketch_v_tool.o (.init)
						poketch_act.o (.init)
						poketch_button.o (.init)
						poketch_map.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.ol_poketch.SINIT_START	=.;
						#:::::::::: ctor
						poketch_c.o (.ctor)
						poketch_v.o (.ctor)
						poketch_v_tool.o (.ctor)
						poketch_act.o (.ctor)
						poketch_button.o (.ctor)
						poketch_map.o (.ctor)
						poketch_c.o (.sinit)
						poketch_v.o (.sinit)
						poketch_v_tool.o (.sinit)
						poketch_act.o (.sinit)
						poketch_button.o (.sinit)
						poketch_map.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.ol_poketch.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.ol_poketch.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.ol_poketch.DATA_START	=.;
						#:::::::::: data
						poketch_c.o (.sdata)
						poketch_v.o (.sdata)
						poketch_v_tool.o (.sdata)
						poketch_act.o (.sdata)
						poketch_button.o (.sdata)
						poketch_map.o (.sdata)
						. = ALIGN(4);
						poketch_c.o (.data)
						poketch_v.o (.data)
						poketch_v_tool.o (.data)
						poketch_act.o (.data)
						poketch_button.o (.data)
						poketch_map.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.ol_poketch.DATA_END	=.;
	SDK_OVERLAY.ol_poketch.END		=.;

	SDK_OVERLAY.ol_poketch.TEXT_SIZE	= SDK_OVERLAY.ol_poketch.TEXT_END - SDK_OVERLAY.ol_poketch.TEXT_START;
	SDK_OVERLAY.ol_poketch.DATA_SIZE	= SDK_OVERLAY.ol_poketch.DATA_END - SDK_OVERLAY.ol_poketch.DATA_START;
	SDK_OVERLAY.ol_poketch.SIZE		= SDK_OVERLAY.ol_poketch.END      - SDK_OVERLAY.ol_poketch.START;

	} > ol_poketch

	.ol_poketch.bss:ol_poketch
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.ol_poketch.BSS_START	= .;
						#:::::::::: bss
						poketch_c.o (.bss)
						poketch_v.o (.bss)
						poketch_v_tool.o (.bss)
						poketch_act.o (.bss)
						poketch_button.o (.bss)
						poketch_map.o (.bss)
						. = ALIGN(4);
						poketch_c.o (.sbss)
						poketch_v.o (.sbss)
						poketch_v_tool.o (.sbss)
						poketch_act.o (.sbss)
						poketch_button.o (.sbss)
						poketch_map.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.ol_poketch.BSS_END	= .;

	SDK_OVERLAY.ol_poketch.BSS_SIZE	= SDK_OVERLAY.ol_poketch.BSS_END - SDK_OVERLAY.ol_poketch.BSS_START;
	
	} >> ol_poketch

	.poketch_app_dwatch:poketch_app_dwatch
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_poketch_app_dwatch_ID		=26;	### SEGMENT poketch_app_dwatch OVERLAY ID
	SDK_OVERLAY.poketch_app_dwatch.ID		=26;
	SDK_OVERLAY.poketch_app_dwatch.START	=.;
	SDK_OVERLAY.poketch_app_dwatch.TEXT_START	=.;
						#:::::::::: text/rodata
						poketch_a00c.o (.text)
						poketch_a00v.o (.text)
						. = ALIGN(4);
						poketch_a00c.o (.rodata)
						poketch_a00v.o (.rodata)
						. = ALIGN(4);
						poketch_a00c.o (.init)
						poketch_a00v.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.poketch_app_dwatch.SINIT_START	=.;
						#:::::::::: ctor
						poketch_a00c.o (.ctor)
						poketch_a00v.o (.ctor)
						poketch_a00c.o (.sinit)
						poketch_a00v.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.poketch_app_dwatch.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.poketch_app_dwatch.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.poketch_app_dwatch.DATA_START	=.;
						#:::::::::: data
						poketch_a00c.o (.sdata)
						poketch_a00v.o (.sdata)
						. = ALIGN(4);
						poketch_a00c.o (.data)
						poketch_a00v.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.poketch_app_dwatch.DATA_END	=.;
	SDK_OVERLAY.poketch_app_dwatch.END		=.;

	SDK_OVERLAY.poketch_app_dwatch.TEXT_SIZE	= SDK_OVERLAY.poketch_app_dwatch.TEXT_END - SDK_OVERLAY.poketch_app_dwatch.TEXT_START;
	SDK_OVERLAY.poketch_app_dwatch.DATA_SIZE	= SDK_OVERLAY.poketch_app_dwatch.DATA_END - SDK_OVERLAY.poketch_app_dwatch.DATA_START;
	SDK_OVERLAY.poketch_app_dwatch.SIZE		= SDK_OVERLAY.poketch_app_dwatch.END      - SDK_OVERLAY.poketch_app_dwatch.START;

	} > poketch_app_dwatch

	.poketch_app_dwatch.bss:poketch_app_dwatch
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.poketch_app_dwatch.BSS_START	= .;
						#:::::::::: bss
						poketch_a00c.o (.bss)
						poketch_a00v.o (.bss)
						. = ALIGN(4);
						poketch_a00c.o (.sbss)
						poketch_a00v.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.poketch_app_dwatch.BSS_END	= .;

	SDK_OVERLAY.poketch_app_dwatch.BSS_SIZE	= SDK_OVERLAY.poketch_app_dwatch.BSS_END - SDK_OVERLAY.poketch_app_dwatch.BSS_START;
	
	} >> poketch_app_dwatch

	.poketch_app_stopwatch:poketch_app_stopwatch
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_poketch_app_stopwatch_ID		=27;	### SEGMENT poketch_app_stopwatch OVERLAY ID
	SDK_OVERLAY.poketch_app_stopwatch.ID		=27;
	SDK_OVERLAY.poketch_app_stopwatch.START	=.;
	SDK_OVERLAY.poketch_app_stopwatch.TEXT_START	=.;
						#:::::::::: text/rodata
						poketch_a01c.o (.text)
						poketch_a01v.o (.text)
						. = ALIGN(4);
						poketch_a01c.o (.rodata)
						poketch_a01v.o (.rodata)
						. = ALIGN(4);
						poketch_a01c.o (.init)
						poketch_a01v.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.poketch_app_stopwatch.SINIT_START	=.;
						#:::::::::: ctor
						poketch_a01c.o (.ctor)
						poketch_a01v.o (.ctor)
						poketch_a01c.o (.sinit)
						poketch_a01v.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.poketch_app_stopwatch.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.poketch_app_stopwatch.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.poketch_app_stopwatch.DATA_START	=.;
						#:::::::::: data
						poketch_a01c.o (.sdata)
						poketch_a01v.o (.sdata)
						. = ALIGN(4);
						poketch_a01c.o (.data)
						poketch_a01v.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.poketch_app_stopwatch.DATA_END	=.;
	SDK_OVERLAY.poketch_app_stopwatch.END		=.;

	SDK_OVERLAY.poketch_app_stopwatch.TEXT_SIZE	= SDK_OVERLAY.poketch_app_stopwatch.TEXT_END - SDK_OVERLAY.poketch_app_stopwatch.TEXT_START;
	SDK_OVERLAY.poketch_app_stopwatch.DATA_SIZE	= SDK_OVERLAY.poketch_app_stopwatch.DATA_END - SDK_OVERLAY.poketch_app_stopwatch.DATA_START;
	SDK_OVERLAY.poketch_app_stopwatch.SIZE		= SDK_OVERLAY.poketch_app_stopwatch.END      - SDK_OVERLAY.poketch_app_stopwatch.START;

	} > poketch_app_stopwatch

	.poketch_app_stopwatch.bss:poketch_app_stopwatch
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.poketch_app_stopwatch.BSS_START	= .;
						#:::::::::: bss
						poketch_a01c.o (.bss)
						poketch_a01v.o (.bss)
						. = ALIGN(4);
						poketch_a01c.o (.sbss)
						poketch_a01v.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.poketch_app_stopwatch.BSS_END	= .;

	SDK_OVERLAY.poketch_app_stopwatch.BSS_SIZE	= SDK_OVERLAY.poketch_app_stopwatch.BSS_END - SDK_OVERLAY.poketch_app_stopwatch.BSS_START;
	
	} >> poketch_app_stopwatch

	.poketch_app_calc:poketch_app_calc
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_poketch_app_calc_ID		=28;	### SEGMENT poketch_app_calc OVERLAY ID
	SDK_OVERLAY.poketch_app_calc.ID		=28;
	SDK_OVERLAY.poketch_app_calc.START	=.;
	SDK_OVERLAY.poketch_app_calc.TEXT_START	=.;
						#:::::::::: text/rodata
						poketch_a02c.o (.text)
						poketch_a02v.o (.text)
						poketch_realnum.o (.text)
						. = ALIGN(4);
						poketch_a02c.o (.rodata)
						poketch_a02v.o (.rodata)
						poketch_realnum.o (.rodata)
						. = ALIGN(4);
						poketch_a02c.o (.init)
						poketch_a02v.o (.init)
						poketch_realnum.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.poketch_app_calc.SINIT_START	=.;
						#:::::::::: ctor
						poketch_a02c.o (.ctor)
						poketch_a02v.o (.ctor)
						poketch_realnum.o (.ctor)
						poketch_a02c.o (.sinit)
						poketch_a02v.o (.sinit)
						poketch_realnum.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.poketch_app_calc.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.poketch_app_calc.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.poketch_app_calc.DATA_START	=.;
						#:::::::::: data
						poketch_a02c.o (.sdata)
						poketch_a02v.o (.sdata)
						poketch_realnum.o (.sdata)
						. = ALIGN(4);
						poketch_a02c.o (.data)
						poketch_a02v.o (.data)
						poketch_realnum.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.poketch_app_calc.DATA_END	=.;
	SDK_OVERLAY.poketch_app_calc.END		=.;

	SDK_OVERLAY.poketch_app_calc.TEXT_SIZE	= SDK_OVERLAY.poketch_app_calc.TEXT_END - SDK_OVERLAY.poketch_app_calc.TEXT_START;
	SDK_OVERLAY.poketch_app_calc.DATA_SIZE	= SDK_OVERLAY.poketch_app_calc.DATA_END - SDK_OVERLAY.poketch_app_calc.DATA_START;
	SDK_OVERLAY.poketch_app_calc.SIZE		= SDK_OVERLAY.poketch_app_calc.END      - SDK_OVERLAY.poketch_app_calc.START;

	} > poketch_app_calc

	.poketch_app_calc.bss:poketch_app_calc
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.poketch_app_calc.BSS_START	= .;
						#:::::::::: bss
						poketch_a02c.o (.bss)
						poketch_a02v.o (.bss)
						poketch_realnum.o (.bss)
						. = ALIGN(4);
						poketch_a02c.o (.sbss)
						poketch_a02v.o (.sbss)
						poketch_realnum.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.poketch_app_calc.BSS_END	= .;

	SDK_OVERLAY.poketch_app_calc.BSS_SIZE	= SDK_OVERLAY.poketch_app_calc.BSS_END - SDK_OVERLAY.poketch_app_calc.BSS_START;
	
	} >> poketch_app_calc

	.poketch_app_memo:poketch_app_memo
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_poketch_app_memo_ID		=29;	### SEGMENT poketch_app_memo OVERLAY ID
	SDK_OVERLAY.poketch_app_memo.ID		=29;
	SDK_OVERLAY.poketch_app_memo.START	=.;
	SDK_OVERLAY.poketch_app_memo.TEXT_START	=.;
						#:::::::::: text/rodata
						poketch_a03c.o (.text)
						poketch_a03v.o (.text)
						. = ALIGN(4);
						poketch_a03c.o (.rodata)
						poketch_a03v.o (.rodata)
						. = ALIGN(4);
						poketch_a03c.o (.init)
						poketch_a03v.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.poketch_app_memo.SINIT_START	=.;
						#:::::::::: ctor
						poketch_a03c.o (.ctor)
						poketch_a03v.o (.ctor)
						poketch_a03c.o (.sinit)
						poketch_a03v.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.poketch_app_memo.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.poketch_app_memo.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.poketch_app_memo.DATA_START	=.;
						#:::::::::: data
						poketch_a03c.o (.sdata)
						poketch_a03v.o (.sdata)
						. = ALIGN(4);
						poketch_a03c.o (.data)
						poketch_a03v.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.poketch_app_memo.DATA_END	=.;
	SDK_OVERLAY.poketch_app_memo.END		=.;

	SDK_OVERLAY.poketch_app_memo.TEXT_SIZE	= SDK_OVERLAY.poketch_app_memo.TEXT_END - SDK_OVERLAY.poketch_app_memo.TEXT_START;
	SDK_OVERLAY.poketch_app_memo.DATA_SIZE	= SDK_OVERLAY.poketch_app_memo.DATA_END - SDK_OVERLAY.poketch_app_memo.DATA_START;
	SDK_OVERLAY.poketch_app_memo.SIZE		= SDK_OVERLAY.poketch_app_memo.END      - SDK_OVERLAY.poketch_app_memo.START;

	} > poketch_app_memo

	.poketch_app_memo.bss:poketch_app_memo
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.poketch_app_memo.BSS_START	= .;
						#:::::::::: bss
						poketch_a03c.o (.bss)
						poketch_a03v.o (.bss)
						. = ALIGN(4);
						poketch_a03c.o (.sbss)
						poketch_a03v.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.poketch_app_memo.BSS_END	= .;

	SDK_OVERLAY.poketch_app_memo.BSS_SIZE	= SDK_OVERLAY.poketch_app_memo.BSS_END - SDK_OVERLAY.poketch_app_memo.BSS_START;
	
	} >> poketch_app_memo

	.poketch_app_awatch:poketch_app_awatch
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_poketch_app_awatch_ID		=30;	### SEGMENT poketch_app_awatch OVERLAY ID
	SDK_OVERLAY.poketch_app_awatch.ID		=30;
	SDK_OVERLAY.poketch_app_awatch.START	=.;
	SDK_OVERLAY.poketch_app_awatch.TEXT_START	=.;
						#:::::::::: text/rodata
						poketch_a04c.o (.text)
						poketch_a04v.o (.text)
						. = ALIGN(4);
						poketch_a04c.o (.rodata)
						poketch_a04v.o (.rodata)
						. = ALIGN(4);
						poketch_a04c.o (.init)
						poketch_a04v.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.poketch_app_awatch.SINIT_START	=.;
						#:::::::::: ctor
						poketch_a04c.o (.ctor)
						poketch_a04v.o (.ctor)
						poketch_a04c.o (.sinit)
						poketch_a04v.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.poketch_app_awatch.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.poketch_app_awatch.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.poketch_app_awatch.DATA_START	=.;
						#:::::::::: data
						poketch_a04c.o (.sdata)
						poketch_a04v.o (.sdata)
						. = ALIGN(4);
						poketch_a04c.o (.data)
						poketch_a04v.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.poketch_app_awatch.DATA_END	=.;
	SDK_OVERLAY.poketch_app_awatch.END		=.;

	SDK_OVERLAY.poketch_app_awatch.TEXT_SIZE	= SDK_OVERLAY.poketch_app_awatch.TEXT_END - SDK_OVERLAY.poketch_app_awatch.TEXT_START;
	SDK_OVERLAY.poketch_app_awatch.DATA_SIZE	= SDK_OVERLAY.poketch_app_awatch.DATA_END - SDK_OVERLAY.poketch_app_awatch.DATA_START;
	SDK_OVERLAY.poketch_app_awatch.SIZE		= SDK_OVERLAY.poketch_app_awatch.END      - SDK_OVERLAY.poketch_app_awatch.START;

	} > poketch_app_awatch

	.poketch_app_awatch.bss:poketch_app_awatch
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.poketch_app_awatch.BSS_START	= .;
						#:::::::::: bss
						poketch_a04c.o (.bss)
						poketch_a04v.o (.bss)
						. = ALIGN(4);
						poketch_a04c.o (.sbss)
						poketch_a04v.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.poketch_app_awatch.BSS_END	= .;

	SDK_OVERLAY.poketch_app_awatch.BSS_SIZE	= SDK_OVERLAY.poketch_app_awatch.BSS_END - SDK_OVERLAY.poketch_app_awatch.BSS_START;
	
	} >> poketch_app_awatch

	.poketch_app_dotart:poketch_app_dotart
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_poketch_app_dotart_ID		=31;	### SEGMENT poketch_app_dotart OVERLAY ID
	SDK_OVERLAY.poketch_app_dotart.ID		=31;
	SDK_OVERLAY.poketch_app_dotart.START	=.;
	SDK_OVERLAY.poketch_app_dotart.TEXT_START	=.;
						#:::::::::: text/rodata
						poketch_a05c.o (.text)
						poketch_a05v.o (.text)
						. = ALIGN(4);
						poketch_a05c.o (.rodata)
						poketch_a05v.o (.rodata)
						. = ALIGN(4);
						poketch_a05c.o (.init)
						poketch_a05v.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.poketch_app_dotart.SINIT_START	=.;
						#:::::::::: ctor
						poketch_a05c.o (.ctor)
						poketch_a05v.o (.ctor)
						poketch_a05c.o (.sinit)
						poketch_a05v.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.poketch_app_dotart.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.poketch_app_dotart.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.poketch_app_dotart.DATA_START	=.;
						#:::::::::: data
						poketch_a05c.o (.sdata)
						poketch_a05v.o (.sdata)
						. = ALIGN(4);
						poketch_a05c.o (.data)
						poketch_a05v.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.poketch_app_dotart.DATA_END	=.;
	SDK_OVERLAY.poketch_app_dotart.END		=.;

	SDK_OVERLAY.poketch_app_dotart.TEXT_SIZE	= SDK_OVERLAY.poketch_app_dotart.TEXT_END - SDK_OVERLAY.poketch_app_dotart.TEXT_START;
	SDK_OVERLAY.poketch_app_dotart.DATA_SIZE	= SDK_OVERLAY.poketch_app_dotart.DATA_END - SDK_OVERLAY.poketch_app_dotart.DATA_START;
	SDK_OVERLAY.poketch_app_dotart.SIZE		= SDK_OVERLAY.poketch_app_dotart.END      - SDK_OVERLAY.poketch_app_dotart.START;

	} > poketch_app_dotart

	.poketch_app_dotart.bss:poketch_app_dotart
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.poketch_app_dotart.BSS_START	= .;
						#:::::::::: bss
						poketch_a05c.o (.bss)
						poketch_a05v.o (.bss)
						. = ALIGN(4);
						poketch_a05c.o (.sbss)
						poketch_a05v.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.poketch_app_dotart.BSS_END	= .;

	SDK_OVERLAY.poketch_app_dotart.BSS_SIZE	= SDK_OVERLAY.poketch_app_dotart.BSS_END - SDK_OVERLAY.poketch_app_dotart.BSS_START;
	
	} >> poketch_app_dotart

	.poketch_app_simple_pokelist:poketch_app_simple_pokelist
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_poketch_app_simple_pokelist_ID		=32;	### SEGMENT poketch_app_simple_pokelist OVERLAY ID
	SDK_OVERLAY.poketch_app_simple_pokelist.ID		=32;
	SDK_OVERLAY.poketch_app_simple_pokelist.START	=.;
	SDK_OVERLAY.poketch_app_simple_pokelist.TEXT_START	=.;
						#:::::::::: text/rodata
						poketch_a06c.o (.text)
						poketch_a06v.o (.text)
						. = ALIGN(4);
						poketch_a06c.o (.rodata)
						poketch_a06v.o (.rodata)
						. = ALIGN(4);
						poketch_a06c.o (.init)
						poketch_a06v.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.poketch_app_simple_pokelist.SINIT_START	=.;
						#:::::::::: ctor
						poketch_a06c.o (.ctor)
						poketch_a06v.o (.ctor)
						poketch_a06c.o (.sinit)
						poketch_a06v.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.poketch_app_simple_pokelist.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.poketch_app_simple_pokelist.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.poketch_app_simple_pokelist.DATA_START	=.;
						#:::::::::: data
						poketch_a06c.o (.sdata)
						poketch_a06v.o (.sdata)
						. = ALIGN(4);
						poketch_a06c.o (.data)
						poketch_a06v.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.poketch_app_simple_pokelist.DATA_END	=.;
	SDK_OVERLAY.poketch_app_simple_pokelist.END		=.;

	SDK_OVERLAY.poketch_app_simple_pokelist.TEXT_SIZE	= SDK_OVERLAY.poketch_app_simple_pokelist.TEXT_END - SDK_OVERLAY.poketch_app_simple_pokelist.TEXT_START;
	SDK_OVERLAY.poketch_app_simple_pokelist.DATA_SIZE	= SDK_OVERLAY.poketch_app_simple_pokelist.DATA_END - SDK_OVERLAY.poketch_app_simple_pokelist.DATA_START;
	SDK_OVERLAY.poketch_app_simple_pokelist.SIZE		= SDK_OVERLAY.poketch_app_simple_pokelist.END      - SDK_OVERLAY.poketch_app_simple_pokelist.START;

	} > poketch_app_simple_pokelist

	.poketch_app_simple_pokelist.bss:poketch_app_simple_pokelist
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.poketch_app_simple_pokelist.BSS_START	= .;
						#:::::::::: bss
						poketch_a06c.o (.bss)
						poketch_a06v.o (.bss)
						. = ALIGN(4);
						poketch_a06c.o (.sbss)
						poketch_a06v.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.poketch_app_simple_pokelist.BSS_END	= .;

	SDK_OVERLAY.poketch_app_simple_pokelist.BSS_SIZE	= SDK_OVERLAY.poketch_app_simple_pokelist.BSS_END - SDK_OVERLAY.poketch_app_simple_pokelist.BSS_START;
	
	} >> poketch_app_simple_pokelist

	.poketch_app_natsuki_checker:poketch_app_natsuki_checker
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_poketch_app_natsuki_checker_ID		=33;	### SEGMENT poketch_app_natsuki_checker OVERLAY ID
	SDK_OVERLAY.poketch_app_natsuki_checker.ID		=33;
	SDK_OVERLAY.poketch_app_natsuki_checker.START	=.;
	SDK_OVERLAY.poketch_app_natsuki_checker.TEXT_START	=.;
						#:::::::::: text/rodata
						poketch_a07c.o (.text)
						poketch_a07v.o (.text)
						. = ALIGN(4);
						poketch_a07c.o (.rodata)
						poketch_a07v.o (.rodata)
						. = ALIGN(4);
						poketch_a07c.o (.init)
						poketch_a07v.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.poketch_app_natsuki_checker.SINIT_START	=.;
						#:::::::::: ctor
						poketch_a07c.o (.ctor)
						poketch_a07v.o (.ctor)
						poketch_a07c.o (.sinit)
						poketch_a07v.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.poketch_app_natsuki_checker.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.poketch_app_natsuki_checker.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.poketch_app_natsuki_checker.DATA_START	=.;
						#:::::::::: data
						poketch_a07c.o (.sdata)
						poketch_a07v.o (.sdata)
						. = ALIGN(4);
						poketch_a07c.o (.data)
						poketch_a07v.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.poketch_app_natsuki_checker.DATA_END	=.;
	SDK_OVERLAY.poketch_app_natsuki_checker.END		=.;

	SDK_OVERLAY.poketch_app_natsuki_checker.TEXT_SIZE	= SDK_OVERLAY.poketch_app_natsuki_checker.TEXT_END - SDK_OVERLAY.poketch_app_natsuki_checker.TEXT_START;
	SDK_OVERLAY.poketch_app_natsuki_checker.DATA_SIZE	= SDK_OVERLAY.poketch_app_natsuki_checker.DATA_END - SDK_OVERLAY.poketch_app_natsuki_checker.DATA_START;
	SDK_OVERLAY.poketch_app_natsuki_checker.SIZE		= SDK_OVERLAY.poketch_app_natsuki_checker.END      - SDK_OVERLAY.poketch_app_natsuki_checker.START;

	} > poketch_app_natsuki_checker

	.poketch_app_natsuki_checker.bss:poketch_app_natsuki_checker
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.poketch_app_natsuki_checker.BSS_START	= .;
						#:::::::::: bss
						poketch_a07c.o (.bss)
						poketch_a07v.o (.bss)
						. = ALIGN(4);
						poketch_a07c.o (.sbss)
						poketch_a07v.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.poketch_app_natsuki_checker.BSS_END	= .;

	SDK_OVERLAY.poketch_app_natsuki_checker.BSS_SIZE	= SDK_OVERLAY.poketch_app_natsuki_checker.BSS_END - SDK_OVERLAY.poketch_app_natsuki_checker.BSS_START;
	
	} >> poketch_app_natsuki_checker

	.poketch_app_dowsing:poketch_app_dowsing
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_poketch_app_dowsing_ID		=34;	### SEGMENT poketch_app_dowsing OVERLAY ID
	SDK_OVERLAY.poketch_app_dowsing.ID		=34;
	SDK_OVERLAY.poketch_app_dowsing.START	=.;
	SDK_OVERLAY.poketch_app_dowsing.TEXT_START	=.;
						#:::::::::: text/rodata
						poketch_a08c.o (.text)
						poketch_a08v.o (.text)
						. = ALIGN(4);
						poketch_a08c.o (.rodata)
						poketch_a08v.o (.rodata)
						. = ALIGN(4);
						poketch_a08c.o (.init)
						poketch_a08v.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.poketch_app_dowsing.SINIT_START	=.;
						#:::::::::: ctor
						poketch_a08c.o (.ctor)
						poketch_a08v.o (.ctor)
						poketch_a08c.o (.sinit)
						poketch_a08v.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.poketch_app_dowsing.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.poketch_app_dowsing.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.poketch_app_dowsing.DATA_START	=.;
						#:::::::::: data
						poketch_a08c.o (.sdata)
						poketch_a08v.o (.sdata)
						. = ALIGN(4);
						poketch_a08c.o (.data)
						poketch_a08v.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.poketch_app_dowsing.DATA_END	=.;
	SDK_OVERLAY.poketch_app_dowsing.END		=.;

	SDK_OVERLAY.poketch_app_dowsing.TEXT_SIZE	= SDK_OVERLAY.poketch_app_dowsing.TEXT_END - SDK_OVERLAY.poketch_app_dowsing.TEXT_START;
	SDK_OVERLAY.poketch_app_dowsing.DATA_SIZE	= SDK_OVERLAY.poketch_app_dowsing.DATA_END - SDK_OVERLAY.poketch_app_dowsing.DATA_START;
	SDK_OVERLAY.poketch_app_dowsing.SIZE		= SDK_OVERLAY.poketch_app_dowsing.END      - SDK_OVERLAY.poketch_app_dowsing.START;

	} > poketch_app_dowsing

	.poketch_app_dowsing.bss:poketch_app_dowsing
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.poketch_app_dowsing.BSS_START	= .;
						#:::::::::: bss
						poketch_a08c.o (.bss)
						poketch_a08v.o (.bss)
						. = ALIGN(4);
						poketch_a08c.o (.sbss)
						poketch_a08v.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.poketch_app_dowsing.BSS_END	= .;

	SDK_OVERLAY.poketch_app_dowsing.BSS_SIZE	= SDK_OVERLAY.poketch_app_dowsing.BSS_END - SDK_OVERLAY.poketch_app_dowsing.BSS_START;
	
	} >> poketch_app_dowsing

	.poketch_app_counter:poketch_app_counter
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_poketch_app_counter_ID		=35;	### SEGMENT poketch_app_counter OVERLAY ID
	SDK_OVERLAY.poketch_app_counter.ID		=35;
	SDK_OVERLAY.poketch_app_counter.START	=.;
	SDK_OVERLAY.poketch_app_counter.TEXT_START	=.;
						#:::::::::: text/rodata
						poketch_a09c.o (.text)
						poketch_a09v.o (.text)
						. = ALIGN(4);
						poketch_a09c.o (.rodata)
						poketch_a09v.o (.rodata)
						. = ALIGN(4);
						poketch_a09c.o (.init)
						poketch_a09v.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.poketch_app_counter.SINIT_START	=.;
						#:::::::::: ctor
						poketch_a09c.o (.ctor)
						poketch_a09v.o (.ctor)
						poketch_a09c.o (.sinit)
						poketch_a09v.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.poketch_app_counter.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.poketch_app_counter.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.poketch_app_counter.DATA_START	=.;
						#:::::::::: data
						poketch_a09c.o (.sdata)
						poketch_a09v.o (.sdata)
						. = ALIGN(4);
						poketch_a09c.o (.data)
						poketch_a09v.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.poketch_app_counter.DATA_END	=.;
	SDK_OVERLAY.poketch_app_counter.END		=.;

	SDK_OVERLAY.poketch_app_counter.TEXT_SIZE	= SDK_OVERLAY.poketch_app_counter.TEXT_END - SDK_OVERLAY.poketch_app_counter.TEXT_START;
	SDK_OVERLAY.poketch_app_counter.DATA_SIZE	= SDK_OVERLAY.poketch_app_counter.DATA_END - SDK_OVERLAY.poketch_app_counter.DATA_START;
	SDK_OVERLAY.poketch_app_counter.SIZE		= SDK_OVERLAY.poketch_app_counter.END      - SDK_OVERLAY.poketch_app_counter.START;

	} > poketch_app_counter

	.poketch_app_counter.bss:poketch_app_counter
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.poketch_app_counter.BSS_START	= .;
						#:::::::::: bss
						poketch_a09c.o (.bss)
						poketch_a09v.o (.bss)
						. = ALIGN(4);
						poketch_a09c.o (.sbss)
						poketch_a09v.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.poketch_app_counter.BSS_END	= .;

	SDK_OVERLAY.poketch_app_counter.BSS_SIZE	= SDK_OVERLAY.poketch_app_counter.BSS_END - SDK_OVERLAY.poketch_app_counter.BSS_START;
	
	} >> poketch_app_counter

	.poketch_app_pedometer:poketch_app_pedometer
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_poketch_app_pedometer_ID		=36;	### SEGMENT poketch_app_pedometer OVERLAY ID
	SDK_OVERLAY.poketch_app_pedometer.ID		=36;
	SDK_OVERLAY.poketch_app_pedometer.START	=.;
	SDK_OVERLAY.poketch_app_pedometer.TEXT_START	=.;
						#:::::::::: text/rodata
						poketch_a10c.o (.text)
						poketch_a10v.o (.text)
						. = ALIGN(4);
						poketch_a10c.o (.rodata)
						poketch_a10v.o (.rodata)
						. = ALIGN(4);
						poketch_a10c.o (.init)
						poketch_a10v.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.poketch_app_pedometer.SINIT_START	=.;
						#:::::::::: ctor
						poketch_a10c.o (.ctor)
						poketch_a10v.o (.ctor)
						poketch_a10c.o (.sinit)
						poketch_a10v.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.poketch_app_pedometer.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.poketch_app_pedometer.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.poketch_app_pedometer.DATA_START	=.;
						#:::::::::: data
						poketch_a10c.o (.sdata)
						poketch_a10v.o (.sdata)
						. = ALIGN(4);
						poketch_a10c.o (.data)
						poketch_a10v.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.poketch_app_pedometer.DATA_END	=.;
	SDK_OVERLAY.poketch_app_pedometer.END		=.;

	SDK_OVERLAY.poketch_app_pedometer.TEXT_SIZE	= SDK_OVERLAY.poketch_app_pedometer.TEXT_END - SDK_OVERLAY.poketch_app_pedometer.TEXT_START;
	SDK_OVERLAY.poketch_app_pedometer.DATA_SIZE	= SDK_OVERLAY.poketch_app_pedometer.DATA_END - SDK_OVERLAY.poketch_app_pedometer.DATA_START;
	SDK_OVERLAY.poketch_app_pedometer.SIZE		= SDK_OVERLAY.poketch_app_pedometer.END      - SDK_OVERLAY.poketch_app_pedometer.START;

	} > poketch_app_pedometer

	.poketch_app_pedometer.bss:poketch_app_pedometer
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.poketch_app_pedometer.BSS_START	= .;
						#:::::::::: bss
						poketch_a10c.o (.bss)
						poketch_a10v.o (.bss)
						. = ALIGN(4);
						poketch_a10c.o (.sbss)
						poketch_a10v.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.poketch_app_pedometer.BSS_END	= .;

	SDK_OVERLAY.poketch_app_pedometer.BSS_SIZE	= SDK_OVERLAY.poketch_app_pedometer.BSS_END - SDK_OVERLAY.poketch_app_pedometer.BSS_START;
	
	} >> poketch_app_pedometer

	.poketch_app_backlight:poketch_app_backlight
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_poketch_app_backlight_ID		=37;	### SEGMENT poketch_app_backlight OVERLAY ID
	SDK_OVERLAY.poketch_app_backlight.ID		=37;
	SDK_OVERLAY.poketch_app_backlight.START	=.;
	SDK_OVERLAY.poketch_app_backlight.TEXT_START	=.;
						#:::::::::: text/rodata
						poketch_a11c.o (.text)
						poketch_a11v.o (.text)
						. = ALIGN(4);
						poketch_a11c.o (.rodata)
						poketch_a11v.o (.rodata)
						. = ALIGN(4);
						poketch_a11c.o (.init)
						poketch_a11v.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.poketch_app_backlight.SINIT_START	=.;
						#:::::::::: ctor
						poketch_a11c.o (.ctor)
						poketch_a11v.o (.ctor)
						poketch_a11c.o (.sinit)
						poketch_a11v.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.poketch_app_backlight.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.poketch_app_backlight.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.poketch_app_backlight.DATA_START	=.;
						#:::::::::: data
						poketch_a11c.o (.sdata)
						poketch_a11v.o (.sdata)
						. = ALIGN(4);
						poketch_a11c.o (.data)
						poketch_a11v.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.poketch_app_backlight.DATA_END	=.;
	SDK_OVERLAY.poketch_app_backlight.END		=.;

	SDK_OVERLAY.poketch_app_backlight.TEXT_SIZE	= SDK_OVERLAY.poketch_app_backlight.TEXT_END - SDK_OVERLAY.poketch_app_backlight.TEXT_START;
	SDK_OVERLAY.poketch_app_backlight.DATA_SIZE	= SDK_OVERLAY.poketch_app_backlight.DATA_END - SDK_OVERLAY.poketch_app_backlight.DATA_START;
	SDK_OVERLAY.poketch_app_backlight.SIZE		= SDK_OVERLAY.poketch_app_backlight.END      - SDK_OVERLAY.poketch_app_backlight.START;

	} > poketch_app_backlight

	.poketch_app_backlight.bss:poketch_app_backlight
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.poketch_app_backlight.BSS_START	= .;
						#:::::::::: bss
						poketch_a11c.o (.bss)
						poketch_a11v.o (.bss)
						. = ALIGN(4);
						poketch_a11c.o (.sbss)
						poketch_a11v.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.poketch_app_backlight.BSS_END	= .;

	SDK_OVERLAY.poketch_app_backlight.BSS_SIZE	= SDK_OVERLAY.poketch_app_backlight.BSS_END - SDK_OVERLAY.poketch_app_backlight.BSS_START;
	
	} >> poketch_app_backlight

	.poketch_app_dummy_monitor:poketch_app_dummy_monitor
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_poketch_app_dummy_monitor_ID		=38;	### SEGMENT poketch_app_dummy_monitor OVERLAY ID
	SDK_OVERLAY.poketch_app_dummy_monitor.ID		=38;
	SDK_OVERLAY.poketch_app_dummy_monitor.START	=.;
	SDK_OVERLAY.poketch_app_dummy_monitor.TEXT_START	=.;
						#:::::::::: text/rodata
						poketch_a12c.o (.text)
						poketch_a12v.o (.text)
						. = ALIGN(4);
						poketch_a12c.o (.rodata)
						poketch_a12v.o (.rodata)
						. = ALIGN(4);
						poketch_a12c.o (.init)
						poketch_a12v.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.poketch_app_dummy_monitor.SINIT_START	=.;
						#:::::::::: ctor
						poketch_a12c.o (.ctor)
						poketch_a12v.o (.ctor)
						poketch_a12c.o (.sinit)
						poketch_a12v.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.poketch_app_dummy_monitor.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.poketch_app_dummy_monitor.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.poketch_app_dummy_monitor.DATA_START	=.;
						#:::::::::: data
						poketch_a12c.o (.sdata)
						poketch_a12v.o (.sdata)
						. = ALIGN(4);
						poketch_a12c.o (.data)
						poketch_a12v.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.poketch_app_dummy_monitor.DATA_END	=.;
	SDK_OVERLAY.poketch_app_dummy_monitor.END		=.;

	SDK_OVERLAY.poketch_app_dummy_monitor.TEXT_SIZE	= SDK_OVERLAY.poketch_app_dummy_monitor.TEXT_END - SDK_OVERLAY.poketch_app_dummy_monitor.TEXT_START;
	SDK_OVERLAY.poketch_app_dummy_monitor.DATA_SIZE	= SDK_OVERLAY.poketch_app_dummy_monitor.DATA_END - SDK_OVERLAY.poketch_app_dummy_monitor.DATA_START;
	SDK_OVERLAY.poketch_app_dummy_monitor.SIZE		= SDK_OVERLAY.poketch_app_dummy_monitor.END      - SDK_OVERLAY.poketch_app_dummy_monitor.START;

	} > poketch_app_dummy_monitor

	.poketch_app_dummy_monitor.bss:poketch_app_dummy_monitor
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.poketch_app_dummy_monitor.BSS_START	= .;
						#:::::::::: bss
						poketch_a12c.o (.bss)
						poketch_a12v.o (.bss)
						. = ALIGN(4);
						poketch_a12c.o (.sbss)
						poketch_a12v.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.poketch_app_dummy_monitor.BSS_END	= .;

	SDK_OVERLAY.poketch_app_dummy_monitor.BSS_SIZE	= SDK_OVERLAY.poketch_app_dummy_monitor.BSS_END - SDK_OVERLAY.poketch_app_dummy_monitor.BSS_START;
	
	} >> poketch_app_dummy_monitor

	.poketch_app_trainer_launcher:poketch_app_trainer_launcher
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_poketch_app_trainer_launcher_ID		=39;	### SEGMENT poketch_app_trainer_launcher OVERLAY ID
	SDK_OVERLAY.poketch_app_trainer_launcher.ID		=39;
	SDK_OVERLAY.poketch_app_trainer_launcher.START	=.;
	SDK_OVERLAY.poketch_app_trainer_launcher.TEXT_START	=.;
						#:::::::::: text/rodata
						poketch_a13c.o (.text)
						poketch_a13v.o (.text)
						. = ALIGN(4);
						poketch_a13c.o (.rodata)
						poketch_a13v.o (.rodata)
						. = ALIGN(4);
						poketch_a13c.o (.init)
						poketch_a13v.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.poketch_app_trainer_launcher.SINIT_START	=.;
						#:::::::::: ctor
						poketch_a13c.o (.ctor)
						poketch_a13v.o (.ctor)
						poketch_a13c.o (.sinit)
						poketch_a13v.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.poketch_app_trainer_launcher.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.poketch_app_trainer_launcher.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.poketch_app_trainer_launcher.DATA_START	=.;
						#:::::::::: data
						poketch_a13c.o (.sdata)
						poketch_a13v.o (.sdata)
						. = ALIGN(4);
						poketch_a13c.o (.data)
						poketch_a13v.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.poketch_app_trainer_launcher.DATA_END	=.;
	SDK_OVERLAY.poketch_app_trainer_launcher.END		=.;

	SDK_OVERLAY.poketch_app_trainer_launcher.TEXT_SIZE	= SDK_OVERLAY.poketch_app_trainer_launcher.TEXT_END - SDK_OVERLAY.poketch_app_trainer_launcher.TEXT_START;
	SDK_OVERLAY.poketch_app_trainer_launcher.DATA_SIZE	= SDK_OVERLAY.poketch_app_trainer_launcher.DATA_END - SDK_OVERLAY.poketch_app_trainer_launcher.DATA_START;
	SDK_OVERLAY.poketch_app_trainer_launcher.SIZE		= SDK_OVERLAY.poketch_app_trainer_launcher.END      - SDK_OVERLAY.poketch_app_trainer_launcher.START;

	} > poketch_app_trainer_launcher

	.poketch_app_trainer_launcher.bss:poketch_app_trainer_launcher
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.poketch_app_trainer_launcher.BSS_START	= .;
						#:::::::::: bss
						poketch_a13c.o (.bss)
						poketch_a13v.o (.bss)
						. = ALIGN(4);
						poketch_a13c.o (.sbss)
						poketch_a13v.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.poketch_app_trainer_launcher.BSS_END	= .;

	SDK_OVERLAY.poketch_app_trainer_launcher.BSS_SIZE	= SDK_OVERLAY.poketch_app_trainer_launcher.BSS_END - SDK_OVERLAY.poketch_app_trainer_launcher.BSS_START;
	
	} >> poketch_app_trainer_launcher

	.poketch_app_sodateya_camera:poketch_app_sodateya_camera
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_poketch_app_sodateya_camera_ID		=40;	### SEGMENT poketch_app_sodateya_camera OVERLAY ID
	SDK_OVERLAY.poketch_app_sodateya_camera.ID		=40;
	SDK_OVERLAY.poketch_app_sodateya_camera.START	=.;
	SDK_OVERLAY.poketch_app_sodateya_camera.TEXT_START	=.;
						#:::::::::: text/rodata
						poketch_a15c.o (.text)
						poketch_a15v.o (.text)
						. = ALIGN(4);
						poketch_a15c.o (.rodata)
						poketch_a15v.o (.rodata)
						. = ALIGN(4);
						poketch_a15c.o (.init)
						poketch_a15v.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.poketch_app_sodateya_camera.SINIT_START	=.;
						#:::::::::: ctor
						poketch_a15c.o (.ctor)
						poketch_a15v.o (.ctor)
						poketch_a15c.o (.sinit)
						poketch_a15v.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.poketch_app_sodateya_camera.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.poketch_app_sodateya_camera.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.poketch_app_sodateya_camera.DATA_START	=.;
						#:::::::::: data
						poketch_a15c.o (.sdata)
						poketch_a15v.o (.sdata)
						. = ALIGN(4);
						poketch_a15c.o (.data)
						poketch_a15v.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.poketch_app_sodateya_camera.DATA_END	=.;
	SDK_OVERLAY.poketch_app_sodateya_camera.END		=.;

	SDK_OVERLAY.poketch_app_sodateya_camera.TEXT_SIZE	= SDK_OVERLAY.poketch_app_sodateya_camera.TEXT_END - SDK_OVERLAY.poketch_app_sodateya_camera.TEXT_START;
	SDK_OVERLAY.poketch_app_sodateya_camera.DATA_SIZE	= SDK_OVERLAY.poketch_app_sodateya_camera.DATA_END - SDK_OVERLAY.poketch_app_sodateya_camera.DATA_START;
	SDK_OVERLAY.poketch_app_sodateya_camera.SIZE		= SDK_OVERLAY.poketch_app_sodateya_camera.END      - SDK_OVERLAY.poketch_app_sodateya_camera.START;

	} > poketch_app_sodateya_camera

	.poketch_app_sodateya_camera.bss:poketch_app_sodateya_camera
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.poketch_app_sodateya_camera.BSS_START	= .;
						#:::::::::: bss
						poketch_a15c.o (.bss)
						poketch_a15v.o (.bss)
						. = ALIGN(4);
						poketch_a15c.o (.sbss)
						poketch_a15v.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.poketch_app_sodateya_camera.BSS_END	= .;

	SDK_OVERLAY.poketch_app_sodateya_camera.BSS_SIZE	= SDK_OVERLAY.poketch_app_sodateya_camera.BSS_END - SDK_OVERLAY.poketch_app_sodateya_camera.BSS_START;
	
	} >> poketch_app_sodateya_camera

	.poketch_app_roulette:poketch_app_roulette
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_poketch_app_roulette_ID		=41;	### SEGMENT poketch_app_roulette OVERLAY ID
	SDK_OVERLAY.poketch_app_roulette.ID		=41;
	SDK_OVERLAY.poketch_app_roulette.START	=.;
	SDK_OVERLAY.poketch_app_roulette.TEXT_START	=.;
						#:::::::::: text/rodata
						poketch_a16c.o (.text)
						poketch_a16v.o (.text)
						. = ALIGN(4);
						poketch_a16c.o (.rodata)
						poketch_a16v.o (.rodata)
						. = ALIGN(4);
						poketch_a16c.o (.init)
						poketch_a16v.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.poketch_app_roulette.SINIT_START	=.;
						#:::::::::: ctor
						poketch_a16c.o (.ctor)
						poketch_a16v.o (.ctor)
						poketch_a16c.o (.sinit)
						poketch_a16v.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.poketch_app_roulette.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.poketch_app_roulette.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.poketch_app_roulette.DATA_START	=.;
						#:::::::::: data
						poketch_a16c.o (.sdata)
						poketch_a16v.o (.sdata)
						. = ALIGN(4);
						poketch_a16c.o (.data)
						poketch_a16v.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.poketch_app_roulette.DATA_END	=.;
	SDK_OVERLAY.poketch_app_roulette.END		=.;

	SDK_OVERLAY.poketch_app_roulette.TEXT_SIZE	= SDK_OVERLAY.poketch_app_roulette.TEXT_END - SDK_OVERLAY.poketch_app_roulette.TEXT_START;
	SDK_OVERLAY.poketch_app_roulette.DATA_SIZE	= SDK_OVERLAY.poketch_app_roulette.DATA_END - SDK_OVERLAY.poketch_app_roulette.DATA_START;
	SDK_OVERLAY.poketch_app_roulette.SIZE		= SDK_OVERLAY.poketch_app_roulette.END      - SDK_OVERLAY.poketch_app_roulette.START;

	} > poketch_app_roulette

	.poketch_app_roulette.bss:poketch_app_roulette
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.poketch_app_roulette.BSS_START	= .;
						#:::::::::: bss
						poketch_a16c.o (.bss)
						poketch_a16v.o (.bss)
						. = ALIGN(4);
						poketch_a16c.o (.sbss)
						poketch_a16v.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.poketch_app_roulette.BSS_END	= .;

	SDK_OVERLAY.poketch_app_roulette.BSS_SIZE	= SDK_OVERLAY.poketch_app_roulette.BSS_END - SDK_OVERLAY.poketch_app_roulette.BSS_START;
	
	} >> poketch_app_roulette

	.poketch_app_cointoss:poketch_app_cointoss
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_poketch_app_cointoss_ID		=42;	### SEGMENT poketch_app_cointoss OVERLAY ID
	SDK_OVERLAY.poketch_app_cointoss.ID		=42;
	SDK_OVERLAY.poketch_app_cointoss.START	=.;
	SDK_OVERLAY.poketch_app_cointoss.TEXT_START	=.;
						#:::::::::: text/rodata
						poketch_a17c.o (.text)
						poketch_a17v.o (.text)
						. = ALIGN(4);
						poketch_a17c.o (.rodata)
						poketch_a17v.o (.rodata)
						. = ALIGN(4);
						poketch_a17c.o (.init)
						poketch_a17v.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.poketch_app_cointoss.SINIT_START	=.;
						#:::::::::: ctor
						poketch_a17c.o (.ctor)
						poketch_a17v.o (.ctor)
						poketch_a17c.o (.sinit)
						poketch_a17v.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.poketch_app_cointoss.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.poketch_app_cointoss.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.poketch_app_cointoss.DATA_START	=.;
						#:::::::::: data
						poketch_a17c.o (.sdata)
						poketch_a17v.o (.sdata)
						. = ALIGN(4);
						poketch_a17c.o (.data)
						poketch_a17v.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.poketch_app_cointoss.DATA_END	=.;
	SDK_OVERLAY.poketch_app_cointoss.END		=.;

	SDK_OVERLAY.poketch_app_cointoss.TEXT_SIZE	= SDK_OVERLAY.poketch_app_cointoss.TEXT_END - SDK_OVERLAY.poketch_app_cointoss.TEXT_START;
	SDK_OVERLAY.poketch_app_cointoss.DATA_SIZE	= SDK_OVERLAY.poketch_app_cointoss.DATA_END - SDK_OVERLAY.poketch_app_cointoss.DATA_START;
	SDK_OVERLAY.poketch_app_cointoss.SIZE		= SDK_OVERLAY.poketch_app_cointoss.END      - SDK_OVERLAY.poketch_app_cointoss.START;

	} > poketch_app_cointoss

	.poketch_app_cointoss.bss:poketch_app_cointoss
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.poketch_app_cointoss.BSS_START	= .;
						#:::::::::: bss
						poketch_a17c.o (.bss)
						poketch_a17v.o (.bss)
						. = ALIGN(4);
						poketch_a17c.o (.sbss)
						poketch_a17v.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.poketch_app_cointoss.BSS_END	= .;

	SDK_OVERLAY.poketch_app_cointoss.BSS_SIZE	= SDK_OVERLAY.poketch_app_cointoss.BSS_END - SDK_OVERLAY.poketch_app_cointoss.BSS_START;
	
	} >> poketch_app_cointoss

	.poketch_app_wazaeff:poketch_app_wazaeff
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_poketch_app_wazaeff_ID		=43;	### SEGMENT poketch_app_wazaeff OVERLAY ID
	SDK_OVERLAY.poketch_app_wazaeff.ID		=43;
	SDK_OVERLAY.poketch_app_wazaeff.START	=.;
	SDK_OVERLAY.poketch_app_wazaeff.TEXT_START	=.;
						#:::::::::: text/rodata
						poketch_a18c.o (.text)
						poketch_a18v.o (.text)
						. = ALIGN(4);
						poketch_a18c.o (.rodata)
						poketch_a18v.o (.rodata)
						. = ALIGN(4);
						poketch_a18c.o (.init)
						poketch_a18v.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.poketch_app_wazaeff.SINIT_START	=.;
						#:::::::::: ctor
						poketch_a18c.o (.ctor)
						poketch_a18v.o (.ctor)
						poketch_a18c.o (.sinit)
						poketch_a18v.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.poketch_app_wazaeff.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.poketch_app_wazaeff.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.poketch_app_wazaeff.DATA_START	=.;
						#:::::::::: data
						poketch_a18c.o (.sdata)
						poketch_a18v.o (.sdata)
						. = ALIGN(4);
						poketch_a18c.o (.data)
						poketch_a18v.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.poketch_app_wazaeff.DATA_END	=.;
	SDK_OVERLAY.poketch_app_wazaeff.END		=.;

	SDK_OVERLAY.poketch_app_wazaeff.TEXT_SIZE	= SDK_OVERLAY.poketch_app_wazaeff.TEXT_END - SDK_OVERLAY.poketch_app_wazaeff.TEXT_START;
	SDK_OVERLAY.poketch_app_wazaeff.DATA_SIZE	= SDK_OVERLAY.poketch_app_wazaeff.DATA_END - SDK_OVERLAY.poketch_app_wazaeff.DATA_START;
	SDK_OVERLAY.poketch_app_wazaeff.SIZE		= SDK_OVERLAY.poketch_app_wazaeff.END      - SDK_OVERLAY.poketch_app_wazaeff.START;

	} > poketch_app_wazaeff

	.poketch_app_wazaeff.bss:poketch_app_wazaeff
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.poketch_app_wazaeff.BSS_START	= .;
						#:::::::::: bss
						poketch_a18c.o (.bss)
						poketch_a18v.o (.bss)
						. = ALIGN(4);
						poketch_a18c.o (.sbss)
						poketch_a18v.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.poketch_app_wazaeff.BSS_END	= .;

	SDK_OVERLAY.poketch_app_wazaeff.BSS_SIZE	= SDK_OVERLAY.poketch_app_wazaeff.BSS_END - SDK_OVERLAY.poketch_app_wazaeff.BSS_START;
	
	} >> poketch_app_wazaeff

	.poketch_app_love_tester:poketch_app_love_tester
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_poketch_app_love_tester_ID		=44;	### SEGMENT poketch_app_love_tester OVERLAY ID
	SDK_OVERLAY.poketch_app_love_tester.ID		=44;
	SDK_OVERLAY.poketch_app_love_tester.START	=.;
	SDK_OVERLAY.poketch_app_love_tester.TEXT_START	=.;
						#:::::::::: text/rodata
						poketch_a19c.o (.text)
						poketch_a19v.o (.text)
						. = ALIGN(4);
						poketch_a19c.o (.rodata)
						poketch_a19v.o (.rodata)
						. = ALIGN(4);
						poketch_a19c.o (.init)
						poketch_a19v.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.poketch_app_love_tester.SINIT_START	=.;
						#:::::::::: ctor
						poketch_a19c.o (.ctor)
						poketch_a19v.o (.ctor)
						poketch_a19c.o (.sinit)
						poketch_a19v.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.poketch_app_love_tester.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.poketch_app_love_tester.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.poketch_app_love_tester.DATA_START	=.;
						#:::::::::: data
						poketch_a19c.o (.sdata)
						poketch_a19v.o (.sdata)
						. = ALIGN(4);
						poketch_a19c.o (.data)
						poketch_a19v.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.poketch_app_love_tester.DATA_END	=.;
	SDK_OVERLAY.poketch_app_love_tester.END		=.;

	SDK_OVERLAY.poketch_app_love_tester.TEXT_SIZE	= SDK_OVERLAY.poketch_app_love_tester.TEXT_END - SDK_OVERLAY.poketch_app_love_tester.TEXT_START;
	SDK_OVERLAY.poketch_app_love_tester.DATA_SIZE	= SDK_OVERLAY.poketch_app_love_tester.DATA_END - SDK_OVERLAY.poketch_app_love_tester.DATA_START;
	SDK_OVERLAY.poketch_app_love_tester.SIZE		= SDK_OVERLAY.poketch_app_love_tester.END      - SDK_OVERLAY.poketch_app_love_tester.START;

	} > poketch_app_love_tester

	.poketch_app_love_tester.bss:poketch_app_love_tester
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.poketch_app_love_tester.BSS_START	= .;
						#:::::::::: bss
						poketch_a19c.o (.bss)
						poketch_a19v.o (.bss)
						. = ALIGN(4);
						poketch_a19c.o (.sbss)
						poketch_a19v.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.poketch_app_love_tester.BSS_END	= .;

	SDK_OVERLAY.poketch_app_love_tester.BSS_SIZE	= SDK_OVERLAY.poketch_app_love_tester.BSS_END - SDK_OVERLAY.poketch_app_love_tester.BSS_START;
	
	} >> poketch_app_love_tester

	.poketch_app_alarm:poketch_app_alarm
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_poketch_app_alarm_ID		=45;	### SEGMENT poketch_app_alarm OVERLAY ID
	SDK_OVERLAY.poketch_app_alarm.ID		=45;
	SDK_OVERLAY.poketch_app_alarm.START	=.;
	SDK_OVERLAY.poketch_app_alarm.TEXT_START	=.;
						#:::::::::: text/rodata
						poketch_a20c.o (.text)
						poketch_a20v.o (.text)
						. = ALIGN(4);
						poketch_a20c.o (.rodata)
						poketch_a20v.o (.rodata)
						. = ALIGN(4);
						poketch_a20c.o (.init)
						poketch_a20v.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.poketch_app_alarm.SINIT_START	=.;
						#:::::::::: ctor
						poketch_a20c.o (.ctor)
						poketch_a20v.o (.ctor)
						poketch_a20c.o (.sinit)
						poketch_a20v.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.poketch_app_alarm.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.poketch_app_alarm.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.poketch_app_alarm.DATA_START	=.;
						#:::::::::: data
						poketch_a20c.o (.sdata)
						poketch_a20v.o (.sdata)
						. = ALIGN(4);
						poketch_a20c.o (.data)
						poketch_a20v.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.poketch_app_alarm.DATA_END	=.;
	SDK_OVERLAY.poketch_app_alarm.END		=.;

	SDK_OVERLAY.poketch_app_alarm.TEXT_SIZE	= SDK_OVERLAY.poketch_app_alarm.TEXT_END - SDK_OVERLAY.poketch_app_alarm.TEXT_START;
	SDK_OVERLAY.poketch_app_alarm.DATA_SIZE	= SDK_OVERLAY.poketch_app_alarm.DATA_END - SDK_OVERLAY.poketch_app_alarm.DATA_START;
	SDK_OVERLAY.poketch_app_alarm.SIZE		= SDK_OVERLAY.poketch_app_alarm.END      - SDK_OVERLAY.poketch_app_alarm.START;

	} > poketch_app_alarm

	.poketch_app_alarm.bss:poketch_app_alarm
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.poketch_app_alarm.BSS_START	= .;
						#:::::::::: bss
						poketch_a20c.o (.bss)
						poketch_a20v.o (.bss)
						. = ALIGN(4);
						poketch_a20c.o (.sbss)
						poketch_a20v.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.poketch_app_alarm.BSS_END	= .;

	SDK_OVERLAY.poketch_app_alarm.BSS_SIZE	= SDK_OVERLAY.poketch_app_alarm.BSS_END - SDK_OVERLAY.poketch_app_alarm.BSS_START;
	
	} >> poketch_app_alarm

	.poketch_app_kitchen:poketch_app_kitchen
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_poketch_app_kitchen_ID		=46;	### SEGMENT poketch_app_kitchen OVERLAY ID
	SDK_OVERLAY.poketch_app_kitchen.ID		=46;
	SDK_OVERLAY.poketch_app_kitchen.START	=.;
	SDK_OVERLAY.poketch_app_kitchen.TEXT_START	=.;
						#:::::::::: text/rodata
						poketch_a21c.o (.text)
						poketch_a21v.o (.text)
						. = ALIGN(4);
						poketch_a21c.o (.rodata)
						poketch_a21v.o (.rodata)
						. = ALIGN(4);
						poketch_a21c.o (.init)
						poketch_a21v.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.poketch_app_kitchen.SINIT_START	=.;
						#:::::::::: ctor
						poketch_a21c.o (.ctor)
						poketch_a21v.o (.ctor)
						poketch_a21c.o (.sinit)
						poketch_a21v.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.poketch_app_kitchen.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.poketch_app_kitchen.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.poketch_app_kitchen.DATA_START	=.;
						#:::::::::: data
						poketch_a21c.o (.sdata)
						poketch_a21v.o (.sdata)
						. = ALIGN(4);
						poketch_a21c.o (.data)
						poketch_a21v.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.poketch_app_kitchen.DATA_END	=.;
	SDK_OVERLAY.poketch_app_kitchen.END		=.;

	SDK_OVERLAY.poketch_app_kitchen.TEXT_SIZE	= SDK_OVERLAY.poketch_app_kitchen.TEXT_END - SDK_OVERLAY.poketch_app_kitchen.TEXT_START;
	SDK_OVERLAY.poketch_app_kitchen.DATA_SIZE	= SDK_OVERLAY.poketch_app_kitchen.DATA_END - SDK_OVERLAY.poketch_app_kitchen.DATA_START;
	SDK_OVERLAY.poketch_app_kitchen.SIZE		= SDK_OVERLAY.poketch_app_kitchen.END      - SDK_OVERLAY.poketch_app_kitchen.START;

	} > poketch_app_kitchen

	.poketch_app_kitchen.bss:poketch_app_kitchen
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.poketch_app_kitchen.BSS_START	= .;
						#:::::::::: bss
						poketch_a21c.o (.bss)
						poketch_a21v.o (.bss)
						. = ALIGN(4);
						poketch_a21c.o (.sbss)
						poketch_a21v.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.poketch_app_kitchen.BSS_END	= .;

	SDK_OVERLAY.poketch_app_kitchen.BSS_SIZE	= SDK_OVERLAY.poketch_app_kitchen.BSS_END - SDK_OVERLAY.poketch_app_kitchen.BSS_START;
	
	} >> poketch_app_kitchen

	.poketch_app_mark_map:poketch_app_mark_map
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_poketch_app_mark_map_ID		=47;	### SEGMENT poketch_app_mark_map OVERLAY ID
	SDK_OVERLAY.poketch_app_mark_map.ID		=47;
	SDK_OVERLAY.poketch_app_mark_map.START	=.;
	SDK_OVERLAY.poketch_app_mark_map.TEXT_START	=.;
						#:::::::::: text/rodata
						poketch_a22c.o (.text)
						poketch_a22v.o (.text)
						. = ALIGN(4);
						poketch_a22c.o (.rodata)
						poketch_a22v.o (.rodata)
						. = ALIGN(4);
						poketch_a22c.o (.init)
						poketch_a22v.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.poketch_app_mark_map.SINIT_START	=.;
						#:::::::::: ctor
						poketch_a22c.o (.ctor)
						poketch_a22v.o (.ctor)
						poketch_a22c.o (.sinit)
						poketch_a22v.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.poketch_app_mark_map.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.poketch_app_mark_map.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.poketch_app_mark_map.DATA_START	=.;
						#:::::::::: data
						poketch_a22c.o (.sdata)
						poketch_a22v.o (.sdata)
						. = ALIGN(4);
						poketch_a22c.o (.data)
						poketch_a22v.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.poketch_app_mark_map.DATA_END	=.;
	SDK_OVERLAY.poketch_app_mark_map.END		=.;

	SDK_OVERLAY.poketch_app_mark_map.TEXT_SIZE	= SDK_OVERLAY.poketch_app_mark_map.TEXT_END - SDK_OVERLAY.poketch_app_mark_map.TEXT_START;
	SDK_OVERLAY.poketch_app_mark_map.DATA_SIZE	= SDK_OVERLAY.poketch_app_mark_map.DATA_END - SDK_OVERLAY.poketch_app_mark_map.DATA_START;
	SDK_OVERLAY.poketch_app_mark_map.SIZE		= SDK_OVERLAY.poketch_app_mark_map.END      - SDK_OVERLAY.poketch_app_mark_map.START;

	} > poketch_app_mark_map

	.poketch_app_mark_map.bss:poketch_app_mark_map
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.poketch_app_mark_map.BSS_START	= .;
						#:::::::::: bss
						poketch_a22c.o (.bss)
						poketch_a22v.o (.bss)
						. = ALIGN(4);
						poketch_a22c.o (.sbss)
						poketch_a22v.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.poketch_app_mark_map.BSS_END	= .;

	SDK_OVERLAY.poketch_app_mark_map.BSS_SIZE	= SDK_OVERLAY.poketch_app_mark_map.BSS_END - SDK_OVERLAY.poketch_app_mark_map.BSS_START;
	
	} >> poketch_app_mark_map

	.poketch_app_seed_map:poketch_app_seed_map
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_poketch_app_seed_map_ID		=48;	### SEGMENT poketch_app_seed_map OVERLAY ID
	SDK_OVERLAY.poketch_app_seed_map.ID		=48;
	SDK_OVERLAY.poketch_app_seed_map.START	=.;
	SDK_OVERLAY.poketch_app_seed_map.TEXT_START	=.;
						#:::::::::: text/rodata
						poketch_a23c.o (.text)
						poketch_a23v.o (.text)
						. = ALIGN(4);
						poketch_a23c.o (.rodata)
						poketch_a23v.o (.rodata)
						. = ALIGN(4);
						poketch_a23c.o (.init)
						poketch_a23v.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.poketch_app_seed_map.SINIT_START	=.;
						#:::::::::: ctor
						poketch_a23c.o (.ctor)
						poketch_a23v.o (.ctor)
						poketch_a23c.o (.sinit)
						poketch_a23v.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.poketch_app_seed_map.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.poketch_app_seed_map.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.poketch_app_seed_map.DATA_START	=.;
						#:::::::::: data
						poketch_a23c.o (.sdata)
						poketch_a23v.o (.sdata)
						. = ALIGN(4);
						poketch_a23c.o (.data)
						poketch_a23v.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.poketch_app_seed_map.DATA_END	=.;
	SDK_OVERLAY.poketch_app_seed_map.END		=.;

	SDK_OVERLAY.poketch_app_seed_map.TEXT_SIZE	= SDK_OVERLAY.poketch_app_seed_map.TEXT_END - SDK_OVERLAY.poketch_app_seed_map.TEXT_START;
	SDK_OVERLAY.poketch_app_seed_map.DATA_SIZE	= SDK_OVERLAY.poketch_app_seed_map.DATA_END - SDK_OVERLAY.poketch_app_seed_map.DATA_START;
	SDK_OVERLAY.poketch_app_seed_map.SIZE		= SDK_OVERLAY.poketch_app_seed_map.END      - SDK_OVERLAY.poketch_app_seed_map.START;

	} > poketch_app_seed_map

	.poketch_app_seed_map.bss:poketch_app_seed_map
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.poketch_app_seed_map.BSS_START	= .;
						#:::::::::: bss
						poketch_a23c.o (.bss)
						poketch_a23v.o (.bss)
						. = ALIGN(4);
						poketch_a23c.o (.sbss)
						poketch_a23v.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.poketch_app_seed_map.BSS_END	= .;

	SDK_OVERLAY.poketch_app_seed_map.BSS_SIZE	= SDK_OVERLAY.poketch_app_seed_map.BSS_END - SDK_OVERLAY.poketch_app_seed_map.BSS_START;
	
	} >> poketch_app_seed_map

	.poketch_app_color_changer:poketch_app_color_changer
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_poketch_app_color_changer_ID		=49;	### SEGMENT poketch_app_color_changer OVERLAY ID
	SDK_OVERLAY.poketch_app_color_changer.ID		=49;
	SDK_OVERLAY.poketch_app_color_changer.START	=.;
	SDK_OVERLAY.poketch_app_color_changer.TEXT_START	=.;
						#:::::::::: text/rodata
						poketch_a24c.o (.text)
						poketch_a24v.o (.text)
						. = ALIGN(4);
						poketch_a24c.o (.rodata)
						poketch_a24v.o (.rodata)
						. = ALIGN(4);
						poketch_a24c.o (.init)
						poketch_a24v.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.poketch_app_color_changer.SINIT_START	=.;
						#:::::::::: ctor
						poketch_a24c.o (.ctor)
						poketch_a24v.o (.ctor)
						poketch_a24c.o (.sinit)
						poketch_a24v.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.poketch_app_color_changer.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.poketch_app_color_changer.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.poketch_app_color_changer.DATA_START	=.;
						#:::::::::: data
						poketch_a24c.o (.sdata)
						poketch_a24v.o (.sdata)
						. = ALIGN(4);
						poketch_a24c.o (.data)
						poketch_a24v.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.poketch_app_color_changer.DATA_END	=.;
	SDK_OVERLAY.poketch_app_color_changer.END		=.;

	SDK_OVERLAY.poketch_app_color_changer.TEXT_SIZE	= SDK_OVERLAY.poketch_app_color_changer.TEXT_END - SDK_OVERLAY.poketch_app_color_changer.TEXT_START;
	SDK_OVERLAY.poketch_app_color_changer.DATA_SIZE	= SDK_OVERLAY.poketch_app_color_changer.DATA_END - SDK_OVERLAY.poketch_app_color_changer.DATA_START;
	SDK_OVERLAY.poketch_app_color_changer.SIZE		= SDK_OVERLAY.poketch_app_color_changer.END      - SDK_OVERLAY.poketch_app_color_changer.START;

	} > poketch_app_color_changer

	.poketch_app_color_changer.bss:poketch_app_color_changer
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.poketch_app_color_changer.BSS_START	= .;
						#:::::::::: bss
						poketch_a24c.o (.bss)
						poketch_a24v.o (.bss)
						. = ALIGN(4);
						poketch_a24c.o (.sbss)
						poketch_a24v.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.poketch_app_color_changer.BSS_END	= .;

	SDK_OVERLAY.poketch_app_color_changer.BSS_SIZE	= SDK_OVERLAY.poketch_app_color_changer.BSS_END - SDK_OVERLAY.poketch_app_color_changer.BSS_START;
	
	} >> poketch_app_color_changer

	.poketch_app_calendar:poketch_app_calendar
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_poketch_app_calendar_ID		=50;	### SEGMENT poketch_app_calendar OVERLAY ID
	SDK_OVERLAY.poketch_app_calendar.ID		=50;
	SDK_OVERLAY.poketch_app_calendar.START	=.;
	SDK_OVERLAY.poketch_app_calendar.TEXT_START	=.;
						#:::::::::: text/rodata
						poketch_a25c.o (.text)
						poketch_a25v.o (.text)
						. = ALIGN(4);
						poketch_a25c.o (.rodata)
						poketch_a25v.o (.rodata)
						. = ALIGN(4);
						poketch_a25c.o (.init)
						poketch_a25v.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.poketch_app_calendar.SINIT_START	=.;
						#:::::::::: ctor
						poketch_a25c.o (.ctor)
						poketch_a25v.o (.ctor)
						poketch_a25c.o (.sinit)
						poketch_a25v.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.poketch_app_calendar.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.poketch_app_calendar.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.poketch_app_calendar.DATA_START	=.;
						#:::::::::: data
						poketch_a25c.o (.sdata)
						poketch_a25v.o (.sdata)
						. = ALIGN(4);
						poketch_a25c.o (.data)
						poketch_a25v.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.poketch_app_calendar.DATA_END	=.;
	SDK_OVERLAY.poketch_app_calendar.END		=.;

	SDK_OVERLAY.poketch_app_calendar.TEXT_SIZE	= SDK_OVERLAY.poketch_app_calendar.TEXT_END - SDK_OVERLAY.poketch_app_calendar.TEXT_START;
	SDK_OVERLAY.poketch_app_calendar.DATA_SIZE	= SDK_OVERLAY.poketch_app_calendar.DATA_END - SDK_OVERLAY.poketch_app_calendar.DATA_START;
	SDK_OVERLAY.poketch_app_calendar.SIZE		= SDK_OVERLAY.poketch_app_calendar.END      - SDK_OVERLAY.poketch_app_calendar.START;

	} > poketch_app_calendar

	.poketch_app_calendar.bss:poketch_app_calendar
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.poketch_app_calendar.BSS_START	= .;
						#:::::::::: bss
						poketch_a25c.o (.bss)
						poketch_a25v.o (.bss)
						. = ALIGN(4);
						poketch_a25c.o (.sbss)
						poketch_a25v.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.poketch_app_calendar.BSS_END	= .;

	SDK_OVERLAY.poketch_app_calendar.BSS_SIZE	= SDK_OVERLAY.poketch_app_calendar.BSS_END - SDK_OVERLAY.poketch_app_calendar.BSS_START;
	
	} >> poketch_app_calendar

	.poketch_app_radio:poketch_app_radio
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_poketch_app_radio_ID		=51;	### SEGMENT poketch_app_radio OVERLAY ID
	SDK_OVERLAY.poketch_app_radio.ID		=51;
	SDK_OVERLAY.poketch_app_radio.START	=.;
	SDK_OVERLAY.poketch_app_radio.TEXT_START	=.;
						#:::::::::: text/rodata
						poketch_a26c.o (.text)
						poketch_a26v.o (.text)
						. = ALIGN(4);
						poketch_a26c.o (.rodata)
						poketch_a26v.o (.rodata)
						. = ALIGN(4);
						poketch_a26c.o (.init)
						poketch_a26v.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.poketch_app_radio.SINIT_START	=.;
						#:::::::::: ctor
						poketch_a26c.o (.ctor)
						poketch_a26v.o (.ctor)
						poketch_a26c.o (.sinit)
						poketch_a26v.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.poketch_app_radio.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.poketch_app_radio.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.poketch_app_radio.DATA_START	=.;
						#:::::::::: data
						poketch_a26c.o (.sdata)
						poketch_a26v.o (.sdata)
						. = ALIGN(4);
						poketch_a26c.o (.data)
						poketch_a26v.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.poketch_app_radio.DATA_END	=.;
	SDK_OVERLAY.poketch_app_radio.END		=.;

	SDK_OVERLAY.poketch_app_radio.TEXT_SIZE	= SDK_OVERLAY.poketch_app_radio.TEXT_END - SDK_OVERLAY.poketch_app_radio.TEXT_START;
	SDK_OVERLAY.poketch_app_radio.DATA_SIZE	= SDK_OVERLAY.poketch_app_radio.DATA_END - SDK_OVERLAY.poketch_app_radio.DATA_START;
	SDK_OVERLAY.poketch_app_radio.SIZE		= SDK_OVERLAY.poketch_app_radio.END      - SDK_OVERLAY.poketch_app_radio.START;

	} > poketch_app_radio

	.poketch_app_radio.bss:poketch_app_radio
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.poketch_app_radio.BSS_START	= .;
						#:::::::::: bss
						poketch_a26c.o (.bss)
						poketch_a26v.o (.bss)
						. = ALIGN(4);
						poketch_a26c.o (.sbss)
						poketch_a26v.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.poketch_app_radio.BSS_END	= .;

	SDK_OVERLAY.poketch_app_radio.BSS_SIZE	= SDK_OVERLAY.poketch_app_radio.BSS_END - SDK_OVERLAY.poketch_app_radio.BSS_START;
	
	} >> poketch_app_radio

	.poketch_app_comm_search:poketch_app_comm_search
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_poketch_app_comm_search_ID		=52;	### SEGMENT poketch_app_comm_search OVERLAY ID
	SDK_OVERLAY.poketch_app_comm_search.ID		=52;
	SDK_OVERLAY.poketch_app_comm_search.START	=.;
	SDK_OVERLAY.poketch_app_comm_search.TEXT_START	=.;
						#:::::::::: text/rodata
						poketch_a27c.o (.text)
						poketch_a27v.o (.text)
						. = ALIGN(4);
						poketch_a27c.o (.rodata)
						poketch_a27v.o (.rodata)
						. = ALIGN(4);
						poketch_a27c.o (.init)
						poketch_a27v.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.poketch_app_comm_search.SINIT_START	=.;
						#:::::::::: ctor
						poketch_a27c.o (.ctor)
						poketch_a27v.o (.ctor)
						poketch_a27c.o (.sinit)
						poketch_a27v.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.poketch_app_comm_search.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.poketch_app_comm_search.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.poketch_app_comm_search.DATA_START	=.;
						#:::::::::: data
						poketch_a27c.o (.sdata)
						poketch_a27v.o (.sdata)
						. = ALIGN(4);
						poketch_a27c.o (.data)
						poketch_a27v.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.poketch_app_comm_search.DATA_END	=.;
	SDK_OVERLAY.poketch_app_comm_search.END		=.;

	SDK_OVERLAY.poketch_app_comm_search.TEXT_SIZE	= SDK_OVERLAY.poketch_app_comm_search.TEXT_END - SDK_OVERLAY.poketch_app_comm_search.TEXT_START;
	SDK_OVERLAY.poketch_app_comm_search.DATA_SIZE	= SDK_OVERLAY.poketch_app_comm_search.DATA_END - SDK_OVERLAY.poketch_app_comm_search.DATA_START;
	SDK_OVERLAY.poketch_app_comm_search.SIZE		= SDK_OVERLAY.poketch_app_comm_search.END      - SDK_OVERLAY.poketch_app_comm_search.START;

	} > poketch_app_comm_search

	.poketch_app_comm_search.bss:poketch_app_comm_search
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.poketch_app_comm_search.BSS_START	= .;
						#:::::::::: bss
						poketch_a27c.o (.bss)
						poketch_a27v.o (.bss)
						. = ALIGN(4);
						poketch_a27c.o (.sbss)
						poketch_a27v.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.poketch_app_comm_search.BSS_END	= .;

	SDK_OVERLAY.poketch_app_comm_search.BSS_SIZE	= SDK_OVERLAY.poketch_app_comm_search.BSS_END - SDK_OVERLAY.poketch_app_comm_search.BSS_START;
	
	} >> poketch_app_comm_search

	.poketch_app_pokemon_counter:poketch_app_pokemon_counter
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_poketch_app_pokemon_counter_ID		=53;	### SEGMENT poketch_app_pokemon_counter OVERLAY ID
	SDK_OVERLAY.poketch_app_pokemon_counter.ID		=53;
	SDK_OVERLAY.poketch_app_pokemon_counter.START	=.;
	SDK_OVERLAY.poketch_app_pokemon_counter.TEXT_START	=.;
						#:::::::::: text/rodata
						poketch_a28c.o (.text)
						poketch_a28v.o (.text)
						. = ALIGN(4);
						poketch_a28c.o (.rodata)
						poketch_a28v.o (.rodata)
						. = ALIGN(4);
						poketch_a28c.o (.init)
						poketch_a28v.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.poketch_app_pokemon_counter.SINIT_START	=.;
						#:::::::::: ctor
						poketch_a28c.o (.ctor)
						poketch_a28v.o (.ctor)
						poketch_a28c.o (.sinit)
						poketch_a28v.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.poketch_app_pokemon_counter.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.poketch_app_pokemon_counter.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.poketch_app_pokemon_counter.DATA_START	=.;
						#:::::::::: data
						poketch_a28c.o (.sdata)
						poketch_a28v.o (.sdata)
						. = ALIGN(4);
						poketch_a28c.o (.data)
						poketch_a28v.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.poketch_app_pokemon_counter.DATA_END	=.;
	SDK_OVERLAY.poketch_app_pokemon_counter.END		=.;

	SDK_OVERLAY.poketch_app_pokemon_counter.TEXT_SIZE	= SDK_OVERLAY.poketch_app_pokemon_counter.TEXT_END - SDK_OVERLAY.poketch_app_pokemon_counter.TEXT_START;
	SDK_OVERLAY.poketch_app_pokemon_counter.DATA_SIZE	= SDK_OVERLAY.poketch_app_pokemon_counter.DATA_END - SDK_OVERLAY.poketch_app_pokemon_counter.DATA_START;
	SDK_OVERLAY.poketch_app_pokemon_counter.SIZE		= SDK_OVERLAY.poketch_app_pokemon_counter.END      - SDK_OVERLAY.poketch_app_pokemon_counter.START;

	} > poketch_app_pokemon_counter

	.poketch_app_pokemon_counter.bss:poketch_app_pokemon_counter
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.poketch_app_pokemon_counter.BSS_START	= .;
						#:::::::::: bss
						poketch_a28c.o (.bss)
						poketch_a28v.o (.bss)
						. = ALIGN(4);
						poketch_a28c.o (.sbss)
						poketch_a28v.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.poketch_app_pokemon_counter.BSS_END	= .;

	SDK_OVERLAY.poketch_app_pokemon_counter.BSS_SIZE	= SDK_OVERLAY.poketch_app_pokemon_counter.BSS_END - SDK_OVERLAY.poketch_app_pokemon_counter.BSS_START;
	
	} >> poketch_app_pokemon_counter

	.poketch_app_pokemon_history:poketch_app_pokemon_history
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_poketch_app_pokemon_history_ID		=54;	### SEGMENT poketch_app_pokemon_history OVERLAY ID
	SDK_OVERLAY.poketch_app_pokemon_history.ID		=54;
	SDK_OVERLAY.poketch_app_pokemon_history.START	=.;
	SDK_OVERLAY.poketch_app_pokemon_history.TEXT_START	=.;
						#:::::::::: text/rodata
						poketch_a29c.o (.text)
						poketch_a29v.o (.text)
						. = ALIGN(4);
						poketch_a29c.o (.rodata)
						poketch_a29v.o (.rodata)
						. = ALIGN(4);
						poketch_a29c.o (.init)
						poketch_a29v.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.poketch_app_pokemon_history.SINIT_START	=.;
						#:::::::::: ctor
						poketch_a29c.o (.ctor)
						poketch_a29v.o (.ctor)
						poketch_a29c.o (.sinit)
						poketch_a29v.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.poketch_app_pokemon_history.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.poketch_app_pokemon_history.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.poketch_app_pokemon_history.DATA_START	=.;
						#:::::::::: data
						poketch_a29c.o (.sdata)
						poketch_a29v.o (.sdata)
						. = ALIGN(4);
						poketch_a29c.o (.data)
						poketch_a29v.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.poketch_app_pokemon_history.DATA_END	=.;
	SDK_OVERLAY.poketch_app_pokemon_history.END		=.;

	SDK_OVERLAY.poketch_app_pokemon_history.TEXT_SIZE	= SDK_OVERLAY.poketch_app_pokemon_history.TEXT_END - SDK_OVERLAY.poketch_app_pokemon_history.TEXT_START;
	SDK_OVERLAY.poketch_app_pokemon_history.DATA_SIZE	= SDK_OVERLAY.poketch_app_pokemon_history.DATA_END - SDK_OVERLAY.poketch_app_pokemon_history.DATA_START;
	SDK_OVERLAY.poketch_app_pokemon_history.SIZE		= SDK_OVERLAY.poketch_app_pokemon_history.END      - SDK_OVERLAY.poketch_app_pokemon_history.START;

	} > poketch_app_pokemon_history

	.poketch_app_pokemon_history.bss:poketch_app_pokemon_history
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.poketch_app_pokemon_history.BSS_START	= .;
						#:::::::::: bss
						poketch_a29c.o (.bss)
						poketch_a29v.o (.bss)
						. = ALIGN(4);
						poketch_a29c.o (.sbss)
						poketch_a29v.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.poketch_app_pokemon_history.BSS_END	= .;

	SDK_OVERLAY.poketch_app_pokemon_history.BSS_SIZE	= SDK_OVERLAY.poketch_app_pokemon_history.BSS_END - SDK_OVERLAY.poketch_app_pokemon_history.BSS_START;
	
	} >> poketch_app_pokemon_history

	.poketch_app_dummy:poketch_app_dummy
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_poketch_app_dummy_ID		=55;	### SEGMENT poketch_app_dummy OVERLAY ID
	SDK_OVERLAY.poketch_app_dummy.ID		=55;
	SDK_OVERLAY.poketch_app_dummy.START	=.;
	SDK_OVERLAY.poketch_app_dummy.TEXT_START	=.;
						#:::::::::: text/rodata
						poketch_a49c.o (.text)
						poketch_a49v.o (.text)
						. = ALIGN(4);
						poketch_a49c.o (.rodata)
						poketch_a49v.o (.rodata)
						. = ALIGN(4);
						poketch_a49c.o (.init)
						poketch_a49v.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.poketch_app_dummy.SINIT_START	=.;
						#:::::::::: ctor
						poketch_a49c.o (.ctor)
						poketch_a49v.o (.ctor)
						poketch_a49c.o (.sinit)
						poketch_a49v.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.poketch_app_dummy.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.poketch_app_dummy.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.poketch_app_dummy.DATA_START	=.;
						#:::::::::: data
						poketch_a49c.o (.sdata)
						poketch_a49v.o (.sdata)
						. = ALIGN(4);
						poketch_a49c.o (.data)
						poketch_a49v.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.poketch_app_dummy.DATA_END	=.;
	SDK_OVERLAY.poketch_app_dummy.END		=.;

	SDK_OVERLAY.poketch_app_dummy.TEXT_SIZE	= SDK_OVERLAY.poketch_app_dummy.TEXT_END - SDK_OVERLAY.poketch_app_dummy.TEXT_START;
	SDK_OVERLAY.poketch_app_dummy.DATA_SIZE	= SDK_OVERLAY.poketch_app_dummy.DATA_END - SDK_OVERLAY.poketch_app_dummy.DATA_START;
	SDK_OVERLAY.poketch_app_dummy.SIZE		= SDK_OVERLAY.poketch_app_dummy.END      - SDK_OVERLAY.poketch_app_dummy.START;

	} > poketch_app_dummy

	.poketch_app_dummy.bss:poketch_app_dummy
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.poketch_app_dummy.BSS_START	= .;
						#:::::::::: bss
						poketch_a49c.o (.bss)
						poketch_a49v.o (.bss)
						. = ALIGN(4);
						poketch_a49c.o (.sbss)
						poketch_a49v.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.poketch_app_dummy.BSS_END	= .;

	SDK_OVERLAY.poketch_app_dummy.BSS_SIZE	= SDK_OVERLAY.poketch_app_dummy.BSS_END - SDK_OVERLAY.poketch_app_dummy.BSS_START;
	
	} >> poketch_app_dummy

	.unionroom_board:unionroom_board
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_unionroom_board_ID		=56;	### SEGMENT unionroom_board OVERLAY ID
	SDK_OVERLAY.unionroom_board.ID		=56;
	SDK_OVERLAY.unionroom_board.START	=.;
	SDK_OVERLAY.unionroom_board.TEXT_START	=.;
						#:::::::::: text/rodata
						union_board.o (.text)
						. = ALIGN(4);
						union_board.o (.rodata)
						. = ALIGN(4);
						union_board.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.unionroom_board.SINIT_START	=.;
						#:::::::::: ctor
						union_board.o (.ctor)
						union_board.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.unionroom_board.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.unionroom_board.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.unionroom_board.DATA_START	=.;
						#:::::::::: data
						union_board.o (.sdata)
						. = ALIGN(4);
						union_board.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.unionroom_board.DATA_END	=.;
	SDK_OVERLAY.unionroom_board.END		=.;

	SDK_OVERLAY.unionroom_board.TEXT_SIZE	= SDK_OVERLAY.unionroom_board.TEXT_END - SDK_OVERLAY.unionroom_board.TEXT_START;
	SDK_OVERLAY.unionroom_board.DATA_SIZE	= SDK_OVERLAY.unionroom_board.DATA_END - SDK_OVERLAY.unionroom_board.DATA_START;
	SDK_OVERLAY.unionroom_board.SIZE		= SDK_OVERLAY.unionroom_board.END      - SDK_OVERLAY.unionroom_board.START;

	} > unionroom_board

	.unionroom_board.bss:unionroom_board
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.unionroom_board.BSS_START	= .;
						#:::::::::: bss
						union_board.o (.bss)
						. = ALIGN(4);
						union_board.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.unionroom_board.BSS_END	= .;

	SDK_OVERLAY.unionroom_board.BSS_SIZE	= SDK_OVERLAY.unionroom_board.BSS_END - SDK_OVERLAY.unionroom_board.BSS_START;
	
	} >> unionroom_board

	.gamestart:gamestart
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_gamestart_ID		=57;	### SEGMENT gamestart OVERLAY ID
	SDK_OVERLAY.gamestart.ID		=57;
	SDK_OVERLAY.gamestart.START	=.;
	SDK_OVERLAY.gamestart.TEXT_START	=.;
						#:::::::::: text/rodata
						gamestart.o (.text)
						game_init.o (.text)
						. = ALIGN(4);
						gamestart.o (.rodata)
						game_init.o (.rodata)
						. = ALIGN(4);
						gamestart.o (.init)
						game_init.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.gamestart.SINIT_START	=.;
						#:::::::::: ctor
						gamestart.o (.ctor)
						game_init.o (.ctor)
						gamestart.o (.sinit)
						game_init.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.gamestart.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.gamestart.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.gamestart.DATA_START	=.;
						#:::::::::: data
						gamestart.o (.sdata)
						game_init.o (.sdata)
						. = ALIGN(4);
						gamestart.o (.data)
						game_init.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.gamestart.DATA_END	=.;
	SDK_OVERLAY.gamestart.END		=.;

	SDK_OVERLAY.gamestart.TEXT_SIZE	= SDK_OVERLAY.gamestart.TEXT_END - SDK_OVERLAY.gamestart.TEXT_START;
	SDK_OVERLAY.gamestart.DATA_SIZE	= SDK_OVERLAY.gamestart.DATA_END - SDK_OVERLAY.gamestart.DATA_START;
	SDK_OVERLAY.gamestart.SIZE		= SDK_OVERLAY.gamestart.END      - SDK_OVERLAY.gamestart.START;

	} > gamestart

	.gamestart.bss:gamestart
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.gamestart.BSS_START	= .;
						#:::::::::: bss
						gamestart.o (.bss)
						game_init.o (.bss)
						. = ALIGN(4);
						gamestart.o (.sbss)
						game_init.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.gamestart.BSS_END	= .;

	SDK_OVERLAY.gamestart.BSS_SIZE	= SDK_OVERLAY.gamestart.BSS_END - SDK_OVERLAY.gamestart.BSS_START;
	
	} >> gamestart

	.oekaki_board:oekaki_board
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_oekaki_board_ID		=58;	### SEGMENT oekaki_board OVERLAY ID
	SDK_OVERLAY.oekaki_board.ID		=58;
	SDK_OVERLAY.oekaki_board.START	=.;
	SDK_OVERLAY.oekaki_board.TEXT_START	=.;
						#:::::::::: text/rodata
						oekaki.o (.text)
						. = ALIGN(4);
						oekaki.o (.rodata)
						. = ALIGN(4);
						oekaki.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.oekaki_board.SINIT_START	=.;
						#:::::::::: ctor
						oekaki.o (.ctor)
						oekaki.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.oekaki_board.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.oekaki_board.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.oekaki_board.DATA_START	=.;
						#:::::::::: data
						oekaki.o (.sdata)
						. = ALIGN(4);
						oekaki.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.oekaki_board.DATA_END	=.;
	SDK_OVERLAY.oekaki_board.END		=.;

	SDK_OVERLAY.oekaki_board.TEXT_SIZE	= SDK_OVERLAY.oekaki_board.TEXT_END - SDK_OVERLAY.oekaki_board.TEXT_START;
	SDK_OVERLAY.oekaki_board.DATA_SIZE	= SDK_OVERLAY.oekaki_board.DATA_END - SDK_OVERLAY.oekaki_board.DATA_START;
	SDK_OVERLAY.oekaki_board.SIZE		= SDK_OVERLAY.oekaki_board.END      - SDK_OVERLAY.oekaki_board.START;

	} > oekaki_board

	.oekaki_board.bss:oekaki_board
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.oekaki_board.BSS_START	= .;
						#:::::::::: bss
						oekaki.o (.bss)
						. = ALIGN(4);
						oekaki.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.oekaki_board.BSS_END	= .;

	SDK_OVERLAY.oekaki_board.BSS_SIZE	= SDK_OVERLAY.oekaki_board.BSS_END - SDK_OVERLAY.oekaki_board.BSS_START;
	
	} >> oekaki_board

	.record_corner:record_corner
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_record_corner_ID		=59;	### SEGMENT record_corner OVERLAY ID
	SDK_OVERLAY.record_corner.ID		=59;
	SDK_OVERLAY.record_corner.START	=.;
	SDK_OVERLAY.record_corner.TEXT_START	=.;
						#:::::::::: text/rodata
						record_corner.o (.text)
						randomgroup_record.o (.text)
						tvwork_record.o (.text)
						record_mix.o (.text)
						. = ALIGN(4);
						record_corner.o (.rodata)
						randomgroup_record.o (.rodata)
						tvwork_record.o (.rodata)
						record_mix.o (.rodata)
						. = ALIGN(4);
						record_corner.o (.init)
						randomgroup_record.o (.init)
						tvwork_record.o (.init)
						record_mix.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.record_corner.SINIT_START	=.;
						#:::::::::: ctor
						record_corner.o (.ctor)
						randomgroup_record.o (.ctor)
						tvwork_record.o (.ctor)
						record_mix.o (.ctor)
						record_corner.o (.sinit)
						randomgroup_record.o (.sinit)
						tvwork_record.o (.sinit)
						record_mix.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.record_corner.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.record_corner.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.record_corner.DATA_START	=.;
						#:::::::::: data
						record_corner.o (.sdata)
						randomgroup_record.o (.sdata)
						tvwork_record.o (.sdata)
						record_mix.o (.sdata)
						. = ALIGN(4);
						record_corner.o (.data)
						randomgroup_record.o (.data)
						tvwork_record.o (.data)
						record_mix.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.record_corner.DATA_END	=.;
	SDK_OVERLAY.record_corner.END		=.;

	SDK_OVERLAY.record_corner.TEXT_SIZE	= SDK_OVERLAY.record_corner.TEXT_END - SDK_OVERLAY.record_corner.TEXT_START;
	SDK_OVERLAY.record_corner.DATA_SIZE	= SDK_OVERLAY.record_corner.DATA_END - SDK_OVERLAY.record_corner.DATA_START;
	SDK_OVERLAY.record_corner.SIZE		= SDK_OVERLAY.record_corner.END      - SDK_OVERLAY.record_corner.START;

	} > record_corner

	.record_corner.bss:record_corner
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.record_corner.BSS_START	= .;
						#:::::::::: bss
						record_corner.o (.bss)
						randomgroup_record.o (.bss)
						tvwork_record.o (.bss)
						record_mix.o (.bss)
						. = ALIGN(4);
						record_corner.o (.sbss)
						randomgroup_record.o (.sbss)
						tvwork_record.o (.sbss)
						record_mix.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.record_corner.BSS_END	= .;

	SDK_OVERLAY.record_corner.BSS_SIZE	= SDK_OVERLAY.record_corner.BSS_END - SDK_OVERLAY.record_corner.BSS_START;
	
	} >> record_corner

	.dpw_common:dpw_common
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_dpw_common_ID		=60;	### SEGMENT dpw_common OVERLAY ID
	SDK_OVERLAY.dpw_common.ID		=60;
	SDK_OVERLAY.dpw_common.START	=.;
	SDK_OVERLAY.dpw_common.TEXT_START	=.;
						#:::::::::: text/rodata
						dpwi_encrypt.o (.text)
						dpwi_session.o (.text)
						libdwcgsghttp.a (.text)
						libdwcnd.a (.text)
						libdwcnhttp.a (.text)
						. = ALIGN(4);
						dpwi_encrypt.o (.rodata)
						dpwi_session.o (.rodata)
						libdwcgsghttp.a (.rodata)
						libdwcnd.a (.rodata)
						libdwcnhttp.a (.rodata)
						. = ALIGN(4);
						dpwi_encrypt.o (.init)
						dpwi_session.o (.init)
						libdwcgsghttp.a (.init)
						libdwcnd.a (.init)
						libdwcnhttp.a (.init)
						. = ALIGN(4);
	SDK_OVERLAY.dpw_common.SINIT_START	=.;
						#:::::::::: ctor
						dpwi_encrypt.o (.ctor)
						dpwi_session.o (.ctor)
						libdwcgsghttp.a (.ctor)
						libdwcnd.a (.ctor)
						libdwcnhttp.a (.ctor)
						dpwi_encrypt.o (.sinit)
						dpwi_session.o (.sinit)
						libdwcgsghttp.a (.sinit)
						libdwcnd.a (.sinit)
						libdwcnhttp.a (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.dpw_common.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.dpw_common.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.dpw_common.DATA_START	=.;
						#:::::::::: data
						dpwi_encrypt.o (.sdata)
						dpwi_session.o (.sdata)
						libdwcgsghttp.a (.sdata)
						libdwcnd.a (.sdata)
						libdwcnhttp.a (.sdata)
						. = ALIGN(4);
						dpwi_encrypt.o (.data)
						dpwi_session.o (.data)
						libdwcgsghttp.a (.data)
						libdwcnd.a (.data)
						libdwcnhttp.a (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.dpw_common.DATA_END	=.;
	SDK_OVERLAY.dpw_common.END		=.;

	SDK_OVERLAY.dpw_common.TEXT_SIZE	= SDK_OVERLAY.dpw_common.TEXT_END - SDK_OVERLAY.dpw_common.TEXT_START;
	SDK_OVERLAY.dpw_common.DATA_SIZE	= SDK_OVERLAY.dpw_common.DATA_END - SDK_OVERLAY.dpw_common.DATA_START;
	SDK_OVERLAY.dpw_common.SIZE		= SDK_OVERLAY.dpw_common.END      - SDK_OVERLAY.dpw_common.START;

	} > dpw_common

	.dpw_common.bss:dpw_common
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.dpw_common.BSS_START	= .;
						#:::::::::: bss
						dpwi_encrypt.o (.bss)
						dpwi_session.o (.bss)
						libdwcgsghttp.a (.bss)
						libdwcnd.a (.bss)
						libdwcnhttp.a (.bss)
						. = ALIGN(4);
						dpwi_encrypt.o (.sbss)
						dpwi_session.o (.sbss)
						libdwcgsghttp.a (.sbss)
						libdwcnd.a (.sbss)
						libdwcnhttp.a (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.dpw_common.BSS_END	= .;

	SDK_OVERLAY.dpw_common.BSS_SIZE	= SDK_OVERLAY.dpw_common.BSS_END - SDK_OVERLAY.dpw_common.BSS_START;
	
	} >> dpw_common

	.gds_comm:gds_comm
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_gds_comm_ID		=61;	### SEGMENT gds_comm OVERLAY ID
	SDK_OVERLAY.gds_comm.ID		=61;
	SDK_OVERLAY.gds_comm.START	=.;
	SDK_OVERLAY.gds_comm.TEXT_START	=.;
						#:::::::::: text/rodata
						gds_data_conv.o (.text)
						gds_debug.o (.text)
						gds_rap.o (.text)
						gds_rap_response.o (.text)
						gds_test.o (.text)
						gds_connect.o (.text)
						libgds.a (.text)
						. = ALIGN(4);
						gds_data_conv.o (.rodata)
						gds_debug.o (.rodata)
						gds_rap.o (.rodata)
						gds_rap_response.o (.rodata)
						gds_test.o (.rodata)
						gds_connect.o (.rodata)
						libgds.a (.rodata)
						. = ALIGN(4);
						gds_data_conv.o (.init)
						gds_debug.o (.init)
						gds_rap.o (.init)
						gds_rap_response.o (.init)
						gds_test.o (.init)
						gds_connect.o (.init)
						libgds.a (.init)
						. = ALIGN(4);
	SDK_OVERLAY.gds_comm.SINIT_START	=.;
						#:::::::::: ctor
						gds_data_conv.o (.ctor)
						gds_debug.o (.ctor)
						gds_rap.o (.ctor)
						gds_rap_response.o (.ctor)
						gds_test.o (.ctor)
						gds_connect.o (.ctor)
						libgds.a (.ctor)
						gds_data_conv.o (.sinit)
						gds_debug.o (.sinit)
						gds_rap.o (.sinit)
						gds_rap_response.o (.sinit)
						gds_test.o (.sinit)
						gds_connect.o (.sinit)
						libgds.a (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.gds_comm.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.gds_comm.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.gds_comm.DATA_START	=.;
						#:::::::::: data
						gds_data_conv.o (.sdata)
						gds_debug.o (.sdata)
						gds_rap.o (.sdata)
						gds_rap_response.o (.sdata)
						gds_test.o (.sdata)
						gds_connect.o (.sdata)
						libgds.a (.sdata)
						. = ALIGN(4);
						gds_data_conv.o (.data)
						gds_debug.o (.data)
						gds_rap.o (.data)
						gds_rap_response.o (.data)
						gds_test.o (.data)
						gds_connect.o (.data)
						libgds.a (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.gds_comm.DATA_END	=.;
	SDK_OVERLAY.gds_comm.END		=.;

	SDK_OVERLAY.gds_comm.TEXT_SIZE	= SDK_OVERLAY.gds_comm.TEXT_END - SDK_OVERLAY.gds_comm.TEXT_START;
	SDK_OVERLAY.gds_comm.DATA_SIZE	= SDK_OVERLAY.gds_comm.DATA_END - SDK_OVERLAY.gds_comm.DATA_START;
	SDK_OVERLAY.gds_comm.SIZE		= SDK_OVERLAY.gds_comm.END      - SDK_OVERLAY.gds_comm.START;

	} > gds_comm

	.gds_comm.bss:gds_comm
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.gds_comm.BSS_START	= .;
						#:::::::::: bss
						gds_data_conv.o (.bss)
						gds_debug.o (.bss)
						gds_rap.o (.bss)
						gds_rap_response.o (.bss)
						gds_test.o (.bss)
						gds_connect.o (.bss)
						libgds.a (.bss)
						. = ALIGN(4);
						gds_data_conv.o (.sbss)
						gds_debug.o (.sbss)
						gds_rap.o (.sbss)
						gds_rap_response.o (.sbss)
						gds_test.o (.sbss)
						gds_connect.o (.sbss)
						libgds.a (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.gds_comm.BSS_END	= .;

	SDK_OVERLAY.gds_comm.BSS_SIZE	= SDK_OVERLAY.gds_comm.BSS_END - SDK_OVERLAY.gds_comm.BSS_START;
	
	} >> gds_comm

	.battle_recorder:battle_recorder
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_battle_recorder_ID		=62;	### SEGMENT battle_recorder OVERLAY ID
	SDK_OVERLAY.battle_recorder.ID		=62;
	SDK_OVERLAY.battle_recorder.START	=.;
	SDK_OVERLAY.battle_recorder.TEXT_START	=.;
						#:::::::::: text/rodata
						br_main.o (.text)
						br_disp.o (.text)
						br_tool.o (.text)
						br_start.o (.text)
						br_input.o (.text)
						br_profile.o (.text)
						br_frontier.o (.text)
						br_photo.o (.text)
						br_box.o (.text)
						br_weekly_rank.o (.text)
						br_video_rank.o (.text)
						br_comm.o (.text)
						br_video.o (.text)
						br_codein.o (.text)
						br_delete.o (.text)
						battle_rec_ov.o (.text)
						. = ALIGN(4);
						br_main.o (.rodata)
						br_disp.o (.rodata)
						br_tool.o (.rodata)
						br_start.o (.rodata)
						br_input.o (.rodata)
						br_profile.o (.rodata)
						br_frontier.o (.rodata)
						br_photo.o (.rodata)
						br_box.o (.rodata)
						br_weekly_rank.o (.rodata)
						br_video_rank.o (.rodata)
						br_comm.o (.rodata)
						br_video.o (.rodata)
						br_codein.o (.rodata)
						br_delete.o (.rodata)
						battle_rec_ov.o (.rodata)
						. = ALIGN(4);
						br_main.o (.init)
						br_disp.o (.init)
						br_tool.o (.init)
						br_start.o (.init)
						br_input.o (.init)
						br_profile.o (.init)
						br_frontier.o (.init)
						br_photo.o (.init)
						br_box.o (.init)
						br_weekly_rank.o (.init)
						br_video_rank.o (.init)
						br_comm.o (.init)
						br_video.o (.init)
						br_codein.o (.init)
						br_delete.o (.init)
						battle_rec_ov.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.battle_recorder.SINIT_START	=.;
						#:::::::::: ctor
						br_main.o (.ctor)
						br_disp.o (.ctor)
						br_tool.o (.ctor)
						br_start.o (.ctor)
						br_input.o (.ctor)
						br_profile.o (.ctor)
						br_frontier.o (.ctor)
						br_photo.o (.ctor)
						br_box.o (.ctor)
						br_weekly_rank.o (.ctor)
						br_video_rank.o (.ctor)
						br_comm.o (.ctor)
						br_video.o (.ctor)
						br_codein.o (.ctor)
						br_delete.o (.ctor)
						battle_rec_ov.o (.ctor)
						br_main.o (.sinit)
						br_disp.o (.sinit)
						br_tool.o (.sinit)
						br_start.o (.sinit)
						br_input.o (.sinit)
						br_profile.o (.sinit)
						br_frontier.o (.sinit)
						br_photo.o (.sinit)
						br_box.o (.sinit)
						br_weekly_rank.o (.sinit)
						br_video_rank.o (.sinit)
						br_comm.o (.sinit)
						br_video.o (.sinit)
						br_codein.o (.sinit)
						br_delete.o (.sinit)
						battle_rec_ov.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.battle_recorder.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.battle_recorder.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.battle_recorder.DATA_START	=.;
						#:::::::::: data
						br_main.o (.sdata)
						br_disp.o (.sdata)
						br_tool.o (.sdata)
						br_start.o (.sdata)
						br_input.o (.sdata)
						br_profile.o (.sdata)
						br_frontier.o (.sdata)
						br_photo.o (.sdata)
						br_box.o (.sdata)
						br_weekly_rank.o (.sdata)
						br_video_rank.o (.sdata)
						br_comm.o (.sdata)
						br_video.o (.sdata)
						br_codein.o (.sdata)
						br_delete.o (.sdata)
						battle_rec_ov.o (.sdata)
						. = ALIGN(4);
						br_main.o (.data)
						br_disp.o (.data)
						br_tool.o (.data)
						br_start.o (.data)
						br_input.o (.data)
						br_profile.o (.data)
						br_frontier.o (.data)
						br_photo.o (.data)
						br_box.o (.data)
						br_weekly_rank.o (.data)
						br_video_rank.o (.data)
						br_comm.o (.data)
						br_video.o (.data)
						br_codein.o (.data)
						br_delete.o (.data)
						battle_rec_ov.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.battle_recorder.DATA_END	=.;
	SDK_OVERLAY.battle_recorder.END		=.;

	SDK_OVERLAY.battle_recorder.TEXT_SIZE	= SDK_OVERLAY.battle_recorder.TEXT_END - SDK_OVERLAY.battle_recorder.TEXT_START;
	SDK_OVERLAY.battle_recorder.DATA_SIZE	= SDK_OVERLAY.battle_recorder.DATA_END - SDK_OVERLAY.battle_recorder.DATA_START;
	SDK_OVERLAY.battle_recorder.SIZE		= SDK_OVERLAY.battle_recorder.END      - SDK_OVERLAY.battle_recorder.START;

	} > battle_recorder

	.battle_recorder.bss:battle_recorder
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.battle_recorder.BSS_START	= .;
						#:::::::::: bss
						br_main.o (.bss)
						br_disp.o (.bss)
						br_tool.o (.bss)
						br_start.o (.bss)
						br_input.o (.bss)
						br_profile.o (.bss)
						br_frontier.o (.bss)
						br_photo.o (.bss)
						br_box.o (.bss)
						br_weekly_rank.o (.bss)
						br_video_rank.o (.bss)
						br_comm.o (.bss)
						br_video.o (.bss)
						br_codein.o (.bss)
						br_delete.o (.bss)
						battle_rec_ov.o (.bss)
						. = ALIGN(4);
						br_main.o (.sbss)
						br_disp.o (.sbss)
						br_tool.o (.sbss)
						br_start.o (.sbss)
						br_input.o (.sbss)
						br_profile.o (.sbss)
						br_frontier.o (.sbss)
						br_photo.o (.sbss)
						br_box.o (.sbss)
						br_weekly_rank.o (.sbss)
						br_video_rank.o (.sbss)
						br_comm.o (.sbss)
						br_video.o (.sbss)
						br_codein.o (.sbss)
						br_delete.o (.sbss)
						battle_rec_ov.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.battle_recorder.BSS_END	= .;

	SDK_OVERLAY.battle_recorder.BSS_SIZE	= SDK_OVERLAY.battle_recorder.BSS_END - SDK_OVERLAY.battle_recorder.BSS_START;
	
	} >> battle_recorder

	.wifi_2dmapsys:wifi_2dmapsys
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_wifi_2dmapsys_ID		=63;	### SEGMENT wifi_2dmapsys OVERLAY ID
	SDK_OVERLAY.wifi_2dmapsys.ID		=63;
	SDK_OVERLAY.wifi_2dmapsys.START	=.;
	SDK_OVERLAY.wifi_2dmapsys.TEXT_START	=.;
						#:::::::::: text/rodata
						wifi_2dchar.o (.text)
						wf2dmap_map.o (.text)
						wf2dmap_obj.o (.text)
						wf2dmap_judge.o (.text)
						wf2dmap_objdraw.o (.text)
						wf2dmap_scroll.o (.text)
						wf2dmap_scrdraw.o (.text)
						wf2dmap_cmdq.o (.text)
						. = ALIGN(4);
						wifi_2dchar.o (.rodata)
						wf2dmap_map.o (.rodata)
						wf2dmap_obj.o (.rodata)
						wf2dmap_judge.o (.rodata)
						wf2dmap_objdraw.o (.rodata)
						wf2dmap_scroll.o (.rodata)
						wf2dmap_scrdraw.o (.rodata)
						wf2dmap_cmdq.o (.rodata)
						. = ALIGN(4);
						wifi_2dchar.o (.init)
						wf2dmap_map.o (.init)
						wf2dmap_obj.o (.init)
						wf2dmap_judge.o (.init)
						wf2dmap_objdraw.o (.init)
						wf2dmap_scroll.o (.init)
						wf2dmap_scrdraw.o (.init)
						wf2dmap_cmdq.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.wifi_2dmapsys.SINIT_START	=.;
						#:::::::::: ctor
						wifi_2dchar.o (.ctor)
						wf2dmap_map.o (.ctor)
						wf2dmap_obj.o (.ctor)
						wf2dmap_judge.o (.ctor)
						wf2dmap_objdraw.o (.ctor)
						wf2dmap_scroll.o (.ctor)
						wf2dmap_scrdraw.o (.ctor)
						wf2dmap_cmdq.o (.ctor)
						wifi_2dchar.o (.sinit)
						wf2dmap_map.o (.sinit)
						wf2dmap_obj.o (.sinit)
						wf2dmap_judge.o (.sinit)
						wf2dmap_objdraw.o (.sinit)
						wf2dmap_scroll.o (.sinit)
						wf2dmap_scrdraw.o (.sinit)
						wf2dmap_cmdq.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.wifi_2dmapsys.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.wifi_2dmapsys.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.wifi_2dmapsys.DATA_START	=.;
						#:::::::::: data
						wifi_2dchar.o (.sdata)
						wf2dmap_map.o (.sdata)
						wf2dmap_obj.o (.sdata)
						wf2dmap_judge.o (.sdata)
						wf2dmap_objdraw.o (.sdata)
						wf2dmap_scroll.o (.sdata)
						wf2dmap_scrdraw.o (.sdata)
						wf2dmap_cmdq.o (.sdata)
						. = ALIGN(4);
						wifi_2dchar.o (.data)
						wf2dmap_map.o (.data)
						wf2dmap_obj.o (.data)
						wf2dmap_judge.o (.data)
						wf2dmap_objdraw.o (.data)
						wf2dmap_scroll.o (.data)
						wf2dmap_scrdraw.o (.data)
						wf2dmap_cmdq.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.wifi_2dmapsys.DATA_END	=.;
	SDK_OVERLAY.wifi_2dmapsys.END		=.;

	SDK_OVERLAY.wifi_2dmapsys.TEXT_SIZE	= SDK_OVERLAY.wifi_2dmapsys.TEXT_END - SDK_OVERLAY.wifi_2dmapsys.TEXT_START;
	SDK_OVERLAY.wifi_2dmapsys.DATA_SIZE	= SDK_OVERLAY.wifi_2dmapsys.DATA_END - SDK_OVERLAY.wifi_2dmapsys.DATA_START;
	SDK_OVERLAY.wifi_2dmapsys.SIZE		= SDK_OVERLAY.wifi_2dmapsys.END      - SDK_OVERLAY.wifi_2dmapsys.START;

	} > wifi_2dmapsys

	.wifi_2dmapsys.bss:wifi_2dmapsys
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.wifi_2dmapsys.BSS_START	= .;
						#:::::::::: bss
						wifi_2dchar.o (.bss)
						wf2dmap_map.o (.bss)
						wf2dmap_obj.o (.bss)
						wf2dmap_judge.o (.bss)
						wf2dmap_objdraw.o (.bss)
						wf2dmap_scroll.o (.bss)
						wf2dmap_scrdraw.o (.bss)
						wf2dmap_cmdq.o (.bss)
						. = ALIGN(4);
						wifi_2dchar.o (.sbss)
						wf2dmap_map.o (.sbss)
						wf2dmap_obj.o (.sbss)
						wf2dmap_judge.o (.sbss)
						wf2dmap_objdraw.o (.sbss)
						wf2dmap_scroll.o (.sbss)
						wf2dmap_scrdraw.o (.sbss)
						wf2dmap_cmdq.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.wifi_2dmapsys.BSS_END	= .;

	SDK_OVERLAY.wifi_2dmapsys.BSS_SIZE	= SDK_OVERLAY.wifi_2dmapsys.BSS_END - SDK_OVERLAY.wifi_2dmapsys.BSS_START;
	
	} >> wifi_2dmapsys

	.wifi_note:wifi_note
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_wifi_note_ID		=64;	### SEGMENT wifi_note OVERLAY ID
	SDK_OVERLAY.wifi_note.ID		=64;
	SDK_OVERLAY.wifi_note.START	=.;
	SDK_OVERLAY.wifi_note.TEXT_START	=.;
						#:::::::::: text/rodata
						pl_wifi_note.o (.text)
						. = ALIGN(4);
						pl_wifi_note.o (.rodata)
						. = ALIGN(4);
						pl_wifi_note.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.wifi_note.SINIT_START	=.;
						#:::::::::: ctor
						pl_wifi_note.o (.ctor)
						pl_wifi_note.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.wifi_note.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.wifi_note.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.wifi_note.DATA_START	=.;
						#:::::::::: data
						pl_wifi_note.o (.sdata)
						. = ALIGN(4);
						pl_wifi_note.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.wifi_note.DATA_END	=.;
	SDK_OVERLAY.wifi_note.END		=.;

	SDK_OVERLAY.wifi_note.TEXT_SIZE	= SDK_OVERLAY.wifi_note.TEXT_END - SDK_OVERLAY.wifi_note.TEXT_START;
	SDK_OVERLAY.wifi_note.DATA_SIZE	= SDK_OVERLAY.wifi_note.DATA_END - SDK_OVERLAY.wifi_note.DATA_START;
	SDK_OVERLAY.wifi_note.SIZE		= SDK_OVERLAY.wifi_note.END      - SDK_OVERLAY.wifi_note.START;

	} > wifi_note

	.wifi_note.bss:wifi_note
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.wifi_note.BSS_START	= .;
						#:::::::::: bss
						pl_wifi_note.o (.bss)
						. = ALIGN(4);
						pl_wifi_note.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.wifi_note.BSS_END	= .;

	SDK_OVERLAY.wifi_note.BSS_SIZE	= SDK_OVERLAY.wifi_note.BSS_END - SDK_OVERLAY.wifi_note.BSS_START;
	
	} >> wifi_note

	.wifi_p2pmatch:wifi_p2pmatch
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_wifi_p2pmatch_ID		=65;	### SEGMENT wifi_p2pmatch OVERLAY ID
	SDK_OVERLAY.wifi_p2pmatch.ID		=65;
	SDK_OVERLAY.wifi_p2pmatch.START	=.;
	SDK_OVERLAY.wifi_p2pmatch.TEXT_START	=.;
						#:::::::::: text/rodata
						wifi_p2pmatch.o (.text)
						wifi_p2pmatchroom.o (.text)
						wifi_p2pmatchroom_map.o (.text)
						wifi_p2pmatchfour.o (.text)
						. = ALIGN(4);
						wifi_p2pmatch.o (.rodata)
						wifi_p2pmatchroom.o (.rodata)
						wifi_p2pmatchroom_map.o (.rodata)
						wifi_p2pmatchfour.o (.rodata)
						. = ALIGN(4);
						wifi_p2pmatch.o (.init)
						wifi_p2pmatchroom.o (.init)
						wifi_p2pmatchroom_map.o (.init)
						wifi_p2pmatchfour.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.wifi_p2pmatch.SINIT_START	=.;
						#:::::::::: ctor
						wifi_p2pmatch.o (.ctor)
						wifi_p2pmatchroom.o (.ctor)
						wifi_p2pmatchroom_map.o (.ctor)
						wifi_p2pmatchfour.o (.ctor)
						wifi_p2pmatch.o (.sinit)
						wifi_p2pmatchroom.o (.sinit)
						wifi_p2pmatchroom_map.o (.sinit)
						wifi_p2pmatchfour.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.wifi_p2pmatch.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.wifi_p2pmatch.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.wifi_p2pmatch.DATA_START	=.;
						#:::::::::: data
						wifi_p2pmatch.o (.sdata)
						wifi_p2pmatchroom.o (.sdata)
						wifi_p2pmatchroom_map.o (.sdata)
						wifi_p2pmatchfour.o (.sdata)
						. = ALIGN(4);
						wifi_p2pmatch.o (.data)
						wifi_p2pmatchroom.o (.data)
						wifi_p2pmatchroom_map.o (.data)
						wifi_p2pmatchfour.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.wifi_p2pmatch.DATA_END	=.;
	SDK_OVERLAY.wifi_p2pmatch.END		=.;

	SDK_OVERLAY.wifi_p2pmatch.TEXT_SIZE	= SDK_OVERLAY.wifi_p2pmatch.TEXT_END - SDK_OVERLAY.wifi_p2pmatch.TEXT_START;
	SDK_OVERLAY.wifi_p2pmatch.DATA_SIZE	= SDK_OVERLAY.wifi_p2pmatch.DATA_END - SDK_OVERLAY.wifi_p2pmatch.DATA_START;
	SDK_OVERLAY.wifi_p2pmatch.SIZE		= SDK_OVERLAY.wifi_p2pmatch.END      - SDK_OVERLAY.wifi_p2pmatch.START;

	} > wifi_p2pmatch

	.wifi_p2pmatch.bss:wifi_p2pmatch
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.wifi_p2pmatch.BSS_START	= .;
						#:::::::::: bss
						wifi_p2pmatch.o (.bss)
						wifi_p2pmatchroom.o (.bss)
						wifi_p2pmatchroom_map.o (.bss)
						wifi_p2pmatchfour.o (.bss)
						. = ALIGN(4);
						wifi_p2pmatch.o (.sbss)
						wifi_p2pmatchroom.o (.sbss)
						wifi_p2pmatchroom_map.o (.sbss)
						wifi_p2pmatchfour.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.wifi_p2pmatch.BSS_END	= .;

	SDK_OVERLAY.wifi_p2pmatch.BSS_SIZE	= SDK_OVERLAY.wifi_p2pmatch.BSS_END - SDK_OVERLAY.wifi_p2pmatch.BSS_START;
	
	} >> wifi_p2pmatch

	.wifilobby_common:wifilobby_common
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_wifilobby_common_ID		=66;	### SEGMENT wifilobby_common OVERLAY ID
	SDK_OVERLAY.wifilobby_common.ID		=66;
	SDK_OVERLAY.wifilobby_common.START	=.;
	SDK_OVERLAY.wifilobby_common.TEXT_START	=.;
						#:::::::::: text/rodata
						wifi_lobby.o (.text)
						wflby_system.o (.text)
						wflby_apl.o (.text)
						wflby_def.o (.text)
						lobby_news_data.o (.text)
						dwc_lobbylib.o (.text)
						wflby_3dobj.o (.text)
						worldtimer_place.o (.text)
						libdwcbm.a (.text)
						libdwcaccount.a (.text)
						libdwcppwlobby.a (.text)
						libdwcilobby.a (.text)
						libdwcgschat.a (.text)
						libdwcenc.a (.text)
						. = ALIGN(4);
						wifi_lobby.o (.rodata)
						wflby_system.o (.rodata)
						wflby_apl.o (.rodata)
						wflby_def.o (.rodata)
						lobby_news_data.o (.rodata)
						dwc_lobbylib.o (.rodata)
						wflby_3dobj.o (.rodata)
						worldtimer_place.o (.rodata)
						libdwcbm.a (.rodata)
						libdwcaccount.a (.rodata)
						libdwcppwlobby.a (.rodata)
						libdwcilobby.a (.rodata)
						libdwcgschat.a (.rodata)
						libdwcenc.a (.rodata)
						. = ALIGN(4);
						wifi_lobby.o (.init)
						wflby_system.o (.init)
						wflby_apl.o (.init)
						wflby_def.o (.init)
						lobby_news_data.o (.init)
						dwc_lobbylib.o (.init)
						wflby_3dobj.o (.init)
						worldtimer_place.o (.init)
						libdwcbm.a (.init)
						libdwcaccount.a (.init)
						libdwcppwlobby.a (.init)
						libdwcilobby.a (.init)
						libdwcgschat.a (.init)
						libdwcenc.a (.init)
						. = ALIGN(4);
	SDK_OVERLAY.wifilobby_common.SINIT_START	=.;
						#:::::::::: ctor
						wifi_lobby.o (.ctor)
						wflby_system.o (.ctor)
						wflby_apl.o (.ctor)
						wflby_def.o (.ctor)
						lobby_news_data.o (.ctor)
						dwc_lobbylib.o (.ctor)
						wflby_3dobj.o (.ctor)
						worldtimer_place.o (.ctor)
						libdwcbm.a (.ctor)
						libdwcaccount.a (.ctor)
						libdwcppwlobby.a (.ctor)
						libdwcilobby.a (.ctor)
						libdwcgschat.a (.ctor)
						libdwcenc.a (.ctor)
						wifi_lobby.o (.sinit)
						wflby_system.o (.sinit)
						wflby_apl.o (.sinit)
						wflby_def.o (.sinit)
						lobby_news_data.o (.sinit)
						dwc_lobbylib.o (.sinit)
						wflby_3dobj.o (.sinit)
						worldtimer_place.o (.sinit)
						libdwcbm.a (.sinit)
						libdwcaccount.a (.sinit)
						libdwcppwlobby.a (.sinit)
						libdwcilobby.a (.sinit)
						libdwcgschat.a (.sinit)
						libdwcenc.a (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.wifilobby_common.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.wifilobby_common.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.wifilobby_common.DATA_START	=.;
						#:::::::::: data
						wifi_lobby.o (.sdata)
						wflby_system.o (.sdata)
						wflby_apl.o (.sdata)
						wflby_def.o (.sdata)
						lobby_news_data.o (.sdata)
						dwc_lobbylib.o (.sdata)
						wflby_3dobj.o (.sdata)
						worldtimer_place.o (.sdata)
						libdwcbm.a (.sdata)
						libdwcaccount.a (.sdata)
						libdwcppwlobby.a (.sdata)
						libdwcilobby.a (.sdata)
						libdwcgschat.a (.sdata)
						libdwcenc.a (.sdata)
						. = ALIGN(4);
						wifi_lobby.o (.data)
						wflby_system.o (.data)
						wflby_apl.o (.data)
						wflby_def.o (.data)
						lobby_news_data.o (.data)
						dwc_lobbylib.o (.data)
						wflby_3dobj.o (.data)
						worldtimer_place.o (.data)
						libdwcbm.a (.data)
						libdwcaccount.a (.data)
						libdwcppwlobby.a (.data)
						libdwcilobby.a (.data)
						libdwcgschat.a (.data)
						libdwcenc.a (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.wifilobby_common.DATA_END	=.;
	SDK_OVERLAY.wifilobby_common.END		=.;

	SDK_OVERLAY.wifilobby_common.TEXT_SIZE	= SDK_OVERLAY.wifilobby_common.TEXT_END - SDK_OVERLAY.wifilobby_common.TEXT_START;
	SDK_OVERLAY.wifilobby_common.DATA_SIZE	= SDK_OVERLAY.wifilobby_common.DATA_END - SDK_OVERLAY.wifilobby_common.DATA_START;
	SDK_OVERLAY.wifilobby_common.SIZE		= SDK_OVERLAY.wifilobby_common.END      - SDK_OVERLAY.wifilobby_common.START;

	} > wifilobby_common

	.wifilobby_common.bss:wifilobby_common
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.wifilobby_common.BSS_START	= .;
						#:::::::::: bss
						wifi_lobby.o (.bss)
						wflby_system.o (.bss)
						wflby_apl.o (.bss)
						wflby_def.o (.bss)
						lobby_news_data.o (.bss)
						dwc_lobbylib.o (.bss)
						wflby_3dobj.o (.bss)
						worldtimer_place.o (.bss)
						libdwcbm.a (.bss)
						libdwcaccount.a (.bss)
						libdwcppwlobby.a (.bss)
						libdwcilobby.a (.bss)
						libdwcgschat.a (.bss)
						libdwcenc.a (.bss)
						. = ALIGN(4);
						wifi_lobby.o (.sbss)
						wflby_system.o (.sbss)
						wflby_apl.o (.sbss)
						wflby_def.o (.sbss)
						lobby_news_data.o (.sbss)
						dwc_lobbylib.o (.sbss)
						wflby_3dobj.o (.sbss)
						worldtimer_place.o (.sbss)
						libdwcbm.a (.sbss)
						libdwcaccount.a (.sbss)
						libdwcppwlobby.a (.sbss)
						libdwcilobby.a (.sbss)
						libdwcgschat.a (.sbss)
						libdwcenc.a (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.wifilobby_common.BSS_END	= .;

	SDK_OVERLAY.wifilobby_common.BSS_SIZE	= SDK_OVERLAY.wifilobby_common.BSS_END - SDK_OVERLAY.wifilobby_common.BSS_START;
	
	} >> wifilobby_common

	.wifilobby_connect:wifilobby_connect
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_wifilobby_connect_ID		=67;	### SEGMENT wifilobby_connect OVERLAY ID
	SDK_OVERLAY.wifilobby_connect.ID		=67;
	SDK_OVERLAY.wifilobby_connect.START	=.;
	SDK_OVERLAY.wifilobby_connect.TEXT_START	=.;
						#:::::::::: text/rodata
						wflby_connect.o (.text)
						. = ALIGN(4);
						wflby_connect.o (.rodata)
						. = ALIGN(4);
						wflby_connect.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.wifilobby_connect.SINIT_START	=.;
						#:::::::::: ctor
						wflby_connect.o (.ctor)
						wflby_connect.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.wifilobby_connect.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.wifilobby_connect.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.wifilobby_connect.DATA_START	=.;
						#:::::::::: data
						wflby_connect.o (.sdata)
						. = ALIGN(4);
						wflby_connect.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.wifilobby_connect.DATA_END	=.;
	SDK_OVERLAY.wifilobby_connect.END		=.;

	SDK_OVERLAY.wifilobby_connect.TEXT_SIZE	= SDK_OVERLAY.wifilobby_connect.TEXT_END - SDK_OVERLAY.wifilobby_connect.TEXT_START;
	SDK_OVERLAY.wifilobby_connect.DATA_SIZE	= SDK_OVERLAY.wifilobby_connect.DATA_END - SDK_OVERLAY.wifilobby_connect.DATA_START;
	SDK_OVERLAY.wifilobby_connect.SIZE		= SDK_OVERLAY.wifilobby_connect.END      - SDK_OVERLAY.wifilobby_connect.START;

	} > wifilobby_connect

	.wifilobby_connect.bss:wifilobby_connect
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.wifilobby_connect.BSS_START	= .;
						#:::::::::: bss
						wflby_connect.o (.bss)
						. = ALIGN(4);
						wflby_connect.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.wifilobby_connect.BSS_END	= .;

	SDK_OVERLAY.wifilobby_connect.BSS_SIZE	= SDK_OVERLAY.wifilobby_connect.BSS_END - SDK_OVERLAY.wifilobby_connect.BSS_START;
	
	} >> wifilobby_connect

	.wifilobby_anketo:wifilobby_anketo
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_wifilobby_anketo_ID		=68;	### SEGMENT wifilobby_anketo OVERLAY ID
	SDK_OVERLAY.wifilobby_anketo.ID		=68;
	SDK_OVERLAY.wifilobby_anketo.START	=.;
	SDK_OVERLAY.wifilobby_anketo.TEXT_START	=.;
						#:::::::::: text/rodata
						wflby_anketo.o (.text)
						. = ALIGN(4);
						wflby_anketo.o (.rodata)
						. = ALIGN(4);
						wflby_anketo.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.wifilobby_anketo.SINIT_START	=.;
						#:::::::::: ctor
						wflby_anketo.o (.ctor)
						wflby_anketo.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.wifilobby_anketo.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.wifilobby_anketo.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.wifilobby_anketo.DATA_START	=.;
						#:::::::::: data
						wflby_anketo.o (.sdata)
						. = ALIGN(4);
						wflby_anketo.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.wifilobby_anketo.DATA_END	=.;
	SDK_OVERLAY.wifilobby_anketo.END		=.;

	SDK_OVERLAY.wifilobby_anketo.TEXT_SIZE	= SDK_OVERLAY.wifilobby_anketo.TEXT_END - SDK_OVERLAY.wifilobby_anketo.TEXT_START;
	SDK_OVERLAY.wifilobby_anketo.DATA_SIZE	= SDK_OVERLAY.wifilobby_anketo.DATA_END - SDK_OVERLAY.wifilobby_anketo.DATA_START;
	SDK_OVERLAY.wifilobby_anketo.SIZE		= SDK_OVERLAY.wifilobby_anketo.END      - SDK_OVERLAY.wifilobby_anketo.START;

	} > wifilobby_anketo

	.wifilobby_anketo.bss:wifilobby_anketo
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.wifilobby_anketo.BSS_START	= .;
						#:::::::::: bss
						wflby_anketo.o (.bss)
						. = ALIGN(4);
						wflby_anketo.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.wifilobby_anketo.BSS_END	= .;

	SDK_OVERLAY.wifilobby_anketo.BSS_SIZE	= SDK_OVERLAY.wifilobby_anketo.BSS_END - SDK_OVERLAY.wifilobby_anketo.BSS_START;
	
	} >> wifilobby_anketo

	.worldtimer:worldtimer
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_worldtimer_ID		=69;	### SEGMENT worldtimer OVERLAY ID
	SDK_OVERLAY.worldtimer.ID		=69;
	SDK_OVERLAY.worldtimer.START	=.;
	SDK_OVERLAY.worldtimer.TEXT_START	=.;
						#:::::::::: text/rodata
						worldtimer.o (.text)
						. = ALIGN(4);
						worldtimer.o (.rodata)
						. = ALIGN(4);
						worldtimer.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.worldtimer.SINIT_START	=.;
						#:::::::::: ctor
						worldtimer.o (.ctor)
						worldtimer.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.worldtimer.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.worldtimer.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.worldtimer.DATA_START	=.;
						#:::::::::: data
						worldtimer.o (.sdata)
						. = ALIGN(4);
						worldtimer.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.worldtimer.DATA_END	=.;
	SDK_OVERLAY.worldtimer.END		=.;

	SDK_OVERLAY.worldtimer.TEXT_SIZE	= SDK_OVERLAY.worldtimer.TEXT_END - SDK_OVERLAY.worldtimer.TEXT_START;
	SDK_OVERLAY.worldtimer.DATA_SIZE	= SDK_OVERLAY.worldtimer.DATA_END - SDK_OVERLAY.worldtimer.DATA_START;
	SDK_OVERLAY.worldtimer.SIZE		= SDK_OVERLAY.worldtimer.END      - SDK_OVERLAY.worldtimer.START;

	} > worldtimer

	.worldtimer.bss:worldtimer
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.worldtimer.BSS_START	= .;
						#:::::::::: bss
						worldtimer.o (.bss)
						. = ALIGN(4);
						worldtimer.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.worldtimer.BSS_END	= .;

	SDK_OVERLAY.worldtimer.BSS_SIZE	= SDK_OVERLAY.worldtimer.BSS_END - SDK_OVERLAY.worldtimer.BSS_START;
	
	} >> worldtimer

	.wifilobby_room:wifilobby_room
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_wifilobby_room_ID		=70;	### SEGMENT wifilobby_room OVERLAY ID
	SDK_OVERLAY.wifilobby_room.ID		=70;
	SDK_OVERLAY.wifilobby_room.START	=.;
	SDK_OVERLAY.wifilobby_room.TEXT_START	=.;
						#:::::::::: text/rodata
						wflby_3dmatrix.o (.text)
						wflby_mapcont.o (.text)
						wflby_3dobjcont.o (.text)
						wflby_room.o (.text)
						wflby_camera.o (.text)
						wflby_3dmapobj.o (.text)
						wflby_3dmapobj_cont.o (.text)
						wflby_event.o (.text)
						wflby_ev_def.o (.text)
						wflby_ev_mg.o (.text)
						wflby_ev_talk.o (.text)
						wflby_gadget.o (.text)
						wflby_light.o (.text)
						wflby_timeevent.o (.text)
						wflby_fire.o (.text)
						wflby_ev_anketo.o (.text)
						wflby_float.o (.text)
						. = ALIGN(4);
						wflby_3dmatrix.o (.rodata)
						wflby_mapcont.o (.rodata)
						wflby_3dobjcont.o (.rodata)
						wflby_room.o (.rodata)
						wflby_camera.o (.rodata)
						wflby_3dmapobj.o (.rodata)
						wflby_3dmapobj_cont.o (.rodata)
						wflby_event.o (.rodata)
						wflby_ev_def.o (.rodata)
						wflby_ev_mg.o (.rodata)
						wflby_ev_talk.o (.rodata)
						wflby_gadget.o (.rodata)
						wflby_light.o (.rodata)
						wflby_timeevent.o (.rodata)
						wflby_fire.o (.rodata)
						wflby_ev_anketo.o (.rodata)
						wflby_float.o (.rodata)
						. = ALIGN(4);
						wflby_3dmatrix.o (.init)
						wflby_mapcont.o (.init)
						wflby_3dobjcont.o (.init)
						wflby_room.o (.init)
						wflby_camera.o (.init)
						wflby_3dmapobj.o (.init)
						wflby_3dmapobj_cont.o (.init)
						wflby_event.o (.init)
						wflby_ev_def.o (.init)
						wflby_ev_mg.o (.init)
						wflby_ev_talk.o (.init)
						wflby_gadget.o (.init)
						wflby_light.o (.init)
						wflby_timeevent.o (.init)
						wflby_fire.o (.init)
						wflby_ev_anketo.o (.init)
						wflby_float.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.wifilobby_room.SINIT_START	=.;
						#:::::::::: ctor
						wflby_3dmatrix.o (.ctor)
						wflby_mapcont.o (.ctor)
						wflby_3dobjcont.o (.ctor)
						wflby_room.o (.ctor)
						wflby_camera.o (.ctor)
						wflby_3dmapobj.o (.ctor)
						wflby_3dmapobj_cont.o (.ctor)
						wflby_event.o (.ctor)
						wflby_ev_def.o (.ctor)
						wflby_ev_mg.o (.ctor)
						wflby_ev_talk.o (.ctor)
						wflby_gadget.o (.ctor)
						wflby_light.o (.ctor)
						wflby_timeevent.o (.ctor)
						wflby_fire.o (.ctor)
						wflby_ev_anketo.o (.ctor)
						wflby_float.o (.ctor)
						wflby_3dmatrix.o (.sinit)
						wflby_mapcont.o (.sinit)
						wflby_3dobjcont.o (.sinit)
						wflby_room.o (.sinit)
						wflby_camera.o (.sinit)
						wflby_3dmapobj.o (.sinit)
						wflby_3dmapobj_cont.o (.sinit)
						wflby_event.o (.sinit)
						wflby_ev_def.o (.sinit)
						wflby_ev_mg.o (.sinit)
						wflby_ev_talk.o (.sinit)
						wflby_gadget.o (.sinit)
						wflby_light.o (.sinit)
						wflby_timeevent.o (.sinit)
						wflby_fire.o (.sinit)
						wflby_ev_anketo.o (.sinit)
						wflby_float.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.wifilobby_room.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.wifilobby_room.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.wifilobby_room.DATA_START	=.;
						#:::::::::: data
						wflby_3dmatrix.o (.sdata)
						wflby_mapcont.o (.sdata)
						wflby_3dobjcont.o (.sdata)
						wflby_room.o (.sdata)
						wflby_camera.o (.sdata)
						wflby_3dmapobj.o (.sdata)
						wflby_3dmapobj_cont.o (.sdata)
						wflby_event.o (.sdata)
						wflby_ev_def.o (.sdata)
						wflby_ev_mg.o (.sdata)
						wflby_ev_talk.o (.sdata)
						wflby_gadget.o (.sdata)
						wflby_light.o (.sdata)
						wflby_timeevent.o (.sdata)
						wflby_fire.o (.sdata)
						wflby_ev_anketo.o (.sdata)
						wflby_float.o (.sdata)
						. = ALIGN(4);
						wflby_3dmatrix.o (.data)
						wflby_mapcont.o (.data)
						wflby_3dobjcont.o (.data)
						wflby_room.o (.data)
						wflby_camera.o (.data)
						wflby_3dmapobj.o (.data)
						wflby_3dmapobj_cont.o (.data)
						wflby_event.o (.data)
						wflby_ev_def.o (.data)
						wflby_ev_mg.o (.data)
						wflby_ev_talk.o (.data)
						wflby_gadget.o (.data)
						wflby_light.o (.data)
						wflby_timeevent.o (.data)
						wflby_fire.o (.data)
						wflby_ev_anketo.o (.data)
						wflby_float.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.wifilobby_room.DATA_END	=.;
	SDK_OVERLAY.wifilobby_room.END		=.;

	SDK_OVERLAY.wifilobby_room.TEXT_SIZE	= SDK_OVERLAY.wifilobby_room.TEXT_END - SDK_OVERLAY.wifilobby_room.TEXT_START;
	SDK_OVERLAY.wifilobby_room.DATA_SIZE	= SDK_OVERLAY.wifilobby_room.DATA_END - SDK_OVERLAY.wifilobby_room.DATA_START;
	SDK_OVERLAY.wifilobby_room.SIZE		= SDK_OVERLAY.wifilobby_room.END      - SDK_OVERLAY.wifilobby_room.START;

	} > wifilobby_room

	.wifilobby_room.bss:wifilobby_room
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.wifilobby_room.BSS_START	= .;
						#:::::::::: bss
						wflby_3dmatrix.o (.bss)
						wflby_mapcont.o (.bss)
						wflby_3dobjcont.o (.bss)
						wflby_room.o (.bss)
						wflby_camera.o (.bss)
						wflby_3dmapobj.o (.bss)
						wflby_3dmapobj_cont.o (.bss)
						wflby_event.o (.bss)
						wflby_ev_def.o (.bss)
						wflby_ev_mg.o (.bss)
						wflby_ev_talk.o (.bss)
						wflby_gadget.o (.bss)
						wflby_light.o (.bss)
						wflby_timeevent.o (.bss)
						wflby_fire.o (.bss)
						wflby_ev_anketo.o (.bss)
						wflby_float.o (.bss)
						. = ALIGN(4);
						wflby_3dmatrix.o (.sbss)
						wflby_mapcont.o (.sbss)
						wflby_3dobjcont.o (.sbss)
						wflby_room.o (.sbss)
						wflby_camera.o (.sbss)
						wflby_3dmapobj.o (.sbss)
						wflby_3dmapobj_cont.o (.sbss)
						wflby_event.o (.sbss)
						wflby_ev_def.o (.sbss)
						wflby_ev_mg.o (.sbss)
						wflby_ev_talk.o (.sbss)
						wflby_gadget.o (.sbss)
						wflby_light.o (.sbss)
						wflby_timeevent.o (.sbss)
						wflby_fire.o (.sbss)
						wflby_ev_anketo.o (.sbss)
						wflby_float.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.wifilobby_room.BSS_END	= .;

	SDK_OVERLAY.wifilobby_room.BSS_SIZE	= SDK_OVERLAY.wifilobby_room.BSS_END - SDK_OVERLAY.wifilobby_room.BSS_START;
	
	} >> wifilobby_room

	.trainer_card:trainer_card
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_trainer_card_ID		=71;	### SEGMENT trainer_card OVERLAY ID
	SDK_OVERLAY.trainer_card.ID		=71;
	SDK_OVERLAY.trainer_card.START	=.;
	SDK_OVERLAY.trainer_card.TEXT_START	=.;
						#:::::::::: text/rodata
						trainer_card.o (.text)
						trcard_bmp.o (.text)
						trcard_obj.o (.text)
						trcard_snd.o (.text)
						. = ALIGN(4);
						trainer_card.o (.rodata)
						trcard_bmp.o (.rodata)
						trcard_obj.o (.rodata)
						trcard_snd.o (.rodata)
						. = ALIGN(4);
						trainer_card.o (.init)
						trcard_bmp.o (.init)
						trcard_obj.o (.init)
						trcard_snd.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.trainer_card.SINIT_START	=.;
						#:::::::::: ctor
						trainer_card.o (.ctor)
						trcard_bmp.o (.ctor)
						trcard_obj.o (.ctor)
						trcard_snd.o (.ctor)
						trainer_card.o (.sinit)
						trcard_bmp.o (.sinit)
						trcard_obj.o (.sinit)
						trcard_snd.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.trainer_card.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.trainer_card.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.trainer_card.DATA_START	=.;
						#:::::::::: data
						trainer_card.o (.sdata)
						trcard_bmp.o (.sdata)
						trcard_obj.o (.sdata)
						trcard_snd.o (.sdata)
						. = ALIGN(4);
						trainer_card.o (.data)
						trcard_bmp.o (.data)
						trcard_obj.o (.data)
						trcard_snd.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.trainer_card.DATA_END	=.;
	SDK_OVERLAY.trainer_card.END		=.;

	SDK_OVERLAY.trainer_card.TEXT_SIZE	= SDK_OVERLAY.trainer_card.TEXT_END - SDK_OVERLAY.trainer_card.TEXT_START;
	SDK_OVERLAY.trainer_card.DATA_SIZE	= SDK_OVERLAY.trainer_card.DATA_END - SDK_OVERLAY.trainer_card.DATA_START;
	SDK_OVERLAY.trainer_card.SIZE		= SDK_OVERLAY.trainer_card.END      - SDK_OVERLAY.trainer_card.START;

	} > trainer_card

	.trainer_card.bss:trainer_card
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.trainer_card.BSS_START	= .;
						#:::::::::: bss
						trainer_card.o (.bss)
						trcard_bmp.o (.bss)
						trcard_obj.o (.bss)
						trcard_snd.o (.bss)
						. = ALIGN(4);
						trainer_card.o (.sbss)
						trcard_bmp.o (.sbss)
						trcard_obj.o (.sbss)
						trcard_snd.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.trainer_card.BSS_END	= .;

	SDK_OVERLAY.trainer_card.BSS_SIZE	= SDK_OVERLAY.trainer_card.BSS_END - SDK_OVERLAY.trainer_card.BSS_START;
	
	} >> trainer_card

	.mysign:mysign
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_mysign_ID		=72;	### SEGMENT mysign OVERLAY ID
	SDK_OVERLAY.mysign.ID		=72;
	SDK_OVERLAY.mysign.START	=.;
	SDK_OVERLAY.mysign.TEXT_START	=.;
						#:::::::::: text/rodata
						mysign.o (.text)
						. = ALIGN(4);
						mysign.o (.rodata)
						. = ALIGN(4);
						mysign.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.mysign.SINIT_START	=.;
						#:::::::::: ctor
						mysign.o (.ctor)
						mysign.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.mysign.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.mysign.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.mysign.DATA_START	=.;
						#:::::::::: data
						mysign.o (.sdata)
						. = ALIGN(4);
						mysign.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.mysign.DATA_END	=.;
	SDK_OVERLAY.mysign.END		=.;

	SDK_OVERLAY.mysign.TEXT_SIZE	= SDK_OVERLAY.mysign.TEXT_END - SDK_OVERLAY.mysign.TEXT_START;
	SDK_OVERLAY.mysign.DATA_SIZE	= SDK_OVERLAY.mysign.DATA_END - SDK_OVERLAY.mysign.DATA_START;
	SDK_OVERLAY.mysign.SIZE		= SDK_OVERLAY.mysign.END      - SDK_OVERLAY.mysign.START;

	} > mysign

	.mysign.bss:mysign
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.mysign.BSS_START	= .;
						#:::::::::: bss
						mysign.o (.bss)
						. = ALIGN(4);
						mysign.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.mysign.BSS_END	= .;

	SDK_OVERLAY.mysign.BSS_SIZE	= SDK_OVERLAY.mysign.BSS_END - SDK_OVERLAY.mysign.BSS_START;
	
	} >> mysign

	.opening:opening
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_opening_ID		=73;	### SEGMENT opening OVERLAY ID
	SDK_OVERLAY.opening.ID		=73;
	SDK_OVERLAY.opening.START	=.;
	SDK_OVERLAY.opening.TEXT_START	=.;
						#:::::::::: text/rodata
						opening.o (.text)
						opening_bmp.o (.text)
						opening_obj.o (.text)
						intro.o (.text)
						intro_tv.o (.text)
						. = ALIGN(4);
						opening.o (.rodata)
						opening_bmp.o (.rodata)
						opening_obj.o (.rodata)
						intro.o (.rodata)
						intro_tv.o (.rodata)
						. = ALIGN(4);
						opening.o (.init)
						opening_bmp.o (.init)
						opening_obj.o (.init)
						intro.o (.init)
						intro_tv.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.opening.SINIT_START	=.;
						#:::::::::: ctor
						opening.o (.ctor)
						opening_bmp.o (.ctor)
						opening_obj.o (.ctor)
						intro.o (.ctor)
						intro_tv.o (.ctor)
						opening.o (.sinit)
						opening_bmp.o (.sinit)
						opening_obj.o (.sinit)
						intro.o (.sinit)
						intro_tv.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.opening.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.opening.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.opening.DATA_START	=.;
						#:::::::::: data
						opening.o (.sdata)
						opening_bmp.o (.sdata)
						opening_obj.o (.sdata)
						intro.o (.sdata)
						intro_tv.o (.sdata)
						. = ALIGN(4);
						opening.o (.data)
						opening_bmp.o (.data)
						opening_obj.o (.data)
						intro.o (.data)
						intro_tv.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.opening.DATA_END	=.;
	SDK_OVERLAY.opening.END		=.;

	SDK_OVERLAY.opening.TEXT_SIZE	= SDK_OVERLAY.opening.TEXT_END - SDK_OVERLAY.opening.TEXT_START;
	SDK_OVERLAY.opening.DATA_SIZE	= SDK_OVERLAY.opening.DATA_END - SDK_OVERLAY.opening.DATA_START;
	SDK_OVERLAY.opening.SIZE		= SDK_OVERLAY.opening.END      - SDK_OVERLAY.opening.START;

	} > opening

	.opening.bss:opening
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.opening.BSS_START	= .;
						#:::::::::: bss
						opening.o (.bss)
						opening_bmp.o (.bss)
						opening_obj.o (.bss)
						intro.o (.bss)
						intro_tv.o (.bss)
						. = ALIGN(4);
						opening.o (.sbss)
						opening_bmp.o (.sbss)
						opening_obj.o (.sbss)
						intro.o (.sbss)
						intro_tv.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.opening.BSS_END	= .;

	SDK_OVERLAY.opening.BSS_SIZE	= SDK_OVERLAY.opening.BSS_END - SDK_OVERLAY.opening.BSS_START;
	
	} >> opening

	.config:config
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_config_ID		=74;	### SEGMENT config OVERLAY ID
	SDK_OVERLAY.config.ID		=74;
	SDK_OVERLAY.config.START	=.;
	SDK_OVERLAY.config.TEXT_START	=.;
						#:::::::::: text/rodata
						config_tool.o (.text)
						. = ALIGN(4);
						config_tool.o (.rodata)
						. = ALIGN(4);
						config_tool.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.config.SINIT_START	=.;
						#:::::::::: ctor
						config_tool.o (.ctor)
						config_tool.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.config.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.config.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.config.DATA_START	=.;
						#:::::::::: data
						config_tool.o (.sdata)
						. = ALIGN(4);
						config_tool.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.config.DATA_END	=.;
	SDK_OVERLAY.config.END		=.;

	SDK_OVERLAY.config.TEXT_SIZE	= SDK_OVERLAY.config.TEXT_END - SDK_OVERLAY.config.TEXT_START;
	SDK_OVERLAY.config.DATA_SIZE	= SDK_OVERLAY.config.DATA_END - SDK_OVERLAY.config.DATA_START;
	SDK_OVERLAY.config.SIZE		= SDK_OVERLAY.config.END      - SDK_OVERLAY.config.START;

	} > config

	.config.bss:config
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.config.BSS_START	= .;
						#:::::::::: bss
						config_tool.o (.bss)
						. = ALIGN(4);
						config_tool.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.config.BSS_END	= .;

	SDK_OVERLAY.config.BSS_SIZE	= SDK_OVERLAY.config.BSS_END - SDK_OVERLAY.config.BSS_START;
	
	} >> config

	.mailview:mailview
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_mailview_ID		=75;	### SEGMENT mailview OVERLAY ID
	SDK_OVERLAY.mailview.ID		=75;
	SDK_OVERLAY.mailview.START	=.;
	SDK_OVERLAY.mailview.TEXT_START	=.;
						#:::::::::: text/rodata
						mailview.o (.text)
						. = ALIGN(4);
						mailview.o (.rodata)
						. = ALIGN(4);
						mailview.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.mailview.SINIT_START	=.;
						#:::::::::: ctor
						mailview.o (.ctor)
						mailview.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.mailview.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.mailview.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.mailview.DATA_START	=.;
						#:::::::::: data
						mailview.o (.sdata)
						. = ALIGN(4);
						mailview.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.mailview.DATA_END	=.;
	SDK_OVERLAY.mailview.END		=.;

	SDK_OVERLAY.mailview.TEXT_SIZE	= SDK_OVERLAY.mailview.TEXT_END - SDK_OVERLAY.mailview.TEXT_START;
	SDK_OVERLAY.mailview.DATA_SIZE	= SDK_OVERLAY.mailview.DATA_END - SDK_OVERLAY.mailview.DATA_START;
	SDK_OVERLAY.mailview.SIZE		= SDK_OVERLAY.mailview.END      - SDK_OVERLAY.mailview.START;

	} > mailview

	.mailview.bss:mailview
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.mailview.BSS_START	= .;
						#:::::::::: bss
						mailview.o (.bss)
						. = ALIGN(4);
						mailview.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.mailview.BSS_END	= .;

	SDK_OVERLAY.mailview.BSS_SIZE	= SDK_OVERLAY.mailview.BSS_END - SDK_OVERLAY.mailview.BSS_START;
	
	} >> mailview

	.custom_ball:custom_ball
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_custom_ball_ID		=76;	### SEGMENT custom_ball OVERLAY ID
	SDK_OVERLAY.custom_ball.ID		=76;
	SDK_OVERLAY.custom_ball.START	=.;
	SDK_OVERLAY.custom_ball.TEXT_START	=.;
						#:::::::::: text/rodata
						cb_seal.o (.text)
						cb_disp.o (.text)
						cb_main.o (.text)
						. = ALIGN(4);
						cb_seal.o (.rodata)
						cb_disp.o (.rodata)
						cb_main.o (.rodata)
						. = ALIGN(4);
						cb_seal.o (.init)
						cb_disp.o (.init)
						cb_main.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.custom_ball.SINIT_START	=.;
						#:::::::::: ctor
						cb_seal.o (.ctor)
						cb_disp.o (.ctor)
						cb_main.o (.ctor)
						cb_seal.o (.sinit)
						cb_disp.o (.sinit)
						cb_main.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.custom_ball.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.custom_ball.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.custom_ball.DATA_START	=.;
						#:::::::::: data
						cb_seal.o (.sdata)
						cb_disp.o (.sdata)
						cb_main.o (.sdata)
						. = ALIGN(4);
						cb_seal.o (.data)
						cb_disp.o (.data)
						cb_main.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.custom_ball.DATA_END	=.;
	SDK_OVERLAY.custom_ball.END		=.;

	SDK_OVERLAY.custom_ball.TEXT_SIZE	= SDK_OVERLAY.custom_ball.TEXT_END - SDK_OVERLAY.custom_ball.TEXT_START;
	SDK_OVERLAY.custom_ball.DATA_SIZE	= SDK_OVERLAY.custom_ball.DATA_END - SDK_OVERLAY.custom_ball.DATA_START;
	SDK_OVERLAY.custom_ball.SIZE		= SDK_OVERLAY.custom_ball.END      - SDK_OVERLAY.custom_ball.START;

	} > custom_ball

	.custom_ball.bss:custom_ball
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.custom_ball.BSS_START	= .;
						#:::::::::: bss
						cb_seal.o (.bss)
						cb_disp.o (.bss)
						cb_main.o (.bss)
						. = ALIGN(4);
						cb_seal.o (.sbss)
						cb_disp.o (.sbss)
						cb_main.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.custom_ball.BSS_END	= .;

	SDK_OVERLAY.custom_ball.BSS_SIZE	= SDK_OVERLAY.custom_ball.BSS_END - SDK_OVERLAY.custom_ball.BSS_START;
	
	} >> custom_ball

	.title:title
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_title_ID		=77;	### SEGMENT title OVERLAY ID
	SDK_OVERLAY.title.ID		=77;
	SDK_OVERLAY.title.START	=.;
	SDK_OVERLAY.title.TEXT_START	=.;
						#:::::::::: text/rodata
						title.o (.text)
						opening_demo.o (.text)
						opening_demo_obj.o (.text)
						opening_kira_obj.o (.text)
						op_poke_cutin.o (.text)
						. = ALIGN(4);
						title.o (.rodata)
						opening_demo.o (.rodata)
						opening_demo_obj.o (.rodata)
						opening_kira_obj.o (.rodata)
						op_poke_cutin.o (.rodata)
						. = ALIGN(4);
						title.o (.init)
						opening_demo.o (.init)
						opening_demo_obj.o (.init)
						opening_kira_obj.o (.init)
						op_poke_cutin.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.title.SINIT_START	=.;
						#:::::::::: ctor
						title.o (.ctor)
						opening_demo.o (.ctor)
						opening_demo_obj.o (.ctor)
						opening_kira_obj.o (.ctor)
						op_poke_cutin.o (.ctor)
						title.o (.sinit)
						opening_demo.o (.sinit)
						opening_demo_obj.o (.sinit)
						opening_kira_obj.o (.sinit)
						op_poke_cutin.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.title.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.title.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.title.DATA_START	=.;
						#:::::::::: data
						title.o (.sdata)
						opening_demo.o (.sdata)
						opening_demo_obj.o (.sdata)
						opening_kira_obj.o (.sdata)
						op_poke_cutin.o (.sdata)
						. = ALIGN(4);
						title.o (.data)
						opening_demo.o (.data)
						opening_demo_obj.o (.data)
						opening_kira_obj.o (.data)
						op_poke_cutin.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.title.DATA_END	=.;
	SDK_OVERLAY.title.END		=.;

	SDK_OVERLAY.title.TEXT_SIZE	= SDK_OVERLAY.title.TEXT_END - SDK_OVERLAY.title.TEXT_START;
	SDK_OVERLAY.title.DATA_SIZE	= SDK_OVERLAY.title.DATA_END - SDK_OVERLAY.title.DATA_START;
	SDK_OVERLAY.title.SIZE		= SDK_OVERLAY.title.END      - SDK_OVERLAY.title.START;

	} > title

	.title.bss:title
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.title.BSS_START	= .;
						#:::::::::: bss
						title.o (.bss)
						opening_demo.o (.bss)
						opening_demo_obj.o (.bss)
						opening_kira_obj.o (.bss)
						op_poke_cutin.o (.bss)
						. = ALIGN(4);
						title.o (.sbss)
						opening_demo.o (.sbss)
						opening_demo_obj.o (.sbss)
						opening_kira_obj.o (.sbss)
						op_poke_cutin.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.title.BSS_END	= .;

	SDK_OVERLAY.title.BSS_SIZE	= SDK_OVERLAY.title.BSS_END - SDK_OVERLAY.title.BSS_START;
	
	} >> title

	.ev_pokeselect:ev_pokeselect
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_ev_pokeselect_ID		=78;	### SEGMENT ev_pokeselect OVERLAY ID
	SDK_OVERLAY.ev_pokeselect.ID		=78;
	SDK_OVERLAY.ev_pokeselect.START	=.;
	SDK_OVERLAY.ev_pokeselect.TEXT_START	=.;
						#:::::::::: text/rodata
						ev_poke_select.o (.text)
						. = ALIGN(4);
						ev_poke_select.o (.rodata)
						. = ALIGN(4);
						ev_poke_select.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.ev_pokeselect.SINIT_START	=.;
						#:::::::::: ctor
						ev_poke_select.o (.ctor)
						ev_poke_select.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.ev_pokeselect.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.ev_pokeselect.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.ev_pokeselect.DATA_START	=.;
						#:::::::::: data
						ev_poke_select.o (.sdata)
						. = ALIGN(4);
						ev_poke_select.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.ev_pokeselect.DATA_END	=.;
	SDK_OVERLAY.ev_pokeselect.END		=.;

	SDK_OVERLAY.ev_pokeselect.TEXT_SIZE	= SDK_OVERLAY.ev_pokeselect.TEXT_END - SDK_OVERLAY.ev_pokeselect.TEXT_START;
	SDK_OVERLAY.ev_pokeselect.DATA_SIZE	= SDK_OVERLAY.ev_pokeselect.DATA_END - SDK_OVERLAY.ev_pokeselect.DATA_START;
	SDK_OVERLAY.ev_pokeselect.SIZE		= SDK_OVERLAY.ev_pokeselect.END      - SDK_OVERLAY.ev_pokeselect.START;

	} > ev_pokeselect

	.ev_pokeselect.bss:ev_pokeselect
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.ev_pokeselect.BSS_START	= .;
						#:::::::::: bss
						ev_poke_select.o (.bss)
						. = ALIGN(4);
						ev_poke_select.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.ev_pokeselect.BSS_END	= .;

	SDK_OVERLAY.ev_pokeselect.BSS_SIZE	= SDK_OVERLAY.ev_pokeselect.BSS_END - SDK_OVERLAY.ev_pokeselect.BSS_START;
	
	} >> ev_pokeselect

	.porutocase:porutocase
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_porutocase_ID		=79;	### SEGMENT porutocase OVERLAY ID
	SDK_OVERLAY.porutocase.ID		=79;
	SDK_OVERLAY.porutocase.START	=.;
	SDK_OVERLAY.porutocase.TEXT_START	=.;
						#:::::::::: text/rodata
						porucase.o (.text)
						porucase_bmp.o (.text)
						poru_act.o (.text)
						porudemo.o (.text)
						poru_3d.o (.text)
						. = ALIGN(4);
						porucase.o (.rodata)
						porucase_bmp.o (.rodata)
						poru_act.o (.rodata)
						porudemo.o (.rodata)
						poru_3d.o (.rodata)
						. = ALIGN(4);
						porucase.o (.init)
						porucase_bmp.o (.init)
						poru_act.o (.init)
						porudemo.o (.init)
						poru_3d.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.porutocase.SINIT_START	=.;
						#:::::::::: ctor
						porucase.o (.ctor)
						porucase_bmp.o (.ctor)
						poru_act.o (.ctor)
						porudemo.o (.ctor)
						poru_3d.o (.ctor)
						porucase.o (.sinit)
						porucase_bmp.o (.sinit)
						poru_act.o (.sinit)
						porudemo.o (.sinit)
						poru_3d.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.porutocase.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.porutocase.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.porutocase.DATA_START	=.;
						#:::::::::: data
						porucase.o (.sdata)
						porucase_bmp.o (.sdata)
						poru_act.o (.sdata)
						porudemo.o (.sdata)
						poru_3d.o (.sdata)
						. = ALIGN(4);
						porucase.o (.data)
						porucase_bmp.o (.data)
						poru_act.o (.data)
						porudemo.o (.data)
						poru_3d.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.porutocase.DATA_END	=.;
	SDK_OVERLAY.porutocase.END		=.;

	SDK_OVERLAY.porutocase.TEXT_SIZE	= SDK_OVERLAY.porutocase.TEXT_END - SDK_OVERLAY.porutocase.TEXT_START;
	SDK_OVERLAY.porutocase.DATA_SIZE	= SDK_OVERLAY.porutocase.DATA_END - SDK_OVERLAY.porutocase.DATA_START;
	SDK_OVERLAY.porutocase.SIZE		= SDK_OVERLAY.porutocase.END      - SDK_OVERLAY.porutocase.START;

	} > porutocase

	.porutocase.bss:porutocase
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.porutocase.BSS_START	= .;
						#:::::::::: bss
						porucase.o (.bss)
						porucase_bmp.o (.bss)
						poru_act.o (.bss)
						porudemo.o (.bss)
						poru_3d.o (.bss)
						. = ALIGN(4);
						porucase.o (.sbss)
						porucase_bmp.o (.sbss)
						poru_act.o (.sbss)
						porudemo.o (.sbss)
						poru_3d.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.porutocase.BSS_END	= .;

	SDK_OVERLAY.porutocase.BSS_SIZE	= SDK_OVERLAY.porutocase.BSS_END - SDK_OVERLAY.porutocase.BSS_START;
	
	} >> porutocase

	.townmap:townmap
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_townmap_ID		=80;	### SEGMENT townmap OVERLAY ID
	SDK_OVERLAY.townmap.ID		=80;
	SDK_OVERLAY.townmap.START	=.;
	SDK_OVERLAY.townmap.TEXT_START	=.;
						#:::::::::: text/rodata
						townmap.o (.text)
						tmap_nrm.o (.text)
						tmap_act.o (.text)
						tmap_sub.o (.text)
						. = ALIGN(4);
						townmap.o (.rodata)
						tmap_nrm.o (.rodata)
						tmap_act.o (.rodata)
						tmap_sub.o (.rodata)
						. = ALIGN(4);
						townmap.o (.init)
						tmap_nrm.o (.init)
						tmap_act.o (.init)
						tmap_sub.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.townmap.SINIT_START	=.;
						#:::::::::: ctor
						townmap.o (.ctor)
						tmap_nrm.o (.ctor)
						tmap_act.o (.ctor)
						tmap_sub.o (.ctor)
						townmap.o (.sinit)
						tmap_nrm.o (.sinit)
						tmap_act.o (.sinit)
						tmap_sub.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.townmap.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.townmap.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.townmap.DATA_START	=.;
						#:::::::::: data
						townmap.o (.sdata)
						tmap_nrm.o (.sdata)
						tmap_act.o (.sdata)
						tmap_sub.o (.sdata)
						. = ALIGN(4);
						townmap.o (.data)
						tmap_nrm.o (.data)
						tmap_act.o (.data)
						tmap_sub.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.townmap.DATA_END	=.;
	SDK_OVERLAY.townmap.END		=.;

	SDK_OVERLAY.townmap.TEXT_SIZE	= SDK_OVERLAY.townmap.TEXT_END - SDK_OVERLAY.townmap.TEXT_START;
	SDK_OVERLAY.townmap.DATA_SIZE	= SDK_OVERLAY.townmap.DATA_END - SDK_OVERLAY.townmap.DATA_START;
	SDK_OVERLAY.townmap.SIZE		= SDK_OVERLAY.townmap.END      - SDK_OVERLAY.townmap.START;

	} > townmap

	.townmap.bss:townmap
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.townmap.BSS_START	= .;
						#:::::::::: bss
						townmap.o (.bss)
						tmap_nrm.o (.bss)
						tmap_act.o (.bss)
						tmap_sub.o (.bss)
						. = ALIGN(4);
						townmap.o (.sbss)
						tmap_nrm.o (.sbss)
						tmap_act.o (.sbss)
						tmap_sub.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.townmap.BSS_END	= .;

	SDK_OVERLAY.townmap.BSS_SIZE	= SDK_OVERLAY.townmap.BSS_END - SDK_OVERLAY.townmap.BSS_START;
	
	} >> townmap

	.fnote:fnote
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_fnote_ID		=81;	### SEGMENT fnote OVERLAY ID
	SDK_OVERLAY.fnote.ID		=81;
	SDK_OVERLAY.fnote.START	=.;
	SDK_OVERLAY.fnote.TEXT_START	=.;
						#:::::::::: text/rodata
						fnote_main.o (.text)
						fnote_bmp.o (.text)
						. = ALIGN(4);
						fnote_main.o (.rodata)
						fnote_bmp.o (.rodata)
						. = ALIGN(4);
						fnote_main.o (.init)
						fnote_bmp.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.fnote.SINIT_START	=.;
						#:::::::::: ctor
						fnote_main.o (.ctor)
						fnote_bmp.o (.ctor)
						fnote_main.o (.sinit)
						fnote_bmp.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.fnote.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.fnote.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.fnote.DATA_START	=.;
						#:::::::::: data
						fnote_main.o (.sdata)
						fnote_bmp.o (.sdata)
						. = ALIGN(4);
						fnote_main.o (.data)
						fnote_bmp.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.fnote.DATA_END	=.;
	SDK_OVERLAY.fnote.END		=.;

	SDK_OVERLAY.fnote.TEXT_SIZE	= SDK_OVERLAY.fnote.TEXT_END - SDK_OVERLAY.fnote.TEXT_START;
	SDK_OVERLAY.fnote.DATA_SIZE	= SDK_OVERLAY.fnote.DATA_END - SDK_OVERLAY.fnote.DATA_START;
	SDK_OVERLAY.fnote.SIZE		= SDK_OVERLAY.fnote.END      - SDK_OVERLAY.fnote.START;

	} > fnote

	.fnote.bss:fnote
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.fnote.BSS_START	= .;
						#:::::::::: bss
						fnote_main.o (.bss)
						fnote_bmp.o (.bss)
						. = ALIGN(4);
						fnote_main.o (.sbss)
						fnote_bmp.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.fnote.BSS_END	= .;

	SDK_OVERLAY.fnote.BSS_SIZE	= SDK_OVERLAY.fnote.BSS_END - SDK_OVERLAY.fnote.BSS_START;
	
	} >> fnote

	.nuts_mixer_common:nuts_mixer_common
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_nuts_mixer_common_ID		=82;	### SEGMENT nuts_mixer_common OVERLAY ID
	SDK_OVERLAY.nuts_mixer_common.ID		=82;
	SDK_OVERLAY.nuts_mixer_common.START	=.;
	SDK_OVERLAY.nuts_mixer_common.TEXT_START	=.;
						#:::::::::: text/rodata
						nutmixer.o (.text)
						nmix_mseq.o (.text)
						. = ALIGN(4);
						nutmixer.o (.rodata)
						nmix_mseq.o (.rodata)
						. = ALIGN(4);
						nutmixer.o (.init)
						nmix_mseq.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.nuts_mixer_common.SINIT_START	=.;
						#:::::::::: ctor
						nutmixer.o (.ctor)
						nmix_mseq.o (.ctor)
						nutmixer.o (.sinit)
						nmix_mseq.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.nuts_mixer_common.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.nuts_mixer_common.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.nuts_mixer_common.DATA_START	=.;
						#:::::::::: data
						nutmixer.o (.sdata)
						nmix_mseq.o (.sdata)
						. = ALIGN(4);
						nutmixer.o (.data)
						nmix_mseq.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.nuts_mixer_common.DATA_END	=.;
	SDK_OVERLAY.nuts_mixer_common.END		=.;

	SDK_OVERLAY.nuts_mixer_common.TEXT_SIZE	= SDK_OVERLAY.nuts_mixer_common.TEXT_END - SDK_OVERLAY.nuts_mixer_common.TEXT_START;
	SDK_OVERLAY.nuts_mixer_common.DATA_SIZE	= SDK_OVERLAY.nuts_mixer_common.DATA_END - SDK_OVERLAY.nuts_mixer_common.DATA_START;
	SDK_OVERLAY.nuts_mixer_common.SIZE		= SDK_OVERLAY.nuts_mixer_common.END      - SDK_OVERLAY.nuts_mixer_common.START;

	} > nuts_mixer_common

	.nuts_mixer_common.bss:nuts_mixer_common
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.nuts_mixer_common.BSS_START	= .;
						#:::::::::: bss
						nutmixer.o (.bss)
						nmix_mseq.o (.bss)
						. = ALIGN(4);
						nutmixer.o (.sbss)
						nmix_mseq.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.nuts_mixer_common.BSS_END	= .;

	SDK_OVERLAY.nuts_mixer_common.BSS_SIZE	= SDK_OVERLAY.nuts_mixer_common.BSS_END - SDK_OVERLAY.nuts_mixer_common.BSS_START;
	
	} >> nuts_mixer_common

	.nuts_mixer:nuts_mixer
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_nuts_mixer_ID		=83;	### SEGMENT nuts_mixer OVERLAY ID
	SDK_OVERLAY.nuts_mixer.ID		=83;
	SDK_OVERLAY.nuts_mixer.START	=.;
	SDK_OVERLAY.nuts_mixer.TEXT_START	=.;
						#:::::::::: text/rodata
						nmix_game.o (.text)
						nmix_res.o (.text)
						comm_command_nutmixer.o (.text)
						comm_command_nutmixer_func.o (.text)
						nutmix_comm_pack.o (.text)
						nmix_game_demo.o (.text)
						nmix_game_data.o (.text)
						. = ALIGN(4);
						nmix_game.o (.rodata)
						nmix_res.o (.rodata)
						comm_command_nutmixer.o (.rodata)
						comm_command_nutmixer_func.o (.rodata)
						nutmix_comm_pack.o (.rodata)
						nmix_game_demo.o (.rodata)
						nmix_game_data.o (.rodata)
						. = ALIGN(4);
						nmix_game.o (.init)
						nmix_res.o (.init)
						comm_command_nutmixer.o (.init)
						comm_command_nutmixer_func.o (.init)
						nutmix_comm_pack.o (.init)
						nmix_game_demo.o (.init)
						nmix_game_data.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.nuts_mixer.SINIT_START	=.;
						#:::::::::: ctor
						nmix_game.o (.ctor)
						nmix_res.o (.ctor)
						comm_command_nutmixer.o (.ctor)
						comm_command_nutmixer_func.o (.ctor)
						nutmix_comm_pack.o (.ctor)
						nmix_game_demo.o (.ctor)
						nmix_game_data.o (.ctor)
						nmix_game.o (.sinit)
						nmix_res.o (.sinit)
						comm_command_nutmixer.o (.sinit)
						comm_command_nutmixer_func.o (.sinit)
						nutmix_comm_pack.o (.sinit)
						nmix_game_demo.o (.sinit)
						nmix_game_data.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.nuts_mixer.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.nuts_mixer.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.nuts_mixer.DATA_START	=.;
						#:::::::::: data
						nmix_game.o (.sdata)
						nmix_res.o (.sdata)
						comm_command_nutmixer.o (.sdata)
						comm_command_nutmixer_func.o (.sdata)
						nutmix_comm_pack.o (.sdata)
						nmix_game_demo.o (.sdata)
						nmix_game_data.o (.sdata)
						. = ALIGN(4);
						nmix_game.o (.data)
						nmix_res.o (.data)
						comm_command_nutmixer.o (.data)
						comm_command_nutmixer_func.o (.data)
						nutmix_comm_pack.o (.data)
						nmix_game_demo.o (.data)
						nmix_game_data.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.nuts_mixer.DATA_END	=.;
	SDK_OVERLAY.nuts_mixer.END		=.;

	SDK_OVERLAY.nuts_mixer.TEXT_SIZE	= SDK_OVERLAY.nuts_mixer.TEXT_END - SDK_OVERLAY.nuts_mixer.TEXT_START;
	SDK_OVERLAY.nuts_mixer.DATA_SIZE	= SDK_OVERLAY.nuts_mixer.DATA_END - SDK_OVERLAY.nuts_mixer.DATA_START;
	SDK_OVERLAY.nuts_mixer.SIZE		= SDK_OVERLAY.nuts_mixer.END      - SDK_OVERLAY.nuts_mixer.START;

	} > nuts_mixer

	.nuts_mixer.bss:nuts_mixer
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.nuts_mixer.BSS_START	= .;
						#:::::::::: bss
						nmix_game.o (.bss)
						nmix_res.o (.bss)
						comm_command_nutmixer.o (.bss)
						comm_command_nutmixer_func.o (.bss)
						nutmix_comm_pack.o (.bss)
						nmix_game_demo.o (.bss)
						nmix_game_data.o (.bss)
						. = ALIGN(4);
						nmix_game.o (.sbss)
						nmix_res.o (.sbss)
						comm_command_nutmixer.o (.sbss)
						comm_command_nutmixer_func.o (.sbss)
						nutmix_comm_pack.o (.sbss)
						nmix_game_demo.o (.sbss)
						nmix_game_data.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.nuts_mixer.BSS_END	= .;

	SDK_OVERLAY.nuts_mixer.BSS_SIZE	= SDK_OVERLAY.nuts_mixer.BSS_END - SDK_OVERLAY.nuts_mixer.BSS_START;
	
	} >> nuts_mixer

	.fld_bag:fld_bag
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_fld_bag_ID		=84;	### SEGMENT fld_bag OVERLAY ID
	SDK_OVERLAY.fld_bag.ID		=84;
	SDK_OVERLAY.fld_bag.START	=.;
	SDK_OVERLAY.fld_bag.TEXT_START	=.;
						#:::::::::: text/rodata
						bag_main.o (.text)
						bag_bmp.o (.text)
						bag_obj.o (.text)
						. = ALIGN(4);
						bag_main.o (.rodata)
						bag_bmp.o (.rodata)
						bag_obj.o (.rodata)
						. = ALIGN(4);
						bag_main.o (.init)
						bag_bmp.o (.init)
						bag_obj.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.fld_bag.SINIT_START	=.;
						#:::::::::: ctor
						bag_main.o (.ctor)
						bag_bmp.o (.ctor)
						bag_obj.o (.ctor)
						bag_main.o (.sinit)
						bag_bmp.o (.sinit)
						bag_obj.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.fld_bag.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.fld_bag.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.fld_bag.DATA_START	=.;
						#:::::::::: data
						bag_main.o (.sdata)
						bag_bmp.o (.sdata)
						bag_obj.o (.sdata)
						. = ALIGN(4);
						bag_main.o (.data)
						bag_bmp.o (.data)
						bag_obj.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.fld_bag.DATA_END	=.;
	SDK_OVERLAY.fld_bag.END		=.;

	SDK_OVERLAY.fld_bag.TEXT_SIZE	= SDK_OVERLAY.fld_bag.TEXT_END - SDK_OVERLAY.fld_bag.TEXT_START;
	SDK_OVERLAY.fld_bag.DATA_SIZE	= SDK_OVERLAY.fld_bag.DATA_END - SDK_OVERLAY.fld_bag.DATA_START;
	SDK_OVERLAY.fld_bag.SIZE		= SDK_OVERLAY.fld_bag.END      - SDK_OVERLAY.fld_bag.START;

	} > fld_bag

	.fld_bag.bss:fld_bag
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.fld_bag.BSS_START	= .;
						#:::::::::: bss
						bag_main.o (.bss)
						bag_bmp.o (.bss)
						bag_obj.o (.bss)
						. = ALIGN(4);
						bag_main.o (.sbss)
						bag_bmp.o (.sbss)
						bag_obj.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.fld_bag.BSS_END	= .;

	SDK_OVERLAY.fld_bag.BSS_SIZE	= SDK_OVERLAY.fld_bag.BSS_END - SDK_OVERLAY.fld_bag.BSS_START;
	
	} >> fld_bag

	.nuts_tag:nuts_tag
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_nuts_tag_ID		=85;	### SEGMENT nuts_tag OVERLAY ID
	SDK_OVERLAY.nuts_tag.ID		=85;
	SDK_OVERLAY.nuts_tag.START	=.;
	SDK_OVERLAY.nuts_tag.TEXT_START	=.;
						#:::::::::: text/rodata
						nuts_tag.o (.text)
						. = ALIGN(4);
						nuts_tag.o (.rodata)
						. = ALIGN(4);
						nuts_tag.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.nuts_tag.SINIT_START	=.;
						#:::::::::: ctor
						nuts_tag.o (.ctor)
						nuts_tag.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.nuts_tag.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.nuts_tag.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.nuts_tag.DATA_START	=.;
						#:::::::::: data
						nuts_tag.o (.sdata)
						. = ALIGN(4);
						nuts_tag.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.nuts_tag.DATA_END	=.;
	SDK_OVERLAY.nuts_tag.END		=.;

	SDK_OVERLAY.nuts_tag.TEXT_SIZE	= SDK_OVERLAY.nuts_tag.TEXT_END - SDK_OVERLAY.nuts_tag.TEXT_START;
	SDK_OVERLAY.nuts_tag.DATA_SIZE	= SDK_OVERLAY.nuts_tag.DATA_END - SDK_OVERLAY.nuts_tag.DATA_START;
	SDK_OVERLAY.nuts_tag.SIZE		= SDK_OVERLAY.nuts_tag.END      - SDK_OVERLAY.nuts_tag.START;

	} > nuts_tag

	.nuts_tag.bss:nuts_tag
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.nuts_tag.BSS_START	= .;
						#:::::::::: bss
						nuts_tag.o (.bss)
						. = ALIGN(4);
						nuts_tag.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.nuts_tag.BSS_END	= .;

	SDK_OVERLAY.nuts_tag.BSS_SIZE	= SDK_OVERLAY.nuts_tag.BSS_END - SDK_OVERLAY.nuts_tag.BSS_START;
	
	} >> nuts_tag

	.demo_dendou:demo_dendou
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_demo_dendou_ID		=86;	### SEGMENT demo_dendou OVERLAY ID
	SDK_OVERLAY.demo_dendou.ID		=86;
	SDK_OVERLAY.demo_dendou.START	=.;
	SDK_OVERLAY.demo_dendou.TEXT_START	=.;
						#:::::::::: text/rodata
						demo_dendou.o (.text)
						. = ALIGN(4);
						demo_dendou.o (.rodata)
						. = ALIGN(4);
						demo_dendou.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.demo_dendou.SINIT_START	=.;
						#:::::::::: ctor
						demo_dendou.o (.ctor)
						demo_dendou.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.demo_dendou.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.demo_dendou.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.demo_dendou.DATA_START	=.;
						#:::::::::: data
						demo_dendou.o (.sdata)
						. = ALIGN(4);
						demo_dendou.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.demo_dendou.DATA_END	=.;
	SDK_OVERLAY.demo_dendou.END		=.;

	SDK_OVERLAY.demo_dendou.TEXT_SIZE	= SDK_OVERLAY.demo_dendou.TEXT_END - SDK_OVERLAY.demo_dendou.TEXT_START;
	SDK_OVERLAY.demo_dendou.DATA_SIZE	= SDK_OVERLAY.demo_dendou.DATA_END - SDK_OVERLAY.demo_dendou.DATA_START;
	SDK_OVERLAY.demo_dendou.SIZE		= SDK_OVERLAY.demo_dendou.END      - SDK_OVERLAY.demo_dendou.START;

	} > demo_dendou

	.demo_dendou.bss:demo_dendou
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.demo_dendou.BSS_START	= .;
						#:::::::::: bss
						demo_dendou.o (.bss)
						. = ALIGN(4);
						demo_dendou.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.demo_dendou.BSS_END	= .;

	SDK_OVERLAY.demo_dendou.BSS_SIZE	= SDK_OVERLAY.demo_dendou.BSS_END - SDK_OVERLAY.demo_dendou.BSS_START;
	
	} >> demo_dendou

	.dendou_pc:dendou_pc
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_dendou_pc_ID		=87;	### SEGMENT dendou_pc OVERLAY ID
	SDK_OVERLAY.dendou_pc.ID		=87;
	SDK_OVERLAY.dendou_pc.START	=.;
	SDK_OVERLAY.dendou_pc.TEXT_START	=.;
						#:::::::::: text/rodata
						dendou_pc.o (.text)
						dendou_pc_view.o (.text)
						. = ALIGN(4);
						dendou_pc.o (.rodata)
						dendou_pc_view.o (.rodata)
						. = ALIGN(4);
						dendou_pc.o (.init)
						dendou_pc_view.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.dendou_pc.SINIT_START	=.;
						#:::::::::: ctor
						dendou_pc.o (.ctor)
						dendou_pc_view.o (.ctor)
						dendou_pc.o (.sinit)
						dendou_pc_view.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.dendou_pc.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.dendou_pc.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.dendou_pc.DATA_START	=.;
						#:::::::::: data
						dendou_pc.o (.sdata)
						dendou_pc_view.o (.sdata)
						. = ALIGN(4);
						dendou_pc.o (.data)
						dendou_pc_view.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.dendou_pc.DATA_END	=.;
	SDK_OVERLAY.dendou_pc.END		=.;

	SDK_OVERLAY.dendou_pc.TEXT_SIZE	= SDK_OVERLAY.dendou_pc.TEXT_END - SDK_OVERLAY.dendou_pc.TEXT_START;
	SDK_OVERLAY.dendou_pc.DATA_SIZE	= SDK_OVERLAY.dendou_pc.DATA_END - SDK_OVERLAY.dendou_pc.DATA_START;
	SDK_OVERLAY.dendou_pc.SIZE		= SDK_OVERLAY.dendou_pc.END      - SDK_OVERLAY.dendou_pc.START;

	} > dendou_pc

	.dendou_pc.bss:dendou_pc
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.dendou_pc.BSS_START	= .;
						#:::::::::: bss
						dendou_pc.o (.bss)
						dendou_pc_view.o (.bss)
						. = ALIGN(4);
						dendou_pc.o (.sbss)
						dendou_pc_view.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.dendou_pc.BSS_END	= .;

	SDK_OVERLAY.dendou_pc.BSS_SIZE	= SDK_OVERLAY.dendou_pc.BSS_END - SDK_OVERLAY.dendou_pc.BSS_START;
	
	} >> dendou_pc

	.tradelist:tradelist
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_tradelist_ID		=88;	### SEGMENT tradelist OVERLAY ID
	SDK_OVERLAY.tradelist.ID		=88;
	SDK_OVERLAY.tradelist.START	=.;
	SDK_OVERLAY.tradelist.TEXT_START	=.;
						#:::::::::: text/rodata
						tradelist.o (.text)
						tradelist_bmp.o (.text)
						. = ALIGN(4);
						tradelist.o (.rodata)
						tradelist_bmp.o (.rodata)
						. = ALIGN(4);
						tradelist.o (.init)
						tradelist_bmp.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.tradelist.SINIT_START	=.;
						#:::::::::: ctor
						tradelist.o (.ctor)
						tradelist_bmp.o (.ctor)
						tradelist.o (.sinit)
						tradelist_bmp.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.tradelist.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.tradelist.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.tradelist.DATA_START	=.;
						#:::::::::: data
						tradelist.o (.sdata)
						tradelist_bmp.o (.sdata)
						. = ALIGN(4);
						tradelist.o (.data)
						tradelist_bmp.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.tradelist.DATA_END	=.;
	SDK_OVERLAY.tradelist.END		=.;

	SDK_OVERLAY.tradelist.TEXT_SIZE	= SDK_OVERLAY.tradelist.TEXT_END - SDK_OVERLAY.tradelist.TEXT_START;
	SDK_OVERLAY.tradelist.DATA_SIZE	= SDK_OVERLAY.tradelist.DATA_END - SDK_OVERLAY.tradelist.DATA_START;
	SDK_OVERLAY.tradelist.SIZE		= SDK_OVERLAY.tradelist.END      - SDK_OVERLAY.tradelist.START;

	} > tradelist

	.tradelist.bss:tradelist
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.tradelist.BSS_START	= .;
						#:::::::::: bss
						tradelist.o (.bss)
						tradelist_bmp.o (.bss)
						. = ALIGN(4);
						tradelist.o (.sbss)
						tradelist_bmp.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.tradelist.BSS_END	= .;

	SDK_OVERLAY.tradelist.BSS_SIZE	= SDK_OVERLAY.tradelist.BSS_END - SDK_OVERLAY.tradelist.BSS_START;
	
	} >> tradelist

	.title_debug:title_debug
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_title_debug_ID		=89;	### SEGMENT title_debug OVERLAY ID
	SDK_OVERLAY.title_debug.ID		=89;
	SDK_OVERLAY.title_debug.START	=.;
	SDK_OVERLAY.title_debug.TEXT_START	=.;
						#:::::::::: text/rodata
						snd_test.o (.text)
						d_title.o (.text)
						d_person_menu.o (.text)
						d_rtcmenu.o (.text)
						poke_test.o (.text)
						poke_anime.o (.text)
						tr_test.o (.text)
						cb_edit.o (.text)
						d_contest.o (.text)
						d_ex_save.o (.text)
						. = ALIGN(4);
						snd_test.o (.rodata)
						d_title.o (.rodata)
						d_person_menu.o (.rodata)
						d_rtcmenu.o (.rodata)
						poke_test.o (.rodata)
						poke_anime.o (.rodata)
						tr_test.o (.rodata)
						cb_edit.o (.rodata)
						d_contest.o (.rodata)
						d_ex_save.o (.rodata)
						. = ALIGN(4);
						snd_test.o (.init)
						d_title.o (.init)
						d_person_menu.o (.init)
						d_rtcmenu.o (.init)
						poke_test.o (.init)
						poke_anime.o (.init)
						tr_test.o (.init)
						cb_edit.o (.init)
						d_contest.o (.init)
						d_ex_save.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.title_debug.SINIT_START	=.;
						#:::::::::: ctor
						snd_test.o (.ctor)
						d_title.o (.ctor)
						d_person_menu.o (.ctor)
						d_rtcmenu.o (.ctor)
						poke_test.o (.ctor)
						poke_anime.o (.ctor)
						tr_test.o (.ctor)
						cb_edit.o (.ctor)
						d_contest.o (.ctor)
						d_ex_save.o (.ctor)
						snd_test.o (.sinit)
						d_title.o (.sinit)
						d_person_menu.o (.sinit)
						d_rtcmenu.o (.sinit)
						poke_test.o (.sinit)
						poke_anime.o (.sinit)
						tr_test.o (.sinit)
						cb_edit.o (.sinit)
						d_contest.o (.sinit)
						d_ex_save.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.title_debug.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.title_debug.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.title_debug.DATA_START	=.;
						#:::::::::: data
						snd_test.o (.sdata)
						d_title.o (.sdata)
						d_person_menu.o (.sdata)
						d_rtcmenu.o (.sdata)
						poke_test.o (.sdata)
						poke_anime.o (.sdata)
						tr_test.o (.sdata)
						cb_edit.o (.sdata)
						d_contest.o (.sdata)
						d_ex_save.o (.sdata)
						. = ALIGN(4);
						snd_test.o (.data)
						d_title.o (.data)
						d_person_menu.o (.data)
						d_rtcmenu.o (.data)
						poke_test.o (.data)
						poke_anime.o (.data)
						tr_test.o (.data)
						cb_edit.o (.data)
						d_contest.o (.data)
						d_ex_save.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.title_debug.DATA_END	=.;
	SDK_OVERLAY.title_debug.END		=.;

	SDK_OVERLAY.title_debug.TEXT_SIZE	= SDK_OVERLAY.title_debug.TEXT_END - SDK_OVERLAY.title_debug.TEXT_START;
	SDK_OVERLAY.title_debug.DATA_SIZE	= SDK_OVERLAY.title_debug.DATA_END - SDK_OVERLAY.title_debug.DATA_START;
	SDK_OVERLAY.title_debug.SIZE		= SDK_OVERLAY.title_debug.END      - SDK_OVERLAY.title_debug.START;

	} > title_debug

	.title_debug.bss:title_debug
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.title_debug.BSS_START	= .;
						#:::::::::: bss
						snd_test.o (.bss)
						d_title.o (.bss)
						d_person_menu.o (.bss)
						d_rtcmenu.o (.bss)
						poke_test.o (.bss)
						poke_anime.o (.bss)
						tr_test.o (.bss)
						cb_edit.o (.bss)
						d_contest.o (.bss)
						d_ex_save.o (.bss)
						. = ALIGN(4);
						snd_test.o (.sbss)
						d_title.o (.sbss)
						d_person_menu.o (.sbss)
						d_rtcmenu.o (.sbss)
						poke_test.o (.sbss)
						poke_anime.o (.sbss)
						tr_test.o (.sbss)
						cb_edit.o (.sbss)
						d_contest.o (.sbss)
						d_ex_save.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.title_debug.BSS_END	= .;

	SDK_OVERLAY.title_debug.BSS_SIZE	= SDK_OVERLAY.title_debug.BSS_END - SDK_OVERLAY.title_debug.BSS_START;
	
	} >> title_debug

	.btower_app:btower_app
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_btower_app_ID		=90;	### SEGMENT btower_app OVERLAY ID
	SDK_OVERLAY.btower_app.ID		=90;
	SDK_OVERLAY.btower_app.START	=.;
	SDK_OVERLAY.btower_app.TEXT_START	=.;
						#:::::::::: text/rodata
						btwr_score.o (.text)
						. = ALIGN(4);
						btwr_score.o (.rodata)
						. = ALIGN(4);
						btwr_score.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.btower_app.SINIT_START	=.;
						#:::::::::: ctor
						btwr_score.o (.ctor)
						btwr_score.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.btower_app.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.btower_app.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.btower_app.DATA_START	=.;
						#:::::::::: data
						btwr_score.o (.sdata)
						. = ALIGN(4);
						btwr_score.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.btower_app.DATA_END	=.;
	SDK_OVERLAY.btower_app.END		=.;

	SDK_OVERLAY.btower_app.TEXT_SIZE	= SDK_OVERLAY.btower_app.TEXT_END - SDK_OVERLAY.btower_app.TEXT_START;
	SDK_OVERLAY.btower_app.DATA_SIZE	= SDK_OVERLAY.btower_app.DATA_END - SDK_OVERLAY.btower_app.DATA_START;
	SDK_OVERLAY.btower_app.SIZE		= SDK_OVERLAY.btower_app.END      - SDK_OVERLAY.btower_app.START;

	} > btower_app

	.btower_app.bss:btower_app
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.btower_app.BSS_START	= .;
						#:::::::::: bss
						btwr_score.o (.bss)
						. = ALIGN(4);
						btwr_score.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.btower_app.BSS_END	= .;

	SDK_OVERLAY.btower_app.BSS_SIZE	= SDK_OVERLAY.btower_app.BSS_END - SDK_OVERLAY.btower_app.BSS_START;
	
	} >> btower_app

	.waza_oshie:waza_oshie
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_waza_oshie_ID		=91;	### SEGMENT waza_oshie OVERLAY ID
	SDK_OVERLAY.waza_oshie.ID		=91;
	SDK_OVERLAY.waza_oshie.START	=.;
	SDK_OVERLAY.waza_oshie.TEXT_START	=.;
						#:::::::::: text/rodata
						wo_main.o (.text)
						. = ALIGN(4);
						wo_main.o (.rodata)
						. = ALIGN(4);
						wo_main.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.waza_oshie.SINIT_START	=.;
						#:::::::::: ctor
						wo_main.o (.ctor)
						wo_main.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.waza_oshie.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.waza_oshie.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.waza_oshie.DATA_START	=.;
						#:::::::::: data
						wo_main.o (.sdata)
						. = ALIGN(4);
						wo_main.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.waza_oshie.DATA_END	=.;
	SDK_OVERLAY.waza_oshie.END		=.;

	SDK_OVERLAY.waza_oshie.TEXT_SIZE	= SDK_OVERLAY.waza_oshie.TEXT_END - SDK_OVERLAY.waza_oshie.TEXT_START;
	SDK_OVERLAY.waza_oshie.DATA_SIZE	= SDK_OVERLAY.waza_oshie.DATA_END - SDK_OVERLAY.waza_oshie.DATA_START;
	SDK_OVERLAY.waza_oshie.SIZE		= SDK_OVERLAY.waza_oshie.END      - SDK_OVERLAY.waza_oshie.START;

	} > waza_oshie

	.waza_oshie.bss:waza_oshie
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.waza_oshie.BSS_START	= .;
						#:::::::::: bss
						wo_main.o (.bss)
						. = ALIGN(4);
						wo_main.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.waza_oshie.BSS_END	= .;

	SDK_OVERLAY.waza_oshie.BSS_SIZE	= SDK_OVERLAY.waza_oshie.BSS_END - SDK_OVERLAY.waza_oshie.BSS_START;
	
	} >> waza_oshie

	.wifiearth:wifiearth
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_wifiearth_ID		=92;	### SEGMENT wifiearth OVERLAY ID
	SDK_OVERLAY.wifiearth.ID		=92;
	SDK_OVERLAY.wifiearth.START	=.;
	SDK_OVERLAY.wifiearth.TEXT_START	=.;
						#:::::::::: text/rodata
						wifi_earth.o (.text)
						. = ALIGN(4);
						wifi_earth.o (.rodata)
						. = ALIGN(4);
						wifi_earth.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.wifiearth.SINIT_START	=.;
						#:::::::::: ctor
						wifi_earth.o (.ctor)
						wifi_earth.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.wifiearth.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.wifiearth.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.wifiearth.DATA_START	=.;
						#:::::::::: data
						wifi_earth.o (.sdata)
						. = ALIGN(4);
						wifi_earth.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.wifiearth.DATA_END	=.;
	SDK_OVERLAY.wifiearth.END		=.;

	SDK_OVERLAY.wifiearth.TEXT_SIZE	= SDK_OVERLAY.wifiearth.TEXT_END - SDK_OVERLAY.wifiearth.TEXT_START;
	SDK_OVERLAY.wifiearth.DATA_SIZE	= SDK_OVERLAY.wifiearth.DATA_END - SDK_OVERLAY.wifiearth.DATA_START;
	SDK_OVERLAY.wifiearth.SIZE		= SDK_OVERLAY.wifiearth.END      - SDK_OVERLAY.wifiearth.START;

	} > wifiearth

	.wifiearth.bss:wifiearth
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.wifiearth.BSS_START	= .;
						#:::::::::: bss
						wifi_earth.o (.bss)
						. = ALIGN(4);
						wifi_earth.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.wifiearth.BSS_END	= .;

	SDK_OVERLAY.wifiearth.BSS_SIZE	= SDK_OVERLAY.wifiearth.BSS_END - SDK_OVERLAY.wifiearth.BSS_START;
	
	} >> wifiearth

	.ship_demo:ship_demo
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_ship_demo_ID		=93;	### SEGMENT ship_demo OVERLAY ID
	SDK_OVERLAY.ship_demo.ID		=93;
	SDK_OVERLAY.ship_demo.START	=.;
	SDK_OVERLAY.ship_demo.TEXT_START	=.;
						#:::::::::: text/rodata
						ship_demo.o (.text)
						ship_demo_pl.o (.text)
						. = ALIGN(4);
						ship_demo.o (.rodata)
						ship_demo_pl.o (.rodata)
						. = ALIGN(4);
						ship_demo.o (.init)
						ship_demo_pl.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.ship_demo.SINIT_START	=.;
						#:::::::::: ctor
						ship_demo.o (.ctor)
						ship_demo_pl.o (.ctor)
						ship_demo.o (.sinit)
						ship_demo_pl.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.ship_demo.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.ship_demo.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.ship_demo.DATA_START	=.;
						#:::::::::: data
						ship_demo.o (.sdata)
						ship_demo_pl.o (.sdata)
						. = ALIGN(4);
						ship_demo.o (.data)
						ship_demo_pl.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.ship_demo.DATA_END	=.;
	SDK_OVERLAY.ship_demo.END		=.;

	SDK_OVERLAY.ship_demo.TEXT_SIZE	= SDK_OVERLAY.ship_demo.TEXT_END - SDK_OVERLAY.ship_demo.TEXT_START;
	SDK_OVERLAY.ship_demo.DATA_SIZE	= SDK_OVERLAY.ship_demo.DATA_END - SDK_OVERLAY.ship_demo.DATA_START;
	SDK_OVERLAY.ship_demo.SIZE		= SDK_OVERLAY.ship_demo.END      - SDK_OVERLAY.ship_demo.START;

	} > ship_demo

	.ship_demo.bss:ship_demo
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.ship_demo.BSS_START	= .;
						#:::::::::: bss
						ship_demo.o (.bss)
						ship_demo_pl.o (.bss)
						. = ALIGN(4);
						ship_demo.o (.sbss)
						ship_demo_pl.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.ship_demo.BSS_END	= .;

	SDK_OVERLAY.ship_demo.BSS_SIZE	= SDK_OVERLAY.ship_demo.BSS_END - SDK_OVERLAY.ship_demo.BSS_START;
	
	} >> ship_demo

	.worldtrade:worldtrade
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_worldtrade_ID		=94;	### SEGMENT worldtrade OVERLAY ID
	SDK_OVERLAY.worldtrade.ID		=94;
	SDK_OVERLAY.worldtrade.START	=.;
	SDK_OVERLAY.worldtrade.TEXT_START	=.;
						#:::::::::: text/rodata
						dpw_tr.o (.text)
						worldtrade.o (.text)
						worldtrade_title.o (.text)
						worldtrade_mypoke.o (.text)
						worldtrade_partner.o (.text)
						worldtrade_search.o (.text)
						worldtrade_box.o (.text)
						worldtrade_deposit.o (.text)
						worldtrade_upload.o (.text)
						worldtrade_sublcd.o (.text)
						worldtrade_status.o (.text)
						worldtrade_demo.o (.text)
						worldtrade_enter.o (.text)
						. = ALIGN(4);
						dpw_tr.o (.rodata)
						worldtrade.o (.rodata)
						worldtrade_title.o (.rodata)
						worldtrade_mypoke.o (.rodata)
						worldtrade_partner.o (.rodata)
						worldtrade_search.o (.rodata)
						worldtrade_box.o (.rodata)
						worldtrade_deposit.o (.rodata)
						worldtrade_upload.o (.rodata)
						worldtrade_sublcd.o (.rodata)
						worldtrade_status.o (.rodata)
						worldtrade_demo.o (.rodata)
						worldtrade_enter.o (.rodata)
						. = ALIGN(4);
						dpw_tr.o (.init)
						worldtrade.o (.init)
						worldtrade_title.o (.init)
						worldtrade_mypoke.o (.init)
						worldtrade_partner.o (.init)
						worldtrade_search.o (.init)
						worldtrade_box.o (.init)
						worldtrade_deposit.o (.init)
						worldtrade_upload.o (.init)
						worldtrade_sublcd.o (.init)
						worldtrade_status.o (.init)
						worldtrade_demo.o (.init)
						worldtrade_enter.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.worldtrade.SINIT_START	=.;
						#:::::::::: ctor
						dpw_tr.o (.ctor)
						worldtrade.o (.ctor)
						worldtrade_title.o (.ctor)
						worldtrade_mypoke.o (.ctor)
						worldtrade_partner.o (.ctor)
						worldtrade_search.o (.ctor)
						worldtrade_box.o (.ctor)
						worldtrade_deposit.o (.ctor)
						worldtrade_upload.o (.ctor)
						worldtrade_sublcd.o (.ctor)
						worldtrade_status.o (.ctor)
						worldtrade_demo.o (.ctor)
						worldtrade_enter.o (.ctor)
						dpw_tr.o (.sinit)
						worldtrade.o (.sinit)
						worldtrade_title.o (.sinit)
						worldtrade_mypoke.o (.sinit)
						worldtrade_partner.o (.sinit)
						worldtrade_search.o (.sinit)
						worldtrade_box.o (.sinit)
						worldtrade_deposit.o (.sinit)
						worldtrade_upload.o (.sinit)
						worldtrade_sublcd.o (.sinit)
						worldtrade_status.o (.sinit)
						worldtrade_demo.o (.sinit)
						worldtrade_enter.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.worldtrade.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.worldtrade.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.worldtrade.DATA_START	=.;
						#:::::::::: data
						dpw_tr.o (.sdata)
						worldtrade.o (.sdata)
						worldtrade_title.o (.sdata)
						worldtrade_mypoke.o (.sdata)
						worldtrade_partner.o (.sdata)
						worldtrade_search.o (.sdata)
						worldtrade_box.o (.sdata)
						worldtrade_deposit.o (.sdata)
						worldtrade_upload.o (.sdata)
						worldtrade_sublcd.o (.sdata)
						worldtrade_status.o (.sdata)
						worldtrade_demo.o (.sdata)
						worldtrade_enter.o (.sdata)
						. = ALIGN(4);
						dpw_tr.o (.data)
						worldtrade.o (.data)
						worldtrade_title.o (.data)
						worldtrade_mypoke.o (.data)
						worldtrade_partner.o (.data)
						worldtrade_search.o (.data)
						worldtrade_box.o (.data)
						worldtrade_deposit.o (.data)
						worldtrade_upload.o (.data)
						worldtrade_sublcd.o (.data)
						worldtrade_status.o (.data)
						worldtrade_demo.o (.data)
						worldtrade_enter.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.worldtrade.DATA_END	=.;
	SDK_OVERLAY.worldtrade.END		=.;

	SDK_OVERLAY.worldtrade.TEXT_SIZE	= SDK_OVERLAY.worldtrade.TEXT_END - SDK_OVERLAY.worldtrade.TEXT_START;
	SDK_OVERLAY.worldtrade.DATA_SIZE	= SDK_OVERLAY.worldtrade.DATA_END - SDK_OVERLAY.worldtrade.DATA_START;
	SDK_OVERLAY.worldtrade.SIZE		= SDK_OVERLAY.worldtrade.END      - SDK_OVERLAY.worldtrade.START;

	} > worldtrade

	.worldtrade.bss:worldtrade
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.worldtrade.BSS_START	= .;
						#:::::::::: bss
						dpw_tr.o (.bss)
						worldtrade.o (.bss)
						worldtrade_title.o (.bss)
						worldtrade_mypoke.o (.bss)
						worldtrade_partner.o (.bss)
						worldtrade_search.o (.bss)
						worldtrade_box.o (.bss)
						worldtrade_deposit.o (.bss)
						worldtrade_upload.o (.bss)
						worldtrade_sublcd.o (.bss)
						worldtrade_status.o (.bss)
						worldtrade_demo.o (.bss)
						worldtrade_enter.o (.bss)
						. = ALIGN(4);
						dpw_tr.o (.sbss)
						worldtrade.o (.sbss)
						worldtrade_title.o (.sbss)
						worldtrade_mypoke.o (.sbss)
						worldtrade_partner.o (.sbss)
						worldtrade_search.o (.sbss)
						worldtrade_box.o (.sbss)
						worldtrade_deposit.o (.sbss)
						worldtrade_upload.o (.sbss)
						worldtrade_sublcd.o (.sbss)
						worldtrade_status.o (.sbss)
						worldtrade_demo.o (.sbss)
						worldtrade_enter.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.worldtrade.BSS_END	= .;

	SDK_OVERLAY.worldtrade.BSS_SIZE	= SDK_OVERLAY.worldtrade.BSS_END - SDK_OVERLAY.worldtrade.BSS_START;
	
	} >> worldtrade

	.demo_trade:demo_trade
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_demo_trade_ID		=95;	### SEGMENT demo_trade OVERLAY ID
	SDK_OVERLAY.demo_trade.ID		=95;
	SDK_OVERLAY.demo_trade.START	=.;
	SDK_OVERLAY.demo_trade.TEXT_START	=.;
						#:::::::::: text/rodata
						demo_trade.o (.text)
						demo_trade_3d.o (.text)
						demo_trade_scene0.o (.text)
						demo_trade_scene1.o (.text)
						demo_trade_scene2.o (.text)
						demo_trade_scene3.o (.text)
						demo_trade_scene4.o (.text)
						demo_trade_scene5.o (.text)
						demo_trade_scene6.o (.text)
						. = ALIGN(4);
						demo_trade.o (.rodata)
						demo_trade_3d.o (.rodata)
						demo_trade_scene0.o (.rodata)
						demo_trade_scene1.o (.rodata)
						demo_trade_scene2.o (.rodata)
						demo_trade_scene3.o (.rodata)
						demo_trade_scene4.o (.rodata)
						demo_trade_scene5.o (.rodata)
						demo_trade_scene6.o (.rodata)
						. = ALIGN(4);
						demo_trade.o (.init)
						demo_trade_3d.o (.init)
						demo_trade_scene0.o (.init)
						demo_trade_scene1.o (.init)
						demo_trade_scene2.o (.init)
						demo_trade_scene3.o (.init)
						demo_trade_scene4.o (.init)
						demo_trade_scene5.o (.init)
						demo_trade_scene6.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.demo_trade.SINIT_START	=.;
						#:::::::::: ctor
						demo_trade.o (.ctor)
						demo_trade_3d.o (.ctor)
						demo_trade_scene0.o (.ctor)
						demo_trade_scene1.o (.ctor)
						demo_trade_scene2.o (.ctor)
						demo_trade_scene3.o (.ctor)
						demo_trade_scene4.o (.ctor)
						demo_trade_scene5.o (.ctor)
						demo_trade_scene6.o (.ctor)
						demo_trade.o (.sinit)
						demo_trade_3d.o (.sinit)
						demo_trade_scene0.o (.sinit)
						demo_trade_scene1.o (.sinit)
						demo_trade_scene2.o (.sinit)
						demo_trade_scene3.o (.sinit)
						demo_trade_scene4.o (.sinit)
						demo_trade_scene5.o (.sinit)
						demo_trade_scene6.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.demo_trade.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.demo_trade.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.demo_trade.DATA_START	=.;
						#:::::::::: data
						demo_trade.o (.sdata)
						demo_trade_3d.o (.sdata)
						demo_trade_scene0.o (.sdata)
						demo_trade_scene1.o (.sdata)
						demo_trade_scene2.o (.sdata)
						demo_trade_scene3.o (.sdata)
						demo_trade_scene4.o (.sdata)
						demo_trade_scene5.o (.sdata)
						demo_trade_scene6.o (.sdata)
						. = ALIGN(4);
						demo_trade.o (.data)
						demo_trade_3d.o (.data)
						demo_trade_scene0.o (.data)
						demo_trade_scene1.o (.data)
						demo_trade_scene2.o (.data)
						demo_trade_scene3.o (.data)
						demo_trade_scene4.o (.data)
						demo_trade_scene5.o (.data)
						demo_trade_scene6.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.demo_trade.DATA_END	=.;
	SDK_OVERLAY.demo_trade.END		=.;

	SDK_OVERLAY.demo_trade.TEXT_SIZE	= SDK_OVERLAY.demo_trade.TEXT_END - SDK_OVERLAY.demo_trade.TEXT_START;
	SDK_OVERLAY.demo_trade.DATA_SIZE	= SDK_OVERLAY.demo_trade.DATA_END - SDK_OVERLAY.demo_trade.DATA_START;
	SDK_OVERLAY.demo_trade.SIZE		= SDK_OVERLAY.demo_trade.END      - SDK_OVERLAY.demo_trade.START;

	} > demo_trade

	.demo_trade.bss:demo_trade
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.demo_trade.BSS_START	= .;
						#:::::::::: bss
						demo_trade.o (.bss)
						demo_trade_3d.o (.bss)
						demo_trade_scene0.o (.bss)
						demo_trade_scene1.o (.bss)
						demo_trade_scene2.o (.bss)
						demo_trade_scene3.o (.bss)
						demo_trade_scene4.o (.bss)
						demo_trade_scene5.o (.bss)
						demo_trade_scene6.o (.bss)
						. = ALIGN(4);
						demo_trade.o (.sbss)
						demo_trade_3d.o (.sbss)
						demo_trade_scene0.o (.sbss)
						demo_trade_scene1.o (.sbss)
						demo_trade_scene2.o (.sbss)
						demo_trade_scene3.o (.sbss)
						demo_trade_scene4.o (.sbss)
						demo_trade_scene5.o (.sbss)
						demo_trade_scene6.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.demo_trade.BSS_END	= .;

	SDK_OVERLAY.demo_trade.BSS_SIZE	= SDK_OVERLAY.demo_trade.BSS_END - SDK_OVERLAY.demo_trade.BSS_START;
	
	} >> demo_trade

	.dpw_tower:dpw_tower
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_dpw_tower_ID		=96;	### SEGMENT dpw_tower OVERLAY ID
	SDK_OVERLAY.dpw_tower.ID		=96;
	SDK_OVERLAY.dpw_tower.START	=.;
	SDK_OVERLAY.dpw_tower.TEXT_START	=.;
						#:::::::::: text/rodata
						dpw_bt.o (.text)
						wbtower.o (.text)
						wbtower_enter.o (.text)
						. = ALIGN(4);
						dpw_bt.o (.rodata)
						wbtower.o (.rodata)
						wbtower_enter.o (.rodata)
						. = ALIGN(4);
						dpw_bt.o (.init)
						wbtower.o (.init)
						wbtower_enter.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.dpw_tower.SINIT_START	=.;
						#:::::::::: ctor
						dpw_bt.o (.ctor)
						wbtower.o (.ctor)
						wbtower_enter.o (.ctor)
						dpw_bt.o (.sinit)
						wbtower.o (.sinit)
						wbtower_enter.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.dpw_tower.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.dpw_tower.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.dpw_tower.DATA_START	=.;
						#:::::::::: data
						dpw_bt.o (.sdata)
						wbtower.o (.sdata)
						wbtower_enter.o (.sdata)
						. = ALIGN(4);
						dpw_bt.o (.data)
						wbtower.o (.data)
						wbtower_enter.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.dpw_tower.DATA_END	=.;
	SDK_OVERLAY.dpw_tower.END		=.;

	SDK_OVERLAY.dpw_tower.TEXT_SIZE	= SDK_OVERLAY.dpw_tower.TEXT_END - SDK_OVERLAY.dpw_tower.TEXT_START;
	SDK_OVERLAY.dpw_tower.DATA_SIZE	= SDK_OVERLAY.dpw_tower.DATA_END - SDK_OVERLAY.dpw_tower.DATA_START;
	SDK_OVERLAY.dpw_tower.SIZE		= SDK_OVERLAY.dpw_tower.END      - SDK_OVERLAY.dpw_tower.START;

	} > dpw_tower

	.dpw_tower.bss:dpw_tower
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.dpw_tower.BSS_START	= .;
						#:::::::::: bss
						dpw_bt.o (.bss)
						wbtower.o (.bss)
						wbtower_enter.o (.bss)
						. = ALIGN(4);
						dpw_bt.o (.sbss)
						wbtower.o (.sbss)
						wbtower_enter.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.dpw_tower.BSS_END	= .;

	SDK_OVERLAY.dpw_tower.BSS_SIZE	= SDK_OVERLAY.dpw_tower.BSS_END - SDK_OVERLAY.dpw_tower.BSS_START;
	
	} >> dpw_tower

	.startmenu:startmenu
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_startmenu_ID		=97;	### SEGMENT startmenu OVERLAY ID
	SDK_OVERLAY.startmenu.ID		=97;
	SDK_OVERLAY.startmenu.START	=.;
	SDK_OVERLAY.startmenu.TEXT_START	=.;
						#:::::::::: text/rodata
						startmenu.o (.text)
						pokemonranger.o (.text)
						comm_mystery_state.o (.text)
						comm_command_mystery.o (.text)
						comm_mystery_gift.o (.text)
						comm_mystery_card.o (.text)
						comm_mystery_func.o (.text)
						mpcallback.o (.text)
						mpconnect.o (.text)
						mpdata.o (.text)
						mpdebug.o (.text)
						mprequest.o (.text)
						agbpokemon.o (.text)
						RSmapdata.o (.text)
						agbpoke_access.o (.text)
						agbpoke_util.o (.text)
						agbpoke_tool.o (.text)
						agbdownload.o (.text)
						mysterylib.o (.text)
						beacondownload.o (.text)
						wifi_mystery_gift.o (.text)
						exindexdata.o (.text)
						agb_str.o (.text)
						rc4.o (.text)
						rc4s-arm4cw.o (.text)
						sign.o (.text)
						util.o (.text)
						. = ALIGN(4);
						startmenu.o (.rodata)
						pokemonranger.o (.rodata)
						comm_mystery_state.o (.rodata)
						comm_command_mystery.o (.rodata)
						comm_mystery_gift.o (.rodata)
						comm_mystery_card.o (.rodata)
						comm_mystery_func.o (.rodata)
						mpcallback.o (.rodata)
						mpconnect.o (.rodata)
						mpdata.o (.rodata)
						mpdebug.o (.rodata)
						mprequest.o (.rodata)
						agbpokemon.o (.rodata)
						RSmapdata.o (.rodata)
						agbpoke_access.o (.rodata)
						agbpoke_util.o (.rodata)
						agbpoke_tool.o (.rodata)
						agbdownload.o (.rodata)
						mysterylib.o (.rodata)
						beacondownload.o (.rodata)
						wifi_mystery_gift.o (.rodata)
						exindexdata.o (.rodata)
						agb_str.o (.rodata)
						rc4.o (.rodata)
						rc4s-arm4cw.o (.rodata)
						sign.o (.rodata)
						util.o (.rodata)
						. = ALIGN(4);
						startmenu.o (.init)
						pokemonranger.o (.init)
						comm_mystery_state.o (.init)
						comm_command_mystery.o (.init)
						comm_mystery_gift.o (.init)
						comm_mystery_card.o (.init)
						comm_mystery_func.o (.init)
						mpcallback.o (.init)
						mpconnect.o (.init)
						mpdata.o (.init)
						mpdebug.o (.init)
						mprequest.o (.init)
						agbpokemon.o (.init)
						RSmapdata.o (.init)
						agbpoke_access.o (.init)
						agbpoke_util.o (.init)
						agbpoke_tool.o (.init)
						agbdownload.o (.init)
						mysterylib.o (.init)
						beacondownload.o (.init)
						wifi_mystery_gift.o (.init)
						exindexdata.o (.init)
						agb_str.o (.init)
						rc4.o (.init)
						rc4s-arm4cw.o (.init)
						sign.o (.init)
						util.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.startmenu.SINIT_START	=.;
						#:::::::::: ctor
						startmenu.o (.ctor)
						pokemonranger.o (.ctor)
						comm_mystery_state.o (.ctor)
						comm_command_mystery.o (.ctor)
						comm_mystery_gift.o (.ctor)
						comm_mystery_card.o (.ctor)
						comm_mystery_func.o (.ctor)
						mpcallback.o (.ctor)
						mpconnect.o (.ctor)
						mpdata.o (.ctor)
						mpdebug.o (.ctor)
						mprequest.o (.ctor)
						agbpokemon.o (.ctor)
						RSmapdata.o (.ctor)
						agbpoke_access.o (.ctor)
						agbpoke_util.o (.ctor)
						agbpoke_tool.o (.ctor)
						agbdownload.o (.ctor)
						mysterylib.o (.ctor)
						beacondownload.o (.ctor)
						wifi_mystery_gift.o (.ctor)
						exindexdata.o (.ctor)
						agb_str.o (.ctor)
						rc4.o (.ctor)
						rc4s-arm4cw.o (.ctor)
						sign.o (.ctor)
						util.o (.ctor)
						startmenu.o (.sinit)
						pokemonranger.o (.sinit)
						comm_mystery_state.o (.sinit)
						comm_command_mystery.o (.sinit)
						comm_mystery_gift.o (.sinit)
						comm_mystery_card.o (.sinit)
						comm_mystery_func.o (.sinit)
						mpcallback.o (.sinit)
						mpconnect.o (.sinit)
						mpdata.o (.sinit)
						mpdebug.o (.sinit)
						mprequest.o (.sinit)
						agbpokemon.o (.sinit)
						RSmapdata.o (.sinit)
						agbpoke_access.o (.sinit)
						agbpoke_util.o (.sinit)
						agbpoke_tool.o (.sinit)
						agbdownload.o (.sinit)
						mysterylib.o (.sinit)
						beacondownload.o (.sinit)
						wifi_mystery_gift.o (.sinit)
						exindexdata.o (.sinit)
						agb_str.o (.sinit)
						rc4.o (.sinit)
						rc4s-arm4cw.o (.sinit)
						sign.o (.sinit)
						util.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.startmenu.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.startmenu.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.startmenu.DATA_START	=.;
						#:::::::::: data
						startmenu.o (.sdata)
						pokemonranger.o (.sdata)
						comm_mystery_state.o (.sdata)
						comm_command_mystery.o (.sdata)
						comm_mystery_gift.o (.sdata)
						comm_mystery_card.o (.sdata)
						comm_mystery_func.o (.sdata)
						mpcallback.o (.sdata)
						mpconnect.o (.sdata)
						mpdata.o (.sdata)
						mpdebug.o (.sdata)
						mprequest.o (.sdata)
						agbpokemon.o (.sdata)
						RSmapdata.o (.sdata)
						agbpoke_access.o (.sdata)
						agbpoke_util.o (.sdata)
						agbpoke_tool.o (.sdata)
						agbdownload.o (.sdata)
						mysterylib.o (.sdata)
						beacondownload.o (.sdata)
						wifi_mystery_gift.o (.sdata)
						exindexdata.o (.sdata)
						agb_str.o (.sdata)
						rc4.o (.sdata)
						rc4s-arm4cw.o (.sdata)
						sign.o (.sdata)
						util.o (.sdata)
						. = ALIGN(4);
						startmenu.o (.data)
						pokemonranger.o (.data)
						comm_mystery_state.o (.data)
						comm_command_mystery.o (.data)
						comm_mystery_gift.o (.data)
						comm_mystery_card.o (.data)
						comm_mystery_func.o (.data)
						mpcallback.o (.data)
						mpconnect.o (.data)
						mpdata.o (.data)
						mpdebug.o (.data)
						mprequest.o (.data)
						agbpokemon.o (.data)
						RSmapdata.o (.data)
						agbpoke_access.o (.data)
						agbpoke_util.o (.data)
						agbpoke_tool.o (.data)
						agbdownload.o (.data)
						mysterylib.o (.data)
						beacondownload.o (.data)
						wifi_mystery_gift.o (.data)
						exindexdata.o (.data)
						agb_str.o (.data)
						rc4.o (.data)
						rc4s-arm4cw.o (.data)
						sign.o (.data)
						util.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.startmenu.DATA_END	=.;
	SDK_OVERLAY.startmenu.END		=.;

	SDK_OVERLAY.startmenu.TEXT_SIZE	= SDK_OVERLAY.startmenu.TEXT_END - SDK_OVERLAY.startmenu.TEXT_START;
	SDK_OVERLAY.startmenu.DATA_SIZE	= SDK_OVERLAY.startmenu.DATA_END - SDK_OVERLAY.startmenu.DATA_START;
	SDK_OVERLAY.startmenu.SIZE		= SDK_OVERLAY.startmenu.END      - SDK_OVERLAY.startmenu.START;

	} > startmenu

	.startmenu.bss:startmenu
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.startmenu.BSS_START	= .;
						#:::::::::: bss
						startmenu.o (.bss)
						pokemonranger.o (.bss)
						comm_mystery_state.o (.bss)
						comm_command_mystery.o (.bss)
						comm_mystery_gift.o (.bss)
						comm_mystery_card.o (.bss)
						comm_mystery_func.o (.bss)
						mpcallback.o (.bss)
						mpconnect.o (.bss)
						mpdata.o (.bss)
						mpdebug.o (.bss)
						mprequest.o (.bss)
						agbpokemon.o (.bss)
						RSmapdata.o (.bss)
						agbpoke_access.o (.bss)
						agbpoke_util.o (.bss)
						agbpoke_tool.o (.bss)
						agbdownload.o (.bss)
						mysterylib.o (.bss)
						beacondownload.o (.bss)
						wifi_mystery_gift.o (.bss)
						exindexdata.o (.bss)
						agb_str.o (.bss)
						rc4.o (.bss)
						rc4s-arm4cw.o (.bss)
						sign.o (.bss)
						util.o (.bss)
						. = ALIGN(4);
						startmenu.o (.sbss)
						pokemonranger.o (.sbss)
						comm_mystery_state.o (.sbss)
						comm_command_mystery.o (.sbss)
						comm_mystery_gift.o (.sbss)
						comm_mystery_card.o (.sbss)
						comm_mystery_func.o (.sbss)
						mpcallback.o (.sbss)
						mpconnect.o (.sbss)
						mpdata.o (.sbss)
						mpdebug.o (.sbss)
						mprequest.o (.sbss)
						agbpokemon.o (.sbss)
						RSmapdata.o (.sbss)
						agbpoke_access.o (.sbss)
						agbpoke_util.o (.sbss)
						agbpoke_tool.o (.sbss)
						agbdownload.o (.sbss)
						mysterylib.o (.sbss)
						beacondownload.o (.sbss)
						wifi_mystery_gift.o (.sbss)
						exindexdata.o (.sbss)
						agb_str.o (.sbss)
						rc4.o (.sbss)
						rc4s-arm4cw.o (.sbss)
						sign.o (.sbss)
						util.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.startmenu.BSS_END	= .;

	SDK_OVERLAY.startmenu.BSS_SIZE	= SDK_OVERLAY.startmenu.BSS_END - SDK_OVERLAY.startmenu.BSS_START;
	
	} >> startmenu

	.email:email
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_email_ID		=98;	### SEGMENT email OVERLAY ID
	SDK_OVERLAY.email.ID		=98;
	SDK_OVERLAY.email.START	=.;
	SDK_OVERLAY.email.TEXT_START	=.;
						#:::::::::: text/rodata
						email_main.o (.text)
						email_enter.o (.text)
						email_input.o (.text)
						email_tool.o (.text)
						email_test.o (.text)
						email.o (.text)
						. = ALIGN(4);
						email_main.o (.rodata)
						email_enter.o (.rodata)
						email_input.o (.rodata)
						email_tool.o (.rodata)
						email_test.o (.rodata)
						email.o (.rodata)
						. = ALIGN(4);
						email_main.o (.init)
						email_enter.o (.init)
						email_input.o (.init)
						email_tool.o (.init)
						email_test.o (.init)
						email.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.email.SINIT_START	=.;
						#:::::::::: ctor
						email_main.o (.ctor)
						email_enter.o (.ctor)
						email_input.o (.ctor)
						email_tool.o (.ctor)
						email_test.o (.ctor)
						email.o (.ctor)
						email_main.o (.sinit)
						email_enter.o (.sinit)
						email_input.o (.sinit)
						email_tool.o (.sinit)
						email_test.o (.sinit)
						email.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.email.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.email.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.email.DATA_START	=.;
						#:::::::::: data
						email_main.o (.sdata)
						email_enter.o (.sdata)
						email_input.o (.sdata)
						email_tool.o (.sdata)
						email_test.o (.sdata)
						email.o (.sdata)
						. = ALIGN(4);
						email_main.o (.data)
						email_enter.o (.data)
						email_input.o (.data)
						email_tool.o (.data)
						email_test.o (.data)
						email.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.email.DATA_END	=.;
	SDK_OVERLAY.email.END		=.;

	SDK_OVERLAY.email.TEXT_SIZE	= SDK_OVERLAY.email.TEXT_END - SDK_OVERLAY.email.TEXT_START;
	SDK_OVERLAY.email.DATA_SIZE	= SDK_OVERLAY.email.DATA_END - SDK_OVERLAY.email.DATA_START;
	SDK_OVERLAY.email.SIZE		= SDK_OVERLAY.email.END      - SDK_OVERLAY.email.START;

	} > email

	.email.bss:email
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.email.BSS_START	= .;
						#:::::::::: bss
						email_main.o (.bss)
						email_enter.o (.bss)
						email_input.o (.bss)
						email_tool.o (.bss)
						email_test.o (.bss)
						email.o (.bss)
						. = ALIGN(4);
						email_main.o (.sbss)
						email_enter.o (.sbss)
						email_input.o (.sbss)
						email_tool.o (.sbss)
						email_test.o (.sbss)
						email.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.email.BSS_END	= .;

	SDK_OVERLAY.email.BSS_SIZE	= SDK_OVERLAY.email.BSS_END - SDK_OVERLAY.email.BSS_START;
	
	} >> email

	.demo_ending:demo_ending
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_demo_ending_ID		=99;	### SEGMENT demo_ending OVERLAY ID
	SDK_OVERLAY.demo_ending.ID		=99;
	SDK_OVERLAY.demo_ending.START	=.;
	SDK_OVERLAY.demo_ending.TEXT_START	=.;
						#:::::::::: text/rodata
						ending.o (.text)
						ending_setup.o (.text)
						ending_scene1.o (.text)
						ending_scene2.o (.text)
						ending_scene3.o (.text)
						ending_cap_scene1.o (.text)
						ending_field_scene1.o (.text)
						ending_copyright.o (.text)
						ending_list.o (.text)
						ending_tool.o (.text)
						. = ALIGN(4);
						ending.o (.rodata)
						ending_setup.o (.rodata)
						ending_scene1.o (.rodata)
						ending_scene2.o (.rodata)
						ending_scene3.o (.rodata)
						ending_cap_scene1.o (.rodata)
						ending_field_scene1.o (.rodata)
						ending_copyright.o (.rodata)
						ending_list.o (.rodata)
						ending_tool.o (.rodata)
						. = ALIGN(4);
						ending.o (.init)
						ending_setup.o (.init)
						ending_scene1.o (.init)
						ending_scene2.o (.init)
						ending_scene3.o (.init)
						ending_cap_scene1.o (.init)
						ending_field_scene1.o (.init)
						ending_copyright.o (.init)
						ending_list.o (.init)
						ending_tool.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.demo_ending.SINIT_START	=.;
						#:::::::::: ctor
						ending.o (.ctor)
						ending_setup.o (.ctor)
						ending_scene1.o (.ctor)
						ending_scene2.o (.ctor)
						ending_scene3.o (.ctor)
						ending_cap_scene1.o (.ctor)
						ending_field_scene1.o (.ctor)
						ending_copyright.o (.ctor)
						ending_list.o (.ctor)
						ending_tool.o (.ctor)
						ending.o (.sinit)
						ending_setup.o (.sinit)
						ending_scene1.o (.sinit)
						ending_scene2.o (.sinit)
						ending_scene3.o (.sinit)
						ending_cap_scene1.o (.sinit)
						ending_field_scene1.o (.sinit)
						ending_copyright.o (.sinit)
						ending_list.o (.sinit)
						ending_tool.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.demo_ending.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.demo_ending.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.demo_ending.DATA_START	=.;
						#:::::::::: data
						ending.o (.sdata)
						ending_setup.o (.sdata)
						ending_scene1.o (.sdata)
						ending_scene2.o (.sdata)
						ending_scene3.o (.sdata)
						ending_cap_scene1.o (.sdata)
						ending_field_scene1.o (.sdata)
						ending_copyright.o (.sdata)
						ending_list.o (.sdata)
						ending_tool.o (.sdata)
						. = ALIGN(4);
						ending.o (.data)
						ending_setup.o (.data)
						ending_scene1.o (.data)
						ending_scene2.o (.data)
						ending_scene3.o (.data)
						ending_cap_scene1.o (.data)
						ending_field_scene1.o (.data)
						ending_copyright.o (.data)
						ending_list.o (.data)
						ending_tool.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.demo_ending.DATA_END	=.;
	SDK_OVERLAY.demo_ending.END		=.;

	SDK_OVERLAY.demo_ending.TEXT_SIZE	= SDK_OVERLAY.demo_ending.TEXT_END - SDK_OVERLAY.demo_ending.TEXT_START;
	SDK_OVERLAY.demo_ending.DATA_SIZE	= SDK_OVERLAY.demo_ending.DATA_END - SDK_OVERLAY.demo_ending.DATA_START;
	SDK_OVERLAY.demo_ending.SIZE		= SDK_OVERLAY.demo_ending.END      - SDK_OVERLAY.demo_ending.START;

	} > demo_ending

	.demo_ending.bss:demo_ending
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.demo_ending.BSS_START	= .;
						#:::::::::: bss
						ending.o (.bss)
						ending_setup.o (.bss)
						ending_scene1.o (.bss)
						ending_scene2.o (.bss)
						ending_scene3.o (.bss)
						ending_cap_scene1.o (.bss)
						ending_field_scene1.o (.bss)
						ending_copyright.o (.bss)
						ending_list.o (.bss)
						ending_tool.o (.bss)
						. = ALIGN(4);
						ending.o (.sbss)
						ending_setup.o (.sbss)
						ending_scene1.o (.sbss)
						ending_scene2.o (.sbss)
						ending_scene3.o (.sbss)
						ending_cap_scene1.o (.sbss)
						ending_field_scene1.o (.sbss)
						ending_copyright.o (.sbss)
						ending_list.o (.sbss)
						ending_tool.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.demo_ending.BSS_END	= .;

	SDK_OVERLAY.demo_ending.BSS_SIZE	= SDK_OVERLAY.demo_ending.BSS_END - SDK_OVERLAY.demo_ending.BSS_START;
	
	} >> demo_ending

	.demo_tenganzan:demo_tenganzan
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_demo_tenganzan_ID		=100;	### SEGMENT demo_tenganzan OVERLAY ID
	SDK_OVERLAY.demo_tenganzan.ID		=100;
	SDK_OVERLAY.demo_tenganzan.START	=.;
	SDK_OVERLAY.demo_tenganzan.TEXT_START	=.;
						#:::::::::: text/rodata
						demo_tengan.o (.text)
						demo_tengan_s0.o (.text)
						demo_tengan_s1.o (.text)
						demo_tengan_s2.o (.text)
						demo_ai.o (.text)
						demo_npc.o (.text)
						demo_disp.o (.text)
						demo_eff.o (.text)
						. = ALIGN(4);
						demo_tengan.o (.rodata)
						demo_tengan_s0.o (.rodata)
						demo_tengan_s1.o (.rodata)
						demo_tengan_s2.o (.rodata)
						demo_ai.o (.rodata)
						demo_npc.o (.rodata)
						demo_disp.o (.rodata)
						demo_eff.o (.rodata)
						. = ALIGN(4);
						demo_tengan.o (.init)
						demo_tengan_s0.o (.init)
						demo_tengan_s1.o (.init)
						demo_tengan_s2.o (.init)
						demo_ai.o (.init)
						demo_npc.o (.init)
						demo_disp.o (.init)
						demo_eff.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.demo_tenganzan.SINIT_START	=.;
						#:::::::::: ctor
						demo_tengan.o (.ctor)
						demo_tengan_s0.o (.ctor)
						demo_tengan_s1.o (.ctor)
						demo_tengan_s2.o (.ctor)
						demo_ai.o (.ctor)
						demo_npc.o (.ctor)
						demo_disp.o (.ctor)
						demo_eff.o (.ctor)
						demo_tengan.o (.sinit)
						demo_tengan_s0.o (.sinit)
						demo_tengan_s1.o (.sinit)
						demo_tengan_s2.o (.sinit)
						demo_ai.o (.sinit)
						demo_npc.o (.sinit)
						demo_disp.o (.sinit)
						demo_eff.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.demo_tenganzan.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.demo_tenganzan.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.demo_tenganzan.DATA_START	=.;
						#:::::::::: data
						demo_tengan.o (.sdata)
						demo_tengan_s0.o (.sdata)
						demo_tengan_s1.o (.sdata)
						demo_tengan_s2.o (.sdata)
						demo_ai.o (.sdata)
						demo_npc.o (.sdata)
						demo_disp.o (.sdata)
						demo_eff.o (.sdata)
						. = ALIGN(4);
						demo_tengan.o (.data)
						demo_tengan_s0.o (.data)
						demo_tengan_s1.o (.data)
						demo_tengan_s2.o (.data)
						demo_ai.o (.data)
						demo_npc.o (.data)
						demo_disp.o (.data)
						demo_eff.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.demo_tenganzan.DATA_END	=.;
	SDK_OVERLAY.demo_tenganzan.END		=.;

	SDK_OVERLAY.demo_tenganzan.TEXT_SIZE	= SDK_OVERLAY.demo_tenganzan.TEXT_END - SDK_OVERLAY.demo_tenganzan.TEXT_START;
	SDK_OVERLAY.demo_tenganzan.DATA_SIZE	= SDK_OVERLAY.demo_tenganzan.DATA_END - SDK_OVERLAY.demo_tenganzan.DATA_START;
	SDK_OVERLAY.demo_tenganzan.SIZE		= SDK_OVERLAY.demo_tenganzan.END      - SDK_OVERLAY.demo_tenganzan.START;

	} > demo_tenganzan

	.demo_tenganzan.bss:demo_tenganzan
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.demo_tenganzan.BSS_START	= .;
						#:::::::::: bss
						demo_tengan.o (.bss)
						demo_tengan_s0.o (.bss)
						demo_tengan_s1.o (.bss)
						demo_tengan_s2.o (.bss)
						demo_ai.o (.bss)
						demo_npc.o (.bss)
						demo_disp.o (.bss)
						demo_eff.o (.bss)
						. = ALIGN(4);
						demo_tengan.o (.sbss)
						demo_tengan_s0.o (.sbss)
						demo_tengan_s1.o (.sbss)
						demo_tengan_s2.o (.sbss)
						demo_ai.o (.sbss)
						demo_npc.o (.sbss)
						demo_disp.o (.sbss)
						demo_eff.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.demo_tenganzan.BSS_END	= .;

	SDK_OVERLAY.demo_tenganzan.BSS_SIZE	= SDK_OVERLAY.demo_tenganzan.BSS_END - SDK_OVERLAY.demo_tenganzan.BSS_START;
	
	} >> demo_tenganzan

	.slot:slot
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_slot_ID		=101;	### SEGMENT slot OVERLAY ID
	SDK_OVERLAY.slot.ID		=101;
	SDK_OVERLAY.slot.START	=.;
	SDK_OVERLAY.slot.TEXT_START	=.;
						#:::::::::: text/rodata
						slot.o (.text)
						slot_main.o (.text)
						slot_sub.o (.text)
						slot_clact.o (.text)
						slot_data.o (.text)
						. = ALIGN(4);
						slot.o (.rodata)
						slot_main.o (.rodata)
						slot_sub.o (.rodata)
						slot_clact.o (.rodata)
						slot_data.o (.rodata)
						. = ALIGN(4);
						slot.o (.init)
						slot_main.o (.init)
						slot_sub.o (.init)
						slot_clact.o (.init)
						slot_data.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.slot.SINIT_START	=.;
						#:::::::::: ctor
						slot.o (.ctor)
						slot_main.o (.ctor)
						slot_sub.o (.ctor)
						slot_clact.o (.ctor)
						slot_data.o (.ctor)
						slot.o (.sinit)
						slot_main.o (.sinit)
						slot_sub.o (.sinit)
						slot_clact.o (.sinit)
						slot_data.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.slot.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.slot.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.slot.DATA_START	=.;
						#:::::::::: data
						slot.o (.sdata)
						slot_main.o (.sdata)
						slot_sub.o (.sdata)
						slot_clact.o (.sdata)
						slot_data.o (.sdata)
						. = ALIGN(4);
						slot.o (.data)
						slot_main.o (.data)
						slot_sub.o (.data)
						slot_clact.o (.data)
						slot_data.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.slot.DATA_END	=.;
	SDK_OVERLAY.slot.END		=.;

	SDK_OVERLAY.slot.TEXT_SIZE	= SDK_OVERLAY.slot.TEXT_END - SDK_OVERLAY.slot.TEXT_START;
	SDK_OVERLAY.slot.DATA_SIZE	= SDK_OVERLAY.slot.DATA_END - SDK_OVERLAY.slot.DATA_START;
	SDK_OVERLAY.slot.SIZE		= SDK_OVERLAY.slot.END      - SDK_OVERLAY.slot.START;

	} > slot

	.slot.bss:slot
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.slot.BSS_START	= .;
						#:::::::::: bss
						slot.o (.bss)
						slot_main.o (.bss)
						slot_sub.o (.bss)
						slot_clact.o (.bss)
						slot_data.o (.bss)
						. = ALIGN(4);
						slot.o (.sbss)
						slot_main.o (.sbss)
						slot_sub.o (.sbss)
						slot_clact.o (.sbss)
						slot_data.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.slot.BSS_END	= .;

	SDK_OVERLAY.slot.BSS_SIZE	= SDK_OVERLAY.slot.BSS_END - SDK_OVERLAY.slot.BSS_START;
	
	} >> slot

	.syoujyou:syoujyou
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_syoujyou_ID		=102;	### SEGMENT syoujyou OVERLAY ID
	SDK_OVERLAY.syoujyou.ID		=102;
	SDK_OVERLAY.syoujyou.START	=.;
	SDK_OVERLAY.syoujyou.TEXT_START	=.;
						#:::::::::: text/rodata
						syoujyou.o (.text)
						. = ALIGN(4);
						syoujyou.o (.rodata)
						. = ALIGN(4);
						syoujyou.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.syoujyou.SINIT_START	=.;
						#:::::::::: ctor
						syoujyou.o (.ctor)
						syoujyou.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.syoujyou.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.syoujyou.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.syoujyou.DATA_START	=.;
						#:::::::::: data
						syoujyou.o (.sdata)
						. = ALIGN(4);
						syoujyou.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.syoujyou.DATA_END	=.;
	SDK_OVERLAY.syoujyou.END		=.;

	SDK_OVERLAY.syoujyou.TEXT_SIZE	= SDK_OVERLAY.syoujyou.TEXT_END - SDK_OVERLAY.syoujyou.TEXT_START;
	SDK_OVERLAY.syoujyou.DATA_SIZE	= SDK_OVERLAY.syoujyou.DATA_END - SDK_OVERLAY.syoujyou.DATA_START;
	SDK_OVERLAY.syoujyou.SIZE		= SDK_OVERLAY.syoujyou.END      - SDK_OVERLAY.syoujyou.START;

	} > syoujyou

	.syoujyou.bss:syoujyou
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.syoujyou.BSS_START	= .;
						#:::::::::: bss
						syoujyou.o (.bss)
						. = ALIGN(4);
						syoujyou.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.syoujyou.BSS_END	= .;

	SDK_OVERLAY.syoujyou.BSS_SIZE	= SDK_OVERLAY.syoujyou.BSS_END - SDK_OVERLAY.syoujyou.BSS_START;
	
	} >> syoujyou

	.wifi_battleroom:wifi_battleroom
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_wifi_battleroom_ID		=103;	### SEGMENT wifi_battleroom OVERLAY ID
	SDK_OVERLAY.wifi_battleroom.ID		=103;
	SDK_OVERLAY.wifi_battleroom.START	=.;
	SDK_OVERLAY.wifi_battleroom.TEXT_START	=.;
						#:::::::::: text/rodata
						wifi_battleroom.o (.text)
						wbr_surver.o (.text)
						wbr_surver_cont.o (.text)
						wbr_comm_command.o (.text)
						wbr_comm_command_func.o (.text)
						wbr_client.o (.text)
						wbr_client_cont.o (.text)
						. = ALIGN(4);
						wifi_battleroom.o (.rodata)
						wbr_surver.o (.rodata)
						wbr_surver_cont.o (.rodata)
						wbr_comm_command.o (.rodata)
						wbr_comm_command_func.o (.rodata)
						wbr_client.o (.rodata)
						wbr_client_cont.o (.rodata)
						. = ALIGN(4);
						wifi_battleroom.o (.init)
						wbr_surver.o (.init)
						wbr_surver_cont.o (.init)
						wbr_comm_command.o (.init)
						wbr_comm_command_func.o (.init)
						wbr_client.o (.init)
						wbr_client_cont.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.wifi_battleroom.SINIT_START	=.;
						#:::::::::: ctor
						wifi_battleroom.o (.ctor)
						wbr_surver.o (.ctor)
						wbr_surver_cont.o (.ctor)
						wbr_comm_command.o (.ctor)
						wbr_comm_command_func.o (.ctor)
						wbr_client.o (.ctor)
						wbr_client_cont.o (.ctor)
						wifi_battleroom.o (.sinit)
						wbr_surver.o (.sinit)
						wbr_surver_cont.o (.sinit)
						wbr_comm_command.o (.sinit)
						wbr_comm_command_func.o (.sinit)
						wbr_client.o (.sinit)
						wbr_client_cont.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.wifi_battleroom.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.wifi_battleroom.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.wifi_battleroom.DATA_START	=.;
						#:::::::::: data
						wifi_battleroom.o (.sdata)
						wbr_surver.o (.sdata)
						wbr_surver_cont.o (.sdata)
						wbr_comm_command.o (.sdata)
						wbr_comm_command_func.o (.sdata)
						wbr_client.o (.sdata)
						wbr_client_cont.o (.sdata)
						. = ALIGN(4);
						wifi_battleroom.o (.data)
						wbr_surver.o (.data)
						wbr_surver_cont.o (.data)
						wbr_comm_command.o (.data)
						wbr_comm_command_func.o (.data)
						wbr_client.o (.data)
						wbr_client_cont.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.wifi_battleroom.DATA_END	=.;
	SDK_OVERLAY.wifi_battleroom.END		=.;

	SDK_OVERLAY.wifi_battleroom.TEXT_SIZE	= SDK_OVERLAY.wifi_battleroom.TEXT_END - SDK_OVERLAY.wifi_battleroom.TEXT_START;
	SDK_OVERLAY.wifi_battleroom.DATA_SIZE	= SDK_OVERLAY.wifi_battleroom.DATA_END - SDK_OVERLAY.wifi_battleroom.DATA_START;
	SDK_OVERLAY.wifi_battleroom.SIZE		= SDK_OVERLAY.wifi_battleroom.END      - SDK_OVERLAY.wifi_battleroom.START;

	} > wifi_battleroom

	.wifi_battleroom.bss:wifi_battleroom
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.wifi_battleroom.BSS_START	= .;
						#:::::::::: bss
						wifi_battleroom.o (.bss)
						wbr_surver.o (.bss)
						wbr_surver_cont.o (.bss)
						wbr_comm_command.o (.bss)
						wbr_comm_command_func.o (.bss)
						wbr_client.o (.bss)
						wbr_client_cont.o (.bss)
						. = ALIGN(4);
						wifi_battleroom.o (.sbss)
						wbr_surver.o (.sbss)
						wbr_surver_cont.o (.sbss)
						wbr_comm_command.o (.sbss)
						wbr_comm_command_func.o (.sbss)
						wbr_client.o (.sbss)
						wbr_client_cont.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.wifi_battleroom.BSS_END	= .;

	SDK_OVERLAY.wifi_battleroom.BSS_SIZE	= SDK_OVERLAY.wifi_battleroom.BSS_END - SDK_OVERLAY.wifi_battleroom.BSS_START;
	
	} >> wifi_battleroom

	.frontier_common:frontier_common
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_frontier_common_ID		=104;	### SEGMENT frontier_common OVERLAY ID
	SDK_OVERLAY.frontier_common.ID		=104;
	SDK_OVERLAY.frontier_common.START	=.;
	SDK_OVERLAY.frontier_common.TEXT_START	=.;
						#:::::::::: text/rodata
						frontier_tool.o (.text)
						frontier_scr.o (.text)
						fss_task.o (.text)
						fss_scene.o (.text)
						frontier_comm.o (.text)
						frontier_scrcmd.o (.text)
						frontier_scrcmd_sub.o (.text)
						fssc_factory.o (.text)
						fssc_factory_sub.o (.text)
						fssc_stage.o (.text)
						fssc_stage_sub.o (.text)
						fssc_castle.o (.text)
						fssc_castle_sub.o (.text)
						fssc_roulette.o (.text)
						fssc_roulette_sub.o (.text)
						fssc_sound.o (.text)
						fssc_tower.o (.text)
						fssc_tower_sub.o (.text)
						fssc_wifi_counter.o (.text)
						fssc_wifi_counter_sub.o (.text)
						tower_tool.o (.text)
						factory_tool.o (.text)
						stage_tool.o (.text)
						castle_tool.o (.text)
						roulette_tool.o (.text)
						wifi_counter_tool.o (.text)
						frontier_map.o (.text)
						frontier_particle.o (.text)
						frontier_actor.o (.text)
						frontier_objmove.o (.text)
						stage_bganm.o (.text)
						frontier_enc_cutin.o (.text)
						f_encount.o (.text)
						. = ALIGN(4);
						frontier_tool.o (.rodata)
						frontier_scr.o (.rodata)
						fss_task.o (.rodata)
						fss_scene.o (.rodata)
						frontier_comm.o (.rodata)
						frontier_scrcmd.o (.rodata)
						frontier_scrcmd_sub.o (.rodata)
						fssc_factory.o (.rodata)
						fssc_factory_sub.o (.rodata)
						fssc_stage.o (.rodata)
						fssc_stage_sub.o (.rodata)
						fssc_castle.o (.rodata)
						fssc_castle_sub.o (.rodata)
						fssc_roulette.o (.rodata)
						fssc_roulette_sub.o (.rodata)
						fssc_sound.o (.rodata)
						fssc_tower.o (.rodata)
						fssc_tower_sub.o (.rodata)
						fssc_wifi_counter.o (.rodata)
						fssc_wifi_counter_sub.o (.rodata)
						tower_tool.o (.rodata)
						factory_tool.o (.rodata)
						stage_tool.o (.rodata)
						castle_tool.o (.rodata)
						roulette_tool.o (.rodata)
						wifi_counter_tool.o (.rodata)
						frontier_map.o (.rodata)
						frontier_particle.o (.rodata)
						frontier_actor.o (.rodata)
						frontier_objmove.o (.rodata)
						stage_bganm.o (.rodata)
						frontier_enc_cutin.o (.rodata)
						f_encount.o (.rodata)
						. = ALIGN(4);
						frontier_tool.o (.init)
						frontier_scr.o (.init)
						fss_task.o (.init)
						fss_scene.o (.init)
						frontier_comm.o (.init)
						frontier_scrcmd.o (.init)
						frontier_scrcmd_sub.o (.init)
						fssc_factory.o (.init)
						fssc_factory_sub.o (.init)
						fssc_stage.o (.init)
						fssc_stage_sub.o (.init)
						fssc_castle.o (.init)
						fssc_castle_sub.o (.init)
						fssc_roulette.o (.init)
						fssc_roulette_sub.o (.init)
						fssc_sound.o (.init)
						fssc_tower.o (.init)
						fssc_tower_sub.o (.init)
						fssc_wifi_counter.o (.init)
						fssc_wifi_counter_sub.o (.init)
						tower_tool.o (.init)
						factory_tool.o (.init)
						stage_tool.o (.init)
						castle_tool.o (.init)
						roulette_tool.o (.init)
						wifi_counter_tool.o (.init)
						frontier_map.o (.init)
						frontier_particle.o (.init)
						frontier_actor.o (.init)
						frontier_objmove.o (.init)
						stage_bganm.o (.init)
						frontier_enc_cutin.o (.init)
						f_encount.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.frontier_common.SINIT_START	=.;
						#:::::::::: ctor
						frontier_tool.o (.ctor)
						frontier_scr.o (.ctor)
						fss_task.o (.ctor)
						fss_scene.o (.ctor)
						frontier_comm.o (.ctor)
						frontier_scrcmd.o (.ctor)
						frontier_scrcmd_sub.o (.ctor)
						fssc_factory.o (.ctor)
						fssc_factory_sub.o (.ctor)
						fssc_stage.o (.ctor)
						fssc_stage_sub.o (.ctor)
						fssc_castle.o (.ctor)
						fssc_castle_sub.o (.ctor)
						fssc_roulette.o (.ctor)
						fssc_roulette_sub.o (.ctor)
						fssc_sound.o (.ctor)
						fssc_tower.o (.ctor)
						fssc_tower_sub.o (.ctor)
						fssc_wifi_counter.o (.ctor)
						fssc_wifi_counter_sub.o (.ctor)
						tower_tool.o (.ctor)
						factory_tool.o (.ctor)
						stage_tool.o (.ctor)
						castle_tool.o (.ctor)
						roulette_tool.o (.ctor)
						wifi_counter_tool.o (.ctor)
						frontier_map.o (.ctor)
						frontier_particle.o (.ctor)
						frontier_actor.o (.ctor)
						frontier_objmove.o (.ctor)
						stage_bganm.o (.ctor)
						frontier_enc_cutin.o (.ctor)
						f_encount.o (.ctor)
						frontier_tool.o (.sinit)
						frontier_scr.o (.sinit)
						fss_task.o (.sinit)
						fss_scene.o (.sinit)
						frontier_comm.o (.sinit)
						frontier_scrcmd.o (.sinit)
						frontier_scrcmd_sub.o (.sinit)
						fssc_factory.o (.sinit)
						fssc_factory_sub.o (.sinit)
						fssc_stage.o (.sinit)
						fssc_stage_sub.o (.sinit)
						fssc_castle.o (.sinit)
						fssc_castle_sub.o (.sinit)
						fssc_roulette.o (.sinit)
						fssc_roulette_sub.o (.sinit)
						fssc_sound.o (.sinit)
						fssc_tower.o (.sinit)
						fssc_tower_sub.o (.sinit)
						fssc_wifi_counter.o (.sinit)
						fssc_wifi_counter_sub.o (.sinit)
						tower_tool.o (.sinit)
						factory_tool.o (.sinit)
						stage_tool.o (.sinit)
						castle_tool.o (.sinit)
						roulette_tool.o (.sinit)
						wifi_counter_tool.o (.sinit)
						frontier_map.o (.sinit)
						frontier_particle.o (.sinit)
						frontier_actor.o (.sinit)
						frontier_objmove.o (.sinit)
						stage_bganm.o (.sinit)
						frontier_enc_cutin.o (.sinit)
						f_encount.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.frontier_common.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.frontier_common.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.frontier_common.DATA_START	=.;
						#:::::::::: data
						frontier_tool.o (.sdata)
						frontier_scr.o (.sdata)
						fss_task.o (.sdata)
						fss_scene.o (.sdata)
						frontier_comm.o (.sdata)
						frontier_scrcmd.o (.sdata)
						frontier_scrcmd_sub.o (.sdata)
						fssc_factory.o (.sdata)
						fssc_factory_sub.o (.sdata)
						fssc_stage.o (.sdata)
						fssc_stage_sub.o (.sdata)
						fssc_castle.o (.sdata)
						fssc_castle_sub.o (.sdata)
						fssc_roulette.o (.sdata)
						fssc_roulette_sub.o (.sdata)
						fssc_sound.o (.sdata)
						fssc_tower.o (.sdata)
						fssc_tower_sub.o (.sdata)
						fssc_wifi_counter.o (.sdata)
						fssc_wifi_counter_sub.o (.sdata)
						tower_tool.o (.sdata)
						factory_tool.o (.sdata)
						stage_tool.o (.sdata)
						castle_tool.o (.sdata)
						roulette_tool.o (.sdata)
						wifi_counter_tool.o (.sdata)
						frontier_map.o (.sdata)
						frontier_particle.o (.sdata)
						frontier_actor.o (.sdata)
						frontier_objmove.o (.sdata)
						stage_bganm.o (.sdata)
						frontier_enc_cutin.o (.sdata)
						f_encount.o (.sdata)
						. = ALIGN(4);
						frontier_tool.o (.data)
						frontier_scr.o (.data)
						fss_task.o (.data)
						fss_scene.o (.data)
						frontier_comm.o (.data)
						frontier_scrcmd.o (.data)
						frontier_scrcmd_sub.o (.data)
						fssc_factory.o (.data)
						fssc_factory_sub.o (.data)
						fssc_stage.o (.data)
						fssc_stage_sub.o (.data)
						fssc_castle.o (.data)
						fssc_castle_sub.o (.data)
						fssc_roulette.o (.data)
						fssc_roulette_sub.o (.data)
						fssc_sound.o (.data)
						fssc_tower.o (.data)
						fssc_tower_sub.o (.data)
						fssc_wifi_counter.o (.data)
						fssc_wifi_counter_sub.o (.data)
						tower_tool.o (.data)
						factory_tool.o (.data)
						stage_tool.o (.data)
						castle_tool.o (.data)
						roulette_tool.o (.data)
						wifi_counter_tool.o (.data)
						frontier_map.o (.data)
						frontier_particle.o (.data)
						frontier_actor.o (.data)
						frontier_objmove.o (.data)
						stage_bganm.o (.data)
						frontier_enc_cutin.o (.data)
						f_encount.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.frontier_common.DATA_END	=.;
	SDK_OVERLAY.frontier_common.END		=.;

	SDK_OVERLAY.frontier_common.TEXT_SIZE	= SDK_OVERLAY.frontier_common.TEXT_END - SDK_OVERLAY.frontier_common.TEXT_START;
	SDK_OVERLAY.frontier_common.DATA_SIZE	= SDK_OVERLAY.frontier_common.DATA_END - SDK_OVERLAY.frontier_common.DATA_START;
	SDK_OVERLAY.frontier_common.SIZE		= SDK_OVERLAY.frontier_common.END      - SDK_OVERLAY.frontier_common.START;

	} > frontier_common

	.frontier_common.bss:frontier_common
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.frontier_common.BSS_START	= .;
						#:::::::::: bss
						frontier_tool.o (.bss)
						frontier_scr.o (.bss)
						fss_task.o (.bss)
						fss_scene.o (.bss)
						frontier_comm.o (.bss)
						frontier_scrcmd.o (.bss)
						frontier_scrcmd_sub.o (.bss)
						fssc_factory.o (.bss)
						fssc_factory_sub.o (.bss)
						fssc_stage.o (.bss)
						fssc_stage_sub.o (.bss)
						fssc_castle.o (.bss)
						fssc_castle_sub.o (.bss)
						fssc_roulette.o (.bss)
						fssc_roulette_sub.o (.bss)
						fssc_sound.o (.bss)
						fssc_tower.o (.bss)
						fssc_tower_sub.o (.bss)
						fssc_wifi_counter.o (.bss)
						fssc_wifi_counter_sub.o (.bss)
						tower_tool.o (.bss)
						factory_tool.o (.bss)
						stage_tool.o (.bss)
						castle_tool.o (.bss)
						roulette_tool.o (.bss)
						wifi_counter_tool.o (.bss)
						frontier_map.o (.bss)
						frontier_particle.o (.bss)
						frontier_actor.o (.bss)
						frontier_objmove.o (.bss)
						stage_bganm.o (.bss)
						frontier_enc_cutin.o (.bss)
						f_encount.o (.bss)
						. = ALIGN(4);
						frontier_tool.o (.sbss)
						frontier_scr.o (.sbss)
						fss_task.o (.sbss)
						fss_scene.o (.sbss)
						frontier_comm.o (.sbss)
						frontier_scrcmd.o (.sbss)
						frontier_scrcmd_sub.o (.sbss)
						fssc_factory.o (.sbss)
						fssc_factory_sub.o (.sbss)
						fssc_stage.o (.sbss)
						fssc_stage_sub.o (.sbss)
						fssc_castle.o (.sbss)
						fssc_castle_sub.o (.sbss)
						fssc_roulette.o (.sbss)
						fssc_roulette_sub.o (.sbss)
						fssc_sound.o (.sbss)
						fssc_tower.o (.sbss)
						fssc_tower_sub.o (.sbss)
						fssc_wifi_counter.o (.sbss)
						fssc_wifi_counter_sub.o (.sbss)
						tower_tool.o (.sbss)
						factory_tool.o (.sbss)
						stage_tool.o (.sbss)
						castle_tool.o (.sbss)
						roulette_tool.o (.sbss)
						wifi_counter_tool.o (.sbss)
						frontier_map.o (.sbss)
						frontier_particle.o (.sbss)
						frontier_actor.o (.sbss)
						frontier_objmove.o (.sbss)
						stage_bganm.o (.sbss)
						frontier_enc_cutin.o (.sbss)
						f_encount.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.frontier_common.BSS_END	= .;

	SDK_OVERLAY.frontier_common.BSS_SIZE	= SDK_OVERLAY.frontier_common.BSS_END - SDK_OVERLAY.frontier_common.BSS_START;
	
	} >> frontier_common

	.factory:factory
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_factory_ID		=105;	### SEGMENT factory OVERLAY ID
	SDK_OVERLAY.factory.ID		=105;
	SDK_OVERLAY.factory.START	=.;
	SDK_OVERLAY.factory.TEXT_START	=.;
						#:::::::::: text/rodata
						factory.o (.text)
						factory_clact.o (.text)
						factory_3d.o (.text)
						factory_obj.o (.text)
						factory_ball.o (.text)
						factory_csr.o (.text)
						factory_bmp.o (.text)
						. = ALIGN(4);
						factory.o (.rodata)
						factory_clact.o (.rodata)
						factory_3d.o (.rodata)
						factory_obj.o (.rodata)
						factory_ball.o (.rodata)
						factory_csr.o (.rodata)
						factory_bmp.o (.rodata)
						. = ALIGN(4);
						factory.o (.init)
						factory_clact.o (.init)
						factory_3d.o (.init)
						factory_obj.o (.init)
						factory_ball.o (.init)
						factory_csr.o (.init)
						factory_bmp.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.factory.SINIT_START	=.;
						#:::::::::: ctor
						factory.o (.ctor)
						factory_clact.o (.ctor)
						factory_3d.o (.ctor)
						factory_obj.o (.ctor)
						factory_ball.o (.ctor)
						factory_csr.o (.ctor)
						factory_bmp.o (.ctor)
						factory.o (.sinit)
						factory_clact.o (.sinit)
						factory_3d.o (.sinit)
						factory_obj.o (.sinit)
						factory_ball.o (.sinit)
						factory_csr.o (.sinit)
						factory_bmp.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.factory.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.factory.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.factory.DATA_START	=.;
						#:::::::::: data
						factory.o (.sdata)
						factory_clact.o (.sdata)
						factory_3d.o (.sdata)
						factory_obj.o (.sdata)
						factory_ball.o (.sdata)
						factory_csr.o (.sdata)
						factory_bmp.o (.sdata)
						. = ALIGN(4);
						factory.o (.data)
						factory_clact.o (.data)
						factory_3d.o (.data)
						factory_obj.o (.data)
						factory_ball.o (.data)
						factory_csr.o (.data)
						factory_bmp.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.factory.DATA_END	=.;
	SDK_OVERLAY.factory.END		=.;

	SDK_OVERLAY.factory.TEXT_SIZE	= SDK_OVERLAY.factory.TEXT_END - SDK_OVERLAY.factory.TEXT_START;
	SDK_OVERLAY.factory.DATA_SIZE	= SDK_OVERLAY.factory.DATA_END - SDK_OVERLAY.factory.DATA_START;
	SDK_OVERLAY.factory.SIZE		= SDK_OVERLAY.factory.END      - SDK_OVERLAY.factory.START;

	} > factory

	.factory.bss:factory
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.factory.BSS_START	= .;
						#:::::::::: bss
						factory.o (.bss)
						factory_clact.o (.bss)
						factory_3d.o (.bss)
						factory_obj.o (.bss)
						factory_ball.o (.bss)
						factory_csr.o (.bss)
						factory_bmp.o (.bss)
						. = ALIGN(4);
						factory.o (.sbss)
						factory_clact.o (.sbss)
						factory_3d.o (.sbss)
						factory_obj.o (.sbss)
						factory_ball.o (.sbss)
						factory_csr.o (.sbss)
						factory_bmp.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.factory.BSS_END	= .;

	SDK_OVERLAY.factory.BSS_SIZE	= SDK_OVERLAY.factory.BSS_END - SDK_OVERLAY.factory.BSS_START;
	
	} >> factory

	.stage:stage
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_stage_ID		=106;	### SEGMENT stage OVERLAY ID
	SDK_OVERLAY.stage.ID		=106;
	SDK_OVERLAY.stage.START	=.;
	SDK_OVERLAY.stage.TEXT_START	=.;
						#:::::::::: text/rodata
						stage.o (.text)
						stage_clact.o (.text)
						stage_obj.o (.text)
						stage_bmp.o (.text)
						. = ALIGN(4);
						stage.o (.rodata)
						stage_clact.o (.rodata)
						stage_obj.o (.rodata)
						stage_bmp.o (.rodata)
						. = ALIGN(4);
						stage.o (.init)
						stage_clact.o (.init)
						stage_obj.o (.init)
						stage_bmp.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.stage.SINIT_START	=.;
						#:::::::::: ctor
						stage.o (.ctor)
						stage_clact.o (.ctor)
						stage_obj.o (.ctor)
						stage_bmp.o (.ctor)
						stage.o (.sinit)
						stage_clact.o (.sinit)
						stage_obj.o (.sinit)
						stage_bmp.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.stage.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.stage.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.stage.DATA_START	=.;
						#:::::::::: data
						stage.o (.sdata)
						stage_clact.o (.sdata)
						stage_obj.o (.sdata)
						stage_bmp.o (.sdata)
						. = ALIGN(4);
						stage.o (.data)
						stage_clact.o (.data)
						stage_obj.o (.data)
						stage_bmp.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.stage.DATA_END	=.;
	SDK_OVERLAY.stage.END		=.;

	SDK_OVERLAY.stage.TEXT_SIZE	= SDK_OVERLAY.stage.TEXT_END - SDK_OVERLAY.stage.TEXT_START;
	SDK_OVERLAY.stage.DATA_SIZE	= SDK_OVERLAY.stage.DATA_END - SDK_OVERLAY.stage.DATA_START;
	SDK_OVERLAY.stage.SIZE		= SDK_OVERLAY.stage.END      - SDK_OVERLAY.stage.START;

	} > stage

	.stage.bss:stage
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.stage.BSS_START	= .;
						#:::::::::: bss
						stage.o (.bss)
						stage_clact.o (.bss)
						stage_obj.o (.bss)
						stage_bmp.o (.bss)
						. = ALIGN(4);
						stage.o (.sbss)
						stage_clact.o (.sbss)
						stage_obj.o (.sbss)
						stage_bmp.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.stage.BSS_END	= .;

	SDK_OVERLAY.stage.BSS_SIZE	= SDK_OVERLAY.stage.BSS_END - SDK_OVERLAY.stage.BSS_START;
	
	} >> stage

	.castle:castle
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_castle_ID		=107;	### SEGMENT castle OVERLAY ID
	SDK_OVERLAY.castle.ID		=107;
	SDK_OVERLAY.castle.START	=.;
	SDK_OVERLAY.castle.TEXT_START	=.;
						#:::::::::: text/rodata
						castle_mine.o (.text)
						castle_enemy.o (.text)
						castle_clact.o (.text)
						castle_obj.o (.text)
						castle_common.o (.text)
						castle_bmp.o (.text)
						. = ALIGN(4);
						castle_mine.o (.rodata)
						castle_enemy.o (.rodata)
						castle_clact.o (.rodata)
						castle_obj.o (.rodata)
						castle_common.o (.rodata)
						castle_bmp.o (.rodata)
						. = ALIGN(4);
						castle_mine.o (.init)
						castle_enemy.o (.init)
						castle_clact.o (.init)
						castle_obj.o (.init)
						castle_common.o (.init)
						castle_bmp.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.castle.SINIT_START	=.;
						#:::::::::: ctor
						castle_mine.o (.ctor)
						castle_enemy.o (.ctor)
						castle_clact.o (.ctor)
						castle_obj.o (.ctor)
						castle_common.o (.ctor)
						castle_bmp.o (.ctor)
						castle_mine.o (.sinit)
						castle_enemy.o (.sinit)
						castle_clact.o (.sinit)
						castle_obj.o (.sinit)
						castle_common.o (.sinit)
						castle_bmp.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.castle.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.castle.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.castle.DATA_START	=.;
						#:::::::::: data
						castle_mine.o (.sdata)
						castle_enemy.o (.sdata)
						castle_clact.o (.sdata)
						castle_obj.o (.sdata)
						castle_common.o (.sdata)
						castle_bmp.o (.sdata)
						. = ALIGN(4);
						castle_mine.o (.data)
						castle_enemy.o (.data)
						castle_clact.o (.data)
						castle_obj.o (.data)
						castle_common.o (.data)
						castle_bmp.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.castle.DATA_END	=.;
	SDK_OVERLAY.castle.END		=.;

	SDK_OVERLAY.castle.TEXT_SIZE	= SDK_OVERLAY.castle.TEXT_END - SDK_OVERLAY.castle.TEXT_START;
	SDK_OVERLAY.castle.DATA_SIZE	= SDK_OVERLAY.castle.DATA_END - SDK_OVERLAY.castle.DATA_START;
	SDK_OVERLAY.castle.SIZE		= SDK_OVERLAY.castle.END      - SDK_OVERLAY.castle.START;

	} > castle

	.castle.bss:castle
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.castle.BSS_START	= .;
						#:::::::::: bss
						castle_mine.o (.bss)
						castle_enemy.o (.bss)
						castle_clact.o (.bss)
						castle_obj.o (.bss)
						castle_common.o (.bss)
						castle_bmp.o (.bss)
						. = ALIGN(4);
						castle_mine.o (.sbss)
						castle_enemy.o (.sbss)
						castle_clact.o (.sbss)
						castle_obj.o (.sbss)
						castle_common.o (.sbss)
						castle_bmp.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.castle.BSS_END	= .;

	SDK_OVERLAY.castle.BSS_SIZE	= SDK_OVERLAY.castle.BSS_END - SDK_OVERLAY.castle.BSS_START;
	
	} >> castle

	.roulette:roulette
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_roulette_ID		=108;	### SEGMENT roulette OVERLAY ID
	SDK_OVERLAY.roulette.ID		=108;
	SDK_OVERLAY.roulette.START	=.;
	SDK_OVERLAY.roulette.TEXT_START	=.;
						#:::::::::: text/rodata
						roulette.o (.text)
						roulette_clact.o (.text)
						roulette_obj.o (.text)
						roulette_bmp.o (.text)
						. = ALIGN(4);
						roulette.o (.rodata)
						roulette_clact.o (.rodata)
						roulette_obj.o (.rodata)
						roulette_bmp.o (.rodata)
						. = ALIGN(4);
						roulette.o (.init)
						roulette_clact.o (.init)
						roulette_obj.o (.init)
						roulette_bmp.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.roulette.SINIT_START	=.;
						#:::::::::: ctor
						roulette.o (.ctor)
						roulette_clact.o (.ctor)
						roulette_obj.o (.ctor)
						roulette_bmp.o (.ctor)
						roulette.o (.sinit)
						roulette_clact.o (.sinit)
						roulette_obj.o (.sinit)
						roulette_bmp.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.roulette.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.roulette.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.roulette.DATA_START	=.;
						#:::::::::: data
						roulette.o (.sdata)
						roulette_clact.o (.sdata)
						roulette_obj.o (.sdata)
						roulette_bmp.o (.sdata)
						. = ALIGN(4);
						roulette.o (.data)
						roulette_clact.o (.data)
						roulette_obj.o (.data)
						roulette_bmp.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.roulette.DATA_END	=.;
	SDK_OVERLAY.roulette.END		=.;

	SDK_OVERLAY.roulette.TEXT_SIZE	= SDK_OVERLAY.roulette.TEXT_END - SDK_OVERLAY.roulette.TEXT_START;
	SDK_OVERLAY.roulette.DATA_SIZE	= SDK_OVERLAY.roulette.DATA_END - SDK_OVERLAY.roulette.DATA_START;
	SDK_OVERLAY.roulette.SIZE		= SDK_OVERLAY.roulette.END      - SDK_OVERLAY.roulette.START;

	} > roulette

	.roulette.bss:roulette
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.roulette.BSS_START	= .;
						#:::::::::: bss
						roulette.o (.bss)
						roulette_clact.o (.bss)
						roulette_obj.o (.bss)
						roulette_bmp.o (.bss)
						. = ALIGN(4);
						roulette.o (.sbss)
						roulette_clact.o (.sbss)
						roulette_obj.o (.sbss)
						roulette_bmp.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.roulette.BSS_END	= .;

	SDK_OVERLAY.roulette.BSS_SIZE	= SDK_OVERLAY.roulette.BSS_END - SDK_OVERLAY.roulette.BSS_START;
	
	} >> roulette

	.guru2:guru2
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_guru2_ID		=109;	### SEGMENT guru2 OVERLAY ID
	SDK_OVERLAY.guru2.ID		=109;
	SDK_OVERLAY.guru2.START	=.;
	SDK_OVERLAY.guru2.TEXT_START	=.;
						#:::::::::: text/rodata
						guru2_main.o (.text)
						guru2_receipt.o (.text)
						. = ALIGN(4);
						guru2_main.o (.rodata)
						guru2_receipt.o (.rodata)
						. = ALIGN(4);
						guru2_main.o (.init)
						guru2_receipt.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.guru2.SINIT_START	=.;
						#:::::::::: ctor
						guru2_main.o (.ctor)
						guru2_receipt.o (.ctor)
						guru2_main.o (.sinit)
						guru2_receipt.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.guru2.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.guru2.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.guru2.DATA_START	=.;
						#:::::::::: data
						guru2_main.o (.sdata)
						guru2_receipt.o (.sdata)
						. = ALIGN(4);
						guru2_main.o (.data)
						guru2_receipt.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.guru2.DATA_END	=.;
	SDK_OVERLAY.guru2.END		=.;

	SDK_OVERLAY.guru2.TEXT_SIZE	= SDK_OVERLAY.guru2.TEXT_END - SDK_OVERLAY.guru2.TEXT_START;
	SDK_OVERLAY.guru2.DATA_SIZE	= SDK_OVERLAY.guru2.DATA_END - SDK_OVERLAY.guru2.DATA_START;
	SDK_OVERLAY.guru2.SIZE		= SDK_OVERLAY.guru2.END      - SDK_OVERLAY.guru2.START;

	} > guru2

	.guru2.bss:guru2
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.guru2.BSS_START	= .;
						#:::::::::: bss
						guru2_main.o (.bss)
						guru2_receipt.o (.bss)
						. = ALIGN(4);
						guru2_main.o (.sbss)
						guru2_receipt.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.guru2.BSS_END	= .;

	SDK_OVERLAY.guru2.BSS_SIZE	= SDK_OVERLAY.guru2.BSS_END - SDK_OVERLAY.guru2.BSS_START;
	
	} >> guru2

	.frontier_monitor:frontier_monitor
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_frontier_monitor_ID		=110;	### SEGMENT frontier_monitor OVERLAY ID
	SDK_OVERLAY.frontier_monitor.ID		=110;
	SDK_OVERLAY.frontier_monitor.START	=.;
	SDK_OVERLAY.frontier_monitor.TEXT_START	=.;
						#:::::::::: text/rodata
						frontier_monitor.o (.text)
						frontier_monitor_bmp.o (.text)
						. = ALIGN(4);
						frontier_monitor.o (.rodata)
						frontier_monitor_bmp.o (.rodata)
						. = ALIGN(4);
						frontier_monitor.o (.init)
						frontier_monitor_bmp.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.frontier_monitor.SINIT_START	=.;
						#:::::::::: ctor
						frontier_monitor.o (.ctor)
						frontier_monitor_bmp.o (.ctor)
						frontier_monitor.o (.sinit)
						frontier_monitor_bmp.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.frontier_monitor.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.frontier_monitor.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.frontier_monitor.DATA_START	=.;
						#:::::::::: data
						frontier_monitor.o (.sdata)
						frontier_monitor_bmp.o (.sdata)
						. = ALIGN(4);
						frontier_monitor.o (.data)
						frontier_monitor_bmp.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.frontier_monitor.DATA_END	=.;
	SDK_OVERLAY.frontier_monitor.END		=.;

	SDK_OVERLAY.frontier_monitor.TEXT_SIZE	= SDK_OVERLAY.frontier_monitor.TEXT_END - SDK_OVERLAY.frontier_monitor.TEXT_START;
	SDK_OVERLAY.frontier_monitor.DATA_SIZE	= SDK_OVERLAY.frontier_monitor.DATA_END - SDK_OVERLAY.frontier_monitor.DATA_START;
	SDK_OVERLAY.frontier_monitor.SIZE		= SDK_OVERLAY.frontier_monitor.END      - SDK_OVERLAY.frontier_monitor.START;

	} > frontier_monitor

	.frontier_monitor.bss:frontier_monitor
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.frontier_monitor.BSS_START	= .;
						#:::::::::: bss
						frontier_monitor.o (.bss)
						frontier_monitor_bmp.o (.bss)
						. = ALIGN(4);
						frontier_monitor.o (.sbss)
						frontier_monitor_bmp.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.frontier_monitor.BSS_END	= .;

	SDK_OVERLAY.frontier_monitor.BSS_SIZE	= SDK_OVERLAY.frontier_monitor.BSS_END - SDK_OVERLAY.frontier_monitor.BSS_START;
	
	} >> frontier_monitor

	.scratch:scratch
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_scratch_ID		=111;	### SEGMENT scratch OVERLAY ID
	SDK_OVERLAY.scratch.ID		=111;
	SDK_OVERLAY.scratch.START	=.;
	SDK_OVERLAY.scratch.TEXT_START	=.;
						#:::::::::: text/rodata
						scratch.o (.text)
						touchpanel_draw.o (.text)
						scratch_clact.o (.text)
						scratch_obj.o (.text)
						scratch_bmp.o (.text)
						. = ALIGN(4);
						scratch.o (.rodata)
						touchpanel_draw.o (.rodata)
						scratch_clact.o (.rodata)
						scratch_obj.o (.rodata)
						scratch_bmp.o (.rodata)
						. = ALIGN(4);
						scratch.o (.init)
						touchpanel_draw.o (.init)
						scratch_clact.o (.init)
						scratch_obj.o (.init)
						scratch_bmp.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.scratch.SINIT_START	=.;
						#:::::::::: ctor
						scratch.o (.ctor)
						touchpanel_draw.o (.ctor)
						scratch_clact.o (.ctor)
						scratch_obj.o (.ctor)
						scratch_bmp.o (.ctor)
						scratch.o (.sinit)
						touchpanel_draw.o (.sinit)
						scratch_clact.o (.sinit)
						scratch_obj.o (.sinit)
						scratch_bmp.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.scratch.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.scratch.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.scratch.DATA_START	=.;
						#:::::::::: data
						scratch.o (.sdata)
						touchpanel_draw.o (.sdata)
						scratch_clact.o (.sdata)
						scratch_obj.o (.sdata)
						scratch_bmp.o (.sdata)
						. = ALIGN(4);
						scratch.o (.data)
						touchpanel_draw.o (.data)
						scratch_clact.o (.data)
						scratch_obj.o (.data)
						scratch_bmp.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.scratch.DATA_END	=.;
	SDK_OVERLAY.scratch.END		=.;

	SDK_OVERLAY.scratch.TEXT_SIZE	= SDK_OVERLAY.scratch.TEXT_END - SDK_OVERLAY.scratch.TEXT_START;
	SDK_OVERLAY.scratch.DATA_SIZE	= SDK_OVERLAY.scratch.DATA_END - SDK_OVERLAY.scratch.DATA_START;
	SDK_OVERLAY.scratch.SIZE		= SDK_OVERLAY.scratch.END      - SDK_OVERLAY.scratch.START;

	} > scratch

	.scratch.bss:scratch
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.scratch.BSS_START	= .;
						#:::::::::: bss
						scratch.o (.bss)
						touchpanel_draw.o (.bss)
						scratch_clact.o (.bss)
						scratch_obj.o (.bss)
						scratch_bmp.o (.bss)
						. = ALIGN(4);
						scratch.o (.sbss)
						touchpanel_draw.o (.sbss)
						scratch_clact.o (.sbss)
						scratch_obj.o (.sbss)
						scratch_bmp.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.scratch.BSS_END	= .;

	SDK_OVERLAY.scratch.BSS_SIZE	= SDK_OVERLAY.scratch.BSS_END - SDK_OVERLAY.scratch.BSS_START;
	
	} >> scratch

	.lobbynews:lobbynews
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_lobbynews_ID		=112;	### SEGMENT lobbynews OVERLAY ID
	SDK_OVERLAY.lobbynews.ID		=112;
	SDK_OVERLAY.lobbynews.START	=.;
	SDK_OVERLAY.lobbynews.TEXT_START	=.;
						#:::::::::: text/rodata
						lobby_news.o (.text)
						. = ALIGN(4);
						lobby_news.o (.rodata)
						. = ALIGN(4);
						lobby_news.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.lobbynews.SINIT_START	=.;
						#:::::::::: ctor
						lobby_news.o (.ctor)
						lobby_news.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.lobbynews.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.lobbynews.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.lobbynews.DATA_START	=.;
						#:::::::::: data
						lobby_news.o (.sdata)
						. = ALIGN(4);
						lobby_news.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.lobbynews.DATA_END	=.;
	SDK_OVERLAY.lobbynews.END		=.;

	SDK_OVERLAY.lobbynews.TEXT_SIZE	= SDK_OVERLAY.lobbynews.TEXT_END - SDK_OVERLAY.lobbynews.TEXT_START;
	SDK_OVERLAY.lobbynews.DATA_SIZE	= SDK_OVERLAY.lobbynews.DATA_END - SDK_OVERLAY.lobbynews.DATA_START;
	SDK_OVERLAY.lobbynews.SIZE		= SDK_OVERLAY.lobbynews.END      - SDK_OVERLAY.lobbynews.START;

	} > lobbynews

	.lobbynews.bss:lobbynews
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.lobbynews.BSS_START	= .;
						#:::::::::: bss
						lobby_news.o (.bss)
						. = ALIGN(4);
						lobby_news.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.lobbynews.BSS_END	= .;

	SDK_OVERLAY.lobbynews.BSS_SIZE	= SDK_OVERLAY.lobbynews.BSS_END - SDK_OVERLAY.lobbynews.BSS_START;
	
	} >> lobbynews

	.footprint_board:footprint_board
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_footprint_board_ID		=113;	### SEGMENT footprint_board OVERLAY ID
	SDK_OVERLAY.footprint_board.ID		=113;
	SDK_OVERLAY.footprint_board.START	=.;
	SDK_OVERLAY.footprint_board.TEXT_START	=.;
						#:::::::::: text/rodata
						footprint_main.o (.text)
						footprint_stamp.o (.text)
						footprint_tool.o (.text)
						footprint_comm.o (.text)
						. = ALIGN(4);
						footprint_main.o (.rodata)
						footprint_stamp.o (.rodata)
						footprint_tool.o (.rodata)
						footprint_comm.o (.rodata)
						. = ALIGN(4);
						footprint_main.o (.init)
						footprint_stamp.o (.init)
						footprint_tool.o (.init)
						footprint_comm.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.footprint_board.SINIT_START	=.;
						#:::::::::: ctor
						footprint_main.o (.ctor)
						footprint_stamp.o (.ctor)
						footprint_tool.o (.ctor)
						footprint_comm.o (.ctor)
						footprint_main.o (.sinit)
						footprint_stamp.o (.sinit)
						footprint_tool.o (.sinit)
						footprint_comm.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.footprint_board.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.footprint_board.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.footprint_board.DATA_START	=.;
						#:::::::::: data
						footprint_main.o (.sdata)
						footprint_stamp.o (.sdata)
						footprint_tool.o (.sdata)
						footprint_comm.o (.sdata)
						. = ALIGN(4);
						footprint_main.o (.data)
						footprint_stamp.o (.data)
						footprint_tool.o (.data)
						footprint_comm.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.footprint_board.DATA_END	=.;
	SDK_OVERLAY.footprint_board.END		=.;

	SDK_OVERLAY.footprint_board.TEXT_SIZE	= SDK_OVERLAY.footprint_board.TEXT_END - SDK_OVERLAY.footprint_board.TEXT_START;
	SDK_OVERLAY.footprint_board.DATA_SIZE	= SDK_OVERLAY.footprint_board.DATA_END - SDK_OVERLAY.footprint_board.DATA_START;
	SDK_OVERLAY.footprint_board.SIZE		= SDK_OVERLAY.footprint_board.END      - SDK_OVERLAY.footprint_board.START;

	} > footprint_board

	.footprint_board.bss:footprint_board
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.footprint_board.BSS_START	= .;
						#:::::::::: bss
						footprint_main.o (.bss)
						footprint_stamp.o (.bss)
						footprint_tool.o (.bss)
						footprint_comm.o (.bss)
						. = ALIGN(4);
						footprint_main.o (.sbss)
						footprint_stamp.o (.sbss)
						footprint_tool.o (.sbss)
						footprint_comm.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.footprint_board.BSS_END	= .;

	SDK_OVERLAY.footprint_board.BSS_SIZE	= SDK_OVERLAY.footprint_board.BSS_END - SDK_OVERLAY.footprint_board.BSS_START;
	
	} >> footprint_board

	.minigame_common:minigame_common
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_minigame_common_ID		=114;	### SEGMENT minigame_common OVERLAY ID
	SDK_OVERLAY.minigame_common.ID		=114;
	SDK_OVERLAY.minigame_common.START	=.;
	SDK_OVERLAY.minigame_common.TEXT_START	=.;
						#:::::::::: text/rodata
						minigame_tool.o (.text)
						minigame_commcomand.o (.text)
						minigame_commcomand_func.o (.text)
						. = ALIGN(4);
						minigame_tool.o (.rodata)
						minigame_commcomand.o (.rodata)
						minigame_commcomand_func.o (.rodata)
						. = ALIGN(4);
						minigame_tool.o (.init)
						minigame_commcomand.o (.init)
						minigame_commcomand_func.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.minigame_common.SINIT_START	=.;
						#:::::::::: ctor
						minigame_tool.o (.ctor)
						minigame_commcomand.o (.ctor)
						minigame_commcomand_func.o (.ctor)
						minigame_tool.o (.sinit)
						minigame_commcomand.o (.sinit)
						minigame_commcomand_func.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.minigame_common.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.minigame_common.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.minigame_common.DATA_START	=.;
						#:::::::::: data
						minigame_tool.o (.sdata)
						minigame_commcomand.o (.sdata)
						minigame_commcomand_func.o (.sdata)
						. = ALIGN(4);
						minigame_tool.o (.data)
						minigame_commcomand.o (.data)
						minigame_commcomand_func.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.minigame_common.DATA_END	=.;
	SDK_OVERLAY.minigame_common.END		=.;

	SDK_OVERLAY.minigame_common.TEXT_SIZE	= SDK_OVERLAY.minigame_common.TEXT_END - SDK_OVERLAY.minigame_common.TEXT_START;
	SDK_OVERLAY.minigame_common.DATA_SIZE	= SDK_OVERLAY.minigame_common.DATA_END - SDK_OVERLAY.minigame_common.DATA_START;
	SDK_OVERLAY.minigame_common.SIZE		= SDK_OVERLAY.minigame_common.END      - SDK_OVERLAY.minigame_common.START;

	} > minigame_common

	.minigame_common.bss:minigame_common
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.minigame_common.BSS_START	= .;
						#:::::::::: bss
						minigame_tool.o (.bss)
						minigame_commcomand.o (.bss)
						minigame_commcomand_func.o (.bss)
						. = ALIGN(4);
						minigame_tool.o (.sbss)
						minigame_commcomand.o (.sbss)
						minigame_commcomand_func.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.minigame_common.BSS_END	= .;

	SDK_OVERLAY.minigame_common.BSS_SIZE	= SDK_OVERLAY.minigame_common.BSS_END - SDK_OVERLAY.minigame_common.BSS_START;
	
	} >> minigame_common

	.bucket:bucket
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_bucket_ID		=115;	### SEGMENT bucket OVERLAY ID
	SDK_OVERLAY.bucket.ID		=115;
	SDK_OVERLAY.bucket.START	=.;
	SDK_OVERLAY.bucket.TEXT_START	=.;
						#:::::::::: text/rodata
						bucket.o (.text)
						bct_surver.o (.text)
						bct_client.o (.text)
						comm_bct_command.o (.text)
						comm_bct_command_func.o (.text)
						. = ALIGN(4);
						bucket.o (.rodata)
						bct_surver.o (.rodata)
						bct_client.o (.rodata)
						comm_bct_command.o (.rodata)
						comm_bct_command_func.o (.rodata)
						. = ALIGN(4);
						bucket.o (.init)
						bct_surver.o (.init)
						bct_client.o (.init)
						comm_bct_command.o (.init)
						comm_bct_command_func.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.bucket.SINIT_START	=.;
						#:::::::::: ctor
						bucket.o (.ctor)
						bct_surver.o (.ctor)
						bct_client.o (.ctor)
						comm_bct_command.o (.ctor)
						comm_bct_command_func.o (.ctor)
						bucket.o (.sinit)
						bct_surver.o (.sinit)
						bct_client.o (.sinit)
						comm_bct_command.o (.sinit)
						comm_bct_command_func.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.bucket.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.bucket.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.bucket.DATA_START	=.;
						#:::::::::: data
						bucket.o (.sdata)
						bct_surver.o (.sdata)
						bct_client.o (.sdata)
						comm_bct_command.o (.sdata)
						comm_bct_command_func.o (.sdata)
						. = ALIGN(4);
						bucket.o (.data)
						bct_surver.o (.data)
						bct_client.o (.data)
						comm_bct_command.o (.data)
						comm_bct_command_func.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.bucket.DATA_END	=.;
	SDK_OVERLAY.bucket.END		=.;

	SDK_OVERLAY.bucket.TEXT_SIZE	= SDK_OVERLAY.bucket.TEXT_END - SDK_OVERLAY.bucket.TEXT_START;
	SDK_OVERLAY.bucket.DATA_SIZE	= SDK_OVERLAY.bucket.DATA_END - SDK_OVERLAY.bucket.DATA_START;
	SDK_OVERLAY.bucket.SIZE		= SDK_OVERLAY.bucket.END      - SDK_OVERLAY.bucket.START;

	} > bucket

	.bucket.bss:bucket
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.bucket.BSS_START	= .;
						#:::::::::: bss
						bucket.o (.bss)
						bct_surver.o (.bss)
						bct_client.o (.bss)
						comm_bct_command.o (.bss)
						comm_bct_command_func.o (.bss)
						. = ALIGN(4);
						bucket.o (.sbss)
						bct_surver.o (.sbss)
						bct_client.o (.sbss)
						comm_bct_command.o (.sbss)
						comm_bct_command_func.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.bucket.BSS_END	= .;

	SDK_OVERLAY.bucket.BSS_SIZE	= SDK_OVERLAY.bucket.BSS_END - SDK_OVERLAY.bucket.BSS_START;
	
	} >> bucket

	.balance_ball:balance_ball
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_balance_ball_ID		=116;	### SEGMENT balance_ball OVERLAY ID
	SDK_OVERLAY.balance_ball.ID		=116;
	SDK_OVERLAY.balance_ball.START	=.;
	SDK_OVERLAY.balance_ball.TEXT_START	=.;
						#:::::::::: text/rodata
						bb_comm_cmd.o (.text)
						balance_ball.o (.text)
						bb_disp.o (.text)
						bb_server.o (.text)
						bb_client.o (.text)
						bb_debug.o (.text)
						bb_tool.o (.text)
						quaternion.o (.text)
						. = ALIGN(4);
						bb_comm_cmd.o (.rodata)
						balance_ball.o (.rodata)
						bb_disp.o (.rodata)
						bb_server.o (.rodata)
						bb_client.o (.rodata)
						bb_debug.o (.rodata)
						bb_tool.o (.rodata)
						quaternion.o (.rodata)
						. = ALIGN(4);
						bb_comm_cmd.o (.init)
						balance_ball.o (.init)
						bb_disp.o (.init)
						bb_server.o (.init)
						bb_client.o (.init)
						bb_debug.o (.init)
						bb_tool.o (.init)
						quaternion.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.balance_ball.SINIT_START	=.;
						#:::::::::: ctor
						bb_comm_cmd.o (.ctor)
						balance_ball.o (.ctor)
						bb_disp.o (.ctor)
						bb_server.o (.ctor)
						bb_client.o (.ctor)
						bb_debug.o (.ctor)
						bb_tool.o (.ctor)
						quaternion.o (.ctor)
						bb_comm_cmd.o (.sinit)
						balance_ball.o (.sinit)
						bb_disp.o (.sinit)
						bb_server.o (.sinit)
						bb_client.o (.sinit)
						bb_debug.o (.sinit)
						bb_tool.o (.sinit)
						quaternion.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.balance_ball.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.balance_ball.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.balance_ball.DATA_START	=.;
						#:::::::::: data
						bb_comm_cmd.o (.sdata)
						balance_ball.o (.sdata)
						bb_disp.o (.sdata)
						bb_server.o (.sdata)
						bb_client.o (.sdata)
						bb_debug.o (.sdata)
						bb_tool.o (.sdata)
						quaternion.o (.sdata)
						. = ALIGN(4);
						bb_comm_cmd.o (.data)
						balance_ball.o (.data)
						bb_disp.o (.data)
						bb_server.o (.data)
						bb_client.o (.data)
						bb_debug.o (.data)
						bb_tool.o (.data)
						quaternion.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.balance_ball.DATA_END	=.;
	SDK_OVERLAY.balance_ball.END		=.;

	SDK_OVERLAY.balance_ball.TEXT_SIZE	= SDK_OVERLAY.balance_ball.TEXT_END - SDK_OVERLAY.balance_ball.TEXT_START;
	SDK_OVERLAY.balance_ball.DATA_SIZE	= SDK_OVERLAY.balance_ball.DATA_END - SDK_OVERLAY.balance_ball.DATA_START;
	SDK_OVERLAY.balance_ball.SIZE		= SDK_OVERLAY.balance_ball.END      - SDK_OVERLAY.balance_ball.START;

	} > balance_ball

	.balance_ball.bss:balance_ball
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.balance_ball.BSS_START	= .;
						#:::::::::: bss
						bb_comm_cmd.o (.bss)
						balance_ball.o (.bss)
						bb_disp.o (.bss)
						bb_server.o (.bss)
						bb_client.o (.bss)
						bb_debug.o (.bss)
						bb_tool.o (.bss)
						quaternion.o (.bss)
						. = ALIGN(4);
						bb_comm_cmd.o (.sbss)
						balance_ball.o (.sbss)
						bb_disp.o (.sbss)
						bb_server.o (.sbss)
						bb_client.o (.sbss)
						bb_debug.o (.sbss)
						bb_tool.o (.sbss)
						quaternion.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.balance_ball.BSS_END	= .;

	SDK_OVERLAY.balance_ball.BSS_SIZE	= SDK_OVERLAY.balance_ball.BSS_END - SDK_OVERLAY.balance_ball.BSS_START;
	
	} >> balance_ball

	.balloon:balloon
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_balloon_ID		=117;	### SEGMENT balloon OVERLAY ID
	SDK_OVERLAY.balloon.ID		=117;
	SDK_OVERLAY.balloon.START	=.;
	SDK_OVERLAY.balloon.TEXT_START	=.;
						#:::::::::: text/rodata
						balloon.o (.text)
						balloon_game.o (.text)
						balloon_sonans.o (.text)
						balloon_tool.o (.text)
						balloon_entry.o (.text)
						comm_command_balloon.o (.text)
						balloon_send_recv.o (.text)
						. = ALIGN(4);
						balloon.o (.rodata)
						balloon_game.o (.rodata)
						balloon_sonans.o (.rodata)
						balloon_tool.o (.rodata)
						balloon_entry.o (.rodata)
						comm_command_balloon.o (.rodata)
						balloon_send_recv.o (.rodata)
						. = ALIGN(4);
						balloon.o (.init)
						balloon_game.o (.init)
						balloon_sonans.o (.init)
						balloon_tool.o (.init)
						balloon_entry.o (.init)
						comm_command_balloon.o (.init)
						balloon_send_recv.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.balloon.SINIT_START	=.;
						#:::::::::: ctor
						balloon.o (.ctor)
						balloon_game.o (.ctor)
						balloon_sonans.o (.ctor)
						balloon_tool.o (.ctor)
						balloon_entry.o (.ctor)
						comm_command_balloon.o (.ctor)
						balloon_send_recv.o (.ctor)
						balloon.o (.sinit)
						balloon_game.o (.sinit)
						balloon_sonans.o (.sinit)
						balloon_tool.o (.sinit)
						balloon_entry.o (.sinit)
						comm_command_balloon.o (.sinit)
						balloon_send_recv.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.balloon.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.balloon.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.balloon.DATA_START	=.;
						#:::::::::: data
						balloon.o (.sdata)
						balloon_game.o (.sdata)
						balloon_sonans.o (.sdata)
						balloon_tool.o (.sdata)
						balloon_entry.o (.sdata)
						comm_command_balloon.o (.sdata)
						balloon_send_recv.o (.sdata)
						. = ALIGN(4);
						balloon.o (.data)
						balloon_game.o (.data)
						balloon_sonans.o (.data)
						balloon_tool.o (.data)
						balloon_entry.o (.data)
						comm_command_balloon.o (.data)
						balloon_send_recv.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.balloon.DATA_END	=.;
	SDK_OVERLAY.balloon.END		=.;

	SDK_OVERLAY.balloon.TEXT_SIZE	= SDK_OVERLAY.balloon.TEXT_END - SDK_OVERLAY.balloon.TEXT_START;
	SDK_OVERLAY.balloon.DATA_SIZE	= SDK_OVERLAY.balloon.DATA_END - SDK_OVERLAY.balloon.DATA_START;
	SDK_OVERLAY.balloon.SIZE		= SDK_OVERLAY.balloon.END      - SDK_OVERLAY.balloon.START;

	} > balloon

	.balloon.bss:balloon
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.balloon.BSS_START	= .;
						#:::::::::: bss
						balloon.o (.bss)
						balloon_game.o (.bss)
						balloon_sonans.o (.bss)
						balloon_tool.o (.bss)
						balloon_entry.o (.bss)
						comm_command_balloon.o (.bss)
						balloon_send_recv.o (.bss)
						. = ALIGN(4);
						balloon.o (.sbss)
						balloon_game.o (.sbss)
						balloon_sonans.o (.sbss)
						balloon_tool.o (.sbss)
						balloon_entry.o (.sbss)
						comm_command_balloon.o (.sbss)
						balloon_send_recv.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.balloon.BSS_END	= .;

	SDK_OVERLAY.balloon.BSS_SIZE	= SDK_OVERLAY.balloon.BSS_END - SDK_OVERLAY.balloon.BSS_START;
	
	} >> balloon

	.form_demo:form_demo
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_form_demo_ID		=118;	### SEGMENT form_demo OVERLAY ID
	SDK_OVERLAY.form_demo.ID		=118;
	SDK_OVERLAY.form_demo.START	=.;
	SDK_OVERLAY.form_demo.TEXT_START	=.;
						#:::::::::: text/rodata
						plist_demo.o (.text)
						. = ALIGN(4);
						plist_demo.o (.rodata)
						. = ALIGN(4);
						plist_demo.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.form_demo.SINIT_START	=.;
						#:::::::::: ctor
						plist_demo.o (.ctor)
						plist_demo.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.form_demo.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.form_demo.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.form_demo.DATA_START	=.;
						#:::::::::: data
						plist_demo.o (.sdata)
						. = ALIGN(4);
						plist_demo.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.form_demo.DATA_END	=.;
	SDK_OVERLAY.form_demo.END		=.;

	SDK_OVERLAY.form_demo.TEXT_SIZE	= SDK_OVERLAY.form_demo.TEXT_END - SDK_OVERLAY.form_demo.TEXT_START;
	SDK_OVERLAY.form_demo.DATA_SIZE	= SDK_OVERLAY.form_demo.DATA_END - SDK_OVERLAY.form_demo.DATA_START;
	SDK_OVERLAY.form_demo.SIZE		= SDK_OVERLAY.form_demo.END      - SDK_OVERLAY.form_demo.START;

	} > form_demo

	.form_demo.bss:form_demo
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.form_demo.BSS_START	= .;
						#:::::::::: bss
						plist_demo.o (.bss)
						. = ALIGN(4);
						plist_demo.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.form_demo.BSS_END	= .;

	SDK_OVERLAY.form_demo.BSS_SIZE	= SDK_OVERLAY.form_demo.BSS_END - SDK_OVERLAY.form_demo.BSS_START;
	
	} >> form_demo

	.egg:egg
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_egg_ID		=119;	### SEGMENT egg OVERLAY ID
	SDK_OVERLAY.egg.ID		=119;
	SDK_OVERLAY.egg.START	=.;
	SDK_OVERLAY.egg.TEXT_START	=.;
						#:::::::::: text/rodata
						egg_disp.o (.text)
						egg_main.o (.text)
						. = ALIGN(4);
						egg_disp.o (.rodata)
						egg_main.o (.rodata)
						. = ALIGN(4);
						egg_disp.o (.init)
						egg_main.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.egg.SINIT_START	=.;
						#:::::::::: ctor
						egg_disp.o (.ctor)
						egg_main.o (.ctor)
						egg_disp.o (.sinit)
						egg_main.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.egg.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.egg.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.egg.DATA_START	=.;
						#:::::::::: data
						egg_disp.o (.sdata)
						egg_main.o (.sdata)
						. = ALIGN(4);
						egg_disp.o (.data)
						egg_main.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.egg.DATA_END	=.;
	SDK_OVERLAY.egg.END		=.;

	SDK_OVERLAY.egg.TEXT_SIZE	= SDK_OVERLAY.egg.TEXT_END - SDK_OVERLAY.egg.TEXT_START;
	SDK_OVERLAY.egg.DATA_SIZE	= SDK_OVERLAY.egg.DATA_END - SDK_OVERLAY.egg.DATA_START;
	SDK_OVERLAY.egg.SIZE		= SDK_OVERLAY.egg.END      - SDK_OVERLAY.egg.START;

	} > egg

	.egg.bss:egg
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.egg.BSS_START	= .;
						#:::::::::: bss
						egg_disp.o (.bss)
						egg_main.o (.bss)
						. = ALIGN(4);
						egg_disp.o (.sbss)
						egg_main.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.egg.BSS_END	= .;

	SDK_OVERLAY.egg.BSS_SIZE	= SDK_OVERLAY.egg.BSS_END - SDK_OVERLAY.egg.BSS_START;
	
	} >> egg

	.library_tv:library_tv
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_library_tv_ID		=120;	### SEGMENT library_tv OVERLAY ID
	SDK_OVERLAY.library_tv.ID		=120;
	SDK_OVERLAY.library_tv.START	=.;
	SDK_OVERLAY.library_tv.TEXT_START	=.;
						#:::::::::: text/rodata
						library_tv.o (.text)
						. = ALIGN(4);
						library_tv.o (.rodata)
						. = ALIGN(4);
						library_tv.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.library_tv.SINIT_START	=.;
						#:::::::::: ctor
						library_tv.o (.ctor)
						library_tv.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.library_tv.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.library_tv.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.library_tv.DATA_START	=.;
						#:::::::::: data
						library_tv.o (.sdata)
						. = ALIGN(4);
						library_tv.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.library_tv.DATA_END	=.;
	SDK_OVERLAY.library_tv.END		=.;

	SDK_OVERLAY.library_tv.TEXT_SIZE	= SDK_OVERLAY.library_tv.TEXT_END - SDK_OVERLAY.library_tv.TEXT_START;
	SDK_OVERLAY.library_tv.DATA_SIZE	= SDK_OVERLAY.library_tv.DATA_END - SDK_OVERLAY.library_tv.DATA_START;
	SDK_OVERLAY.library_tv.SIZE		= SDK_OVERLAY.library_tv.END      - SDK_OVERLAY.library_tv.START;

	} > library_tv

	.library_tv.bss:library_tv
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.library_tv.BSS_START	= .;
						#:::::::::: bss
						library_tv.o (.bss)
						. = ALIGN(4);
						library_tv.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.library_tv.BSS_END	= .;

	SDK_OVERLAY.library_tv.BSS_SIZE	= SDK_OVERLAY.library_tv.BSS_END - SDK_OVERLAY.library_tv.BSS_START;
	
	} >> library_tv

	.warp:warp
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#   TEXT BLOCK: READ ONLY
	#
	SDK_OVERLAY_warp_ID		=121;	### SEGMENT warp OVERLAY ID
	SDK_OVERLAY.warp.ID		=121;
	SDK_OVERLAY.warp.START	=.;
	SDK_OVERLAY.warp.TEXT_START	=.;
						#:::::::::: text/rodata
						hakai_warp.o (.text)
						. = ALIGN(4);
						hakai_warp.o (.rodata)
						. = ALIGN(4);
						hakai_warp.o (.init)
						. = ALIGN(4);
	SDK_OVERLAY.warp.SINIT_START	=.;
						#:::::::::: ctor
						hakai_warp.o (.ctor)
						hakai_warp.o (.sinit)
						WRITEW	0;
						#:::::::::: ctor
	SDK_OVERLAY.warp.SINIT_END	=.;

						#:::::::::: text/rodata
						. = ALIGN(32);
	SDK_OVERLAY.warp.TEXT_END	=.;

	#
	#  DATA BLOCK: READ WRITE
	#
	SDK_OVERLAY.warp.DATA_START	=.;
						#:::::::::: data
						hakai_warp.o (.sdata)
						. = ALIGN(4);
						hakai_warp.o (.data)
						. = ALIGN(4);
						#:::::::::: data
						. = ALIGN(32);
	SDK_OVERLAY.warp.DATA_END	=.;
	SDK_OVERLAY.warp.END		=.;

	SDK_OVERLAY.warp.TEXT_SIZE	= SDK_OVERLAY.warp.TEXT_END - SDK_OVERLAY.warp.TEXT_START;
	SDK_OVERLAY.warp.DATA_SIZE	= SDK_OVERLAY.warp.DATA_END - SDK_OVERLAY.warp.DATA_START;
	SDK_OVERLAY.warp.SIZE		= SDK_OVERLAY.warp.END      - SDK_OVERLAY.warp.START;

	} > warp

	.warp.bss:warp
	{
	ALIGNALL(4);				. = ALIGN(32);
						
						
						
	#
	#  BSS BLOCK
	#
	SDK_OVERLAY.warp.BSS_START	= .;
						#:::::::::: bss
						hakai_warp.o (.bss)
						. = ALIGN(4);
						hakai_warp.o (.sbss)
						. = ALIGN(4);
						#:::::::::: bss
						. = ALIGN(32);
	SDK_OVERLAY.warp.BSS_END	= .;

	SDK_OVERLAY.warp.BSS_SIZE	= SDK_OVERLAY.warp.BSS_END - SDK_OVERLAY.warp.BSS_START;
	
	} >> warp

	
	############################ MAIN EX ##################################
	# MAIN EX Area
	.dummy.MAIN_EX:
	{
		. = ALIGN(32);
	} > dummy.MAIN_EX
	
	############################ ARENA ##################################
	.arena.MAIN:
	{
						. = ALIGN(32);
		SDK_SECTION_ARENA_START		=.;
	} > arena.MAIN
	
	.arena.MAIN_EX:
	{
						. = ALIGN(32);
		SDK_SECTION_ARENA_EX_START	=.;
	} > arena.MAIN_EX
	
	.arena.ITCM:
	{
						. = ALIGN(32);
		SDK_SECTION_ARENA_ITCM_START	=.;
	} > arena.ITCM

	.arena.DTCM:
	{
						. = ALIGN(32);
		SDK_SECTION_ARENA_DTCM_START	=.;
	} > arena.DTCM
	
	############################ OVERLAYDEFS ############################
	.main_defs:
	{
		###  main module information 
		WRITEW ADDR(.main);			# load address
		WRITEW _start;					# entry address
		WRITEW SDK_STATIC_SIZE + SDK_AUTOLOAD_SIZE;	# size of module
		WRITEW _start_AutoloadDoneCallback;		# callback autoload done
		
		###  overlay filename 
		WRITES ("test_first.sbin");	# Overlay 0
		WRITES ("test_second.sbin");	# Overlay 1
		WRITES ("test_second_abc.sbin");	# Overlay 2
		WRITES ("test_itcm.sbin");	# Overlay 3
		WRITES ("ol_wifi.sbin");	# Overlay 4
		WRITES ("fieldmap.sbin");	# Overlay 5
		WRITES ("fieldmap_sub.sbin");	# Overlay 6
		WRITES ("fieldmap_sub_field.sbin");	# Overlay 7
		WRITES ("fieldmap_sub_gym.sbin");	# Overlay 8
		WRITES ("fieldmap_sub_hakai.sbin");	# Overlay 9
		WRITES ("vs_demo.sbin");	# Overlay 10
		WRITES ("bc_common.sbin");	# Overlay 11
		WRITES ("bc_common2.sbin");	# Overlay 12
		WRITES ("battle_bag_list.sbin");	# Overlay 13
		WRITES ("battle_ai.sbin");	# Overlay 14
		WRITES ("debug_fight.sbin");	# Overlay 15
		WRITES ("battle.sbin");	# Overlay 16
		WRITES ("contest.sbin");	# Overlay 17
		WRITES ("ol_wifiutil.sbin");	# Overlay 18
		WRITES ("overlay_box.sbin");	# Overlay 19
		WRITES ("overlay_pmsi.sbin");	# Overlay 20
		WRITES ("ol_zukan.sbin");	# Overlay 21
		WRITES ("ol_imageclip.sbin");	# Overlay 22
		WRITES ("ol_underground.sbin");	# Overlay 23
		WRITES ("ol_before_poketch.sbin");	# Overlay 24
		WRITES ("ol_poketch.sbin");	# Overlay 25
		WRITES ("poketch_app_dwatch.sbin");	# Overlay 26
		WRITES ("poketch_app_stopwatch.sbin");	# Overlay 27
		WRITES ("poketch_app_calc.sbin");	# Overlay 28
		WRITES ("poketch_app_memo.sbin");	# Overlay 29
		WRITES ("poketch_app_awatch.sbin");	# Overlay 30
		WRITES ("poketch_app_dotart.sbin");	# Overlay 31
		WRITES ("poketch_app_simple_pokelist.sbin");	# Overlay 32
		WRITES ("poketch_app_natsuki_checker.sbin");	# Overlay 33
		WRITES ("poketch_app_dowsing.sbin");	# Overlay 34
		WRITES ("poketch_app_counter.sbin");	# Overlay 35
		WRITES ("poketch_app_pedometer.sbin");	# Overlay 36
		WRITES ("poketch_app_backlight.sbin");	# Overlay 37
		WRITES ("poketch_app_dummy_monitor.sbin");	# Overlay 38
		WRITES ("poketch_app_trainer_launcher.sbin");	# Overlay 39
		WRITES ("poketch_app_sodateya_camera.sbin");	# Overlay 40
		WRITES ("poketch_app_roulette.sbin");	# Overlay 41
		WRITES ("poketch_app_cointoss.sbin");	# Overlay 42
		WRITES ("poketch_app_wazaeff.sbin");	# Overlay 43
		WRITES ("poketch_app_love_tester.sbin");	# Overlay 44
		WRITES ("poketch_app_alarm.sbin");	# Overlay 45
		WRITES ("poketch_app_kitchen.sbin");	# Overlay 46
		WRITES ("poketch_app_mark_map.sbin");	# Overlay 47
		WRITES ("poketch_app_seed_map.sbin");	# Overlay 48
		WRITES ("poketch_app_color_changer.sbin");	# Overlay 49
		WRITES ("poketch_app_calendar.sbin");	# Overlay 50
		WRITES ("poketch_app_radio.sbin");	# Overlay 51
		WRITES ("poketch_app_comm_search.sbin");	# Overlay 52
		WRITES ("poketch_app_pokemon_counter.sbin");	# Overlay 53
		WRITES ("poketch_app_pokemon_history.sbin");	# Overlay 54
		WRITES ("poketch_app_dummy.sbin");	# Overlay 55
		WRITES ("unionroom_board.sbin");	# Overlay 56
		WRITES ("gamestart.sbin");	# Overlay 57
		WRITES ("oekaki_board.sbin");	# Overlay 58
		WRITES ("record_corner.sbin");	# Overlay 59
		WRITES ("dpw_common.sbin");	# Overlay 60
		WRITES ("gds_comm.sbin");	# Overlay 61
		WRITES ("battle_recorder.sbin");	# Overlay 62
		WRITES ("wifi_2dmapsys.sbin");	# Overlay 63
		WRITES ("wifi_note.sbin");	# Overlay 64
		WRITES ("wifi_p2pmatch.sbin");	# Overlay 65
		WRITES ("wifilobby_common.sbin");	# Overlay 66
		WRITES ("wifilobby_connect.sbin");	# Overlay 67
		WRITES ("wifilobby_anketo.sbin");	# Overlay 68
		WRITES ("worldtimer.sbin");	# Overlay 69
		WRITES ("wifilobby_room.sbin");	# Overlay 70
		WRITES ("trainer_card.sbin");	# Overlay 71
		WRITES ("mysign.sbin");	# Overlay 72
		WRITES ("opening.sbin");	# Overlay 73
		WRITES ("config.sbin");	# Overlay 74
		WRITES ("mailview.sbin");	# Overlay 75
		WRITES ("custom_ball.sbin");	# Overlay 76
		WRITES ("title.sbin");	# Overlay 77
		WRITES ("ev_pokeselect.sbin");	# Overlay 78
		WRITES ("porutocase.sbin");	# Overlay 79
		WRITES ("townmap.sbin");	# Overlay 80
		WRITES ("fnote.sbin");	# Overlay 81
		WRITES ("nuts_mixer_common.sbin");	# Overlay 82
		WRITES ("nuts_mixer.sbin");	# Overlay 83
		WRITES ("fld_bag.sbin");	# Overlay 84
		WRITES ("nuts_tag.sbin");	# Overlay 85
		WRITES ("demo_dendou.sbin");	# Overlay 86
		WRITES ("dendou_pc.sbin");	# Overlay 87
		WRITES ("tradelist.sbin");	# Overlay 88
		WRITES ("title_debug.sbin");	# Overlay 89
		WRITES ("btower_app.sbin");	# Overlay 90
		WRITES ("waza_oshie.sbin");	# Overlay 91
		WRITES ("wifiearth.sbin");	# Overlay 92
		WRITES ("ship_demo.sbin");	# Overlay 93
		WRITES ("worldtrade.sbin");	# Overlay 94
		WRITES ("demo_trade.sbin");	# Overlay 95
		WRITES ("dpw_tower.sbin");	# Overlay 96
		WRITES ("startmenu.sbin");	# Overlay 97
		WRITES ("email.sbin");	# Overlay 98
		WRITES ("demo_ending.sbin");	# Overlay 99
		WRITES ("demo_tenganzan.sbin");	# Overlay 100
		WRITES ("slot.sbin");	# Overlay 101
		WRITES ("syoujyou.sbin");	# Overlay 102
		WRITES ("wifi_battleroom.sbin");	# Overlay 103
		WRITES ("frontier_common.sbin");	# Overlay 104
		WRITES ("factory.sbin");	# Overlay 105
		WRITES ("stage.sbin");	# Overlay 106
		WRITES ("castle.sbin");	# Overlay 107
		WRITES ("roulette.sbin");	# Overlay 108
		WRITES ("guru2.sbin");	# Overlay 109
		WRITES ("frontier_monitor.sbin");	# Overlay 110
		WRITES ("scratch.sbin");	# Overlay 111
		WRITES ("lobbynews.sbin");	# Overlay 112
		WRITES ("footprint_board.sbin");	# Overlay 113
		WRITES ("minigame_common.sbin");	# Overlay 114
		WRITES ("bucket.sbin");	# Overlay 115
		WRITES ("balance_ball.sbin");	# Overlay 116
		WRITES ("balloon.sbin");	# Overlay 117
		WRITES ("form_demo.sbin");	# Overlay 118
		WRITES ("egg.sbin");	# Overlay 119
		WRITES ("library_tv.sbin");	# Overlay 120
		WRITES ("warp.sbin");	# Overlay 121
	
	} > main_defs


	############################ OVERLAYTABLE ###########################
	.main_table:
	{
		#	 Overlay 0
		WRITEW 0;				# overlay ID
		WRITEW ADDR(.test_first);			# load address
		WRITEW SDK_OVERLAY.test_first.SIZE;		# size of module
		WRITEW SDK_OVERLAY.test_first.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.test_first.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.test_first.SINIT_END;	# end address of static init
		WRITEW 0;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 1
		WRITEW 1;				# overlay ID
		WRITEW ADDR(.test_second);			# load address
		WRITEW SDK_OVERLAY.test_second.SIZE;		# size of module
		WRITEW SDK_OVERLAY.test_second.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.test_second.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.test_second.SINIT_END;	# end address of static init
		WRITEW 1;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 2
		WRITEW 2;				# overlay ID
		WRITEW ADDR(.test_second_abc);			# load address
		WRITEW SDK_OVERLAY.test_second_abc.SIZE;		# size of module
		WRITEW SDK_OVERLAY.test_second_abc.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.test_second_abc.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.test_second_abc.SINIT_END;	# end address of static init
		WRITEW 2;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 3
		WRITEW 3;				# overlay ID
		WRITEW ADDR(.test_itcm);			# load address
		WRITEW SDK_OVERLAY.test_itcm.SIZE;		# size of module
		WRITEW SDK_OVERLAY.test_itcm.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.test_itcm.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.test_itcm.SINIT_END;	# end address of static init
		WRITEW 3;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 4
		WRITEW 4;				# overlay ID
		WRITEW ADDR(.ol_wifi);			# load address
		WRITEW SDK_OVERLAY.ol_wifi.SIZE;		# size of module
		WRITEW SDK_OVERLAY.ol_wifi.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.ol_wifi.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.ol_wifi.SINIT_END;	# end address of static init
		WRITEW 4;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 5
		WRITEW 5;				# overlay ID
		WRITEW ADDR(.fieldmap);			# load address
		WRITEW SDK_OVERLAY.fieldmap.SIZE;		# size of module
		WRITEW SDK_OVERLAY.fieldmap.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.fieldmap.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.fieldmap.SINIT_END;	# end address of static init
		WRITEW 5;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 6
		WRITEW 6;				# overlay ID
		WRITEW ADDR(.fieldmap_sub);			# load address
		WRITEW SDK_OVERLAY.fieldmap_sub.SIZE;		# size of module
		WRITEW SDK_OVERLAY.fieldmap_sub.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.fieldmap_sub.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.fieldmap_sub.SINIT_END;	# end address of static init
		WRITEW 6;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 7
		WRITEW 7;				# overlay ID
		WRITEW ADDR(.fieldmap_sub_field);			# load address
		WRITEW SDK_OVERLAY.fieldmap_sub_field.SIZE;		# size of module
		WRITEW SDK_OVERLAY.fieldmap_sub_field.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.fieldmap_sub_field.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.fieldmap_sub_field.SINIT_END;	# end address of static init
		WRITEW 7;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 8
		WRITEW 8;				# overlay ID
		WRITEW ADDR(.fieldmap_sub_gym);			# load address
		WRITEW SDK_OVERLAY.fieldmap_sub_gym.SIZE;		# size of module
		WRITEW SDK_OVERLAY.fieldmap_sub_gym.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.fieldmap_sub_gym.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.fieldmap_sub_gym.SINIT_END;	# end address of static init
		WRITEW 8;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 9
		WRITEW 9;				# overlay ID
		WRITEW ADDR(.fieldmap_sub_hakai);			# load address
		WRITEW SDK_OVERLAY.fieldmap_sub_hakai.SIZE;		# size of module
		WRITEW SDK_OVERLAY.fieldmap_sub_hakai.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.fieldmap_sub_hakai.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.fieldmap_sub_hakai.SINIT_END;	# end address of static init
		WRITEW 9;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 10
		WRITEW 10;				# overlay ID
		WRITEW ADDR(.vs_demo);			# load address
		WRITEW SDK_OVERLAY.vs_demo.SIZE;		# size of module
		WRITEW SDK_OVERLAY.vs_demo.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.vs_demo.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.vs_demo.SINIT_END;	# end address of static init
		WRITEW 10;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 11
		WRITEW 11;				# overlay ID
		WRITEW ADDR(.bc_common);			# load address
		WRITEW SDK_OVERLAY.bc_common.SIZE;		# size of module
		WRITEW SDK_OVERLAY.bc_common.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.bc_common.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.bc_common.SINIT_END;	# end address of static init
		WRITEW 11;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 12
		WRITEW 12;				# overlay ID
		WRITEW ADDR(.bc_common2);			# load address
		WRITEW SDK_OVERLAY.bc_common2.SIZE;		# size of module
		WRITEW SDK_OVERLAY.bc_common2.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.bc_common2.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.bc_common2.SINIT_END;	# end address of static init
		WRITEW 12;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 13
		WRITEW 13;				# overlay ID
		WRITEW ADDR(.battle_bag_list);			# load address
		WRITEW SDK_OVERLAY.battle_bag_list.SIZE;		# size of module
		WRITEW SDK_OVERLAY.battle_bag_list.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.battle_bag_list.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.battle_bag_list.SINIT_END;	# end address of static init
		WRITEW 13;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 14
		WRITEW 14;				# overlay ID
		WRITEW ADDR(.battle_ai);			# load address
		WRITEW SDK_OVERLAY.battle_ai.SIZE;		# size of module
		WRITEW SDK_OVERLAY.battle_ai.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.battle_ai.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.battle_ai.SINIT_END;	# end address of static init
		WRITEW 14;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 15
		WRITEW 15;				# overlay ID
		WRITEW ADDR(.debug_fight);			# load address
		WRITEW SDK_OVERLAY.debug_fight.SIZE;		# size of module
		WRITEW SDK_OVERLAY.debug_fight.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.debug_fight.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.debug_fight.SINIT_END;	# end address of static init
		WRITEW 15;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 16
		WRITEW 16;				# overlay ID
		WRITEW ADDR(.battle);			# load address
		WRITEW SDK_OVERLAY.battle.SIZE;		# size of module
		WRITEW SDK_OVERLAY.battle.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.battle.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.battle.SINIT_END;	# end address of static init
		WRITEW 16;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 17
		WRITEW 17;				# overlay ID
		WRITEW ADDR(.contest);			# load address
		WRITEW SDK_OVERLAY.contest.SIZE;		# size of module
		WRITEW SDK_OVERLAY.contest.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.contest.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.contest.SINIT_END;	# end address of static init
		WRITEW 17;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 18
		WRITEW 18;				# overlay ID
		WRITEW ADDR(.ol_wifiutil);			# load address
		WRITEW SDK_OVERLAY.ol_wifiutil.SIZE;		# size of module
		WRITEW SDK_OVERLAY.ol_wifiutil.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.ol_wifiutil.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.ol_wifiutil.SINIT_END;	# end address of static init
		WRITEW 18;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 19
		WRITEW 19;				# overlay ID
		WRITEW ADDR(.overlay_box);			# load address
		WRITEW SDK_OVERLAY.overlay_box.SIZE;		# size of module
		WRITEW SDK_OVERLAY.overlay_box.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.overlay_box.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.overlay_box.SINIT_END;	# end address of static init
		WRITEW 19;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 20
		WRITEW 20;				# overlay ID
		WRITEW ADDR(.overlay_pmsi);			# load address
		WRITEW SDK_OVERLAY.overlay_pmsi.SIZE;		# size of module
		WRITEW SDK_OVERLAY.overlay_pmsi.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.overlay_pmsi.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.overlay_pmsi.SINIT_END;	# end address of static init
		WRITEW 20;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 21
		WRITEW 21;				# overlay ID
		WRITEW ADDR(.ol_zukan);			# load address
		WRITEW SDK_OVERLAY.ol_zukan.SIZE;		# size of module
		WRITEW SDK_OVERLAY.ol_zukan.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.ol_zukan.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.ol_zukan.SINIT_END;	# end address of static init
		WRITEW 21;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 22
		WRITEW 22;				# overlay ID
		WRITEW ADDR(.ol_imageclip);			# load address
		WRITEW SDK_OVERLAY.ol_imageclip.SIZE;		# size of module
		WRITEW SDK_OVERLAY.ol_imageclip.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.ol_imageclip.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.ol_imageclip.SINIT_END;	# end address of static init
		WRITEW 22;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 23
		WRITEW 23;				# overlay ID
		WRITEW ADDR(.ol_underground);			# load address
		WRITEW SDK_OVERLAY.ol_underground.SIZE;		# size of module
		WRITEW SDK_OVERLAY.ol_underground.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.ol_underground.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.ol_underground.SINIT_END;	# end address of static init
		WRITEW 23;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 24
		WRITEW 24;				# overlay ID
		WRITEW ADDR(.ol_before_poketch);			# load address
		WRITEW SDK_OVERLAY.ol_before_poketch.SIZE;		# size of module
		WRITEW SDK_OVERLAY.ol_before_poketch.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.ol_before_poketch.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.ol_before_poketch.SINIT_END;	# end address of static init
		WRITEW 24;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 25
		WRITEW 25;				# overlay ID
		WRITEW ADDR(.ol_poketch);			# load address
		WRITEW SDK_OVERLAY.ol_poketch.SIZE;		# size of module
		WRITEW SDK_OVERLAY.ol_poketch.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.ol_poketch.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.ol_poketch.SINIT_END;	# end address of static init
		WRITEW 25;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 26
		WRITEW 26;				# overlay ID
		WRITEW ADDR(.poketch_app_dwatch);			# load address
		WRITEW SDK_OVERLAY.poketch_app_dwatch.SIZE;		# size of module
		WRITEW SDK_OVERLAY.poketch_app_dwatch.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.poketch_app_dwatch.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.poketch_app_dwatch.SINIT_END;	# end address of static init
		WRITEW 26;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 27
		WRITEW 27;				# overlay ID
		WRITEW ADDR(.poketch_app_stopwatch);			# load address
		WRITEW SDK_OVERLAY.poketch_app_stopwatch.SIZE;		# size of module
		WRITEW SDK_OVERLAY.poketch_app_stopwatch.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.poketch_app_stopwatch.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.poketch_app_stopwatch.SINIT_END;	# end address of static init
		WRITEW 27;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 28
		WRITEW 28;				# overlay ID
		WRITEW ADDR(.poketch_app_calc);			# load address
		WRITEW SDK_OVERLAY.poketch_app_calc.SIZE;		# size of module
		WRITEW SDK_OVERLAY.poketch_app_calc.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.poketch_app_calc.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.poketch_app_calc.SINIT_END;	# end address of static init
		WRITEW 28;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 29
		WRITEW 29;				# overlay ID
		WRITEW ADDR(.poketch_app_memo);			# load address
		WRITEW SDK_OVERLAY.poketch_app_memo.SIZE;		# size of module
		WRITEW SDK_OVERLAY.poketch_app_memo.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.poketch_app_memo.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.poketch_app_memo.SINIT_END;	# end address of static init
		WRITEW 29;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 30
		WRITEW 30;				# overlay ID
		WRITEW ADDR(.poketch_app_awatch);			# load address
		WRITEW SDK_OVERLAY.poketch_app_awatch.SIZE;		# size of module
		WRITEW SDK_OVERLAY.poketch_app_awatch.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.poketch_app_awatch.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.poketch_app_awatch.SINIT_END;	# end address of static init
		WRITEW 30;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 31
		WRITEW 31;				# overlay ID
		WRITEW ADDR(.poketch_app_dotart);			# load address
		WRITEW SDK_OVERLAY.poketch_app_dotart.SIZE;		# size of module
		WRITEW SDK_OVERLAY.poketch_app_dotart.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.poketch_app_dotart.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.poketch_app_dotart.SINIT_END;	# end address of static init
		WRITEW 31;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 32
		WRITEW 32;				# overlay ID
		WRITEW ADDR(.poketch_app_simple_pokelist);			# load address
		WRITEW SDK_OVERLAY.poketch_app_simple_pokelist.SIZE;		# size of module
		WRITEW SDK_OVERLAY.poketch_app_simple_pokelist.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.poketch_app_simple_pokelist.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.poketch_app_simple_pokelist.SINIT_END;	# end address of static init
		WRITEW 32;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 33
		WRITEW 33;				# overlay ID
		WRITEW ADDR(.poketch_app_natsuki_checker);			# load address
		WRITEW SDK_OVERLAY.poketch_app_natsuki_checker.SIZE;		# size of module
		WRITEW SDK_OVERLAY.poketch_app_natsuki_checker.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.poketch_app_natsuki_checker.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.poketch_app_natsuki_checker.SINIT_END;	# end address of static init
		WRITEW 33;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 34
		WRITEW 34;				# overlay ID
		WRITEW ADDR(.poketch_app_dowsing);			# load address
		WRITEW SDK_OVERLAY.poketch_app_dowsing.SIZE;		# size of module
		WRITEW SDK_OVERLAY.poketch_app_dowsing.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.poketch_app_dowsing.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.poketch_app_dowsing.SINIT_END;	# end address of static init
		WRITEW 34;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 35
		WRITEW 35;				# overlay ID
		WRITEW ADDR(.poketch_app_counter);			# load address
		WRITEW SDK_OVERLAY.poketch_app_counter.SIZE;		# size of module
		WRITEW SDK_OVERLAY.poketch_app_counter.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.poketch_app_counter.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.poketch_app_counter.SINIT_END;	# end address of static init
		WRITEW 35;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 36
		WRITEW 36;				# overlay ID
		WRITEW ADDR(.poketch_app_pedometer);			# load address
		WRITEW SDK_OVERLAY.poketch_app_pedometer.SIZE;		# size of module
		WRITEW SDK_OVERLAY.poketch_app_pedometer.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.poketch_app_pedometer.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.poketch_app_pedometer.SINIT_END;	# end address of static init
		WRITEW 36;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 37
		WRITEW 37;				# overlay ID
		WRITEW ADDR(.poketch_app_backlight);			# load address
		WRITEW SDK_OVERLAY.poketch_app_backlight.SIZE;		# size of module
		WRITEW SDK_OVERLAY.poketch_app_backlight.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.poketch_app_backlight.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.poketch_app_backlight.SINIT_END;	# end address of static init
		WRITEW 37;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 38
		WRITEW 38;				# overlay ID
		WRITEW ADDR(.poketch_app_dummy_monitor);			# load address
		WRITEW SDK_OVERLAY.poketch_app_dummy_monitor.SIZE;		# size of module
		WRITEW SDK_OVERLAY.poketch_app_dummy_monitor.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.poketch_app_dummy_monitor.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.poketch_app_dummy_monitor.SINIT_END;	# end address of static init
		WRITEW 38;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 39
		WRITEW 39;				# overlay ID
		WRITEW ADDR(.poketch_app_trainer_launcher);			# load address
		WRITEW SDK_OVERLAY.poketch_app_trainer_launcher.SIZE;		# size of module
		WRITEW SDK_OVERLAY.poketch_app_trainer_launcher.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.poketch_app_trainer_launcher.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.poketch_app_trainer_launcher.SINIT_END;	# end address of static init
		WRITEW 39;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 40
		WRITEW 40;				# overlay ID
		WRITEW ADDR(.poketch_app_sodateya_camera);			# load address
		WRITEW SDK_OVERLAY.poketch_app_sodateya_camera.SIZE;		# size of module
		WRITEW SDK_OVERLAY.poketch_app_sodateya_camera.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.poketch_app_sodateya_camera.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.poketch_app_sodateya_camera.SINIT_END;	# end address of static init
		WRITEW 40;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 41
		WRITEW 41;				# overlay ID
		WRITEW ADDR(.poketch_app_roulette);			# load address
		WRITEW SDK_OVERLAY.poketch_app_roulette.SIZE;		# size of module
		WRITEW SDK_OVERLAY.poketch_app_roulette.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.poketch_app_roulette.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.poketch_app_roulette.SINIT_END;	# end address of static init
		WRITEW 41;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 42
		WRITEW 42;				# overlay ID
		WRITEW ADDR(.poketch_app_cointoss);			# load address
		WRITEW SDK_OVERLAY.poketch_app_cointoss.SIZE;		# size of module
		WRITEW SDK_OVERLAY.poketch_app_cointoss.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.poketch_app_cointoss.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.poketch_app_cointoss.SINIT_END;	# end address of static init
		WRITEW 42;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 43
		WRITEW 43;				# overlay ID
		WRITEW ADDR(.poketch_app_wazaeff);			# load address
		WRITEW SDK_OVERLAY.poketch_app_wazaeff.SIZE;		# size of module
		WRITEW SDK_OVERLAY.poketch_app_wazaeff.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.poketch_app_wazaeff.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.poketch_app_wazaeff.SINIT_END;	# end address of static init
		WRITEW 43;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 44
		WRITEW 44;				# overlay ID
		WRITEW ADDR(.poketch_app_love_tester);			# load address
		WRITEW SDK_OVERLAY.poketch_app_love_tester.SIZE;		# size of module
		WRITEW SDK_OVERLAY.poketch_app_love_tester.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.poketch_app_love_tester.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.poketch_app_love_tester.SINIT_END;	# end address of static init
		WRITEW 44;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 45
		WRITEW 45;				# overlay ID
		WRITEW ADDR(.poketch_app_alarm);			# load address
		WRITEW SDK_OVERLAY.poketch_app_alarm.SIZE;		# size of module
		WRITEW SDK_OVERLAY.poketch_app_alarm.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.poketch_app_alarm.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.poketch_app_alarm.SINIT_END;	# end address of static init
		WRITEW 45;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 46
		WRITEW 46;				# overlay ID
		WRITEW ADDR(.poketch_app_kitchen);			# load address
		WRITEW SDK_OVERLAY.poketch_app_kitchen.SIZE;		# size of module
		WRITEW SDK_OVERLAY.poketch_app_kitchen.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.poketch_app_kitchen.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.poketch_app_kitchen.SINIT_END;	# end address of static init
		WRITEW 46;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 47
		WRITEW 47;				# overlay ID
		WRITEW ADDR(.poketch_app_mark_map);			# load address
		WRITEW SDK_OVERLAY.poketch_app_mark_map.SIZE;		# size of module
		WRITEW SDK_OVERLAY.poketch_app_mark_map.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.poketch_app_mark_map.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.poketch_app_mark_map.SINIT_END;	# end address of static init
		WRITEW 47;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 48
		WRITEW 48;				# overlay ID
		WRITEW ADDR(.poketch_app_seed_map);			# load address
		WRITEW SDK_OVERLAY.poketch_app_seed_map.SIZE;		# size of module
		WRITEW SDK_OVERLAY.poketch_app_seed_map.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.poketch_app_seed_map.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.poketch_app_seed_map.SINIT_END;	# end address of static init
		WRITEW 48;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 49
		WRITEW 49;				# overlay ID
		WRITEW ADDR(.poketch_app_color_changer);			# load address
		WRITEW SDK_OVERLAY.poketch_app_color_changer.SIZE;		# size of module
		WRITEW SDK_OVERLAY.poketch_app_color_changer.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.poketch_app_color_changer.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.poketch_app_color_changer.SINIT_END;	# end address of static init
		WRITEW 49;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 50
		WRITEW 50;				# overlay ID
		WRITEW ADDR(.poketch_app_calendar);			# load address
		WRITEW SDK_OVERLAY.poketch_app_calendar.SIZE;		# size of module
		WRITEW SDK_OVERLAY.poketch_app_calendar.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.poketch_app_calendar.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.poketch_app_calendar.SINIT_END;	# end address of static init
		WRITEW 50;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 51
		WRITEW 51;				# overlay ID
		WRITEW ADDR(.poketch_app_radio);			# load address
		WRITEW SDK_OVERLAY.poketch_app_radio.SIZE;		# size of module
		WRITEW SDK_OVERLAY.poketch_app_radio.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.poketch_app_radio.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.poketch_app_radio.SINIT_END;	# end address of static init
		WRITEW 51;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 52
		WRITEW 52;				# overlay ID
		WRITEW ADDR(.poketch_app_comm_search);			# load address
		WRITEW SDK_OVERLAY.poketch_app_comm_search.SIZE;		# size of module
		WRITEW SDK_OVERLAY.poketch_app_comm_search.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.poketch_app_comm_search.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.poketch_app_comm_search.SINIT_END;	# end address of static init
		WRITEW 52;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 53
		WRITEW 53;				# overlay ID
		WRITEW ADDR(.poketch_app_pokemon_counter);			# load address
		WRITEW SDK_OVERLAY.poketch_app_pokemon_counter.SIZE;		# size of module
		WRITEW SDK_OVERLAY.poketch_app_pokemon_counter.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.poketch_app_pokemon_counter.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.poketch_app_pokemon_counter.SINIT_END;	# end address of static init
		WRITEW 53;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 54
		WRITEW 54;				# overlay ID
		WRITEW ADDR(.poketch_app_pokemon_history);			# load address
		WRITEW SDK_OVERLAY.poketch_app_pokemon_history.SIZE;		# size of module
		WRITEW SDK_OVERLAY.poketch_app_pokemon_history.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.poketch_app_pokemon_history.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.poketch_app_pokemon_history.SINIT_END;	# end address of static init
		WRITEW 54;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 55
		WRITEW 55;				# overlay ID
		WRITEW ADDR(.poketch_app_dummy);			# load address
		WRITEW SDK_OVERLAY.poketch_app_dummy.SIZE;		# size of module
		WRITEW SDK_OVERLAY.poketch_app_dummy.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.poketch_app_dummy.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.poketch_app_dummy.SINIT_END;	# end address of static init
		WRITEW 55;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 56
		WRITEW 56;				# overlay ID
		WRITEW ADDR(.unionroom_board);			# load address
		WRITEW SDK_OVERLAY.unionroom_board.SIZE;		# size of module
		WRITEW SDK_OVERLAY.unionroom_board.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.unionroom_board.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.unionroom_board.SINIT_END;	# end address of static init
		WRITEW 56;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 57
		WRITEW 57;				# overlay ID
		WRITEW ADDR(.gamestart);			# load address
		WRITEW SDK_OVERLAY.gamestart.SIZE;		# size of module
		WRITEW SDK_OVERLAY.gamestart.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.gamestart.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.gamestart.SINIT_END;	# end address of static init
		WRITEW 57;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 58
		WRITEW 58;				# overlay ID
		WRITEW ADDR(.oekaki_board);			# load address
		WRITEW SDK_OVERLAY.oekaki_board.SIZE;		# size of module
		WRITEW SDK_OVERLAY.oekaki_board.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.oekaki_board.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.oekaki_board.SINIT_END;	# end address of static init
		WRITEW 58;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 59
		WRITEW 59;				# overlay ID
		WRITEW ADDR(.record_corner);			# load address
		WRITEW SDK_OVERLAY.record_corner.SIZE;		# size of module
		WRITEW SDK_OVERLAY.record_corner.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.record_corner.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.record_corner.SINIT_END;	# end address of static init
		WRITEW 59;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 60
		WRITEW 60;				# overlay ID
		WRITEW ADDR(.dpw_common);			# load address
		WRITEW SDK_OVERLAY.dpw_common.SIZE;		# size of module
		WRITEW SDK_OVERLAY.dpw_common.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.dpw_common.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.dpw_common.SINIT_END;	# end address of static init
		WRITEW 60;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 61
		WRITEW 61;				# overlay ID
		WRITEW ADDR(.gds_comm);			# load address
		WRITEW SDK_OVERLAY.gds_comm.SIZE;		# size of module
		WRITEW SDK_OVERLAY.gds_comm.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.gds_comm.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.gds_comm.SINIT_END;	# end address of static init
		WRITEW 61;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 62
		WRITEW 62;				# overlay ID
		WRITEW ADDR(.battle_recorder);			# load address
		WRITEW SDK_OVERLAY.battle_recorder.SIZE;		# size of module
		WRITEW SDK_OVERLAY.battle_recorder.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.battle_recorder.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.battle_recorder.SINIT_END;	# end address of static init
		WRITEW 62;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 63
		WRITEW 63;				# overlay ID
		WRITEW ADDR(.wifi_2dmapsys);			# load address
		WRITEW SDK_OVERLAY.wifi_2dmapsys.SIZE;		# size of module
		WRITEW SDK_OVERLAY.wifi_2dmapsys.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.wifi_2dmapsys.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.wifi_2dmapsys.SINIT_END;	# end address of static init
		WRITEW 63;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 64
		WRITEW 64;				# overlay ID
		WRITEW ADDR(.wifi_note);			# load address
		WRITEW SDK_OVERLAY.wifi_note.SIZE;		# size of module
		WRITEW SDK_OVERLAY.wifi_note.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.wifi_note.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.wifi_note.SINIT_END;	# end address of static init
		WRITEW 64;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 65
		WRITEW 65;				# overlay ID
		WRITEW ADDR(.wifi_p2pmatch);			# load address
		WRITEW SDK_OVERLAY.wifi_p2pmatch.SIZE;		# size of module
		WRITEW SDK_OVERLAY.wifi_p2pmatch.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.wifi_p2pmatch.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.wifi_p2pmatch.SINIT_END;	# end address of static init
		WRITEW 65;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 66
		WRITEW 66;				# overlay ID
		WRITEW ADDR(.wifilobby_common);			# load address
		WRITEW SDK_OVERLAY.wifilobby_common.SIZE;		# size of module
		WRITEW SDK_OVERLAY.wifilobby_common.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.wifilobby_common.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.wifilobby_common.SINIT_END;	# end address of static init
		WRITEW 66;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 67
		WRITEW 67;				# overlay ID
		WRITEW ADDR(.wifilobby_connect);			# load address
		WRITEW SDK_OVERLAY.wifilobby_connect.SIZE;		# size of module
		WRITEW SDK_OVERLAY.wifilobby_connect.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.wifilobby_connect.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.wifilobby_connect.SINIT_END;	# end address of static init
		WRITEW 67;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 68
		WRITEW 68;				# overlay ID
		WRITEW ADDR(.wifilobby_anketo);			# load address
		WRITEW SDK_OVERLAY.wifilobby_anketo.SIZE;		# size of module
		WRITEW SDK_OVERLAY.wifilobby_anketo.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.wifilobby_anketo.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.wifilobby_anketo.SINIT_END;	# end address of static init
		WRITEW 68;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 69
		WRITEW 69;				# overlay ID
		WRITEW ADDR(.worldtimer);			# load address
		WRITEW SDK_OVERLAY.worldtimer.SIZE;		# size of module
		WRITEW SDK_OVERLAY.worldtimer.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.worldtimer.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.worldtimer.SINIT_END;	# end address of static init
		WRITEW 69;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 70
		WRITEW 70;				# overlay ID
		WRITEW ADDR(.wifilobby_room);			# load address
		WRITEW SDK_OVERLAY.wifilobby_room.SIZE;		# size of module
		WRITEW SDK_OVERLAY.wifilobby_room.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.wifilobby_room.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.wifilobby_room.SINIT_END;	# end address of static init
		WRITEW 70;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 71
		WRITEW 71;				# overlay ID
		WRITEW ADDR(.trainer_card);			# load address
		WRITEW SDK_OVERLAY.trainer_card.SIZE;		# size of module
		WRITEW SDK_OVERLAY.trainer_card.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.trainer_card.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.trainer_card.SINIT_END;	# end address of static init
		WRITEW 71;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 72
		WRITEW 72;				# overlay ID
		WRITEW ADDR(.mysign);			# load address
		WRITEW SDK_OVERLAY.mysign.SIZE;		# size of module
		WRITEW SDK_OVERLAY.mysign.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.mysign.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.mysign.SINIT_END;	# end address of static init
		WRITEW 72;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 73
		WRITEW 73;				# overlay ID
		WRITEW ADDR(.opening);			# load address
		WRITEW SDK_OVERLAY.opening.SIZE;		# size of module
		WRITEW SDK_OVERLAY.opening.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.opening.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.opening.SINIT_END;	# end address of static init
		WRITEW 73;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 74
		WRITEW 74;				# overlay ID
		WRITEW ADDR(.config);			# load address
		WRITEW SDK_OVERLAY.config.SIZE;		# size of module
		WRITEW SDK_OVERLAY.config.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.config.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.config.SINIT_END;	# end address of static init
		WRITEW 74;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 75
		WRITEW 75;				# overlay ID
		WRITEW ADDR(.mailview);			# load address
		WRITEW SDK_OVERLAY.mailview.SIZE;		# size of module
		WRITEW SDK_OVERLAY.mailview.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.mailview.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.mailview.SINIT_END;	# end address of static init
		WRITEW 75;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 76
		WRITEW 76;				# overlay ID
		WRITEW ADDR(.custom_ball);			# load address
		WRITEW SDK_OVERLAY.custom_ball.SIZE;		# size of module
		WRITEW SDK_OVERLAY.custom_ball.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.custom_ball.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.custom_ball.SINIT_END;	# end address of static init
		WRITEW 76;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 77
		WRITEW 77;				# overlay ID
		WRITEW ADDR(.title);			# load address
		WRITEW SDK_OVERLAY.title.SIZE;		# size of module
		WRITEW SDK_OVERLAY.title.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.title.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.title.SINIT_END;	# end address of static init
		WRITEW 77;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 78
		WRITEW 78;				# overlay ID
		WRITEW ADDR(.ev_pokeselect);			# load address
		WRITEW SDK_OVERLAY.ev_pokeselect.SIZE;		# size of module
		WRITEW SDK_OVERLAY.ev_pokeselect.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.ev_pokeselect.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.ev_pokeselect.SINIT_END;	# end address of static init
		WRITEW 78;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 79
		WRITEW 79;				# overlay ID
		WRITEW ADDR(.porutocase);			# load address
		WRITEW SDK_OVERLAY.porutocase.SIZE;		# size of module
		WRITEW SDK_OVERLAY.porutocase.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.porutocase.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.porutocase.SINIT_END;	# end address of static init
		WRITEW 79;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 80
		WRITEW 80;				# overlay ID
		WRITEW ADDR(.townmap);			# load address
		WRITEW SDK_OVERLAY.townmap.SIZE;		# size of module
		WRITEW SDK_OVERLAY.townmap.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.townmap.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.townmap.SINIT_END;	# end address of static init
		WRITEW 80;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 81
		WRITEW 81;				# overlay ID
		WRITEW ADDR(.fnote);			# load address
		WRITEW SDK_OVERLAY.fnote.SIZE;		# size of module
		WRITEW SDK_OVERLAY.fnote.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.fnote.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.fnote.SINIT_END;	# end address of static init
		WRITEW 81;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 82
		WRITEW 82;				# overlay ID
		WRITEW ADDR(.nuts_mixer_common);			# load address
		WRITEW SDK_OVERLAY.nuts_mixer_common.SIZE;		# size of module
		WRITEW SDK_OVERLAY.nuts_mixer_common.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.nuts_mixer_common.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.nuts_mixer_common.SINIT_END;	# end address of static init
		WRITEW 82;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 83
		WRITEW 83;				# overlay ID
		WRITEW ADDR(.nuts_mixer);			# load address
		WRITEW SDK_OVERLAY.nuts_mixer.SIZE;		# size of module
		WRITEW SDK_OVERLAY.nuts_mixer.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.nuts_mixer.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.nuts_mixer.SINIT_END;	# end address of static init
		WRITEW 83;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 84
		WRITEW 84;				# overlay ID
		WRITEW ADDR(.fld_bag);			# load address
		WRITEW SDK_OVERLAY.fld_bag.SIZE;		# size of module
		WRITEW SDK_OVERLAY.fld_bag.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.fld_bag.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.fld_bag.SINIT_END;	# end address of static init
		WRITEW 84;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 85
		WRITEW 85;				# overlay ID
		WRITEW ADDR(.nuts_tag);			# load address
		WRITEW SDK_OVERLAY.nuts_tag.SIZE;		# size of module
		WRITEW SDK_OVERLAY.nuts_tag.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.nuts_tag.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.nuts_tag.SINIT_END;	# end address of static init
		WRITEW 85;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 86
		WRITEW 86;				# overlay ID
		WRITEW ADDR(.demo_dendou);			# load address
		WRITEW SDK_OVERLAY.demo_dendou.SIZE;		# size of module
		WRITEW SDK_OVERLAY.demo_dendou.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.demo_dendou.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.demo_dendou.SINIT_END;	# end address of static init
		WRITEW 86;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 87
		WRITEW 87;				# overlay ID
		WRITEW ADDR(.dendou_pc);			# load address
		WRITEW SDK_OVERLAY.dendou_pc.SIZE;		# size of module
		WRITEW SDK_OVERLAY.dendou_pc.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.dendou_pc.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.dendou_pc.SINIT_END;	# end address of static init
		WRITEW 87;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 88
		WRITEW 88;				# overlay ID
		WRITEW ADDR(.tradelist);			# load address
		WRITEW SDK_OVERLAY.tradelist.SIZE;		# size of module
		WRITEW SDK_OVERLAY.tradelist.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.tradelist.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.tradelist.SINIT_END;	# end address of static init
		WRITEW 88;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 89
		WRITEW 89;				# overlay ID
		WRITEW ADDR(.title_debug);			# load address
		WRITEW SDK_OVERLAY.title_debug.SIZE;		# size of module
		WRITEW SDK_OVERLAY.title_debug.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.title_debug.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.title_debug.SINIT_END;	# end address of static init
		WRITEW 89;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 90
		WRITEW 90;				# overlay ID
		WRITEW ADDR(.btower_app);			# load address
		WRITEW SDK_OVERLAY.btower_app.SIZE;		# size of module
		WRITEW SDK_OVERLAY.btower_app.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.btower_app.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.btower_app.SINIT_END;	# end address of static init
		WRITEW 90;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 91
		WRITEW 91;				# overlay ID
		WRITEW ADDR(.waza_oshie);			# load address
		WRITEW SDK_OVERLAY.waza_oshie.SIZE;		# size of module
		WRITEW SDK_OVERLAY.waza_oshie.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.waza_oshie.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.waza_oshie.SINIT_END;	# end address of static init
		WRITEW 91;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 92
		WRITEW 92;				# overlay ID
		WRITEW ADDR(.wifiearth);			# load address
		WRITEW SDK_OVERLAY.wifiearth.SIZE;		# size of module
		WRITEW SDK_OVERLAY.wifiearth.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.wifiearth.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.wifiearth.SINIT_END;	# end address of static init
		WRITEW 92;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 93
		WRITEW 93;				# overlay ID
		WRITEW ADDR(.ship_demo);			# load address
		WRITEW SDK_OVERLAY.ship_demo.SIZE;		# size of module
		WRITEW SDK_OVERLAY.ship_demo.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.ship_demo.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.ship_demo.SINIT_END;	# end address of static init
		WRITEW 93;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 94
		WRITEW 94;				# overlay ID
		WRITEW ADDR(.worldtrade);			# load address
		WRITEW SDK_OVERLAY.worldtrade.SIZE;		# size of module
		WRITEW SDK_OVERLAY.worldtrade.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.worldtrade.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.worldtrade.SINIT_END;	# end address of static init
		WRITEW 94;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 95
		WRITEW 95;				# overlay ID
		WRITEW ADDR(.demo_trade);			# load address
		WRITEW SDK_OVERLAY.demo_trade.SIZE;		# size of module
		WRITEW SDK_OVERLAY.demo_trade.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.demo_trade.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.demo_trade.SINIT_END;	# end address of static init
		WRITEW 95;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 96
		WRITEW 96;				# overlay ID
		WRITEW ADDR(.dpw_tower);			# load address
		WRITEW SDK_OVERLAY.dpw_tower.SIZE;		# size of module
		WRITEW SDK_OVERLAY.dpw_tower.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.dpw_tower.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.dpw_tower.SINIT_END;	# end address of static init
		WRITEW 96;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 97
		WRITEW 97;				# overlay ID
		WRITEW ADDR(.startmenu);			# load address
		WRITEW SDK_OVERLAY.startmenu.SIZE;		# size of module
		WRITEW SDK_OVERLAY.startmenu.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.startmenu.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.startmenu.SINIT_END;	# end address of static init
		WRITEW 97;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 98
		WRITEW 98;				# overlay ID
		WRITEW ADDR(.email);			# load address
		WRITEW SDK_OVERLAY.email.SIZE;		# size of module
		WRITEW SDK_OVERLAY.email.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.email.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.email.SINIT_END;	# end address of static init
		WRITEW 98;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 99
		WRITEW 99;				# overlay ID
		WRITEW ADDR(.demo_ending);			# load address
		WRITEW SDK_OVERLAY.demo_ending.SIZE;		# size of module
		WRITEW SDK_OVERLAY.demo_ending.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.demo_ending.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.demo_ending.SINIT_END;	# end address of static init
		WRITEW 99;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 100
		WRITEW 100;				# overlay ID
		WRITEW ADDR(.demo_tenganzan);			# load address
		WRITEW SDK_OVERLAY.demo_tenganzan.SIZE;		# size of module
		WRITEW SDK_OVERLAY.demo_tenganzan.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.demo_tenganzan.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.demo_tenganzan.SINIT_END;	# end address of static init
		WRITEW 100;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 101
		WRITEW 101;				# overlay ID
		WRITEW ADDR(.slot);			# load address
		WRITEW SDK_OVERLAY.slot.SIZE;		# size of module
		WRITEW SDK_OVERLAY.slot.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.slot.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.slot.SINIT_END;	# end address of static init
		WRITEW 101;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 102
		WRITEW 102;				# overlay ID
		WRITEW ADDR(.syoujyou);			# load address
		WRITEW SDK_OVERLAY.syoujyou.SIZE;		# size of module
		WRITEW SDK_OVERLAY.syoujyou.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.syoujyou.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.syoujyou.SINIT_END;	# end address of static init
		WRITEW 102;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 103
		WRITEW 103;				# overlay ID
		WRITEW ADDR(.wifi_battleroom);			# load address
		WRITEW SDK_OVERLAY.wifi_battleroom.SIZE;		# size of module
		WRITEW SDK_OVERLAY.wifi_battleroom.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.wifi_battleroom.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.wifi_battleroom.SINIT_END;	# end address of static init
		WRITEW 103;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 104
		WRITEW 104;				# overlay ID
		WRITEW ADDR(.frontier_common);			# load address
		WRITEW SDK_OVERLAY.frontier_common.SIZE;		# size of module
		WRITEW SDK_OVERLAY.frontier_common.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.frontier_common.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.frontier_common.SINIT_END;	# end address of static init
		WRITEW 104;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 105
		WRITEW 105;				# overlay ID
		WRITEW ADDR(.factory);			# load address
		WRITEW SDK_OVERLAY.factory.SIZE;		# size of module
		WRITEW SDK_OVERLAY.factory.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.factory.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.factory.SINIT_END;	# end address of static init
		WRITEW 105;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 106
		WRITEW 106;				# overlay ID
		WRITEW ADDR(.stage);			# load address
		WRITEW SDK_OVERLAY.stage.SIZE;		# size of module
		WRITEW SDK_OVERLAY.stage.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.stage.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.stage.SINIT_END;	# end address of static init
		WRITEW 106;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 107
		WRITEW 107;				# overlay ID
		WRITEW ADDR(.castle);			# load address
		WRITEW SDK_OVERLAY.castle.SIZE;		# size of module
		WRITEW SDK_OVERLAY.castle.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.castle.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.castle.SINIT_END;	# end address of static init
		WRITEW 107;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 108
		WRITEW 108;				# overlay ID
		WRITEW ADDR(.roulette);			# load address
		WRITEW SDK_OVERLAY.roulette.SIZE;		# size of module
		WRITEW SDK_OVERLAY.roulette.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.roulette.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.roulette.SINIT_END;	# end address of static init
		WRITEW 108;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 109
		WRITEW 109;				# overlay ID
		WRITEW ADDR(.guru2);			# load address
		WRITEW SDK_OVERLAY.guru2.SIZE;		# size of module
		WRITEW SDK_OVERLAY.guru2.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.guru2.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.guru2.SINIT_END;	# end address of static init
		WRITEW 109;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 110
		WRITEW 110;				# overlay ID
		WRITEW ADDR(.frontier_monitor);			# load address
		WRITEW SDK_OVERLAY.frontier_monitor.SIZE;		# size of module
		WRITEW SDK_OVERLAY.frontier_monitor.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.frontier_monitor.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.frontier_monitor.SINIT_END;	# end address of static init
		WRITEW 110;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 111
		WRITEW 111;				# overlay ID
		WRITEW ADDR(.scratch);			# load address
		WRITEW SDK_OVERLAY.scratch.SIZE;		# size of module
		WRITEW SDK_OVERLAY.scratch.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.scratch.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.scratch.SINIT_END;	# end address of static init
		WRITEW 111;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 112
		WRITEW 112;				# overlay ID
		WRITEW ADDR(.lobbynews);			# load address
		WRITEW SDK_OVERLAY.lobbynews.SIZE;		# size of module
		WRITEW SDK_OVERLAY.lobbynews.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.lobbynews.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.lobbynews.SINIT_END;	# end address of static init
		WRITEW 112;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 113
		WRITEW 113;				# overlay ID
		WRITEW ADDR(.footprint_board);			# load address
		WRITEW SDK_OVERLAY.footprint_board.SIZE;		# size of module
		WRITEW SDK_OVERLAY.footprint_board.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.footprint_board.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.footprint_board.SINIT_END;	# end address of static init
		WRITEW 113;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 114
		WRITEW 114;				# overlay ID
		WRITEW ADDR(.minigame_common);			# load address
		WRITEW SDK_OVERLAY.minigame_common.SIZE;		# size of module
		WRITEW SDK_OVERLAY.minigame_common.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.minigame_common.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.minigame_common.SINIT_END;	# end address of static init
		WRITEW 114;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 115
		WRITEW 115;				# overlay ID
		WRITEW ADDR(.bucket);			# load address
		WRITEW SDK_OVERLAY.bucket.SIZE;		# size of module
		WRITEW SDK_OVERLAY.bucket.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.bucket.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.bucket.SINIT_END;	# end address of static init
		WRITEW 115;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 116
		WRITEW 116;				# overlay ID
		WRITEW ADDR(.balance_ball);			# load address
		WRITEW SDK_OVERLAY.balance_ball.SIZE;		# size of module
		WRITEW SDK_OVERLAY.balance_ball.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.balance_ball.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.balance_ball.SINIT_END;	# end address of static init
		WRITEW 116;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 117
		WRITEW 117;				# overlay ID
		WRITEW ADDR(.balloon);			# load address
		WRITEW SDK_OVERLAY.balloon.SIZE;		# size of module
		WRITEW SDK_OVERLAY.balloon.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.balloon.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.balloon.SINIT_END;	# end address of static init
		WRITEW 117;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 118
		WRITEW 118;				# overlay ID
		WRITEW ADDR(.form_demo);			# load address
		WRITEW SDK_OVERLAY.form_demo.SIZE;		# size of module
		WRITEW SDK_OVERLAY.form_demo.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.form_demo.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.form_demo.SINIT_END;	# end address of static init
		WRITEW 118;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 119
		WRITEW 119;				# overlay ID
		WRITEW ADDR(.egg);			# load address
		WRITEW SDK_OVERLAY.egg.SIZE;		# size of module
		WRITEW SDK_OVERLAY.egg.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.egg.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.egg.SINIT_END;	# end address of static init
		WRITEW 119;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 120
		WRITEW 120;				# overlay ID
		WRITEW ADDR(.library_tv);			# load address
		WRITEW SDK_OVERLAY.library_tv.SIZE;		# size of module
		WRITEW SDK_OVERLAY.library_tv.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.library_tv.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.library_tv.SINIT_END;	# end address of static init
		WRITEW 120;				# ROM file ID
		WRITEW 0;					# Reserved
		
		#	 Overlay 121
		WRITEW 121;				# overlay ID
		WRITEW ADDR(.warp);			# load address
		WRITEW SDK_OVERLAY.warp.SIZE;		# size of module
		WRITEW SDK_OVERLAY.warp.BSS_SIZE;	# size of bss
		WRITEW SDK_OVERLAY.warp.SINIT_START;	# start address of static init
		WRITEW SDK_OVERLAY.warp.SINIT_END;	# end address of static init
		WRITEW 121;				# ROM file ID
		WRITEW 0;					# Reserved
		
		
	} > main_table
	
	
	############################ OTHERS #################################
	SDK_MAIN_ARENA_LO = SDK_SECTION_ARENA_START;
	SDK_IRQ_STACKSIZE = 2048;	# allocated in DTCM
	SDK_SYS_STACKSIZE = 0;		# when 0 means all remains of DTCM
	
	# Module filelist
	.binary.MODULE_FILES:
	{
		WRITES ("main.sbin");
		WRITES ("main_defs.sbin");
		WRITES ("main_table.sbin");
	} > binary.MODULE_FILES

	# ITCM/DTCM size checker => check AUTOLOAD_ITCM/DTCM
	.check.ITCM:
	{
		. = . + SDK_AUTOLOAD_ITCM_SIZE + SDK_AUTOLOAD_ITCM_BSS_SIZE;
	} > check.ITCM
	
	SDK_SYS_STACKSIZE_SIGN = (SDK_SYS_STACKSIZE < 0x80000000) * 2 - 1;
	.check.DTCM:
	{
		. = . + SDK_AUTOLOAD_DTCM_SIZE + SDK_AUTOLOAD_DTCM_BSS_SIZE;
		. = . + SDK_IRQ_STACKSIZE + SDK_SYS_STACKSIZE * SDK_SYS_STACKSIZE_SIGN;
	} > check.DTCM

}
