.include "asm/macros.inc"
	.include "constants/constants.inc"

	.section .rodata

	.align 2
gUnknown_085F06E0:: @ 85F06E0
	.incbin "graphics/intro/intro2_grass.gbapal"

	.align 2
gUnknown_085F0700:: @ 85F0700
	.incbin "graphics/intro/intro2_grass_afternoon.gbapal"

	.align 2
gUnknown_085F0720:: @ 85F0720
	.incbin "graphics/intro/intro2_grass_night.gbapal"

	.align 2
gUnknown_085F0740:: @ 85F0740
	.incbin "graphics/intro/intro2_grass.4bpp.lz"

	.align 2
gUnknown_085F0BC0:: @ 85F0BC0
	.incbin "graphics/intro/intro2_grass_map.bin.lz"

	.align 2
gUnknown_085F0CFC:: @ 85F0CFC
	.incbin "graphics/intro/85F0CFC.gbapal"

	.align 2
gUnknown_085F0D5C:: @ 85F0D5C
	.incbin "graphics/intro/85F0D5C.gbapal"

	.align 2
gUnknown_085F0DBC:: @ 85F0DBC
	.incbin "graphics/intro/intro2_bgclouds.4bpp.lz"

	.align 2
gUnknown_085F1398:: @ 85F1398
	.incbin "graphics/intro/intro2_bgclouds_map.bin.lz"

	.align 2
gUnknown_085F1668:: @ 85F1668
	.incbin "graphics/intro/intro2_bgclouds.gbapal"

	.align 2
gUnknown_085F1688:: @ 85F1688
	.incbin "graphics/intro/intro2_bgclouds_afternoon.gbapal"

	.align 2
gUnknown_085F16A8:: @ 85F16A8
	.incbin "graphics/intro/intro2_bgclouds2.4bpp.lz"

	.align 2
gUnknown_085F17E4:: @ 85F17E4
	.incbin "graphics/intro/intro2_bgtrees2.gbapal"

	.align 2
gUnknown_085F1804:: @ 85F1804
	.incbin "graphics/intro/intro2_bgtrees2_afternoon.gbapal"

	.align 2
gUnknown_085F1824:: @ 85F1824
	.incbin "graphics/intro/intro2_bgtrees.4bpp.lz"

	.align 2
gUnknown_085F1EAC:: @ 85F1EAC
	.incbin "graphics/intro/intro2_bgtrees_map.bin.lz"

	.align 2
gUnknown_085F21B0:: @ 85F21B0
	.incbin "graphics/intro/intro2_bgtrees.gbapal"

	.align 2
gIntro2TreeGfx:: @ 85F21D0
	.incbin "graphics/intro/intro2_bgtreessmall.4bpp.lz"

	.align 2
gUnknown_085F231C:: @ 85F231C
	.incbin "graphics/intro/85F231C.gbapal"

	.align 2
gUnknown_085F235C:: @ 85F235C
	.incbin "graphics/intro/intro2_bgnight.4bpp.lz"

	.align 2
gUnknown_085F2548:: @ 85F2548
	.incbin "graphics/intro/intro2_bgnight.gbapal"

	.align 2
gUnknown_085F2568:: @ 85F2568
	.incbin "graphics/intro/intro2_bgnight_map.bin.lz"

	.align 2
gIntro2NightGfx:: @ 85F2814
	.incbin "graphics/intro/intro2_night.4bpp.lz"

	.align 2
gIntro2BrendanPal:: @ 85F2898
	.incbin "graphics/intro/intro2_brendan.gbapal"

	.align 2
gIntro2BrendanGfx:: @ 85F28B8
	.incbin "graphics/intro/intro2_brendan.4bpp.lz"

	.align 2
gIntro2MayPal:: @ 85F3470
	.incbin "graphics/intro/intro2_may.gbapal"

	.align 2
gUnknown_085F3490:: @ 85F3490
	.space 0x1E0

	.align 2
gIntro2MayGfx:: @ 85F3670
	.incbin "graphics/intro/intro2_may.4bpp.lz"

	.align 2
gIntro2BicycleGfx:: @ 85F4318
	.incbin "graphics/intro/intro2_bicycle.4bpp.lz"

	.align 2
gIntro2LatiosPal:: @ 85F4744
	.incbin "graphics/intro/intro2_latios.gbapal"

	.align 2
gIntro2LatiosGfx:: @ 85F4764
	.incbin "graphics/intro/intro2_latios.4bpp.lz"

	.align 2
gIntro2LatiasPal:: @ 85F4C08
	.incbin "graphics/intro/intro2_latias.gbapal"

	.align 2
gIntro2LatiasGfx:: @ 85F4C28
	.incbin "graphics/intro/intro2_latias.4bpp.lz"

	.align 2
gUnknown_085F504C:: @ 85F504C
	spr_template 0x07d0, 0xffff, gDummyOamData, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_817B62C

	.align 2
gUnknown_085F5064:: @ 85F5064
	obj_tiles gUnknown_085F16A8, 0x0400, 0x07d0
	null_obj_tiles

	.align 2
gUnknown_085F5074:: @ 85F5074
	obj_image_anim_frame 0, 30
	obj_image_anim_end

	.align 2
gUnknown_085F507C:: @ 85F507C
	obj_image_anim_frame 16, 30
	obj_image_anim_end

	.align 2
gUnknown_085F5084:: @ 85F5084
	obj_image_anim_frame 20, 30
	obj_image_anim_end

	.align 2
gUnknown_085F508C:: @ 85F508C
	obj_image_anim_frame 22, 30
	obj_image_anim_end

	.align 2
gUnknown_085F5094:: @ 85F5094
	.4byte gUnknown_085F5074
	.4byte gUnknown_085F507C
	.4byte gUnknown_085F5084
	.4byte gUnknown_085F508C

	.align 2
gUnknown_085F50A4:: @ 85F50A4
	.byte -128, 72, 32, 100
	.2byte 0xC00
	.space 2
	.byte -128, -98, 32, 100
	.2byte 0xC00
	.space 2
	.byte 65, -64, 40, 101
	.2byte 0x800
	.space 2
	.byte 65, 56, 40, 101
	.2byte 0x800
	.space 2
	.byte 18, 100, 44, 102
	.2byte 0x400
	.space 2
	.byte 18, -104, 44, 102
	.2byte 0x400
	.space 2
	.byte 19, 8, 46, 103
	.2byte 0x100
	.space 2
	.byte 19, 56, 46, 103
	.2byte 0x100
	.space 2
	.byte 19, -16, 46, 103
	.2byte 0x100
	.space 2

	.align 2
gUnknown_085F50EC:: @ 85F50EC
	obj_tiles gIntro2TreeGfx, 0x0400, 0x07d0
	null_obj_tiles

	.align 2
gUnknown_085F50FC:: @ 85F50FC
	obj_image_anim_frame 0, 30
	obj_image_anim_end

	.align 2
gUnknown_085F5104:: @ 85F5104
	obj_image_anim_frame 16, 30
	obj_image_anim_end

	.align 2
gUnknown_085F510C:: @ 85F510C
	obj_image_anim_frame 24, 30
	obj_image_anim_end

	.align 2
gUnknown_085F5114:: @ 85F5114
	.4byte gUnknown_085F50FC
	.4byte gUnknown_085F5104
	.4byte gUnknown_085F510C

	.align 2
gUnknown_085F5120:: @ 85F5120
	.byte -128, 16, 88, 100
	.2byte 0x2000
	.space 2
	.byte -128, 80, 88, 100
	.2byte 0x2000
	.space 2
	.byte -128, -112, 88, 100
	.2byte 0x2000
	.space 2
	.byte -128, -48, 88, 100
	.2byte 0x2000
	.space 2
	.byte -95, 40, 88, 101
	.2byte 0x1000
	.space 2
	.byte -95, 104, 88, 101
	.2byte 0x1000
	.space 2
	.byte -95, -88, 88, 101
	.2byte 0x1000
	.space 2
	.byte -95, -24, 88, 101
	.2byte 0x1000
	.space 2
	.byte -94, 56, 88, 102
	.2byte 0x800
	.space 2
	.byte -94, 120, 88, 102
	.2byte 0x800
	.space 2
	.byte -94, -72, 88, 102
	.2byte 0x800
	.space 2
	.byte -94, -8, 88, 102
	.2byte 0x800
	.space 2

	.align 2
gUnknown_085F5180:: @ 85F5180
	obj_tiles gIntro2NightGfx, 0x0400, 0x07d0
	null_obj_tiles

	.align 2
gUnknown_085F5190:: @ 85F5190
	obj_image_anim_frame 0, 30
	obj_image_anim_end

	.align 2
gUnknown_085F5198:: @ 85F5198
	.4byte gUnknown_085F5190

	.align 2
gUnknown_085F519C:: @ 85F519C
	.byte -128, 24, 88, 100
	.2byte 0x1000
	.space 2
	.byte -128, 64, 88, 100
	.2byte 0x1000
	.space 2
	.byte -128, 104, 88, 100
	.2byte 0x1000
	.space 2
	.byte -128, -112, 88, 100
	.2byte 0x1000
	.space 2
	.byte -128, -72, 88, 100
	.2byte 0x1000
	.space 2
	.byte -128, -32, 88, 100
	.2byte 0x1000
	.space 2

	.align 2
gOamData_85F51CC:: @ 85F51CC
	.2byte 0x00A0
	.2byte 0xC000
	.2byte 0x0400

	.align 2
gUnknown_085F51D4:: @ 85F51D4
	obj_image_anim_frame 0, 8
	obj_image_anim_frame 64, 8
	obj_image_anim_frame 128, 8
	obj_image_anim_frame 192, 8
	obj_image_anim_jump 0

	.align 2
gUnknown_085F51E8:: @ 85F51E8
	.4byte gUnknown_085F51D4

	.align 2
gUnknown_085F51EC:: @ 85F51EC
	spr_template 0x03ea, 0x03ea, gOamData_85F51CC, gUnknown_085F51E8, NULL, gDummySpriteAffineAnimTable, nullsub_65

	.align 2
gUnknown_085F5204:: @ 85F5204
	spr_template 0x03eb, 0x03eb, gOamData_85F51CC, gUnknown_085F51E8, NULL, gDummySpriteAffineAnimTable, nullsub_65

	.align 2
gUnknown_085F521C:: @ 85F521C
	.2byte 0x40A0
	.2byte 0xC000
	.2byte 0x0400

	.align 2
gUnknown_085F5224:: @ 85F5224
	obj_image_anim_frame 0, 8
	obj_image_anim_frame 32, 8
	obj_image_anim_frame 64, 8
	obj_image_anim_frame 96, 8
	obj_image_anim_jump 0

	.align 2
gUnknown_085F5238:: @ 85F5238
	.4byte gUnknown_085F5224

	.align 2
gUnknown_085F523C:: @ 85F523C
	spr_template 0x03e9, 0x03ea, gUnknown_085F521C, gUnknown_085F5238, NULL, gDummySpriteAffineAnimTable, sub_817B7C4

	.align 2
gUnknown_085F5254:: @ 85F5254
	spr_template 0x03e9, 0x03eb, gUnknown_085F521C, gUnknown_085F5238, NULL, gDummySpriteAffineAnimTable, sub_817B7C4

	.align 2
gUnknown_085F526C:: @ 85F526C
	.2byte 0x00A0
	.2byte 0xC000
	.2byte 0x0400

	.align 2
gUnknown_085F5274:: @ 85F5274
	obj_image_anim_frame 0, 16
	obj_image_anim_end

	.align 2
gUnknown_085F527C:: @ 85F527C
	obj_image_anim_frame 64, 16
	obj_image_anim_end

	.align 2
gUnknown_085F5284:: @ 85F5284
	.4byte gUnknown_085F5274
	.4byte gUnknown_085F527C

	.align 2
gUnknown_085F528C:: @ 85F528C
	spr_template 0x03ec, 0x03ec, gUnknown_085F526C, gUnknown_085F5284, NULL, gDummySpriteAffineAnimTable, nullsub_66

	.align 2
gUnknown_085F52A4:: @ 85F52A4
	spr_template 0x03ed, 0x03ed, gUnknown_085F526C, gUnknown_085F5284, NULL, gDummySpriteAffineAnimTable, nullsub_66

	.align 2
gUnknown_085F52BC:: @ 85F52BC
	obj_tiles gIntro2BrendanNoTurnGfx, 0x2000, 0x03ea
	null_obj_tiles

	.align 2
gUnknown_085F52CC:: @ 85F52CC
	obj_tiles gIntro2MayNoTurnGfx, 0x2000, 0x03eb
	null_obj_tiles

	.align 2
gUnknown_085F52DC:: @ 85F52DC
	obj_tiles gIntro2BicycleGfx, 0x1000, 0x03e9
	null_obj_tiles

	.align 2
gUnknown_085F52EC:: @ 85F52EC
	obj_tiles gIntro2FlygonGfx, 0x1000, 0x03ec
	null_obj_tiles

	.align 2
gUnknown_085F52FC:: @ 85F52FC
	obj_tiles gIntro2FlygonGfx, 0x1000, 0x03ed
	null_obj_tiles

	.align 2
gUnknown_085F530C:: @ 85F530C
	obj_pal gIntro2BrendanNoTurnPal, 0x03ea
	obj_pal gIntro2BrendanNoTurnPal, 0x03eb
	obj_pal gIntro2FlygonPal, 0x03ec
	obj_pal gIntro2FlygonPal, 0x03ed
	null_obj_pal

	.align 2
gUnknown_085F5334:: @ 85F5334
	obj_tiles gIntro2BrendanGfx, 0x3800, 0x03ea
	null_obj_tiles

	.align 2
gUnknown_085F5344:: @ 85F5344
	obj_tiles gIntro2MayGfx, 0x3800, 0x03eb
	null_obj_tiles

	.align 2
gUnknown_085F5354:: @ 85F5354
	obj_tiles gIntro2BicycleGfx, 0x1000, 0x03e9
	null_obj_tiles

	.align 2
gUnknown_085F5364:: @ 85F5364
	obj_tiles gIntro2LatiosGfx, 0x1000, 0x03ec
	null_obj_tiles

	.align 2
gUnknown_085F5374:: @ 85F5374
	obj_tiles gIntro2LatiasGfx, 0x1000, 0x03ed
	null_obj_pal

	.align 2
gUnknown_085F5384:: @ 85F5384
	obj_pal gIntro2BrendanPal, 0x03ea
	obj_pal gIntro2MayPal, 0x03eb
	obj_pal gIntro2LatiosPal, 0x03ec
	obj_pal gIntro2LatiasPal, 0x03ed
	null_obj_pal

	.align 2
gUnknown_085F53AC:: @ 85F53AC
	obj_tiles gIntro2BrendanGfx, 0x2000, 0x03ea
	null_obj_tiles

	.align 2
gUnknown_085F53BC:: @ 85F53BC
	obj_tiles gIntro2MayGfx, 0x2000, 0x03eb
	null_obj_tiles