From f343a67beedcaf80782e5bb01a39131363b7330c Mon Sep 17 00:00:00 2001 From: N0NameN0 Date: Thu, 15 Jan 2009 10:08:37 +0000 Subject: [PATCH] 3.0.5 preview to get a 4.0 soon !! --- README.TXT | 51 + template/Makefile | 139 + template/build/BMfont1.d | 2 + template/build/BMfont2.d | 2 + template/build/BMfont3.d | 2 + template/build/BMfont4.d | 2 + template/build/GRRLIB.d | 158 + template/build/GRRLIB_font1.d | 2 + template/build/gx_inside.d | 2 + template/build/logo.d | 1 + template/build/main.d | 187 + template/build/perso.d | 1 + template/build/pngu.d | 17 + template/build/template.elf.map | 8171 ++++++++++++++++++++++++++++ template/source/GRRLIB/GRRLIB.c | 322 ++ template/source/GRRLIB/GRRLIB.h | 64 + template/source/gfx/BMfont1.c | 1082 ++++ template/source/gfx/BMfont1.h | 14 + template/source/gfx/BMfont1.png | Bin 0 -> 17180 bytes template/source/gfx/BMfont2.c | 213 + template/source/gfx/BMfont2.h | 14 + template/source/gfx/BMfont2.png | Bin 0 -> 3272 bytes template/source/gfx/BMfont3.c | 415 ++ template/source/gfx/BMfont3.h | 14 + template/source/gfx/BMfont3.png | Bin 0 -> 6503 bytes template/source/gfx/BMfont4.c | 67 + template/source/gfx/BMfont4.h | 14 + template/source/gfx/BMfont4.png | Bin 0 -> 932 bytes template/source/libpng/png.h | 3569 ++++++++++++ template/source/libpng/pngconf.h | 1481 +++++ template/source/libpng/pngu/pngu.c | 1132 ++++ template/source/libpng/pngu/pngu.h | 171 + template/source/main.c | 74 + template/template.dol | Bin 0 -> 469952 bytes template/template.elf | Bin 0 -> 697236 bytes 35 files changed, 17383 insertions(+) create mode 100644 README.TXT create mode 100644 template/Makefile create mode 100644 template/build/BMfont1.d create mode 100644 template/build/BMfont2.d create mode 100644 template/build/BMfont3.d create mode 100644 template/build/BMfont4.d create mode 100644 template/build/GRRLIB.d create mode 100644 template/build/GRRLIB_font1.d create mode 100644 template/build/gx_inside.d create mode 100644 template/build/logo.d create mode 100644 template/build/main.d create mode 100644 template/build/perso.d create mode 100644 template/build/pngu.d create mode 100644 template/build/template.elf.map create mode 100644 template/source/GRRLIB/GRRLIB.c create mode 100644 template/source/GRRLIB/GRRLIB.h create mode 100644 template/source/gfx/BMfont1.c create mode 100644 template/source/gfx/BMfont1.h create mode 100644 template/source/gfx/BMfont1.png create mode 100644 template/source/gfx/BMfont2.c create mode 100644 template/source/gfx/BMfont2.h create mode 100644 template/source/gfx/BMfont2.png create mode 100644 template/source/gfx/BMfont3.c create mode 100644 template/source/gfx/BMfont3.h create mode 100644 template/source/gfx/BMfont3.png create mode 100644 template/source/gfx/BMfont4.c create mode 100644 template/source/gfx/BMfont4.h create mode 100644 template/source/gfx/BMfont4.png create mode 100644 template/source/libpng/png.h create mode 100644 template/source/libpng/pngconf.h create mode 100644 template/source/libpng/pngu/pngu.c create mode 100644 template/source/libpng/pngu/pngu.h create mode 100644 template/source/main.c create mode 100644 template/template.dol create mode 100755 template/template.elf diff --git a/README.TXT b/README.TXT new file mode 100644 index 0000000..469238d --- /dev/null +++ b/README.TXT @@ -0,0 +1,51 @@ +============================================================== + ________ __________ __________ .____ .___ __________ + / _____/ \______ \\______ \| | | |\______ \ +/ \ ___ | _/ | _/| | | | | | _/ +\ \_\ \ | | \ | | \| |___ | | | | \ + \______ / |____|_ / |____|_ /|_______ \|___| |______ / + \/ \/ \/ \/ \/ + ________ _______ + \_____ \ \ _ \ + _(__ < / /_\ \ + / \ \ \_/ \ + /______ / /\ \_____ / + \/ \/ \/ .5 ALPHA + +=============================================================== +Code : NoNameNo +Code Hints : RedShade + +Info & Tutorial : http://grrlib.santo.fr +=============================================================== + +ChangeLog : + +* Color format change for ALL GRRLib function (now its RGBA) to fit to GX_Color format and use GX_Color1u32 +* added GRRLIB_LoadTextureFromFile //---> Contribution by GRILLO +* GRRLib introduce a new texture structure (easier to handle texture width, height, etc ...): + typedef struct GRRLIB_texImg{ + unsigned int w; + unsigned int h; + unsigned int tilew; + unsigned int tileh; + unsigned int nbtilew; + unsigned int nbtileh; + unsigned int tilestart; + void *data; + } GRRLIB_texImg; +* add void GRRLIB_InitTileSet(struct GRRLIB_texImg *tex, unsigned int tilew, unsigned int tileh, unsigned int tilestart); +* GRRLIB_Printf recoded to fit modification. +* GRRLIB_DrawImg recoded for simpler use +* GRRLIB_DrawTile recoded for simpler use + // --->Frame Correction by spiffen + +have a look at the sample code to see how all this work ;) + +Remember that 3.0.5 is a WIP preview for the soon coming GRRLIB 4.0 and it's not intend to be publicly released... +Contact me to provide me all your patch/addon/new functions... + +NoNameNo. + + + + diff --git a/template/Makefile b/template/Makefile new file mode 100644 index 0000000..9cecde2 --- /dev/null +++ b/template/Makefile @@ -0,0 +1,139 @@ +#--------------------------------------------------------------------------------- +# Clear the implicit built in rules +#--------------------------------------------------------------------------------- +.SUFFIXES: +#--------------------------------------------------------------------------------- +ifeq ($(strip $(DEVKITPPC)),) +$(error "Please set DEVKITPPC in your environment. export DEVKITPPC=devkitPPC) +endif + +include $(DEVKITPPC)/wii_rules + +#--------------------------------------------------------------------------------- +# TARGET is the name of the output +# BUILD is the directory where object files & intermediate files will be placed +# SOURCES is a list of directories containing source code +# INCLUDES is a list of directories containing extra header files +#--------------------------------------------------------------------------------- +TARGET := $(notdir $(CURDIR)) +BUILD := build +SOURCES := source source/gfx source/GRRLIB source/libpng source/libpng/pngu +DATA := data +INCLUDES := + +#--------------------------------------------------------------------------------- +# options for code generation +#--------------------------------------------------------------------------------- + +CFLAGS = -g -O2 -mrvl -Wall $(MACHDEP) $(INCLUDE) +CXXFLAGS = $(CFLAGS) + +LDFLAGS = -g $(MACHDEP) -mrvl -Wl,-Map,$(notdir $@).map + +#--------------------------------------------------------------------------------- +# any extra libraries we wish to link with the project +#--------------------------------------------------------------------------------- +LIBS := -lpng -lz -lfat -lwiiuse -lbte -logc -lm + +#--------------------------------------------------------------------------------- +# list of directories containing libraries, this must be the top level containing +# include and lib +#--------------------------------------------------------------------------------- +LIBDIRS := $(CURDIR) + +#--------------------------------------------------------------------------------- +# no real need to edit anything past this point unless you need to add additional +# rules for different file extensions +#--------------------------------------------------------------------------------- +ifneq ($(BUILD),$(notdir $(CURDIR))) +#--------------------------------------------------------------------------------- + +export OUTPUT := $(CURDIR)/$(TARGET) + +export VPATH := $(foreach dir,$(SOURCES),$(CURDIR)/$(dir)) \ + $(foreach dir,$(DATA),$(CURDIR)/$(dir)) + +export DEPSDIR := $(CURDIR)/$(BUILD) + +#--------------------------------------------------------------------------------- +# automatically build a list of object files for our project +#--------------------------------------------------------------------------------- +CFILES := $(foreach dir,$(SOURCES),$(notdir $(wildcard $(dir)/*.c))) +CPPFILES := $(foreach dir,$(SOURCES),$(notdir $(wildcard $(dir)/*.cpp))) +sFILES := $(foreach dir,$(SOURCES),$(notdir $(wildcard $(dir)/*.s))) +SFILES := $(foreach dir,$(SOURCES),$(notdir $(wildcard $(dir)/*.S))) +BINFILES := $(foreach dir,$(DATA),$(notdir $(wildcard $(dir)/*.*))) + +#--------------------------------------------------------------------------------- +# use CXX for linking C++ projects, CC for standard C +#--------------------------------------------------------------------------------- +ifeq ($(strip $(CPPFILES)),) + export LD := $(CC) +else + export LD := $(CXX) +endif + +export OFILES := $(addsuffix .o,$(BINFILES)) \ + $(CPPFILES:.cpp=.o) $(CFILES:.c=.o) \ + $(sFILES:.s=.o) $(SFILES:.S=.o) + +#--------------------------------------------------------------------------------- +# build a list of include paths +#--------------------------------------------------------------------------------- +export INCLUDE := $(foreach dir,$(INCLUDES), -iquote $(CURDIR)/$(dir)) \ + $(foreach dir,$(LIBDIRS),-I$(dir)/include) \ + -I$(CURDIR)/$(BUILD) \ + -I$(LIBOGC_INC) + +#--------------------------------------------------------------------------------- +# build a list of library paths +#--------------------------------------------------------------------------------- +export LIBPATHS := $(foreach dir,$(LIBDIRS),-L$(dir)/lib) \ + -L$(LIBOGC_LIB) + +export OUTPUT := $(CURDIR)/$(TARGET) +.PHONY: $(BUILD) clean + +#--------------------------------------------------------------------------------- +$(BUILD): + @[ -d $@ ] || mkdir -p $@ + @make --no-print-directory -C $(BUILD) -f $(CURDIR)/Makefile + +#--------------------------------------------------------------------------------- +clean: + @echo clean ... + @rm -fr $(BUILD) $(OUTPUT).elf $(OUTPUT).dol + +#--------------------------------------------------------------------------------- +run: + psoload $(TARGET).dol + +#--------------------------------------------------------------------------------- +reload: + psoload -r $(TARGET).dol + + +#--------------------------------------------------------------------------------- +else + +DEPENDS := $(OFILES:.o=.d) + +#--------------------------------------------------------------------------------- +# main targets +#--------------------------------------------------------------------------------- +$(OUTPUT).dol: $(OUTPUT).elf +$(OUTPUT).elf: $(OFILES) + +#--------------------------------------------------------------------------------- +# This rule links in binary data with the .jpg extension +#--------------------------------------------------------------------------------- +%.jpg.o : %.jpg +#--------------------------------------------------------------------------------- + @echo $(notdir $<) + $(bin2o) + +-include $(DEPENDS) + +#--------------------------------------------------------------------------------- +endif +#--------------------------------------------------------------------------------- diff --git a/template/build/BMfont1.d b/template/build/BMfont1.d new file mode 100644 index 0000000..a2d3096 --- /dev/null +++ b/template/build/BMfont1.d @@ -0,0 +1,2 @@ +BMfont1.o: \ + /home/alonetrio/wii/GRRLib3.0.5a/template/source/gfx/BMfont1.c diff --git a/template/build/BMfont2.d b/template/build/BMfont2.d new file mode 100644 index 0000000..bd47583 --- /dev/null +++ b/template/build/BMfont2.d @@ -0,0 +1,2 @@ +BMfont2.o: \ + /home/alonetrio/wii/GRRLib3.0.5a/template/source/gfx/BMfont2.c diff --git a/template/build/BMfont3.d b/template/build/BMfont3.d new file mode 100644 index 0000000..0b428ff --- /dev/null +++ b/template/build/BMfont3.d @@ -0,0 +1,2 @@ +BMfont3.o: \ + /home/alonetrio/wii/GRRLib3.0.5a/template/source/gfx/BMfont3.c diff --git a/template/build/BMfont4.d b/template/build/BMfont4.d new file mode 100644 index 0000000..792de66 --- /dev/null +++ b/template/build/BMfont4.d @@ -0,0 +1,2 @@ +BMfont4.o: \ + /home/alonetrio/wii/GRRLib3.0.5a/template/source/gfx/BMfont4.c diff --git a/template/build/GRRLIB.d b/template/build/GRRLIB.d new file mode 100644 index 0000000..6e7bf10 --- /dev/null +++ b/template/build/GRRLIB.d @@ -0,0 +1,158 @@ +GRRLIB.o: \ + /home/alonetrio/wii/GRRLib3.0.5a/template/source/GRRLIB/GRRLIB.c \ + /home/alonetrio/wii/GRRLib3.0.5a/template/source/GRRLIB/GRRLIB.h \ + /opt/devkitpro/libogc/include/gccore.h \ + /opt/devkitpro/libogc/include/ogc/dsp.h \ + /opt/devkitpro/libogc/include/gctypes.h \ + /opt/devkitpro/libogc/include/ogc/aram.h \ + /opt/devkitpro/libogc/include/ogc/arqueue.h \ + /opt/devkitpro/libogc/include/ogc/lwp_queue.h \ + /opt/devkitpro/libogc/include/ogc/aram.h \ + /opt/devkitpro/libogc/include/ogc/arqmgr.h \ + /opt/devkitpro/libogc/include/ogc/audio.h \ + /opt/devkitpro/libogc/include/ogc/cache.h \ + /opt/devkitpro/libogc/include/ogc/card.h \ + /opt/devkitpro/libogc/include/ogc/cast.h \ + /opt/devkitpro/libogc/include/ogc/color.h \ + /opt/devkitpro/libogc/include/ogc/consol.h \ + /opt/devkitpro/libogc/include/ogc/gx_struct.h \ + /opt/devkitpro/libogc/include/ogc/dvd.h \ + /opt/devkitpro/libogc/include/ogc/exi.h \ + /opt/devkitpro/libogc/include/ogc/gu.h \ + /opt/devkitpro/libogc/include/ogc/gx.h \ + /opt/devkitpro/libogc/include/ogc/lwp.h \ + /opt/devkitpro/libogc/include/ogc/gu.h \ + /opt/devkitpro/libogc/include/ogc/si.h \ + /opt/devkitpro/libogc/include/ogc/gx_struct.h \ + /opt/devkitpro/libogc/include/ogc/irq.h \ + /opt/devkitpro/libogc/include/ogc/context.h \ + /opt/devkitpro/libogc/include/ogc/lwp.h \ + /opt/devkitpro/libogc/include/ogc/mutex.h \ + /opt/devkitpro/libogc/include/ogc/message.h \ + /opt/devkitpro/libogc/include/ogc/semaphore.h \ + /opt/devkitpro/libogc/include/ogc/pad.h \ + /opt/devkitpro/libogc/include/ogc/tpl.h \ + /opt/devkitpro/libogc/include/ogc/gx.h \ + /opt/devkitpro/libogc/include/ogc/system.h \ + /opt/devkitpro/libogc/include/gcutil.h \ + /opt/devkitpro/libogc/include/ogc/video.h \ + /opt/devkitpro/libogc/include/ogc/video_types.h \ + /opt/devkitpro/libogc/include/ogc/usbgecko.h \ + /opt/devkitpro/libogc/include/ogc/video_types.h \ + /opt/devkitpro/libogc/include/ogc/texconv.h \ + /opt/devkitpro/libogc/include/ogc/ipc.h \ + /opt/devkitpro/libogc/include/ogc/es.h \ + /opt/devkitpro/libogc/include/ogc/stm.h \ + /opt/devkitpro/libogc/include/ogc/ios.h \ + /opt/devkitpro/libogc/include/ogc/usb.h \ + /opt/devkitpro/libogc/include/ogc/isfs.h \ + /opt/devkitpro/libogc/include/ogc/conf.h \ + /opt/devkitpro/libogc/include/ogc/usbstorage.h \ + /opt/devkitpro/libogc/include/ogc/cond.h \ + /opt/devkitpro/libogc/include/ogc/disc_io.h \ + /opt/devkitpro/libogc/include/ogc/wiilaunch.h \ + /home/alonetrio/wii/GRRLib3.0.5a/template/source/GRRLIB/../libpng/pngu/pngu.h + +/home/alonetrio/wii/GRRLib3.0.5a/template/source/GRRLIB/GRRLIB.h: + +/opt/devkitpro/libogc/include/gccore.h: + +/opt/devkitpro/libogc/include/ogc/dsp.h: + +/opt/devkitpro/libogc/include/gctypes.h: + +/opt/devkitpro/libogc/include/ogc/aram.h: + +/opt/devkitpro/libogc/include/ogc/arqueue.h: + +/opt/devkitpro/libogc/include/ogc/lwp_queue.h: + +/opt/devkitpro/libogc/include/ogc/aram.h: + +/opt/devkitpro/libogc/include/ogc/arqmgr.h: + +/opt/devkitpro/libogc/include/ogc/audio.h: + +/opt/devkitpro/libogc/include/ogc/cache.h: + +/opt/devkitpro/libogc/include/ogc/card.h: + +/opt/devkitpro/libogc/include/ogc/cast.h: + +/opt/devkitpro/libogc/include/ogc/color.h: + +/opt/devkitpro/libogc/include/ogc/consol.h: + +/opt/devkitpro/libogc/include/ogc/gx_struct.h: + +/opt/devkitpro/libogc/include/ogc/dvd.h: + +/opt/devkitpro/libogc/include/ogc/exi.h: + +/opt/devkitpro/libogc/include/ogc/gu.h: + +/opt/devkitpro/libogc/include/ogc/gx.h: + +/opt/devkitpro/libogc/include/ogc/lwp.h: + +/opt/devkitpro/libogc/include/ogc/gu.h: + +/opt/devkitpro/libogc/include/ogc/si.h: + +/opt/devkitpro/libogc/include/ogc/gx_struct.h: + +/opt/devkitpro/libogc/include/ogc/irq.h: + +/opt/devkitpro/libogc/include/ogc/context.h: + +/opt/devkitpro/libogc/include/ogc/lwp.h: + +/opt/devkitpro/libogc/include/ogc/mutex.h: + +/opt/devkitpro/libogc/include/ogc/message.h: + +/opt/devkitpro/libogc/include/ogc/semaphore.h: + +/opt/devkitpro/libogc/include/ogc/pad.h: + +/opt/devkitpro/libogc/include/ogc/tpl.h: + +/opt/devkitpro/libogc/include/ogc/gx.h: + +/opt/devkitpro/libogc/include/ogc/system.h: + +/opt/devkitpro/libogc/include/gcutil.h: + +/opt/devkitpro/libogc/include/ogc/video.h: + +/opt/devkitpro/libogc/include/ogc/video_types.h: + +/opt/devkitpro/libogc/include/ogc/usbgecko.h: + +/opt/devkitpro/libogc/include/ogc/video_types.h: + +/opt/devkitpro/libogc/include/ogc/texconv.h: + +/opt/devkitpro/libogc/include/ogc/ipc.h: + +/opt/devkitpro/libogc/include/ogc/es.h: + +/opt/devkitpro/libogc/include/ogc/stm.h: + +/opt/devkitpro/libogc/include/ogc/ios.h: + +/opt/devkitpro/libogc/include/ogc/usb.h: + +/opt/devkitpro/libogc/include/ogc/isfs.h: + +/opt/devkitpro/libogc/include/ogc/conf.h: + +/opt/devkitpro/libogc/include/ogc/usbstorage.h: + +/opt/devkitpro/libogc/include/ogc/cond.h: + +/opt/devkitpro/libogc/include/ogc/disc_io.h: + +/opt/devkitpro/libogc/include/ogc/wiilaunch.h: + +/home/alonetrio/wii/GRRLib3.0.5a/template/source/GRRLIB/../libpng/pngu/pngu.h: diff --git a/template/build/GRRLIB_font1.d b/template/build/GRRLIB_font1.d new file mode 100644 index 0000000..dc4691e --- /dev/null +++ b/template/build/GRRLIB_font1.d @@ -0,0 +1,2 @@ +GRRLIB_font1.o: \ + /home/alonetrio/wii/GRRLib3.0.5a/template/source/GRRLIB/fonts/GRRLIB_font1.c diff --git a/template/build/gx_inside.d b/template/build/gx_inside.d new file mode 100644 index 0000000..418f18d --- /dev/null +++ b/template/build/gx_inside.d @@ -0,0 +1,2 @@ +gx_inside.o: \ + /home/alonetrio/wii/GRRLib3.0.5a/template/source/gfx/gx_inside.c diff --git a/template/build/logo.d b/template/build/logo.d new file mode 100644 index 0000000..dbabad0 --- /dev/null +++ b/template/build/logo.d @@ -0,0 +1 @@ +logo.o: /home/alonetrio/wii/GRRLib3.0.5a/template/source/gfx/logo.c diff --git a/template/build/main.d b/template/build/main.d new file mode 100644 index 0000000..83e05a6 --- /dev/null +++ b/template/build/main.d @@ -0,0 +1,187 @@ +main.o: /home/alonetrio/wii/GRRLib3.0.5a/template/source/main.c \ + /opt/devkitpro/libogc/include/ogcsys.h \ + /opt/devkitpro/libogc/include/gccore.h \ + /opt/devkitpro/libogc/include/ogc/dsp.h \ + /opt/devkitpro/libogc/include/gctypes.h \ + /opt/devkitpro/libogc/include/ogc/aram.h \ + /opt/devkitpro/libogc/include/ogc/arqueue.h \ + /opt/devkitpro/libogc/include/ogc/lwp_queue.h \ + /opt/devkitpro/libogc/include/ogc/aram.h \ + /opt/devkitpro/libogc/include/ogc/arqmgr.h \ + /opt/devkitpro/libogc/include/ogc/audio.h \ + /opt/devkitpro/libogc/include/ogc/cache.h \ + /opt/devkitpro/libogc/include/ogc/card.h \ + /opt/devkitpro/libogc/include/ogc/cast.h \ + /opt/devkitpro/libogc/include/ogc/color.h \ + /opt/devkitpro/libogc/include/ogc/consol.h \ + /opt/devkitpro/libogc/include/ogc/gx_struct.h \ + /opt/devkitpro/libogc/include/ogc/dvd.h \ + /opt/devkitpro/libogc/include/ogc/exi.h \ + /opt/devkitpro/libogc/include/ogc/gu.h \ + /opt/devkitpro/libogc/include/ogc/gx.h \ + /opt/devkitpro/libogc/include/ogc/lwp.h \ + /opt/devkitpro/libogc/include/ogc/gu.h \ + /opt/devkitpro/libogc/include/ogc/si.h \ + /opt/devkitpro/libogc/include/ogc/gx_struct.h \ + /opt/devkitpro/libogc/include/ogc/irq.h \ + /opt/devkitpro/libogc/include/ogc/context.h \ + /opt/devkitpro/libogc/include/ogc/lwp.h \ + /opt/devkitpro/libogc/include/ogc/mutex.h \ + /opt/devkitpro/libogc/include/ogc/message.h \ + /opt/devkitpro/libogc/include/ogc/semaphore.h \ + /opt/devkitpro/libogc/include/ogc/pad.h \ + /opt/devkitpro/libogc/include/ogc/tpl.h \ + /opt/devkitpro/libogc/include/ogc/gx.h \ + /opt/devkitpro/libogc/include/ogc/system.h \ + /opt/devkitpro/libogc/include/gcutil.h \ + /opt/devkitpro/libogc/include/ogc/video.h \ + /opt/devkitpro/libogc/include/ogc/video_types.h \ + /opt/devkitpro/libogc/include/ogc/usbgecko.h \ + /opt/devkitpro/libogc/include/ogc/video_types.h \ + /opt/devkitpro/libogc/include/ogc/texconv.h \ + /opt/devkitpro/libogc/include/ogc/ipc.h \ + /opt/devkitpro/libogc/include/ogc/es.h \ + /opt/devkitpro/libogc/include/ogc/stm.h \ + /opt/devkitpro/libogc/include/ogc/ios.h \ + /opt/devkitpro/libogc/include/ogc/usb.h \ + /opt/devkitpro/libogc/include/ogc/isfs.h \ + /opt/devkitpro/libogc/include/ogc/conf.h \ + /opt/devkitpro/libogc/include/ogc/usbstorage.h \ + /opt/devkitpro/libogc/include/ogc/cond.h \ + /opt/devkitpro/libogc/include/ogc/disc_io.h \ + /opt/devkitpro/libogc/include/ogc/wiilaunch.h \ + /opt/devkitpro/libogc/include/wiiuse/wpad.h \ + /opt/devkitpro/libogc/include/wiiuse/wiiuse.h \ + /opt/devkitpro/libogc/include/bte/bte.h \ + /opt/devkitpro/libogc/include/bte/bd_addr.h \ + /opt/devkitpro/libogc/include/fat.h \ + /home/alonetrio/wii/GRRLib3.0.5a/template/source/GRRLIB/GRRLIB.h \ + /home/alonetrio/wii/GRRLib3.0.5a/template/source/GRRLIB/../libpng/pngu/pngu.h \ + /home/alonetrio/wii/GRRLib3.0.5a/template/source/gfx/BMfont1.h \ + /home/alonetrio/wii/GRRLib3.0.5a/template/source/gfx/BMfont2.h \ + /home/alonetrio/wii/GRRLib3.0.5a/template/source/gfx/BMfont3.h \ + /home/alonetrio/wii/GRRLib3.0.5a/template/source/gfx/BMfont4.h + +/opt/devkitpro/libogc/include/ogcsys.h: + +/opt/devkitpro/libogc/include/gccore.h: + +/opt/devkitpro/libogc/include/ogc/dsp.h: + +/opt/devkitpro/libogc/include/gctypes.h: + +/opt/devkitpro/libogc/include/ogc/aram.h: + +/opt/devkitpro/libogc/include/ogc/arqueue.h: + +/opt/devkitpro/libogc/include/ogc/lwp_queue.h: + +/opt/devkitpro/libogc/include/ogc/aram.h: + +/opt/devkitpro/libogc/include/ogc/arqmgr.h: + +/opt/devkitpro/libogc/include/ogc/audio.h: + +/opt/devkitpro/libogc/include/ogc/cache.h: + +/opt/devkitpro/libogc/include/ogc/card.h: + +/opt/devkitpro/libogc/include/ogc/cast.h: + +/opt/devkitpro/libogc/include/ogc/color.h: + +/opt/devkitpro/libogc/include/ogc/consol.h: + +/opt/devkitpro/libogc/include/ogc/gx_struct.h: + +/opt/devkitpro/libogc/include/ogc/dvd.h: + +/opt/devkitpro/libogc/include/ogc/exi.h: + +/opt/devkitpro/libogc/include/ogc/gu.h: + +/opt/devkitpro/libogc/include/ogc/gx.h: + +/opt/devkitpro/libogc/include/ogc/lwp.h: + +/opt/devkitpro/libogc/include/ogc/gu.h: + +/opt/devkitpro/libogc/include/ogc/si.h: + +/opt/devkitpro/libogc/include/ogc/gx_struct.h: + +/opt/devkitpro/libogc/include/ogc/irq.h: + +/opt/devkitpro/libogc/include/ogc/context.h: + +/opt/devkitpro/libogc/include/ogc/lwp.h: + +/opt/devkitpro/libogc/include/ogc/mutex.h: + +/opt/devkitpro/libogc/include/ogc/message.h: + +/opt/devkitpro/libogc/include/ogc/semaphore.h: + +/opt/devkitpro/libogc/include/ogc/pad.h: + +/opt/devkitpro/libogc/include/ogc/tpl.h: + +/opt/devkitpro/libogc/include/ogc/gx.h: + +/opt/devkitpro/libogc/include/ogc/system.h: + +/opt/devkitpro/libogc/include/gcutil.h: + +/opt/devkitpro/libogc/include/ogc/video.h: + +/opt/devkitpro/libogc/include/ogc/video_types.h: + +/opt/devkitpro/libogc/include/ogc/usbgecko.h: + +/opt/devkitpro/libogc/include/ogc/video_types.h: + +/opt/devkitpro/libogc/include/ogc/texconv.h: + +/opt/devkitpro/libogc/include/ogc/ipc.h: + +/opt/devkitpro/libogc/include/ogc/es.h: + +/opt/devkitpro/libogc/include/ogc/stm.h: + +/opt/devkitpro/libogc/include/ogc/ios.h: + +/opt/devkitpro/libogc/include/ogc/usb.h: + +/opt/devkitpro/libogc/include/ogc/isfs.h: + +/opt/devkitpro/libogc/include/ogc/conf.h: + +/opt/devkitpro/libogc/include/ogc/usbstorage.h: + +/opt/devkitpro/libogc/include/ogc/cond.h: + +/opt/devkitpro/libogc/include/ogc/disc_io.h: + +/opt/devkitpro/libogc/include/ogc/wiilaunch.h: + +/opt/devkitpro/libogc/include/wiiuse/wpad.h: + +/opt/devkitpro/libogc/include/wiiuse/wiiuse.h: + +/opt/devkitpro/libogc/include/bte/bte.h: + +/opt/devkitpro/libogc/include/bte/bd_addr.h: + +/opt/devkitpro/libogc/include/fat.h: + +/home/alonetrio/wii/GRRLib3.0.5a/template/source/GRRLIB/GRRLIB.h: + +/home/alonetrio/wii/GRRLib3.0.5a/template/source/GRRLIB/../libpng/pngu/pngu.h: + +/home/alonetrio/wii/GRRLib3.0.5a/template/source/gfx/BMfont1.h: + +/home/alonetrio/wii/GRRLib3.0.5a/template/source/gfx/BMfont2.h: + +/home/alonetrio/wii/GRRLib3.0.5a/template/source/gfx/BMfont3.h: + +/home/alonetrio/wii/GRRLib3.0.5a/template/source/gfx/BMfont4.h: diff --git a/template/build/perso.d b/template/build/perso.d new file mode 100644 index 0000000..6a2e6bd --- /dev/null +++ b/template/build/perso.d @@ -0,0 +1 @@ +perso.o: /home/alonetrio/wii/GRRLib3.0.5a/template/source/gfx/perso.c diff --git a/template/build/pngu.d b/template/build/pngu.d new file mode 100644 index 0000000..ed3b877 --- /dev/null +++ b/template/build/pngu.d @@ -0,0 +1,17 @@ +pngu.o: \ + /home/alonetrio/wii/GRRLib3.0.5a/template/source/libpng/pngu/pngu.c \ + /home/alonetrio/wii/GRRLib3.0.5a/template/source/libpng/pngu/pngu.h \ + /home/alonetrio/wii/GRRLib3.0.5a/template/source/libpng/pngu/../png.h \ + /opt/devkitpro/libogc/include/zlib.h \ + /opt/devkitpro/libogc/include/zconf.h \ + /home/alonetrio/wii/GRRLib3.0.5a/template/source/libpng/pngu/../pngconf.h + +/home/alonetrio/wii/GRRLib3.0.5a/template/source/libpng/pngu/pngu.h: + +/home/alonetrio/wii/GRRLib3.0.5a/template/source/libpng/pngu/../png.h: + +/opt/devkitpro/libogc/include/zlib.h: + +/opt/devkitpro/libogc/include/zconf.h: + +/home/alonetrio/wii/GRRLib3.0.5a/template/source/libpng/pngu/../pngconf.h: diff --git a/template/build/template.elf.map b/template/build/template.elf.map new file mode 100644 index 0000000..8565e6e --- /dev/null +++ b/template/build/template.elf.map @@ -0,0 +1,8171 @@ +Archive member included because of file (symbol) + +/home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(png.o) + pngu.o (png_get_io_ptr) +/home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngerror.o) + /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(png.o) (png_warning) +/home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngget.o) + pngu.o (png_get_rowbytes) +/home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngmem.o) + /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(png.o) (png_free) +/home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngread.o) + pngu.o (png_destroy_read_struct) +/home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrio.o) + pngu.o (png_set_read_fn) +/home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrtran.o) + pngu.o (png_set_strip_16) +/home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrutil.o) + /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngread.o) (png_get_uint_31) +/home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngset.o) + /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrutil.o) (png_set_oFFs) +/home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngtrans.o) + /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngread.o) (png_set_bgr) +/home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwio.o) + pngu.o (png_set_write_fn) +/home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwrite.o) + pngu.o (png_destroy_write_struct) +/home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwtran.o) + /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwrite.o) (png_do_write_intrapixel) +/home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwutil.o) + /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwrite.o) (png_do_write_interlace) +/opt/devkitpro/libogc/lib/wii/libz.a(crc32.o) + /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(png.o) (crc32) +/opt/devkitpro/libogc/lib/wii/libz.a(deflate.o) + /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwrite.o) (deflateEnd) +/opt/devkitpro/libogc/lib/wii/libz.a(trees.o) + /opt/devkitpro/libogc/lib/wii/libz.a(deflate.o) (_tr_init) +/opt/devkitpro/libogc/lib/wii/libz.a(zutil.o) + /opt/devkitpro/libogc/lib/wii/libz.a(deflate.o) (zcfree) +/opt/devkitpro/libogc/lib/wii/libz.a(inflate.o) + /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(png.o) (inflateReset) +/opt/devkitpro/libogc/lib/wii/libz.a(inftrees.o) + /opt/devkitpro/libogc/lib/wii/libz.a(inflate.o) (inflate_table) +/opt/devkitpro/libogc/lib/wii/libz.a(inffast.o) + /opt/devkitpro/libogc/lib/wii/libz.a(inflate.o) (inflate_fast) +/opt/devkitpro/libogc/lib/wii/libz.a(adler32.o) + /opt/devkitpro/libogc/lib/wii/libz.a(deflate.o) (adler32) +/opt/devkitpro/libogc/lib/wii/libz.a(compress.o) + /opt/devkitpro/libogc/lib/wii/libz.a(deflate.o) (compressBound) +/opt/devkitpro/libogc/lib/wii/libfat.a(libfat.o) + main.o (fatInitDefault) +/opt/devkitpro/libogc/lib/wii/libfat.a(partition.o) + /opt/devkitpro/libogc/lib/wii/libfat.a(libfat.o) (_FAT_partition_destructor) +/opt/devkitpro/libogc/lib/wii/libfat.a(cache.o) + /opt/devkitpro/libogc/lib/wii/libfat.a(partition.o) (_FAT_cache_destructor) +/opt/devkitpro/libogc/lib/wii/libfat.a(disc.o) + /opt/devkitpro/libogc/lib/wii/libfat.a(libfat.o) (_FAT_disc_interfaces) +/opt/devkitpro/libogc/lib/wii/libfat.a(fatdir.o) + /opt/devkitpro/libogc/lib/wii/libfat.a(libfat.o) (_FAT_link_r) +/opt/devkitpro/libogc/lib/wii/libfat.a(fatfile.o) + /opt/devkitpro/libogc/lib/wii/libfat.a(partition.o) (_FAT_syncToDisc) +/opt/devkitpro/libogc/lib/wii/libfat.a(file_allocation_table.o) + /opt/devkitpro/libogc/lib/wii/libfat.a(fatfile.o) (_FAT_fat_nextCluster) +/opt/devkitpro/libogc/lib/wii/libfat.a(filetime.o) + /opt/devkitpro/libogc/lib/wii/libfat.a(fatdir.o) (_FAT_filetime_getDateFromRTC) +/opt/devkitpro/libogc/lib/wii/libfat.a(directory.o) + /opt/devkitpro/libogc/lib/wii/libfat.a(fatdir.o) (_FAT_directory_entryGetCluster) +/opt/devkitpro/libogc/lib/wii/libwiiuse.a(wpad.o) + main.o (WPAD_ButtonsDown) +/opt/devkitpro/libogc/lib/wii/libwiiuse.a(dynamics.o) + /opt/devkitpro/libogc/lib/wii/libwiiuse.a(wpad.o) (calculate_gforce) +/opt/devkitpro/libogc/lib/wii/libwiiuse.a(io_wii.o) + /opt/devkitpro/libogc/lib/wii/libwiiuse.a(wpad.o) (wiiuse_disconnect) +/opt/devkitpro/libogc/lib/wii/libwiiuse.a(ir.o) + /opt/devkitpro/libogc/lib/wii/libwiiuse.a(wpad.o) (wiiuse_set_ir_vres) +/opt/devkitpro/libogc/lib/wii/libwiiuse.a(wiiuse.o) + /opt/devkitpro/libogc/lib/wii/libwiiuse.a(wpad.o) (wiiuse_set_flags) +/opt/devkitpro/libogc/lib/wii/libwiiuse.a(events.o) + /opt/devkitpro/libogc/lib/wii/libwiiuse.a(io_wii.o) (parse_event) +/opt/devkitpro/libogc/lib/wii/libwiiuse.a(guitar_hero_3.o) + /opt/devkitpro/libogc/lib/wii/libwiiuse.a(events.o) (guitar_hero_3_event) +/opt/devkitpro/libogc/lib/wii/libwiiuse.a(io.o) + /opt/devkitpro/libogc/lib/wii/libwiiuse.a(events.o) (wiiuse_disable_expansion) +/opt/devkitpro/libogc/lib/wii/libwiiuse.a(nunchuk.o) + /opt/devkitpro/libogc/lib/wii/libwiiuse.a(events.o) (nunchuk_event) +/opt/devkitpro/libogc/lib/wii/libwiiuse.a(wiiboard.o) + /opt/devkitpro/libogc/lib/wii/libwiiuse.a(events.o) (wii_board_event) +/opt/devkitpro/libogc/lib/wii/libwiiuse.a(classic.o) + /opt/devkitpro/libogc/lib/wii/libwiiuse.a(events.o) (classic_ctrl_event) +/opt/devkitpro/libogc/lib/wii/libbte.a(bte.o) + /opt/devkitpro/libogc/lib/wii/libwiiuse.a(io_wii.o) (bte_arg) +/opt/devkitpro/libogc/lib/wii/libbte.a(hci.o) + /opt/devkitpro/libogc/lib/wii/libbte.a(bte.o) (hci_arg) +/opt/devkitpro/libogc/lib/wii/libbte.a(l2cap.o) + /opt/devkitpro/libogc/lib/wii/libbte.a(hci.o) (lp_connect_ind) +/opt/devkitpro/libogc/lib/wii/libbte.a(btmemb.o) + /opt/devkitpro/libogc/lib/wii/libbte.a(bte.o) (btmemb_alloc) +/opt/devkitpro/libogc/lib/wii/libbte.a(btmemr.o) + /opt/devkitpro/libogc/lib/wii/libbte.a(hci.o) (btmemr_init) +/opt/devkitpro/libogc/lib/wii/libbte.a(btpbuf.o) + /opt/devkitpro/libogc/lib/wii/libbte.a(hci.o) (btpbuf_header) +/opt/devkitpro/libogc/lib/wii/libbte.a(physbusif.o) + /opt/devkitpro/libogc/lib/wii/libbte.a(bte.o) (physbusif_close) +/opt/devkitpro/libogc/lib/wii/libogc.a(lwp_queue.o) + /opt/devkitpro/libogc/lib/wii/libwiiuse.a(io_wii.o) (__lwp_queue_initialize) +/opt/devkitpro/libogc/lib/wii/libogc.a(lwp_threads.o) + /opt/devkitpro/libogc/lib/wii/libwiiuse.a(wpad.o) (_thread_dispatch_disable_level) +/opt/devkitpro/libogc/lib/wii/libogc.a(lwp.o) + /opt/devkitpro/libogc/lib/wii/libbte.a(bte.o) (LWP_ThreadSignal) +/opt/devkitpro/libogc/lib/wii/libogc.a(lwp_handler.o) + /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_threads.o) (_cpu_context_save_fp) +/opt/devkitpro/libogc/lib/wii/libogc.a(lwp_stack.o) + /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_threads.o) (__lwp_stack_free) +/opt/devkitpro/libogc/lib/wii/libogc.a(lwp_watchdog.o) + /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_threads.o) (_wd_ticks_queue) +/opt/devkitpro/libogc/lib/wii/libogc.a(lwp_wkspace.o) + /opt/devkitpro/libogc/lib/wii/libwiiuse.a(io_wii.o) (__wkspace_heap) +/opt/devkitpro/libogc/lib/wii/libogc.a(lwp_objmgr.o) + /opt/devkitpro/libogc/lib/wii/libogc.a(lwp.o) (__lwp_objmgr_getnoprotection) +/opt/devkitpro/libogc/lib/wii/libogc.a(lwp_heap.o) + /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_wkspace.o) (__lwp_heap_init) +/opt/devkitpro/libogc/lib/wii/libogc.a(sys_state.o) + /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_threads.o) (_sys_state_curr) +/opt/devkitpro/libogc/lib/wii/libogc.a(irq.o) + /opt/devkitpro/libogc/lib/wii/libwiiuse.a(io_wii.o) (IRQ_Disable) +/opt/devkitpro/libogc/lib/wii/libogc.a(video.o) + GRRLIB.o (VIDEO_Flush) +/opt/devkitpro/libogc/lib/wii/libogc.a(mutex.o) + /opt/devkitpro/libogc/lib/wii/libfat.a(partition.o) (LWP_MutexDestroy) +/opt/devkitpro/libogc/lib/wii/libogc.a(cache_asm.o) + GRRLIB.o (DCFlushRange) +/opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + /opt/devkitpro/libogc/lib/wii/libwiiuse.a(wpad.o) (__SYS_DoPowerCB) +/opt/devkitpro/libogc/lib/wii/libogc.a(system_asm.o) + /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) (__realmode) +/opt/devkitpro/libogc/lib/wii/libogc.a(cond.o) + /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) (__lwp_cond_init) +/opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + GRRLIB.o (GX_SetViewport) +/opt/devkitpro/libogc/lib/wii/libogc.a(gu.o) + GRRLIB.o (guOrtho) +/opt/devkitpro/libogc/lib/wii/libogc.a(gu_psasm.o) + GRRLIB.o (ps_guMtxConcat) +/opt/devkitpro/libogc/lib/wii/libogc.a(decrementer.o) + /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) (__decrementer_init) +/opt/devkitpro/libogc/lib/wii/libogc.a(message.o) + /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) (__lwp_mqbox_init) +/opt/devkitpro/libogc/lib/wii/libogc.a(si.o) + /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) (__si_init) +/opt/devkitpro/libogc/lib/wii/libogc.a(ipc.o) + /opt/devkitpro/libogc/lib/wii/libbte.a(physbusif.o) (__IPC_ClntInit) +/opt/devkitpro/libogc/lib/wii/libogc.a(ogc_crt0.o) + (_start) +/opt/devkitpro/libogc/lib/wii/libogc.a(timesupp.o) + /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) (gettick) +/opt/devkitpro/libogc/lib/wii/libogc.a(lock_supp.o) + /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) (__libogc_lock_release) +/opt/devkitpro/libogc/lib/wii/libogc.a(newlibc.o) + /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_threads.o) (__libc_create_hook) +/opt/devkitpro/libogc/lib/wii/libogc.a(sbrk.o) + /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) (__libogc_sbrk_r) +/opt/devkitpro/libogc/lib/wii/libogc.a(malloc_lock.o) + /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) (__libogc_malloc_lock) +/opt/devkitpro/libogc/lib/wii/libogc.a(stm.o) + /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) (STM_RegisterEventHandler) +/opt/devkitpro/libogc/lib/wii/libogc.a(ios.o) + /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) (__IOS_ShutdownSubsystems) +/opt/devkitpro/libogc/lib/wii/libogc.a(es.o) + /opt/devkitpro/libogc/lib/wii/libogc.a(ios.o) (__ES_Reset) +/opt/devkitpro/libogc/lib/wii/libogc.a(usb.o) + /opt/devkitpro/libogc/lib/wii/libbte.a(physbusif.o) (USB_CloseDeviceAsync) +/opt/devkitpro/libogc/lib/wii/libogc.a(gcsd.o) + /opt/devkitpro/libogc/lib/wii/libfat.a(disc.o) (__io_gcsda) +/opt/devkitpro/libogc/lib/wii/libogc.a(argv.o) + /opt/devkitpro/libogc/lib/wii/libogc.a(ogc_crt0.o) (__CheckARGV) +/opt/devkitpro/libogc/lib/wii/libogc.a(wiisd.o) + /opt/devkitpro/libogc/lib/wii/libfat.a(disc.o) (__io_wiisd) +/opt/devkitpro/libogc/lib/wii/libogc.a(conf.o) + /opt/devkitpro/libogc/lib/wii/libwiiuse.a(wpad.o) (CONF_GetPadDevices) +/opt/devkitpro/libogc/lib/wii/libogc.a(usbstorage.o) + /opt/devkitpro/libogc/lib/wii/libfat.a(disc.o) (__io_usbstorage) +/opt/devkitpro/libogc/lib/wii/libogc.a(wiilaunch.o) + /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) (WII_ReturnToMenu) +/opt/devkitpro/libogc/lib/wii/libogc.a(lwp_priority.o) + /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) (__lwp_priority_init) +/opt/devkitpro/libogc/lib/wii/libogc.a(lwp_threadq.o) + /opt/devkitpro/libogc/lib/wii/libogc.a(cond.o) (__lwp_threadqueue_first) +/opt/devkitpro/libogc/lib/wii/libogc.a(lwp_messages.o) + /opt/devkitpro/libogc/lib/wii/libogc.a(message.o) (__lwpmq_close) +/opt/devkitpro/libogc/lib/wii/libogc.a(lwp_mutex.o) + /opt/devkitpro/libogc/lib/wii/libogc.a(mutex.o) (__lwp_mutex_flush) +/opt/devkitpro/libogc/lib/wii/libogc.a(exception.o) + /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) (__libogc_exit) +/opt/devkitpro/libogc/lib/wii/libogc.a(irq_handler.o) + /opt/devkitpro/libogc/lib/wii/libogc.a(exception.o) (irq_exceptionhandler) +/opt/devkitpro/libogc/lib/wii/libogc.a(semaphore.o) + /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) (__lwp_sema_init) +/opt/devkitpro/libogc/lib/wii/libogc.a(video_asm.o) + /opt/devkitpro/libogc/lib/wii/libogc.a(video.o) (__VIClearFramebuffer) +/opt/devkitpro/libogc/lib/wii/libogc.a(pad.o) + /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) (__PADDisableRecalibration) +/opt/devkitpro/libogc/lib/wii/libogc.a(exi.o) + /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) (EXI_Sync) +/opt/devkitpro/libogc/lib/wii/libogc.a(decrementer_handler.o) + /opt/devkitpro/libogc/lib/wii/libogc.a(exception.o) (dec_exceptionhandler) +/opt/devkitpro/libogc/lib/wii/libogc.a(kprintf.o) + /opt/devkitpro/libogc/lib/wii/libogc.a(exception.o) (kprintf) +/opt/devkitpro/libogc/lib/wii/libogc.a(sdgecko_io.o) + /opt/devkitpro/libogc/lib/wii/libogc.a(gcsd.o) (sdgecko_initIODefault) +/opt/devkitpro/libogc/lib/wii/libogc.a(sdgecko_buf.o) + /opt/devkitpro/libogc/lib/wii/libogc.a(gcsd.o) (sdgecko_initBufferPool) +/opt/devkitpro/libogc/lib/wii/libogc.a(console.o) + /opt/devkitpro/libogc/lib/wii/libogc.a(exception.o) (__console_init) +/opt/devkitpro/libogc/lib/wii/libogc.a(lwp_sema.o) + /opt/devkitpro/libogc/lib/wii/libogc.a(semaphore.o) (__lwp_sema_flush) +/opt/devkitpro/libogc/lib/wii/libogc.a(exception_handler.o) + /opt/devkitpro/libogc/lib/wii/libogc.a(exception.o) (exceptionhandler_start) +/opt/devkitpro/libogc/lib/wii/libogc.a(console_font_8x16.o) + /opt/devkitpro/libogc/lib/wii/libogc.a(console.o) (console_font_8x16) +/opt/devkitpro/libogc/lib/wii/libogc.a(usbgecko.o) + /opt/devkitpro/libogc/lib/wii/libogc.a(console.o) (usb_sendbuffer) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_atan2.o) + /opt/devkitpro/libogc/lib/wii/libwiiuse.a(ir.o) (atan2) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_atangent.o) + /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_atan2.o) (atangent) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_cos.o) + /opt/devkitpro/libogc/lib/wii/libwiiuse.a(ir.o) (cos) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_fabs.o) + /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_atangent.o) (fabs) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_frexp.o) + /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_atangent.o) (frexp) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_mathcnst.o) + /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_atangent.o) (z_rooteps) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_numtest.o) + /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_fabs.o) (numtest) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_pow.o) + /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrtran.o) (pow) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_sin.o) + /opt/devkitpro/libogc/lib/wii/libwiiuse.a(ir.o) (sin) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_sine.o) + /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_cos.o) (sine) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_sqrt.o) + /opt/devkitpro/libogc/lib/wii/libwiiuse.a(dynamics.o) (sqrt) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_atan.o) + /opt/devkitpro/libogc/lib/wii/libwiiuse.a(dynamics.o) (atanf) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_atan2.o) + /opt/devkitpro/libogc/lib/wii/libwiiuse.a(dynamics.o) (atan2f) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_atangent.o) + /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_atan.o) (atangentf) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_cos.o) + /opt/devkitpro/libogc/lib/wii/libwiiuse.a(ir.o) (cosf) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_fabs.o) + /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_atangent.o) (fabsf) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_fpclassify.o) + /opt/devkitpro/libogc/lib/wii/libwiiuse.a(dynamics.o) (__fpclassifyf) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_frexp.o) + /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_atangent.o) (frexpf) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_isinff.o) + /opt/devkitpro/libogc/lib/wii/libwiiuse.a(dynamics.o) (__isinff) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_isnanf.o) + /opt/devkitpro/libogc/lib/wii/libwiiuse.a(dynamics.o) (__isnanf) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_numtest.o) + /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_atan.o) (numtestf) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_sin.o) + /opt/devkitpro/libogc/lib/wii/libwiiuse.a(ir.o) (sinf) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_sine.o) + /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_cos.o) (sinef) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_sqrt.o) + /opt/devkitpro/libogc/lib/wii/libwiiuse.a(ir.o) (sqrtf) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_tan.o) + /opt/devkitpro/libogc/lib/wii/libogc.a(gu.o) (tanf) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_exp.o) + /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_pow.o) (exp) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_ispos.o) + /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_sqrt.o) (ispos) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_ldexp.o) + /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_pow.o) (ldexp) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_log.o) + /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_pow.o) (log) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_logarithm.o) + /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_log.o) (logarithm) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_modf.o) + /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_pow.o) (modf) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_ispos.o) + /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_sqrt.o) (isposf) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_ldexp.o) + /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_sqrt.o) (ldexpf) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_fpclassify.o) + /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_logarithm.o) (__fpclassifyd) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_isnand.o) + /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_logarithm.o) (__isnand) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/libgcc.a(_moddi3.o) + /opt/devkitpro/libogc/lib/wii/libz.a(adler32.o) (__moddi3) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/libgcc.a(_udivdi3.o) + /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) (__udivdi3) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libsysbase.a(abort.o) + /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngread.o) (abort) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libsysbase.a(iosupport.o) + /opt/devkitpro/libogc/lib/wii/libfat.a(libfat.o) (AddDevice) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libsysbase.a(_exit.o) + /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libsysbase.a(abort.o) (_exit) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libsysbase.a(chdir.o) + /opt/devkitpro/libogc/lib/wii/libfat.a(libfat.o) (chdir) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libsysbase.a(build_argv.o) + /opt/devkitpro/libogc/lib/wii/libogc.a(argv.o) (build_argv) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libsysbase.a(syscall_support.o) + /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) (__syscalls) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-calloc.o) + /opt/devkitpro/libogc/lib/wii/libogc.a(newlibc.o) (calloc) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-callocr.o) + /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-calloc.o) (_calloc_r) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-ctype_.o) + /opt/devkitpro/libogc/lib/wii/libogc.a(ipc.o) (__ctype_ptr) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-errno.o) + /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_atangent.o) (__errno) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-exit.o) + /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/crtmain.o (exit) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-fclose.o) + pngu.o (fclose) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-fflush.o) + /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-fclose.o) (_fflush_r) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-findfp.o) + /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-fclose.o) (__sfp_lock_release) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-fopen.o) + pngu.o (fopen) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-fprintf.o) + /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngerror.o) (fprintf) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-fread.o) + pngu.o (fread) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-freer.o) + /opt/devkitpro/libogc/lib/wii/libogc.a(es.o) (_free_r) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-fseek.o) + /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-fopen.o) (_fseek_r) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-fwalk.o) + /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-fflush.o) (_fwalk_reent) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-fwrite.o) + /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwio.o) (fwrite) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-gmtime.o) + /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwrite.o) (gmtime) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-gmtime_r.o) + /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-gmtime.o) (gmtime_r) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-impure.o) + /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngerror.o) (_impure_ptr) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-lcltime_r.o) + /opt/devkitpro/libogc/lib/wii/libfat.a(filetime.o) (localtime_r) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-locale.o) + /opt/devkitpro/libogc/lib/wii/libfat.a(directory.o) (__mb_cur_max) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-makebuf.o) + /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-fseek.o) (__smakebuf_r) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-malign.o) + GRRLIB.o (memalign) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-malignr.o) + /opt/devkitpro/libogc/lib/wii/libogc.a(es.o) (_memalign_r) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-malloc.o) + pngu.o (free) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-mallocr.o) + /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-callocr.o) (_malloc_r) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-mbrtowc.o) + /opt/devkitpro/libogc/lib/wii/libfat.a(directory.o) (mbrtowc) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-mbsrtowcs.o) + /opt/devkitpro/libogc/lib/wii/libfat.a(directory.o) (mbsrtowcs) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-mbtowc_r.o) + /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-mbrtowc.o) (_mbtowc_r) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-memcmp.o) + /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(png.o) (memcmp) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-memcpy.o) + pngu.o (memcpy) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-memmove.o) + /opt/devkitpro/libogc/lib/wii/libfat.a(directory.o) (memmove) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-memset.o) + /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(png.o) (memset) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-mktime.o) + /opt/devkitpro/libogc/lib/wii/libfat.a(filetime.o) (mktime) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-mktm_r.o) + /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-mktime.o) (__tzcalc_limits) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-printf.o) + /opt/devkitpro/libogc/lib/wii/libbte.a(bte.o) (printf) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-puts.o) + /opt/devkitpro/libogc/lib/wii/libbte.a(hci.o) (puts) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-reent.o) + /opt/devkitpro/libogc/lib/wii/libogc.a(newlibc.o) (_wrapup_reent) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-refill.o) + /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-fread.o) (__srefill_r) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-setjmp.o) + /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngread.o) (setjmp) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-setvbuf.o) + /opt/devkitpro/libogc/lib/wii/libogc.a(console.o) (setvbuf) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-snprintf.o) + /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(png.o) (snprintf) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-sprintf.o) + /opt/devkitpro/libogc/lib/wii/libogc.a(wiilaunch.o) (sprintf) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-stdio.o) + /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-findfp.o) (__sclose) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-strchr.o) + /opt/devkitpro/libogc/lib/wii/libfat.a(fatdir.o) (strchr) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-strcmp.o) + /opt/devkitpro/libogc/lib/wii/libfat.a(directory.o) (strcmp) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-strcpy.o) + pngu.o (strcpy) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-strlen.o) + GRRLIB.o (strlen) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-strncasecmp.o) + /opt/devkitpro/libogc/lib/wii/libfat.a(libfat.o) (strncasecmp) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-strncmp.o) + /opt/devkitpro/libogc/lib/wii/libfat.a(directory.o) (strncmp) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-strncpy.o) + /opt/devkitpro/libogc/lib/wii/libfat.a(fatdir.o) (strncpy) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-strnlen.o) + /opt/devkitpro/libogc/lib/wii/libfat.a(directory.o) (strnlen) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-strpbrk.o) + /opt/devkitpro/libogc/lib/wii/libfat.a(directory.o) (strpbrk) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-strrchr.o) + /opt/devkitpro/libogc/lib/wii/libfat.a(libfat.o) (strrchr) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-strtod.o) + /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrutil.o) (strtod) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-strtoul.o) + /opt/devkitpro/libogc/lib/wii/libogc.a(es.o) (_strtoul_r) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-strtoull_r.o) + /opt/devkitpro/libogc/lib/wii/libogc.a(es.o) (_strtoull_r) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-syswrite.o) + /opt/devkitpro/libogc/lib/wii/libogc.a(kprintf.o) (write) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-towlower.o) + /opt/devkitpro/libogc/lib/wii/libfat.a(directory.o) (towlower) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-towupper.o) + /opt/devkitpro/libogc/lib/wii/libfat.a(directory.o) (towupper) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-tzlock.o) + /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-mktm_r.o) (__tz_unlock) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-tzvars.o) + /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-mktime.o) (_daylight) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-vfprintf.o) + /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-fprintf.o) (_vfprintf_r) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-vsprintf.o) + GRRLIB.o (vsprintf) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-wcrtomb.o) + /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-vfprintf.o) (_wcrtomb_r) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-wcsrtombs.o) + /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-vfprintf.o) (_wcsrtombs_r) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-wctob.o) + /opt/devkitpro/libogc/lib/wii/libfat.a(directory.o) (wctob) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-wctomb_r.o) + /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-wcrtomb.o) (_wctomb_r) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-wsetup.o) + /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-vfprintf.o) (__swsetup_r) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-__call_atexit.o) + /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-exit.o) (__call_exitprocs) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-div.o) + /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-mktime.o) (div) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-dtoa.o) + /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-vfprintf.o) (_dtoa_r) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-flags.o) + /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-fopen.o) (__sflags) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-fvwrite.o) + /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-fwrite.o) (__sfvwrite_r) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-gdtoa-gethex.o) + /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-strtod.o) (__gethex) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-gdtoa-hexnan.o) + /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-strtod.o) (__hexnan) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-gettzinfo.o) + /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-mktime.o) (__gettzinfo) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-jp2uc.o) + /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-towlower.o) (__jp2uc) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-memchr.o) + /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-vfprintf.o) (memchr) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-mprec.o) + /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-strtod.o) (_Bfree) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-reallocr.o) + /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-fvwrite.o) (_realloc_r) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-s_isinfd.o) + /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-vfprintf.o) (__isinfd) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-sf_nan.o) + /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-strtod.o) (nanf) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libsysbase.a(close.o) + /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-stdio.o) (_close_r) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libsysbase.a(fstat.o) + /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-fseek.o) (_fstat_r) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libsysbase.a(isatty.o) + /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-makebuf.o) (isatty) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libsysbase.a(lseek.o) + /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-stdio.o) (_lseek_r) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libsysbase.a(open.o) + /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-fopen.o) (_open_r) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libsysbase.a(read.o) + /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-stdio.o) (_read_r) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libsysbase.a(sbrk.o) + /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-freer.o) (_sbrk_r) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libsysbase.a(write.o) + /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-stdio.o) (_write_r) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libsysbase.a(flock.o) + /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-fclose.o) (__funlockfile) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libsysbase.a(handle_manager.o) + /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libsysbase.a(close.o) (__get_handle) +/opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/libgcc.a(_umoddi3.o) + /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-strtoull_r.o) (__umoddi3) + +Allocating common symbols +Common symbol size file + +_wd_sync_count 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_watchdog.o) +_context_switch_want + 0x1 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_threads.o) +rmode 0x4 GRRLIB.o +l2cap_active_pcbs 0x4 /opt/devkitpro/libogc/lib/wii/libbte.a(l2cap.o) +_wd_sync_level 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_watchdog.o) +_gx_dl_fifo 0x80 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) +_exceptionhandlertable + 0x3c /opt/devkitpro/libogc/lib/wii/libogc.a(exception.o) +__hexdig 0x100 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-gdtoa-gethex.o) +_thread_dispatch_disable_level + 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_threads.o) +g_CardStatus 0x80 /opt/devkitpro/libogc/lib/wii/libogc.a(sdgecko_io.o) +_lwp_sema_objects 0x28 /opt/devkitpro/libogc/lib/wii/libogc.a(semaphore.o) +_lwp_cond_objects 0x28 /opt/devkitpro/libogc/lib/wii/libogc.a(cond.o) +_prio_bitmap 0x40 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_priority.o) +_wd_ticks_queue 0xc /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_watchdog.o) +__outstr 0x100 /opt/devkitpro/libogc/lib/wii/libogc.a(kprintf.o) +_wd_ticks_since_boot + 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_watchdog.o) +_sys_state_curr 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(sys_state.o) +_lwp_thr_ready 0xc00 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_threads.o) +libc_globl_reent 0x400 /opt/devkitpro/libogc/lib/wii/libogc.a(newlibc.o) +sigid_nxt 0x1 /opt/devkitpro/libogc/lib/wii/libbte.a(l2cap.o) +_prio_major_bitmap 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_priority.o) +__wkspace_heap 0x1c /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_wkspace.o) +sramcntrl 0x50 /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) +g_CSD 0x20 /opt/devkitpro/libogc/lib/wii/libogc.a(sdgecko_io.o) +g_CID 0x20 /opt/devkitpro/libogc/lib/wii/libogc.a(sdgecko_io.o) +_lwp_mqbox_objects 0x28 /opt/devkitpro/libogc/lib/wii/libogc.a(message.o) +GXmodelView2D 0x30 main.o +_gx_saved_data 0x500 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) +libc_reentrant 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(newlibc.o) +_lwp_thr_objects 0x28 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp.o) +_lwp_mutex_objects 0x28 /opt/devkitpro/libogc/lib/wii/libogc.a(mutex.o) +core_context 0x2d0 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_threads.o) +_lwp_tqueue_objects + 0x28 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp.o) + +Discarded input sections + + .text 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/ecrti.o + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/ecrti.o + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/ecrti.o + .got 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/ecrti.o + .got1 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/ecrti.o + .got2 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/ecrti.o + .fixup 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/ecrti.o + .sbss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/ecrti.o + .sbss2 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/ecrti.o + .gcc_except_table + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/ecrti.o + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/crtmain.o + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/crtmain.o + .text 0x00000000 0x0 main.o + .data 0x00000000 0x0 main.o + .bss 0x00000000 0x0 main.o + .text 0x00000000 0x0 BMfont1.o + .data 0x00000000 0x0 BMfont1.o + .bss 0x00000000 0x0 BMfont1.o + .sdata.BMfont1_size + 0x00000000 0x0 BMfont1.o + .text 0x00000000 0x0 BMfont2.o + .data 0x00000000 0x0 BMfont2.o + .bss 0x00000000 0x0 BMfont2.o + .sdata.BMfont2_size + 0x00000000 0x0 BMfont2.o + .text 0x00000000 0x0 BMfont3.o + .data 0x00000000 0x0 BMfont3.o + .bss 0x00000000 0x0 BMfont3.o + .sdata.BMfont3_size + 0x00000000 0x0 BMfont3.o + .text 0x00000000 0x0 BMfont4.o + .data 0x00000000 0x0 BMfont4.o + .bss 0x00000000 0x0 BMfont4.o + .sdata.BMfont4_size + 0x00000000 0x0 BMfont4.o + .text 0x00000000 0x0 GRRLIB.o + .data 0x00000000 0x0 GRRLIB.o + .bss 0x00000000 0x0 GRRLIB.o + .text.GRRLIB_NGone + 0x00000000 0x0 GRRLIB.o + .text.GRRLIB_Rectangle + 0x00000000 0x0 GRRLIB.o + .text.GRRLIB_Line + 0x00000000 0x0 GRRLIB.o + .text.GRRLIB_NPlot + 0x00000000 0x0 GRRLIB.o + .text.GRRLIB_Plot + 0x00000000 0x0 GRRLIB.o + .text.GRRLIB_DrawTile + 0x00000000 0x0 GRRLIB.o + .text.GRRLIB_LoadTextureFromFile + 0x00000000 0x0 GRRLIB.o + .text.GRRLIB_DrawImg + 0x00000000 0x0 GRRLIB.o + .rodata.C.0.7175 + 0x00000000 0x0 GRRLIB.o + .text 0x00000000 0x0 pngu.o + .data 0x00000000 0x0 pngu.o + .bss 0x00000000 0x0 pngu.o + .text.PNGU_RGB8_TO_YCbYCr + 0x00000000 0x0 pngu.o + .text.pngu_flush_data_to_buffer + 0x00000000 0x0 pngu.o + .text.pngu_clamp + 0x00000000 0x0 pngu.o + .text.PNGU_YCbYCr_TO_RGB8 + 0x00000000 0x0 pngu.o + .text.pngu_write_data_to_buffer + 0x00000000 0x0 pngu.o + .text.PNGU_DecodeTo4x4RGB5A3 + 0x00000000 0x0 pngu.o + .text.PNGU_DecodeTo4x4RGB565 + 0x00000000 0x0 pngu.o + .text.PNGU_DecodeToRGBA8 + 0x00000000 0x0 pngu.o + .text.PNGU_DecodeToRGB565 + 0x00000000 0x0 pngu.o + .text.PNGU_DecodeToYCbYCr + 0x00000000 0x0 pngu.o + .text.PNGU_EncodeFromYCbYCr + 0x00000000 0x0 pngu.o + .text.PNGU_SelectImageFromDevice + 0x00000000 0x0 pngu.o + .rodata.cst4 0x00000000 0x0 pngu.o + .text 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(png.o) + .data 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(png.o) + .bss 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(png.o) + .text.png_get_copyright + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(png.o) + .text.png_get_libpng_ver + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(png.o) + .text.png_get_header_ver + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(png.o) + .text.png_get_header_version + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(png.o) + .text.png_access_version_number + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(png.o) + .text.png_mmx_support + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(png.o) + .text.png_reset_zstream + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(png.o) + .text.png_check_sig + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(png.o) + .text.png_convert_to_rfc1123 + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(png.o) + .text.png_data_freer + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(png.o) + .text.png_info_init + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(png.o) + .text.png_destroy_info_struct + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(png.o) + .rodata.short_months.5717 + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(png.o) + .sdata.png_iTXt + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(png.o) + .sdata2.png_sig + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(png.o) + .text 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngerror.o) + .data 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngerror.o) + .bss 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngerror.o) + .text.png_get_error_ptr + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngerror.o) + .text.png_set_strip_error_numbers + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngerror.o) + .text 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngget.o) + .data 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngget.o) + .bss 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngget.o) + .text.png_get_valid + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngget.o) + .text.png_get_rows + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngget.o) + .text.png_get_image_width + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngget.o) + .text.png_get_image_height + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngget.o) + .text.png_get_bit_depth + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngget.o) + .text.png_get_color_type + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngget.o) + .text.png_get_filter_type + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngget.o) + .text.png_get_interlace_type + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngget.o) + .text.png_get_compression_type + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngget.o) + .text.png_get_x_pixels_per_meter + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngget.o) + .text.png_get_y_pixels_per_meter + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngget.o) + .text.png_get_pixels_per_meter + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngget.o) + .text.png_get_pixel_aspect_ratio + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngget.o) + .text.png_get_x_offset_microns + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngget.o) + .text.png_get_y_offset_microns + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngget.o) + .text.png_get_x_offset_pixels + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngget.o) + .text.png_get_y_offset_pixels + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngget.o) + .text.png_get_channels + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngget.o) + .text.png_get_signature + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngget.o) + .text.png_get_cHRM + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngget.o) + .text.png_get_cHRM_fixed + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngget.o) + .text.png_get_gAMA + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngget.o) + .text.png_get_gAMA_fixed + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngget.o) + .text.png_get_sRGB + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngget.o) + .text.png_get_iCCP + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngget.o) + .text.png_get_sPLT + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngget.o) + .text.png_get_hIST + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngget.o) + .text.png_get_oFFs + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngget.o) + .text.png_get_pCAL + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngget.o) + .text.png_get_sCAL + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngget.o) + .text.png_get_pHYs + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngget.o) + .text.png_get_PLTE + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngget.o) + .text.png_get_sBIT + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngget.o) + .text.png_get_text + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngget.o) + .text.png_get_tIME + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngget.o) + .text.png_get_unknown_chunks + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngget.o) + .text.png_get_rgb_to_gray_status + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngget.o) + .text.png_get_user_chunk_ptr + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngget.o) + .text.png_get_compression_buffer_size + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngget.o) + .text.png_get_asm_flags + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngget.o) + .text.png_get_asm_flagmask + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngget.o) + .text.png_get_mmx_flagmask + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngget.o) + .text.png_get_mmx_bitdepth_threshold + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngget.o) + .text.png_get_mmx_rowbytes_threshold + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngget.o) + .text.png_get_user_width_max + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngget.o) + .text.png_get_user_height_max + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngget.o) + .rodata.cst4 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngget.o) + .text 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngmem.o) + .data 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngmem.o) + .bss 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngmem.o) + .text.png_get_mem_ptr + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngmem.o) + .text 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngread.o) + .data 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngread.o) + .bss 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngread.o) + .text.png_set_read_status_fn + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngread.o) + .text.png_read_end + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngread.o) + .text.png_start_read_image + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngread.o) + .text.png_read_rows + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngread.o) + .text.png_read_png + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngread.o) + .text.png_read_init_3 + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngread.o) + .text.png_read_init_2 + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngread.o) + .text.png_read_init + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngread.o) + .text 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrio.o) + .data 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrio.o) + .bss 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrio.o) + .text 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrtran.o) + .data 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrtran.o) + .bss 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrtran.o) + .text.png_set_gamma + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrtran.o) + .text.png_set_expand + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrtran.o) + .text.png_set_palette_to_rgb + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrtran.o) + .text.png_set_expand_gray_1_2_4_to_8 + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrtran.o) + .text.png_set_gray_1_2_4_to_8 + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrtran.o) + .text.png_set_tRNS_to_alpha + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrtran.o) + .text.png_set_read_user_transform_fn + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrtran.o) + .text.png_build_grayscale_palette + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrtran.o) + .text.png_set_rgb_to_gray_fixed + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrtran.o) + .text.png_set_rgb_to_gray + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrtran.o) + .text.png_set_background + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrtran.o) + .text.png_set_crc_action + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrtran.o) + .text.png_set_dither + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrtran.o) + .text 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrutil.o) + .data 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrutil.o) + .bss 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrutil.o) + .text 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngset.o) + .data 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngset.o) + .bss 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngset.o) + .text.png_set_unknown_chunk_location + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngset.o) + .text.png_permit_empty_plte + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngset.o) + .text.png_permit_mng_features + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngset.o) + .text.png_set_read_user_chunk_fn + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngset.o) + .text.png_set_invalid + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngset.o) + .text.png_set_asm_flags + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngset.o) + .text.png_set_mmx_thresholds + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngset.o) + .text.png_set_user_limits + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngset.o) + .text.png_set_compression_buffer_size + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngset.o) + .text.png_set_rows + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngset.o) + .text.png_set_keep_unknown_chunks + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngset.o) + .text.png_set_text + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngset.o) + .text 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngtrans.o) + .data 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngtrans.o) + .bss 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngtrans.o) + .text.png_set_bgr + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngtrans.o) + .text.png_set_swap + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngtrans.o) + .text.png_set_packswap + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngtrans.o) + .text.png_set_shift + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngtrans.o) + .text.png_set_filler + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngtrans.o) + .text.png_set_add_alpha + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngtrans.o) + .text.png_set_swap_alpha + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngtrans.o) + .text.png_set_invert_alpha + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngtrans.o) + .text.png_set_invert_mono + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngtrans.o) + .text.png_set_user_transform_info + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngtrans.o) + .text.png_get_user_transform_ptr + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngtrans.o) + .text 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwio.o) + .data 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwio.o) + .bss 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwio.o) + .text.png_flush + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwio.o) + .text.png_set_write_fn + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwio.o) + .text.png_default_flush + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwio.o) + .text.png_default_write_data + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwio.o) + .text.png_write_data + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwio.o) + .rodata.str1.4 + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwio.o) + .text 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwrite.o) + .data 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwrite.o) + .bss 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwrite.o) + .text.png_convert_from_struct_tm + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwrite.o) + .text.png_set_flush + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwrite.o) + .text.png_set_compression_level + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwrite.o) + .text.png_set_compression_mem_level + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwrite.o) + .text.png_set_compression_strategy + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwrite.o) + .text.png_set_write_status_fn + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwrite.o) + .text.png_set_write_user_transform_fn + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwrite.o) + .text.png_set_compression_method + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwrite.o) + .text.png_set_compression_window_bits + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwrite.o) + .text.png_set_filter_heuristics + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwrite.o) + .text.png_set_filter + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwrite.o) + .rodata.png_set_filter + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwrite.o) + .text.png_write_destroy + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwrite.o) + .text.png_destroy_write_struct + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwrite.o) + .text.png_write_flush + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwrite.o) + .text.png_write_row + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwrite.o) + .rodata.png_write_row + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwrite.o) + .text.png_write_rows + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwrite.o) + .text.png_write_image + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwrite.o) + .text.png_write_init_3 + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwrite.o) + .text.png_write_init_2 + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwrite.o) + .text.png_write_init + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwrite.o) + .text.png_create_write_struct_2 + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwrite.o) + .text.png_create_write_struct + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwrite.o) + .text.png_convert_from_time_t + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwrite.o) + .text.png_write_end + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwrite.o) + .text.png_write_info_before_PLTE + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwrite.o) + .text.png_write_info + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwrite.o) + .text.png_write_png + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwrite.o) + .rodata.cst4 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwrite.o) + .rodata.cst8 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwrite.o) + .rodata.str1.4 + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwrite.o) + .text 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwtran.o) + .data 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwtran.o) + .bss 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwtran.o) + .text.png_do_pack + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwtran.o) + .text.png_do_shift + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwtran.o) + .text.png_do_write_swap_alpha + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwtran.o) + .text.png_do_write_invert_alpha + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwtran.o) + .text.png_do_write_intrapixel + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwtran.o) + .text.png_do_write_transformations + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwtran.o) + .text 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwutil.o) + .data 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwutil.o) + .bss 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwutil.o) + .text.png_save_uint_32 + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwutil.o) + .text.png_save_int_32 + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwutil.o) + .text.png_save_uint_16 + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwutil.o) + .text.png_do_write_interlace + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwutil.o) + .text.png_write_start_row + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwutil.o) + .text.png_text_compress + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwutil.o) + .text.png_check_keyword + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwutil.o) + .text.png_write_sig + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwutil.o) + .text.png_write_chunk_end + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwutil.o) + .text.png_write_chunk_data + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwutil.o) + .text.png_write_compressed_data_out + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwutil.o) + .text.png_write_chunk_start + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwutil.o) + .text.png_write_pCAL + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwutil.o) + .text.png_write_tEXt + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwutil.o) + .text.png_write_zTXt + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwutil.o) + .text.png_write_hIST + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwutil.o) + .text.png_write_sPLT + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwutil.o) + .text.png_write_iCCP + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwutil.o) + .text.png_write_PLTE + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwutil.o) + .text.png_write_chunk + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwutil.o) + .text.png_write_tIME + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwutil.o) + .text.png_write_pHYs + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwutil.o) + .text.png_write_sCAL + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwutil.o) + .text.png_write_oFFs + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwutil.o) + .text.png_write_bKGD + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwutil.o) + .text.png_write_tRNS + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwutil.o) + .text.png_write_cHRM_fixed + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwutil.o) + .text.png_write_cHRM + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwutil.o) + .text.png_write_sBIT + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwutil.o) + .text.png_write_sRGB + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwutil.o) + .text.png_write_gAMA_fixed + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwutil.o) + .text.png_write_gAMA + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwutil.o) + .text.png_write_IEND + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwutil.o) + .text.png_write_IDAT + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwutil.o) + .text.png_write_finish_row + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwutil.o) + .text.png_write_filtered_row + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwutil.o) + .text.png_write_find_filter + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwutil.o) + .text.png_write_IHDR + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwutil.o) + .rodata.png_write_IHDR + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwutil.o) + .rodata.cst4 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwutil.o) + .rodata.cst8 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwutil.o) + .rodata.str1.4 + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwutil.o) + .sdata2.C.0.5529 + 0x00000000 0x0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwutil.o) + .text 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(crc32.o) + .data 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(crc32.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(crc32.o) + .text.get_crc_table + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(crc32.o) + .text.gf2_matrix_times + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(crc32.o) + .text.gf2_matrix_square + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(crc32.o) + .text.crc32_combine + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(crc32.o) + .text 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(deflate.o) + .data 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(deflate.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(deflate.o) + .text.deflateSetHeader + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(deflate.o) + .text.deflatePrime + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(deflate.o) + .text.deflateTune + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(deflate.o) + .text.putShortMSB + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(deflate.o) + .text.deflateEnd + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(deflate.o) + .text.longest_match + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(deflate.o) + .text.longest_match_fast + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(deflate.o) + .text.deflateCopy + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(deflate.o) + .text.flush_pending + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(deflate.o) + .text.fill_window + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(deflate.o) + .text.deflateSetDictionary + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(deflate.o) + .text.deflate 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(deflate.o) + .text.deflateParams + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(deflate.o) + .text.deflate_slow + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(deflate.o) + .text.deflate_fast + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(deflate.o) + .text.deflate_stored + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(deflate.o) + .text.deflateBound + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(deflate.o) + .text.deflateReset + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(deflate.o) + .text.deflateInit2_ + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(deflate.o) + .text.deflateInit_ + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(deflate.o) + .rodata.deflate_copyright + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(deflate.o) + .rodata.configuration_table + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(deflate.o) + .text 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(trees.o) + .data 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(trees.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(trees.o) + .text.init_block + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(trees.o) + .text._tr_init + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(trees.o) + .text.pqdownheap + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(trees.o) + .text.scan_tree + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(trees.o) + .text.send_tree + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(trees.o) + .text._tr_tally + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(trees.o) + .text.compress_block + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(trees.o) + .text.build_tree + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(trees.o) + .text.bi_flush + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(trees.o) + .text._tr_align + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(trees.o) + .text.bi_windup + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(trees.o) + .text._tr_stored_block + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(trees.o) + .text._tr_flush_block + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(trees.o) + .rodata.base_length + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(trees.o) + .data.static_bl_desc + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(trees.o) + .data.static_d_desc + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(trees.o) + .rodata.extra_blbits + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(trees.o) + .data.static_l_desc + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(trees.o) + .rodata.static_ltree + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(trees.o) + .rodata.base_dist + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(trees.o) + .rodata.static_dtree + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(trees.o) + .rodata.extra_lbits + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(trees.o) + .rodata._dist_code + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(trees.o) + .rodata._length_code + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(trees.o) + .rodata.bl_order + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(trees.o) + .rodata.extra_dbits + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(trees.o) + .text 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(zutil.o) + .data 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(zutil.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(zutil.o) + .text.zlibVersion + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(zutil.o) + .text.zlibCompileFlags + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(zutil.o) + .text.zError 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(zutil.o) + .rodata.str1.4 + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(zutil.o) + .rodata.z_errmsg + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(zutil.o) + .text 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(inflate.o) + .data 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(inflate.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(inflate.o) + .text.inflatePrime + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(inflate.o) + .text.inflateGetHeader + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(inflate.o) + .text.syncsearch + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(inflate.o) + .text.inflateSync + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(inflate.o) + .text.inflateSyncPoint + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(inflate.o) + .text.inflateCopy + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(inflate.o) + .text.inflateSetDictionary + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(inflate.o) + .text 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(inftrees.o) + .data 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(inftrees.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(inftrees.o) + .rodata.inflate_copyright + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(inftrees.o) + .text 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(inffast.o) + .data 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(inffast.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(inffast.o) + .text 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(adler32.o) + .data 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(adler32.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(adler32.o) + .text.adler32_combine + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(adler32.o) + .text 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(compress.o) + .data 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(compress.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(compress.o) + .text.compressBound + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(compress.o) + .text.compress2 + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(compress.o) + .text.compress + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(compress.o) + .rodata.str1.4 + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libz.a(compress.o) + .text 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libfat.a(libfat.o) + .data 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libfat.a(libfat.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libfat.a(libfat.o) + .text.fatUnmount + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libfat.a(libfat.o) + .text.fatMountSimple + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libfat.a(libfat.o) + .text 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libfat.a(partition.o) + .data 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libfat.a(partition.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libfat.a(partition.o) + .text._FAT_partition_destructor + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libfat.a(partition.o) + .sdata.DEVICE_NAME + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libfat.a(partition.o) + .rodata.str1.4 + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libfat.a(partition.o) + .text 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libfat.a(cache.o) + .data 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libfat.a(cache.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libfat.a(cache.o) + .text._FAT_cache_invalidate + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libfat.a(cache.o) + .text._FAT_cache_destructor + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libfat.a(cache.o) + .text 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libfat.a(disc.o) + .data 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libfat.a(disc.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libfat.a(disc.o) + .text 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libfat.a(fatdir.o) + .data 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libfat.a(fatdir.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libfat.a(fatdir.o) + .text 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libfat.a(fatfile.o) + .data 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libfat.a(fatfile.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libfat.a(fatfile.o) + .text 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libfat.a(file_allocation_table.o) + .data 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libfat.a(file_allocation_table.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libfat.a(file_allocation_table.o) + .text 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libfat.a(filetime.o) + .data 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libfat.a(filetime.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libfat.a(filetime.o) + .text 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libfat.a(directory.o) + .data 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libfat.a(directory.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libfat.a(directory.o) + .text 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(wpad.o) + .data 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(wpad.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(wpad.o) + .text.WPAD_DroppedEvents + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(wpad.o) + .text.WPAD_GetStatus + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(wpad.o) + .text.WPAD_Probe + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(wpad.o) + .text.WPAD_SetEventBufs + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(wpad.o) + .text.WPAD_SetPowerButtonCallback + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(wpad.o) + .text.WPAD_SetBatteryDeadCallback + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(wpad.o) + .text.WPAD_SetIdleTimeout + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(wpad.o) + .text.WPAD_SetIdleThresholds + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(wpad.o) + .text.WPAD_Data + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(wpad.o) + .text.WPAD_ButtonsUp + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(wpad.o) + .text.WPAD_Orientation + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(wpad.o) + .text.WPAD_GForce + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(wpad.o) + .text.WPAD_Accel + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(wpad.o) + .text.WPAD_Expansion + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(wpad.o) + .text.WPAD_Rumble + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(wpad.o) + .text.WPAD_Disconnect + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(wpad.o) + .text.WPAD_Flush + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(wpad.o) + .text 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(dynamics.o) + .data 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(dynamics.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(dynamics.o) + .text 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(io_wii.o) + .data 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(io_wii.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(io_wii.o) + .text.wiiuse_sensorbar_enable + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(io_wii.o) + .text 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(ir.o) + .data 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(ir.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(ir.o) + .text 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(wiiuse.o) + .data 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(wiiuse.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(wiiuse.o) + .text.wiiuse_toggle_rumble + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(wiiuse.o) + .text.wiiuse_rumble + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(wiiuse.o) + .text.wiiuse_write_streamdata + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(wiiuse.o) + .text 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(events.o) + .data 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(events.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(events.o) + .text.idle_cycle + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(events.o) + .text 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(guitar_hero_3.o) + .data 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(guitar_hero_3.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(guitar_hero_3.o) + .text 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(io.o) + .data 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(io.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(io.o) + .text 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(nunchuk.o) + .data 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(nunchuk.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(nunchuk.o) + .text 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(wiiboard.o) + .data 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(wiiboard.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(wiiboard.o) + .text 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(classic.o) + .data 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(classic.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(classic.o) + .text 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libbte.a(bte.o) + .data 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libbte.a(bte.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libbte.a(bte.o) + .text.pin_req 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libbte.a(bte.o) + .text.link_key_not + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libbte.a(bte.o) + .text.bte_sendmessage + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libbte.a(bte.o) + .text.bte_inquiry_ex + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libbte.a(bte.o) + .text.bte_inquiry + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libbte.a(bte.o) + .text.bte_inquiry_complete + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libbte.a(bte.o) + .text 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libbte.a(hci.o) + .data 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libbte.a(hci.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libbte.a(hci.o) + .text.hci_pin_req + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libbte.a(hci.o) + .text.hci_link_key_not + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libbte.a(hci.o) + .text.hci_conn_req + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libbte.a(hci.o) + .text.lp_is_connected + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libbte.a(hci.o) + .text.hci_reg_dev_info + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libbte.a(hci.o) + .text.hci_set_hc_to_h_fc + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libbte.a(hci.o) + .text.hci_read_current_lap + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libbte.a(hci.o) + .text.hci_write_stored_link_key + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libbte.a(hci.o) + .text.hci_reject_connection_request + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libbte.a(hci.o) + .text.hci_set_event_mask + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libbte.a(hci.o) + .text.hci_exit_periodic_inquiry + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libbte.a(hci.o) + .text.hci_set_event_filter + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libbte.a(hci.o) + .text.hci_pin_code_request_reply + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libbte.a(hci.o) + .text.hci_inquiry + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libbte.a(hci.o) + .text.lp_connect_req + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libbte.a(hci.o) + .text.hci_sniff_mode + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libbte.a(hci.o) + .text.hci_read_remote_name + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libbte.a(hci.o) + .text.hci_periodic_inquiry + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libbte.a(hci.o) + .sbss.hci_tmp_key + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libbte.a(hci.o) + .text 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libbte.a(l2cap.o) + .data 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libbte.a(l2cap.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libbte.a(l2cap.o) + .text.l2cap_timeout_ind + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libbte.a(l2cap.o) + .text.l2ca_ping + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libbte.a(l2cap.o) + .text.l2ca_connect_req + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libbte.a(l2cap.o) + .text 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libbte.a(btmemb.o) + .data 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libbte.a(btmemb.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libbte.a(btmemb.o) + .text.btmemb_ref + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libbte.a(btmemb.o) + .text 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libbte.a(btmemr.o) + .data 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libbte.a(btmemr.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libbte.a(btmemr.o) + .text.btmemr_reallocm + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libbte.a(btmemr.o) + .text 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libbte.a(btpbuf.o) + .data 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libbte.a(btpbuf.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libbte.a(btpbuf.o) + .text.btpbuf_clen + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libbte.a(btpbuf.o) + .text.btpbuf_queue + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libbte.a(btpbuf.o) + .text.btpbuf_dequeue + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libbte.a(btpbuf.o) + .text 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libbte.a(physbusif.o) + .data 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libbte.a(physbusif.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libbte.a(physbusif.o) + .text.__ntd_set_ohci + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libbte.a(physbusif.o) + .text.__ntd_set_pid_vid + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libbte.a(physbusif.o) + .text 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_queue.o) + .data 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_queue.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_queue.o) + .text.__lwp_queue_extract + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_queue.o) + .text.__lwp_queue_insert + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_queue.o) + .text 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_threads.o) + .data 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_threads.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_threads.o) + .text.__lwp_thread_yield + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_threads.o) + .text.__lwp_rotate_readyqueue + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_threads.o) + .text.__lwp_evaluatemode + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_threads.o) + .text 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp.o) + .data 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp.o) + .text.__lwp_thread_currentid + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp.o) + .text.__lwp_thread_context + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp.o) + .text.__lwp_thread_exists + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp.o) + .text.__lwp_thread_isalive + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp.o) + .text.LWP_JoinThread + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp.o) + .text.LWP_ThreadIsSuspended + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp.o) + .text.LWP_Reschedule + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp.o) + .text.LWP_YieldThread + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp.o) + .text.LWP_SetThreadPriority + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp.o) + .text.LWP_CreateThread + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp.o) + .data 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_handler.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_handler.o) + .text 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_stack.o) + .data 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_stack.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_stack.o) + .text 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_watchdog.o) + .data 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_watchdog.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_watchdog.o) + .text.__lwp_wd_adjust + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_watchdog.o) + .text 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_wkspace.o) + .data 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_wkspace.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_wkspace.o) + .text.__lwp_wkspace_heapsize + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_wkspace.o) + .text.__lwp_wkspace_heapused + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_wkspace.o) + .text.__lwp_wkspace_heapfree + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_wkspace.o) + .bss.__wkspace_iblock + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_wkspace.o) + .text 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_objmgr.o) + .data 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_objmgr.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_objmgr.o) + .text.__lwp_objmgr_memsize + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_objmgr.o) + .text 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_heap.o) + .data 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_heap.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_heap.o) + .text.__lwp_heap_getinfo + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_heap.o) + .text 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(sys_state.o) + .data 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(sys_state.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(sys_state.o) + .text 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(irq.o) + .data 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(irq.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(irq.o) + .text.IRQ_Free + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(irq.o) + .text 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(video.o) + .data 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(video.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(video.o) + .text.VIDEO_GetNextFramebuffer + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(video.o) + .text.VIDEO_GetCurrentFramebuffer + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(video.o) + .text.VIDEO_SetPreRetraceCallback + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(video.o) + .text.VIDEO_SetPostRetraceCallback + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(video.o) + .text.VIDEO_ClearFrameBuffer + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(video.o) + .text.VIDEO_GetNextField + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(video.o) + .text.VIDEO_SetNextRightFramebuffer + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(video.o) + .data.TVPal264IntAa + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(video.o) + .data.TVPal264DsAa + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(video.o) + .data.TVNtsc480Int + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(video.o) + .data.TVNtsc240IntAa + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(video.o) + .data.TVNtsc480IntAa + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(video.o) + .data.TVEurgb60Hz480ProgSoft + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(video.o) + .data.TVEurgb60Hz480IntDf + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(video.o) + .data.TVNtsc480ProgSoft + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(video.o) + .data.TVEurgb60Hz240Int + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(video.o) + .data.TVPal528Int + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(video.o) + .data.TVNtsc480ProgAa + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(video.o) + .data.TVPal264Ds + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(video.o) + .data.TVNtsc240Int + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(video.o) + .data.TVNtsc240Ds + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(video.o) + .data.TVEurgb60Hz240IntAa + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(video.o) + .data.TVPal264Int + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(video.o) + .data.TVEurgb60Hz240Ds + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(video.o) + .data.TVEurgb60Hz480Prog + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(video.o) + .data.TVPal524IntAa + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(video.o) + .data.TVNtsc240DsAa + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(video.o) + .data.TVEurgb60Hz480ProgAa + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(video.o) + .data.TVEurgb60Hz480IntAa + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(video.o) + .data.TVEurgb60Hz240DsAa + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(video.o) + .data.TVPal574IntDfScale + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(video.o) + .text 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(mutex.o) + .data 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(mutex.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(mutex.o) + .text.LWP_MutexTryLock + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(mutex.o) + .data 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(cache_asm.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(cache_asm.o) + .text 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + .data 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + .text.__SYS_LockSram + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + .text.__SYS_SyncSram + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + .text.__sdloader_boot + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + .text.SYS_GetArena1Size + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + .text.SYS_AllocArena1MemLo + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + .text.SYS_GetArena2Size + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + .text.SYS_AllocArena2MemLo + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + .text.SYS_GetFontTexture + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + .text.SYS_GetFontTexel + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + .text.SYS_SetResetCallback + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + .text.SYS_SetPowerCallback + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + .text.SYS_StartPMC + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + .text.SYS_StopPMC + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + .text.SYS_ResetPMC + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + .text.SYS_DumpPMC + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + .text.__SYS_GetSystemTime + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + .text.SYS_GetFontEncoding + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + .text.SYS_ProtectRange + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + .text.__SYS_SetTime + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + .text.__getrtc + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + .text.__SYS_GetRTC + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + .text.__SYS_ReadROM + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + .text.__SYS_LoadFont + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + .text.SYS_InitFont + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + .text.__SYS_UnlockSram + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + .text.__SYS_SetBootTime + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + .sbss.sys_fontimage + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + .sbss.sys_fontcharsinsheet + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + .sdata.sys_fontenc + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + .sbss.sys_fontdata + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + .sbss.sys_fontarea + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + .sbss.sys_fontwidthtab + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + .data 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(system_asm.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(system_asm.o) + .text 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(cond.o) + .data 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(cond.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(cond.o) + .text.LWP_CondBroadcast + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(cond.o) + .text.LWP_CondWait + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(cond.o) + .text 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .data 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.GX_GetFifoPtrs + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.GX_GetCPUFifo + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.GX_GetGPFifo + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.GX_GetOverflowCount + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.GX_ResetOverflowCount + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.GX_GetCurrentGXThread + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.__GX_SaveCPUFifoAux + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.GX_SaveCPUFifo + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.GX_EnableBreakPt + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.GX_DisableBreakPt + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.GX_SetDrawSync + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.GX_GetDrawSync + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.GX_SetDrawDone + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.GX_SetDrawDoneCallback + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.GX_SetDrawSyncCallback + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.GX_SetBreakPtCallback + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.GX_PixModeSync + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.GX_TexModeSync + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.GX_SetMisc + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.GX_CopyTex + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.GX_SetTexCopySrc + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.GX_SetTexCopyDst + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .rodata.GX_SetTexCopyDst + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.GX_CallDispList + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.GX_SetArray + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.GX_SetVtxAttrFmtv + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.GX_LoadPosMtxIdx + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.GX_LoadNrmMtxImm3x3 + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.GX_LoadNrmMtxIdx3x3 + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.GX_LoadTexMtxIdx + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.GX_GetTexBufferSize + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .rodata.GX_GetTexBufferSize + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.GX_InitTexPreloadRegion + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.GX_InitTexObjTlut + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.GX_PreloadEntireTex + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.GX_InvalidateTexRegion + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.GX_LoadTlut + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.GX_SetTexCoorScaleManually + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.GX_SetTexCoordCylWrap + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.GX_SetTexCoordBias + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.GX_SetTevColor + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.GX_SetTevColorS10 + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.GX_SetTevKColor + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.GX_SetTevKColorS10 + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.GX_SetIndTexMatrix + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.GX_SetTevIndBumpST + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.GX_SetTevIndBumpXYZ + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.GX_SetTevIndTile + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.GX_PokeARGB + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.GX_PokeZ + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.GX_SetIndTexOrder + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.GX_InitLightPos + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.GX_InitLightColor + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.GX_LoadLightObj + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.GX_LoadLightObjIdx + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.GX_InitLightDir + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.GX_InitLightDistAttn + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.GX_InitLightAttn + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.GX_InitLightAttnA + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.GX_InitLightAttnK + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.GX_InitSpecularDirHA + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.GX_InitXfRasMetric + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.GX_ReadXfRasMetric + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.GX_ClearVCacheMetric + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.GX_ReadVCacheMetric + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.GX_SetVCacheMetric + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.GX_GetGPStatus + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.GX_ReadGPMetric + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.GX_AdjustForOverscan + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.GX_EndDispList + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.GX_BeginDispList + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.GX_InitLightSpot + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .rodata.GX_InitLightSpot + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.GX_InitSpecularDir + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.GX_InitTlutObj + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.GX_InitTexObjCI + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.GX_ReadClksPerVtx + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.GX_WaitDrawDone + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.GX_SetCurrentGXThread + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.GX_RedirectWriteGatherPipe + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.GX_RestoreWriteGatherPipe + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.GX_SetVtxDescv + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .rodata.GX_SetVtxDescv + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .sbss._gxcurrbp + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .sbss._gxgpstatus + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .sbss._gxoldcpufifo + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .rodata.cst8 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + COMMON 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gu.o) + .data 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gu.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gu.o) + .text.guFrustum + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gu.o) + .text.guLightOrtho + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gu.o) + .text.guLightFrustum + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gu.o) + .text.c_guMtxIdentity + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gu.o) + .text.c_guMtxRotTrig + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gu.o) + .rodata.c_guMtxRotTrig + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gu.o) + .text.c_guMtxCopy + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gu.o) + .text.c_guMtxConcat + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gu.o) + .text.c_guMtxScale + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gu.o) + .text.c_guMtxScaleApply + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gu.o) + .text.c_guMtxTrans + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gu.o) + .text.c_guMtxTransApply + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gu.o) + .text.c_guMtxInverse + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gu.o) + .text.c_guMtxTranspose + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gu.o) + .text.c_guVecAdd + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gu.o) + .text.c_guVecSub + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gu.o) + .text.c_guVecScale + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gu.o) + .text.c_guVecCross + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gu.o) + .text.c_guVecMultiply + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gu.o) + .text.c_guVecMultiplySR + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gu.o) + .text.c_guVecDotProduct + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gu.o) + .text.c_guMtxReflect + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gu.o) + .text.c_guQuatAdd + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gu.o) + .text.c_guQuatSub + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gu.o) + .text.c_guQuatMultiply + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gu.o) + .text.guVecHalfAngle + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gu.o) + .text.c_guVecNormalize + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gu.o) + .text.c_guMtxRotAxisRad + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gu.o) + .text.c_guMtxRotRad + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gu.o) + .text.ps_guMtxRotRad + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gu.o) + .text.guLookAt + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gu.o) + .text.guLightPerspective + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gu.o) + .text.guPerspective + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gu.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gu_psasm.o) + .text 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(decrementer.o) + .data 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(decrementer.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(decrementer.o) + .text 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(message.o) + .data 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(message.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(message.o) + .text.MQ_Close + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(message.o) + .text.MQ_Init 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(message.o) + .text.MQ_Jam 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(message.o) + .text.MQ_Receive + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(message.o) + .text.MQ_Send 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(message.o) + .text 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(si.o) + .data 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(si.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(si.o) + .text.SI_Busy 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(si.o) + .text.SI_GetCommand + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(si.o) + .text.SI_EnablePollingInterrupt + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(si.o) + .text.SI_UnregisterPollingHandler + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(si.o) + .text.SI_RegisterPollingHandler + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(si.o) + .text.SI_Sync 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(si.o) + .text 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(ipc.o) + .data 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(ipc.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(ipc.o) + .text.IPC_SetBufferHi + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(ipc.o) + .text.__IPC_Reinitialize + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(ipc.o) + .text.IOS_IoctlvRebootBackground + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(ipc.o) + .text.IOS_OpenAsync + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(ipc.o) + .text.IOS_ReadAsync + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(ipc.o) + .text.IOS_IoctlvFormatAsync + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(ipc.o) + .text.IOS_SeekAsync + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(ipc.o) + .text.IOS_Seek + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(ipc.o) + .text.IOS_WriteAsync + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(ipc.o) + .text 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(ogc_crt0.o) + .text 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(timesupp.o) + .data 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(timesupp.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(timesupp.o) + .text.settime 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(timesupp.o) + .text.diff_sec + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(timesupp.o) + .text.diff_msec + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(timesupp.o) + .text.diff_nsec + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(timesupp.o) + .text.timespec_substract + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(timesupp.o) + .text.timespec_to_ticks + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(timesupp.o) + .text.clock 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(timesupp.o) + .text.sleep 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(timesupp.o) + .text.clock_gettime + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(timesupp.o) + .text 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(lock_supp.o) + .data 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(lock_supp.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(lock_supp.o) + .text 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(newlibc.o) + .data 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(newlibc.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(newlibc.o) + .text.__libc_wrapup + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(newlibc.o) + .text 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(sbrk.o) + .data 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(sbrk.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(sbrk.o) + .text 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(malloc_lock.o) + .data 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(malloc_lock.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(malloc_lock.o) + .text 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(stm.o) + .data 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(stm.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(stm.o) + .text 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(ios.o) + .data 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(ios.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(ios.o) + .text.IOS_GetRevision + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(ios.o) + .text.IOS_GetRevisionMinor + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(ios.o) + .text.IOS_GetRevisionMajor + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(ios.o) + .text.IOS_ReloadIOS + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(ios.o) + .text 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(es.o) + .data 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(es.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(es.o) + .text.ES_NextCert + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(es.o) + .text.__ES_sanity_check_certlist + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(es.o) + .text.ES_GetBoot2Version + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(es.o) + .text.ES_GetDeviceID + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(es.o) + .text.ES_GetDeviceCert + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(es.o) + .text.ES_Sign 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(es.o) + .text.ES_Decrypt + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(es.o) + .text.ES_Encrypt + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(es.o) + .text.ES_DeleteTitleContent + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(es.o) + .text.ES_DeleteTitle + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(es.o) + .text.ES_ImportBoot + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(es.o) + .text.ES_AddTitleCancel + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(es.o) + .text.ES_AddTitleFinish + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(es.o) + .text.ES_AddContentFinish + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(es.o) + .text.ES_AddContentData + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(es.o) + .text.ES_AddContentStart + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(es.o) + .text.ES_AddTitleStart + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(es.o) + .text.ES_AddTitleTMD + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(es.o) + .text.ES_DeleteTicket + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(es.o) + .text.ES_AddTicket + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(es.o) + .text.ES_GetSharedContents + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(es.o) + .text.ES_GetNumSharedContents + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(es.o) + .text.ES_GetTMDView + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(es.o) + .text.ES_GetTMDViewSize + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(es.o) + .text.ES_GetTitleContents + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(es.o) + .text.ES_GetTitleContentsCount + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(es.o) + .text.ES_GetStoredTMDContents + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(es.o) + .text.ES_GetNumStoredTMDContents + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(es.o) + .text.ES_GetOwnedTitles + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(es.o) + .text.ES_GetNumOwnedTitles + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(es.o) + .text.ES_GetDataDir + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(es.o) + .text.ES_SetUID + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(es.o) + .text.ES_LaunchTitleBackground + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(es.o) + .text.ES_Identify + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(es.o) + .text 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(usb.o) + .data 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(usb.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(usb.o) + .text.USB_ReadIntrMsg + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(usb.o) + .text.USB_DeviceInsertNotifyAsync + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(usb.o) + .text.__usb_device_notificationCB + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(usb.o) + .text.USB_SuspendDevice + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(usb.o) + .text.USB_DeviceRemovalNotifyAsync + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(usb.o) + .text.USB_Deinitialize + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(usb.o) + .text.USB_WriteBlkMsg + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(usb.o) + .text.USB_ReadBlkMsg + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(usb.o) + .text.USB_WriteIntrMsgAsync + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(usb.o) + .text.USB_WriteIntrMsg + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(usb.o) + .text.USB_WriteCtrlMsg + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(usb.o) + .text.USB_ReadCtrlMsgAsync + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(usb.o) + .text.USB_ReadCtrlMsg + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(usb.o) + .text.USB_GetAsciiString + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(usb.o) + .text.USB_GetDeviceDescription + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(usb.o) + .text 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gcsd.o) + .data 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gcsd.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(gcsd.o) + .text 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(argv.o) + .data 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(argv.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(argv.o) + .text 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(wiisd.o) + .data 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(wiisd.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(wiisd.o) + .text.sdio_IsInitialized + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(wiisd.o) + .text 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(conf.o) + .data 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(conf.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(conf.o) + .text.CONF_GetType + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(conf.o) + .text.CONF_GetWiiConnect24 + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(conf.o) + .text.CONF_GetParentalAnswer + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(conf.o) + .text.CONF_GetParentalPassword + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(conf.o) + .text.CONF_GetEULA + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(conf.o) + .text.CONF_GetAspectRatio + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(conf.o) + .text.CONF_GetNickName + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(conf.o) + .text.CONF_GetScreenSaverMode + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(conf.o) + .text.CONF_GetLanguage + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(conf.o) + .text.CONF_GetSoundMode + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(conf.o) + .text.CONF_GetPadMotorMode + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(conf.o) + .text.CONF_GetPadSpeakerVolume + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(conf.o) + .text.CONF_GetArea + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(conf.o) + .text.CONF_GetRegion + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(conf.o) + .text 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(usbstorage.o) + .data 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(usbstorage.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(usbstorage.o) + .text.USBStorage_Suspend + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(usbstorage.o) + .text 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(wiilaunch.o) + .data 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(wiilaunch.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(wiilaunch.o) + .text.WII_ReturnToSettings + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(wiilaunch.o) + .text.__WII_SetArgs + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(wiilaunch.o) + .text.WII_LaunchTitleWithArgs + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(wiilaunch.o) + .text.WII_OpenURL + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(wiilaunch.o) + .text.WII_ReturnToSettingsPage + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(wiilaunch.o) + .rodata.str1.4 + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(wiilaunch.o) + .text 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_priority.o) + .data 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_priority.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_priority.o) + .text 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_threadq.o) + .data 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_threadq.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_threadq.o) + .text 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_messages.o) + .data 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_messages.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_messages.o) + .text.__lwpmq_flush_support + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_messages.o) + .text.__lwpmq_flush + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_messages.o) + .text.__lwpmq_flush_waitthreads + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_messages.o) + .text.__lwpmq_close + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_messages.o) + .text.__lwpmq_initialize + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_messages.o) + .text.__lwpmq_msg_insert + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_messages.o) + .text.__lwpmq_broadcast + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_messages.o) + .text.__lwpmq_submit + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_messages.o) + .text.__lwpmq_seize + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_messages.o) + .text 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_mutex.o) + .data 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_mutex.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_mutex.o) + .text 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(exception.o) + .data 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(exception.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(exception.o) + .text.__exception_close + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(exception.o) + .text.__exception_closeall + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(exception.o) + .data 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(irq_handler.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(irq_handler.o) + .text 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(semaphore.o) + .data 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(semaphore.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(semaphore.o) + .text.LWP_SemInit + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(semaphore.o) + .text.LWP_SemDestroy + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(semaphore.o) + .text.LWP_SemPost + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(semaphore.o) + .text.LWP_SemWait + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(semaphore.o) + .text 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(video_asm.o) + .data 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(video_asm.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(video_asm.o) + .text 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(pad.o) + .data 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(pad.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(pad.o) + .text.SPEC0_MakeStatus + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(pad.o) + .text.SPEC1_MakeStatus + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(pad.o) + .text.__pad_clampS8 + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(pad.o) + .text.__pad_clampU8 + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(pad.o) + .text.SPEC2_MakeStatus + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(pad.o) + .text.__pad_clampstick + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(pad.o) + .text.__pad_clamptrigger + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(pad.o) + .text.__pad_samplinghandler + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(pad.o) + .text.PAD_Recalibrate + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(pad.o) + .text.PAD_SetSpec + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(pad.o) + .text.PAD_Clamp + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(pad.o) + .text.PAD_ButtonsUp + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(pad.o) + .text.PAD_ButtonsHeld + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(pad.o) + .text.PAD_SubStickX + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(pad.o) + .text.PAD_SubStickY + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(pad.o) + .text.PAD_StickX + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(pad.o) + .text.PAD_StickY + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(pad.o) + .text.PAD_TriggerL + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(pad.o) + .text.PAD_TriggerR + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(pad.o) + .text.PAD_SetSamplingCallback + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(pad.o) + .text.PAD_ControlMotor + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(pad.o) + .text.PAD_Sync + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(pad.o) + .text.__pad_onreset + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(pad.o) + .text.PAD_Init + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(pad.o) + .data.pad_resetinfo + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(pad.o) + .sbss.__pad_samplingcallback + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(pad.o) + .sbss.__pad_initialized + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(pad.o) + .sbss.__pad_recalibrated$207 + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(pad.o) + .text 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(exi.o) + .data 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(exi.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(exi.o) + .text.InitializeUART + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(exi.o) + .text.WriteUARTN + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(exi.o) + .text.__SYS_EnableBarnacle + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(exi.o) + .text.EXI_RegisterEXICallback + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(exi.o) + .sbss.exi_uart_dev + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(exi.o) + .sbss.exi_uart_barnacle_enabled + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(exi.o) + .sbss.exi_uart_chan + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(exi.o) + .sbss.exi_uart_enabled + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(exi.o) + .data 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(decrementer_handler.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(decrementer_handler.o) + .text 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(kprintf.o) + .data 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(kprintf.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(kprintf.o) + .text 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(sdgecko_io.o) + .data 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(sdgecko_io.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(sdgecko_io.o) + .text.sdgecko_eraseSector + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(sdgecko_io.o) + .text.sdgecko_eraseWholeBlock + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(sdgecko_io.o) + .text.sdgecko_erasePartialBlock + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(sdgecko_io.o) + .text.sdgecko_readCSD + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(sdgecko_io.o) + .text.sdgecko_readCID + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(sdgecko_io.o) + .data.g_dCode 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(sdgecko_io.o) + .sdata.g_mCode + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(sdgecko_io.o) + .text 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(sdgecko_buf.o) + .data 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(sdgecko_buf.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(sdgecko_buf.o) + .text.sdgecko_allocBuffer + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(sdgecko_buf.o) + .text.sdgecko_freeBuffer + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(sdgecko_buf.o) + .text 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(console.o) + .data 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(console.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(console.o) + .text.CON_GetMetrics + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(console.o) + .text.CON_GetPosition + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(console.o) + .text.CON_EnableGecko + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(console.o) + .text.CON_Init + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(console.o) + .text.__console_init_ex + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(console.o) + .text.CON_InitEx + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(console.o) + .text.__console_vipostcb + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(console.o) + .sbss._console_buffer + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(console.o) + .text 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_sema.o) + .data 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_sema.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_sema.o) + .text.__lwp_sema_flush + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_sema.o) + .text.__lwp_sema_seize + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_sema.o) + .text.__lwp_sema_surrender + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_sema.o) + .text.__lwp_sema_initialize + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_sema.o) + .data 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(exception_handler.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(exception_handler.o) + .text 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(console_font_8x16.o) + .data 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(console_font_8x16.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(console_font_8x16.o) + .text 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(usbgecko.o) + .data 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(usbgecko.o) + .bss 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(usbgecko.o) + .text.__usb_recvbyte + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(usbgecko.o) + .text.usb_recvbuffer + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(usbgecko.o) + .text.usb_flush + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(usbgecko.o) + .text.usb_isgeckoalive + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(usbgecko.o) + .text.__usb_checkrecv + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(usbgecko.o) + .text.usb_recvbuffer_safe + 0x00000000 0x0 /opt/devkitpro/libogc/lib/wii/libogc.a(usbgecko.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_atan2.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_atan2.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_atangent.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_atangent.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_cos.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_cos.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_fabs.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_fabs.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_frexp.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_frexp.o) + .text 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_mathcnst.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_mathcnst.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_mathcnst.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_numtest.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_numtest.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_pow.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_pow.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_sin.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_sin.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_sine.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_sine.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_sqrt.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_sqrt.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_atan.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_atan.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_atan2.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_atan2.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_atangent.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_atangent.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_cos.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_cos.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_fabs.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_fabs.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_fpclassify.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_fpclassify.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_frexp.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_frexp.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_isinff.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_isinff.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_isnanf.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_isnanf.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_numtest.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_numtest.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_sin.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_sin.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_sine.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_sine.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_sqrt.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_sqrt.o) + .text 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_tan.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_tan.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_tan.o) + .rodata.cst4 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_tan.o) + .rodata.cst8 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_tan.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_exp.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_exp.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_ispos.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_ispos.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_ldexp.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_ldexp.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_log.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_log.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_logarithm.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_logarithm.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_modf.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_modf.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_ispos.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_ispos.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_ldexp.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_ldexp.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_fpclassify.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_fpclassify.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_isnand.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_isnand.o) + .text 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/libgcc.a(_moddi3.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/libgcc.a(_moddi3.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/libgcc.a(_moddi3.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/libgcc.a(_udivdi3.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/libgcc.a(_udivdi3.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libsysbase.a(abort.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libsysbase.a(abort.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libsysbase.a(iosupport.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libsysbase.a(_exit.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libsysbase.a(_exit.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libsysbase.a(chdir.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libsysbase.a(build_argv.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libsysbase.a(build_argv.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libsysbase.a(syscall_support.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-calloc.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-calloc.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-callocr.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-callocr.o) + .text 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-ctype_.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-ctype_.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-ctype_.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-errno.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-errno.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-exit.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-exit.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-fclose.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-fclose.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-fflush.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-fflush.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-findfp.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-fopen.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-fopen.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-fprintf.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-fprintf.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-fread.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-fread.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-freer.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-freer.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-fseek.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-fseek.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-fwalk.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-fwalk.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-fwrite.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-fwrite.o) + .text 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-gmtime.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-gmtime.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-gmtime.o) + .text 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-gmtime_r.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-gmtime_r.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-gmtime_r.o) + .text 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-impure.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-impure.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-lcltime_r.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-lcltime_r.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-locale.o) + .sbss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-locale.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-makebuf.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-makebuf.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-malign.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-malign.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-malignr.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-malignr.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-malloc.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-malloc.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-mbrtowc.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-mbrtowc.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-mbsrtowcs.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-mbsrtowcs.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-mbtowc_r.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-mbtowc_r.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-memcmp.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-memcmp.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-memcpy.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-memcpy.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-memmove.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-memmove.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-memset.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-memset.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-mktime.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-mktime.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-mktm_r.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-mktm_r.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-printf.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-printf.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-puts.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-puts.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-reent.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-reent.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-refill.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-refill.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-setjmp.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-setjmp.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-setvbuf.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-setvbuf.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-snprintf.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-snprintf.o) + .text 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-sprintf.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-sprintf.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-sprintf.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-stdio.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-stdio.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-strchr.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-strchr.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-strcmp.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-strcmp.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-strcpy.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-strcpy.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-strlen.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-strlen.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-strncasecmp.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-strncasecmp.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-strncmp.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-strncmp.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-strncpy.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-strncpy.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-strnlen.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-strnlen.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-strpbrk.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-strpbrk.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-strrchr.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-strrchr.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-strtod.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-strtoul.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-strtoul.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-strtoull_r.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-strtoull_r.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-syswrite.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-syswrite.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-towlower.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-towlower.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-towupper.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-towupper.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-tzlock.o) + .text 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-tzvars.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-tzvars.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-tzvars.o) + .rodata.str1.4 + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-tzvars.o) + .sdata 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-tzvars.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-vfprintf.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-vfprintf.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-vsprintf.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-vsprintf.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-wcrtomb.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-wcrtomb.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-wcsrtombs.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-wcsrtombs.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-wctob.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-wctob.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-wctomb_r.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-wctomb_r.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-wsetup.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-wsetup.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-__call_atexit.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-__call_atexit.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-div.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-div.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-dtoa.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-dtoa.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-flags.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-flags.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-fvwrite.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-fvwrite.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-gdtoa-gethex.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-gdtoa-gethex.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-gdtoa-hexnan.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-gdtoa-hexnan.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-gettzinfo.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-jp2uc.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-jp2uc.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-memchr.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-memchr.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-mprec.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-mprec.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-reallocr.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-reallocr.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-s_isinfd.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-s_isinfd.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-sf_nan.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-sf_nan.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libsysbase.a(close.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libsysbase.a(close.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libsysbase.a(fstat.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libsysbase.a(fstat.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libsysbase.a(isatty.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libsysbase.a(isatty.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libsysbase.a(lseek.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libsysbase.a(lseek.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libsysbase.a(open.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libsysbase.a(open.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libsysbase.a(read.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libsysbase.a(read.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libsysbase.a(sbrk.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libsysbase.a(sbrk.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libsysbase.a(write.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libsysbase.a(write.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libsysbase.a(flock.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libsysbase.a(flock.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libsysbase.a(handle_manager.o) + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/libgcc.a(_umoddi3.o) + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/libgcc.a(_umoddi3.o) + .text 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtsavres.o + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtsavres.o + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtsavres.o + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtend.o + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtend.o + .text 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/ecrtn.o + .data 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/ecrtn.o + .bss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/ecrtn.o + .got 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/ecrtn.o + .got1 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/ecrtn.o + .got2 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/ecrtn.o + .fixup 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/ecrtn.o + .sdata 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/ecrtn.o + .sbss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/ecrtn.o + .sdata2 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/ecrtn.o + .sbss2 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/ecrtn.o + .gcc_except_table + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/ecrtn.o + +Memory Configuration + +Name Origin Length Attributes +*default* 0x00000000 0xffffffff + +Linker script and memory map + + 0x00003400 . = 0x3400 + +.stub + *(.stub) + 0x80004000 . = 0x80004000 + +.init 0x80004000 0x208 + *crt0.o(*.init) + .init 0x80004000 0x1e4 /opt/devkitpro/libogc/lib/wii/libogc.a(ogc_crt0.o) + 0x8000419c _memset + 0x80004000 _start + 0x800041cc video_line + *(.init) + .init 0x800041e4 0xc /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/ecrti.o + 0x800041e4 __init + .init 0x800041f0 0x4 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .init 0x800041f4 0x4 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtend.o + .init 0x800041f8 0x10 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/ecrtn.o + +.plt + *(.plt) + +.interp + *(.interp) + +.hash + *(.hash) + +.dynsym + *(.dynsym) + +.dynstr + *(.dynstr) + +.gnu.version + *(.gnu.version) + +.gnu.version_d + *(.gnu.version_d) + +.gnu.version_r + *(.gnu.version_r) + +.rel.init + *(.rel.init) + +.rela.init 0x80004208 0x0 + *(.rela.init) + .rela.init 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + +.rel.text + *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*) + +.rela.text 0x80004208 0x0 + *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) + .rela.text 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.main + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.GRRLIB_Start + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.GRRLIB_InitVideo + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.GRRLIB_DrawTile + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.GRRLIB_DrawImg + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.GRRLIB_Printf + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.deflate + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.deflate_slow + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.deflate_fast + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.deflateInit2_ + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.fatUnmount + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.fatInit + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.get_io_gcsda + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.get_io_gcsdb + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.get_io_wiisd + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.get_io_usbstorage + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text._FAT_directory_mbsncasecmp + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text._FAT_directory_ucs2tombs + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text._FAT_directory_addEntry + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.wiiuse_init_cmd_queue + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.wiiuse_init + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.guitar_hero_3_handshake + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.wiiuse_handshake_expansion + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.wiiuse_handshake + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.bt_alarmhandler + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.__lwp_rotate_readyqueue + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.__lwp_thread_setstate + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.__lwp_thread_setpriority + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.__lwp_thread_ready + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.__lwp_thread_close + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.__lwp_thread_stopmultitasking + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.__lwp_thread_startmultitasking + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.__lwp_thread_closeall + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.__lwp_thread_changepriority + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.__lwp_thread_coreinit + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.__lwp_thread_suspend + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.__lwp_thread_context + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.__lwp_thread_exists + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.__lwp_thread_isalive + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.__lwp_sysinit + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.LWP_ThreadSignal + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.LWP_ThreadBroadcast + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.LWP_ThreadSleep + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.LWP_CloseQueue + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.LWP_InitQueue + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.LWP_JoinThread + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.LWP_ThreadIsSuspended + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.LWP_SetThreadPriority + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.LWP_ResumeThread + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.LWP_SuspendThread + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.LWP_CreateThread + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.__lwp_stack_free + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.__lwp_stack_allocate + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.__lwp_watchdog_init + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.__lwp_wd_tickle + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.__lwp_wkspace_init + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.__lwp_wkspace_heapused + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.__lwp_wkspace_heapfree + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.__lwp_objmgr_initinfo + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.__irq_init + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.__lwp_mutex_init + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.LWP_MutexDestroy + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.LWP_MutexUnlock + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.__lwp_mutex_locksupp + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.LWP_MutexInit + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.__sram_sync + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.__locksram + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.__sram_init + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.SYS_Init + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.__unlocksram + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.__sram_writecallback + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.SYS_CancelAlarm + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.SYS_RemoveAlarm + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.SYS_SetAlarm + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.__sys_alarmhandler + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.SYS_SetPeriodicAlarm + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.__lwp_cond_init + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.LWP_CondDestroy + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.LWP_CondInit + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.__lwp_cond_signalsupp + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.__lwp_cond_waitsupp + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.GX_EndDispList + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.GX_BeginDispList + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.c_decrementer_handler + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.__lwp_mqbox_init + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.MQ_Close + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.MQ_Init + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.MQ_Jam + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.MQ_Receive + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.MQ_Send + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.__ios_ioctlvformat_parse + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.__ioctlvfmtCB + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.IOS_IoctlvFormatAsync + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.IOS_IoctlvFormat + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.nanosleep + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.__libc_init + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.__libc_wrapup + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.__libc_delete_hook + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.__CheckARGV + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.__lwp_priority_init + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.__lwp_threadqueue_extractpriority + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.__lwp_threadqueue_extractfifo + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.__lwp_threadqueue_dequeuepriority + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.__lwp_threadqueue_enqueuepriority + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.__lwp_threadqueue_dequeuefifo + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.__lwp_threadqueue_enqueuefifo + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.__lwp_threadqueue_enqueue + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.__lwpmq_close + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.__lwpmq_initialize + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.__exception_sethandler + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.__exception_init + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.__systemcall_init + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.__lwp_sema_init + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.LWP_SemInit + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.LWP_SemDestroy + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.LWP_SemPost + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.LWP_SemWait + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.kprintf + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.__card_readcid + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.__card_readcsd + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.__card_sd_status + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.sdgecko_initIO + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.sdgecko_eraseWholeBlock + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.sdgecko_erasePartialBlock + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.CON_EnableGecko + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.__console_init + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.text.__console_init_ex + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + +.rel.fini + *(.rel.fini) + +.rela.fini + *(.rela.fini) + +.rel.rodata + *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) + +.rela.rodata 0x80004208 0x0 + *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) + .rela.rodata.dotab_fat + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + +.rel.data + *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) + +.rela.data + *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) + +.rel.tdata + *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) + +.rela.tdata + *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) + +.rel.tbss + *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*) + +.rela.tbss + *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) + +.rel.ctors + *(.rel.ctors) + +.rela.ctors + *(.rela.ctors) + +.rel.dtors + *(.rel.dtors) + +.rela.dtors + *(.rela.dtors) + +.rel.got + *(.rel.got) + +.rela.got + *(.rela.got) + +.rela.got1 + *(.rela.got1) + +.rela.got2 0x80004208 0x0 + *(.rela.got2) + .rela.got2 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + +.rel.sdata + *(.rel.sdata .rel.sdata.* .rel.gnu.linkonce.s.*) + +.rela.sdata + *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*) + +.rel.sbss + *(.rel.sbss .rel.sbss.* .rel.gnu.linkonce.sb.*) + +.rela.sbss + *(.rela.sbss .rela.sbss.* .rel.gnu.linkonce.sb.*) + +.rel.sdata2 + *(.rel.sdata2 .rel.sdata2.* .rel.gnu.linkonce.s2.*) + +.rela.sdata2 0x80004208 0x0 + *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*) + .rela.sdata2.__sys_inIPL + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .rela.sdata2._gx + 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + +.rel.sbss2 + *(.rel.sbss2 .rel.sbss2.* .rel.gnu.linkonce.sb2.*) + +.rela.sbss2 + *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*) + +.rel.bss + *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*) + +.rela.bss + *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) + +.rel.plt + *(.rel.plt) + +.rela.plt + *(.rela.plt) + +.text 0x80004220 0x5e960 + *(.text) + .text 0x80004220 0x140 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .text 0x80004360 0x48 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/crtmain.o + 0x80004364 __crtmain + *fill* 0x800043a8 0x18 00000000 + .text 0x800043c0 0x4ec /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_handler.o) + 0x80004500 _cpu_context_restore_fp + 0x800047c0 _cpu_context_save + 0x800043c0 _cpu_context_save_fp + 0x80004640 _cpu_context_switch + 0x80004840 _cpu_context_restore + .text 0x800048ac 0x4d8 /opt/devkitpro/libogc/lib/wii/libogc.a(cache_asm.o) + 0x80004b88 L2Disable + 0x80004910 DCBlockZero + 0x800049c8 DCFlushRangeNoSync + 0x80004b1c ICBlockInvalidate + 0x800048ac DCFlashInvalidate + 0x80004918 DCBlockStore + 0x80004a28 DCZeroRange + 0x80004d3c LCLoadBlocks + 0x80004908 DCTouchLoad + 0x80004cfc LCAllocTags + 0x80004ae4 ICDisable + 0x80004ad0 ICEnable + 0x80004ba0 L2GlobalInvalidate + 0x80004d60 LCStoreBlocks + 0x80004ac0 ICFlashInvalidate + 0x80004a58 DCTouchRange + 0x800049f8 DCStoreRangeNoSync + 0x80004af8 ICFreeze + 0x800048d0 DCDisable + 0x80004920 DCBlockFlush + 0x800048bc DCEnable + 0x80004b74 L2Enable + 0x80004bf8 __LCEnable + 0x80004930 DCInvalidateRange + 0x80004ce8 LCAllocOneTag + 0x800048f8 DCUnfreeze + 0x80004a88 ICInvalidateRange + 0x80004960 DCFlushRange + 0x80004b24 ICSync + 0x80004928 DCBlockInvalidate + 0x800048e4 DCFreeze + 0x80004b2c L2Init + 0x80004b0c ICUnfreeze + 0x80004994 DCStoreRange + 0x80004cc0 LCDisable + .text 0x80004d84 0x5c4 /opt/devkitpro/libogc/lib/wii/libogc.a(system_asm.o) + 0x80004e1c __configMEM1_48Mb + 0x800052a8 __reset + 0x80004d84 __realmode + 0x8000518c __CacheInit + 0x80004f7c __configMEM2_64Mb + 0x800051f0 __SystemInit + 0x800050d8 __configMEM2_128Mb + 0x80004d9c __configMEM1_24Mb + 0x80005154 __PSInit + 0x80004e9c __configMEM2_56Mb + 0x80004ff8 __configMEM2_112Mb + 0x80005274 __flush_cache + 0x80005318 SYS_SwitchFiber + .text 0x80005348 0x944 /opt/devkitpro/libogc/lib/wii/libogc.a(gu_psasm.o) + 0x80005348 ps_guMtxConcat + 0x80005c30 ps_guQuatNormalize + 0x80005924 ps_guMtxReflect + 0x80005a00 ps_guVecNormalize + 0x80005a88 ps_guVecDotProduct + 0x8000585c __ps_guMtxRotAxisRadInternal + 0x800055cc ps_guMtxInvXpos + 0x80005aa8 ps_guVecMultiply + 0x80005c10 ps_guQuatDotProduct + 0x80005a4c ps_guVecCross + 0x80005b74 ps_guQuatSub + 0x80005b50 ps_guQuatAdd + 0x80005afc ps_guVecMultiplySR + 0x80005414 ps_guMtxIdentity + 0x800057a4 ps_guMtxRotTrig + 0x8000599c ps_guVecAdd + 0x800059e4 ps_guVecScale + 0x80005694 ps_guMtxScale + 0x80005448 ps_guMtxCopy + 0x800056c4 ps_guMtxScaleApply + 0x80005b98 ps_guQuatMultiply + 0x8000547c ps_guMtxTranspose + 0x800054d4 ps_guMtxInverse + 0x8000571c ps_guMtxTrans + 0x80005758 ps_guMtxTransApply + 0x800059c0 ps_guVecSub + .text 0x80005c8c 0x1b0 /opt/devkitpro/libogc/lib/wii/libogc.a(irq_handler.o) + 0x80005c8c irq_exceptionhandler + .text 0x80005e3c 0x1b0 /opt/devkitpro/libogc/lib/wii/libogc.a(decrementer_handler.o) + 0x80005e3c dec_exceptionhandler + .text 0x80005fec 0x34c /opt/devkitpro/libogc/lib/wii/libogc.a(exception_handler.o) + 0x80005fec exceptionhandler_start + 0x800060a0 default_exceptionhandler + 0x80006334 systemcallhandler_end + 0x80006318 systemcallhandler_start + 0x8000609c exceptionhandler_end + 0x80006068 exceptionhandler_patch + 0x800061e0 fpu_exceptionhandler + .text 0x80006338 0x34 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_atan2.o) + 0x80006338 atan2 + .text 0x8000636c 0x284 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_atangent.o) + 0x8000636c atangent + .text 0x800065f0 0x24 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_cos.o) + 0x800065f0 cos + .text 0x80006614 0xb4 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_fabs.o) + 0x80006614 fabs + .text 0x800066c8 0xb4 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_frexp.o) + 0x800066c8 frexp + .text 0x8000677c 0x50 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_numtest.o) + 0x8000677c numtest + .text 0x800067cc 0x290 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_pow.o) + 0x800067cc pow + .text 0x80006a5c 0x24 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_sin.o) + 0x80006a5c sin + .text 0x80006a80 0x2c4 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_sine.o) + 0x80006a80 sine + .text 0x80006d44 0x184 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_sqrt.o) + 0x80006d44 sqrt + .text 0x80006ec8 0xc8 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_atan.o) + 0x80006ec8 atanf + .text 0x80006f90 0x38 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_atan2.o) + 0x80006f90 atan2f + .text 0x80006fc8 0x250 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_atangent.o) + 0x80006fc8 atangentf + .text 0x80007218 0x24 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_cos.o) + 0x80007218 cosf + .text 0x8000723c 0xb4 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_fabs.o) + 0x8000723c fabsf + .text 0x800072f0 0xa8 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_fpclassify.o) + 0x800072f0 __fpclassifyf + .text 0x80007398 0x90 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_frexp.o) + 0x80007398 frexpf + .text 0x80007428 0x24 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_isinff.o) + 0x80007428 __isinff + .text 0x8000744c 0x28 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_isnanf.o) + 0x8000744c __isnanf + .text 0x80007474 0x48 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_numtest.o) + 0x80007474 numtestf + .text 0x800074bc 0x24 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_sin.o) + 0x800074bc sinf + .text 0x800074e0 0x2b8 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_sine.o) + 0x800074e0 sinef + .text 0x80007798 0x190 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_sqrt.o) + 0x80007798 sqrtf + .text 0x80007928 0x218 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_exp.o) + 0x80007928 exp + .text 0x80007b40 0x1c /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_ispos.o) + 0x80007b40 ispos + .text 0x80007b5c 0x154 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_ldexp.o) + 0x80007b5c ldexp + .text 0x80007cb0 0x24 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_log.o) + 0x80007cb0 log + .text 0x80007cd4 0x200 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_logarithm.o) + 0x80007cd4 logarithm + .text 0x80007ed4 0x244 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_modf.o) + 0x80007ed4 modf + .text 0x80008118 0x1c /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_ispos.o) + 0x80008118 isposf + .text 0x80008134 0x14c /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_ldexp.o) + 0x80008134 ldexpf + .text 0x80008280 0xc8 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_fpclassify.o) + 0x80008280 __fpclassifyd + .text 0x80008348 0x38 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_isnand.o) + 0x80008348 __isnand + .text 0x80008380 0x408 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/libgcc.a(_udivdi3.o) + 0x80008380 __udivdi3 + .text 0x80008788 0x28 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libsysbase.a(abort.o) + 0x80008788 abort + .text 0x800087b0 0x2c4 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libsysbase.a(iosupport.o) + 0x80008a24 RemoveDevice + 0x800087b0 setDefaultDevice + 0x800087c8 AddDevice + 0x800089e0 GetDeviceOpTab + 0x800088f0 FindDevice + .text 0x80008a74 0x28 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libsysbase.a(_exit.o) + 0x80008a74 _exit + .text 0x80008a9c 0x510 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libsysbase.a(chdir.o) + 0x80008e24 chdir + 0x80008a9c getcwd + 0x80008b80 _concatenate_path + .text 0x80008fac 0x9c /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libsysbase.a(build_argv.o) + 0x80008fac build_argv + .text 0x80009048 0x168 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libsysbase.a(syscall_support.o) + 0x8000917c __malloc_unlock + 0x800090c8 __libc_lock_release + 0x80009048 __libc_lock_init + 0x80009148 __malloc_lock + 0x80009088 __libc_lock_close + 0x80009108 __libc_lock_acquire + .text 0x800091b0 0x34 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-calloc.o) + 0x800091b0 calloc + .text 0x800091e4 0xd0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-callocr.o) + 0x800091e4 _calloc_r + .text 0x800092b4 0xc /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-errno.o) + 0x800092b4 __errno + .text 0x800092c0 0x40 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-exit.o) + 0x800092c0 exit + .text 0x80009300 0x188 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-fclose.o) + 0x80009300 _fclose_r + 0x80009478 fclose + .text 0x80009488 0x350 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-fflush.o) + 0x80009788 fflush + 0x80009488 _fflush_r + .text 0x800097d8 0x4ac /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-findfp.o) + 0x800099c4 __sinit + 0x80009ae4 __sfmoreglue + 0x80009800 _cleanup + 0x800097d8 _cleanup_r + 0x80009ab0 __fp_lock_all + 0x80009a60 __sfp_lock_acquire + 0x80009b5c __sfp + 0x8000986c __sinit_lock_release + 0x800098c0 __fp_unlock_all + 0x80009894 __sfp_lock_release + 0x80009978 __sinit_lock_acquire + .text 0x80009c84 0x154 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-fopen.o) + 0x80009dc0 fopen + 0x80009c84 _fopen_r + .text 0x80009dd8 0x110 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-fprintf.o) + 0x80009dd8 fprintf + 0x80009e6c _fprintf_r + .text 0x80009ee8 0x3c0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-fread.o) + 0x8000a280 fread + 0x80009ee8 _fread_r + .text 0x8000a2a8 0x3f8 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-freer.o) + 0x8000a3c4 _free_r + 0x8000a2a8 _malloc_trim_r + .text 0x8000a6a0 0x704 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-fseek.o) + 0x8000ad84 fseek + 0x8000a6a0 _fseek_r + .text 0x8000ada4 0x20c /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-fwalk.o) + 0x8000aeb0 _fwalk + 0x8000ada4 _fwalk_reent + .text 0x8000afb0 0x17c /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-fwrite.o) + 0x8000afb0 _fwrite_r + 0x8000b104 fwrite + .text 0x8000b12c 0x24 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-lcltime_r.o) + 0x8000b12c localtime_r + .text 0x8000b150 0x4c4 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-locale.o) + 0x8000b174 _setlocale_r + 0x8000b150 __locale_charset + 0x8000b15c _localeconv_r + 0x8000b5fc setlocale + 0x8000b168 localeconv + .text 0x8000b614 0x1bc /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-makebuf.o) + 0x8000b614 __smakebuf_r + .text 0x8000b7d0 0x34 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-malign.o) + 0x8000b7d0 memalign + .text 0x8000b804 0x1b0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-malignr.o) + 0x8000b804 _memalign_r + .text 0x8000b9b4 0x58 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-malloc.o) + 0x8000b9e0 malloc + 0x8000b9b4 free + .text 0x8000ba0c 0x86c /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-mallocr.o) + 0x8000ba0c _malloc_r + .text 0x8000c278 0xb4 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-mbrtowc.o) + 0x8000c304 mbrtowc + 0x8000c278 _mbrtowc_r + .text 0x8000c32c 0x1d4 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-mbsrtowcs.o) + 0x8000c4d8 mbsrtowcs + 0x8000c32c _mbsrtowcs_r + .text 0x8000c500 0x9a8 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-mbtowc_r.o) + 0x8000c500 _mbtowc_r + .text 0x8000cea8 0x8c /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-memcmp.o) + 0x8000cea8 memcmp + .text 0x8000cf34 0xc8 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-memcpy.o) + 0x8000cf34 memcpy + .text 0x8000cffc 0x104 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-memmove.o) + 0x8000cffc memmove + .text 0x8000d100 0xac /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-memset.o) + 0x8000d100 memset + .text 0x8000d1ac 0x72c /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-mktime.o) + 0x8000d4fc mktime + .text 0x8000d8d8 0x870 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-mktm_r.o) + 0x8000d8d8 __tzcalc_limits + 0x8000db4c _mktm_r + .text 0x8000e148 0x124 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-printf.o) + 0x8000e148 printf + 0x8000e1e0 _printf_r + .text 0x8000e26c 0xa8 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-puts.o) + 0x8000e26c _puts_r + 0x8000e304 puts + .text 0x8000e314 0x248 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-reent.o) + 0x8000e3d4 cleanup_glue + 0x8000e424 _reclaim_reent + 0x8000e314 _wrapup_reent + .text 0x8000e55c 0x248 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-refill.o) + 0x8000e55c __srefill_r + .text 0x8000e7a4 0x180 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-setjmp.o) + 0x8000e860 longjmp + 0x8000e7a4 setjmp + .text 0x8000e924 0x2cc /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-setvbuf.o) + 0x8000e924 setvbuf + .text 0x8000ebf0 0x230 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-snprintf.o) + 0x8000ebf0 snprintf + 0x8000ed08 _snprintf_r + .text 0x8000ee20 0x184 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-stdio.o) + 0x8000ee44 __sseek + 0x8000ef40 __sread + 0x8000ee20 __sclose + 0x8000eeb4 __swrite + .text 0x8000efa4 0xf0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-strchr.o) + 0x8000efa4 strchr + .text 0x8000f094 0xc0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-strcmp.o) + 0x8000f094 strcmp + .text 0x8000f154 0x74 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-strcpy.o) + 0x8000f154 strcpy + .text 0x8000f1c8 0x64 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-strlen.o) + 0x8000f1c8 strlen + .text 0x8000f22c 0xc0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-strncasecmp.o) + 0x8000f22c strncasecmp + .text 0x8000f2ec 0x144 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-strncmp.o) + 0x8000f2ec strncmp + .text 0x8000f430 0xdc /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-strncpy.o) + 0x8000f430 strncpy + .text 0x8000f50c 0x44 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-strnlen.o) + 0x8000f50c strnlen + .text 0x8000f550 0x50 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-strpbrk.o) + 0x8000f550 strpbrk + .text 0x8000f5a0 0x84 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-strrchr.o) + 0x8000f5a0 strrchr + .text 0x8000f624 0x135c /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-strtod.o) + 0x8000f670 _strtod_r + 0x80010968 strtod + 0x800108fc strtof + .text 0x80010980 0x1ec /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-strtoul.o) + 0x80010b4c strtoul + 0x80010980 _strtoul_r + .text 0x80010b6c 0x288 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-strtoull_r.o) + 0x80010b6c _strtoull_r + .text 0x80010df4 0x3c /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-syswrite.o) + 0x80010df4 write + .text 0x80010e30 0x720 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-towlower.o) + 0x80010e30 towlower + .text 0x80011550 0x700 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-towupper.o) + 0x80011550 towupper + .text 0x80011c50 0x74 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-tzlock.o) + 0x80011c50 __tz_unlock + 0x80011c78 __tz_lock + .text 0x80011cc4 0x2344 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-vfprintf.o) + 0x80011d24 _vfprintf_r + 0x80013fe8 vfprintf + .text 0x80014008 0x7c /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-vsprintf.o) + 0x80014064 vsprintf + 0x80014008 _vsprintf_r + .text 0x80014084 0xa4 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-wcrtomb.o) + 0x80014084 _wcrtomb_r + 0x80014108 wcrtomb + .text 0x80014128 0x1d8 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-wcsrtombs.o) + 0x80014128 _wcsrtombs_r + 0x800142d8 wcsrtombs + .text 0x80014300 0x78 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-wctob.o) + 0x80014300 wctob + .text 0x80014378 0x464 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-wctomb_r.o) + 0x80014378 _wctomb_r + .text 0x800147dc 0x178 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-wsetup.o) + 0x800147dc __swsetup_r + .text 0x80014954 0x1ac /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-__call_atexit.o) + 0x80014954 __call_exitprocs + .text 0x80014b00 0x54 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-div.o) + 0x80014b00 div + .text 0x80014b54 0x1390 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-dtoa.o) + 0x80014d90 _dtoa_r + .text 0x80015ee4 0xa4 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-flags.o) + 0x80015ee4 __sflags + .text 0x80015f88 0x504 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-fvwrite.o) + 0x80015f88 __sfvwrite_r + .text 0x8001648c 0x918 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-gdtoa-gethex.o) + 0x800164c4 __hexdig_init + 0x80016620 __gethex + .text 0x80016da4 0x330 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-gdtoa-hexnan.o) + 0x80016dd8 __hexnan + .text 0x800170d4 0xc /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-gettzinfo.o) + 0x800170d4 __gettzinfo + .text 0x800170e0 0x234 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-jp2uc.o) + 0x800170e0 __jp2uc + .text 0x80017314 0xf4 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-memchr.o) + 0x80017314 memchr + .text 0x80017408 0x1114 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-mprec.o) + 0x80017870 _mprec_log10 + 0x80017914 __any_on + 0x800179b4 _Balloc + 0x800177ac __ratio + 0x80018174 __i2b + 0x8001765c __b2d + 0x800183f4 __s2b + 0x8001755c __mcmp + 0x8001742c __hi0bits + 0x800182c8 __pow5mult + 0x80017dd8 __lshift + 0x80017f40 __multiply + 0x80017a84 __d2b + 0x800178ac __copybits + 0x800175bc __ulp + 0x80017c2c __mdiff + 0x80017498 __lo0bits + 0x800181b0 __multadd + 0x80017408 _Bfree + .text 0x8001851c 0x668 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-reallocr.o) + 0x8001851c _realloc_r + .text 0x80018b84 0x44 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-s_isinfd.o) + 0x80018b84 __isinfd + .text 0x80018bc8 0x18 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-sf_nan.o) + 0x80018bc8 nanf + .text 0x80018be0 0xa0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libsysbase.a(close.o) + 0x80018be0 _close_r + .text 0x80018c80 0xc8 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libsysbase.a(fstat.o) + 0x80018c80 _fstat_r + .text 0x80018d48 0x8 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libsysbase.a(isatty.o) + 0x80018d48 isatty + .text 0x80018d50 0xe8 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libsysbase.a(lseek.o) + 0x80018d50 _lseek_r + .text 0x80018e38 0x14c /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libsysbase.a(open.o) + 0x80018e38 _open_r + .text 0x80018f84 0xcc /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libsysbase.a(read.o) + 0x80018f84 _read_r + .text 0x80019050 0x50 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libsysbase.a(sbrk.o) + 0x80019050 _sbrk_r + .text 0x800190a0 0xcc /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libsysbase.a(write.o) + 0x800190a0 _write_r + .text 0x8001916c 0x6c /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libsysbase.a(flock.o) + 0x80019190 __flockfile + 0x8001916c __funlockfile + .text 0x800191d8 0x120 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libsysbase.a(handle_manager.o) + 0x8001929c __release_handle + 0x80019204 __alloc_handle + 0x800191d8 __get_handle + .text 0x800192f8 0x450 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/libgcc.a(_umoddi3.o) + 0x800192f8 __umoddi3 + .text 0x80019748 0x6c /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtend.o + *(.text.*) + .text.main 0x800197b4 0x378 main.o + 0x800197b4 main + .text.GRRLIB_InitTileSet + 0x80019b2c 0x28 GRRLIB.o + 0x80019b2c GRRLIB_InitTileSet + .text.GRRLIB_Render + 0x80019b54 0x8c GRRLIB.o + 0x80019b54 GRRLIB_Render + .text.GRRLIB_Start + 0x80019be0 0x2fc GRRLIB.o + 0x80019be0 GRRLIB_Start + .text.GRRLIB_InitVideo + 0x80019edc 0xb8 GRRLIB.o + 0x80019edc GRRLIB_InitVideo + .text.GRRLIB_GXEngine + 0x80019f94 0x90 GRRLIB.o + 0x80019f94 GRRLIB_GXEngine + .text.GRRLIB_NGoneFilled + 0x8001a024 0x8 GRRLIB.o + 0x8001a024 GRRLIB_NGoneFilled + .text.GRRLIB_LoadTexture + 0x8001a02c 0xb8 GRRLIB.o + 0x8001a02c GRRLIB_LoadTexture + .text.GRRLIB_FillScreen + 0x8001a0e4 0x84 GRRLIB.o + 0x8001a0e4 GRRLIB_FillScreen + .text.GRRLIB_Printf + 0x8001a168 0x534 GRRLIB.o + 0x8001a168 GRRLIB_Printf + .text.pngu_read_data_from_buffer + 0x8001a69c 0x68 pngu.o + 0x8001a69c pngu_read_data_from_buffer + .text.pngu_free_info + 0x8001a704 0x64 pngu.o + 0x8001a704 pngu_free_info + .text.PNGU_SelectImageFromBuffer + 0x8001a768 0x74 pngu.o + 0x8001a768 PNGU_SelectImageFromBuffer + .text.PNGU_ReleaseImageContext + 0x8001a7dc 0x68 pngu.o + 0x8001a7dc PNGU_ReleaseImageContext + .text.pngu_info + 0x8001a844 0x508 pngu.o + 0x8001a844 pngu_info + .text.pngu_decode + 0x8001ad4c 0x254 pngu.o + 0x8001ad4c pngu_decode + .text.PNGU_DecodeTo4x4RGBA8 + 0x8001afa0 0xc34 pngu.o + 0x8001afa0 PNGU_DecodeTo4x4RGBA8 + .text.PNGU_GetImageProperties + 0x8001bbd4 0x94 pngu.o + 0x8001bbd4 PNGU_GetImageProperties + .text.png_get_io_ptr + 0x8001bc68 0x18 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(png.o) + 0x8001bc68 png_get_io_ptr + .text.png_init_io + 0x8001bc80 0x10 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(png.o) + 0x8001bc80 png_init_io + .text.png_handle_as_unknown + 0x8001bc90 0xac /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(png.o) + 0x8001bc90 png_handle_as_unknown + .text.png_sig_cmp + 0x8001bd3c 0x8c /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(png.o) + 0x8001bd3c png_sig_cmp + .text.png_zfree + 0x8001bdc8 0x20 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(png.o) + 0x8001bdc8 png_zfree + .text.png_free_data + 0x8001bde8 0x548 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(png.o) + 0x8001bde8 png_free_data + .text.png_zalloc + 0x8001c330 0x80 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(png.o) + 0x8001c330 png_zalloc + .text.png_info_init_3 + 0x8001c3b0 0x5c /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(png.o) + 0x8001c3b0 png_info_init_3 + .text.png_info_destroy + 0x8001c40c 0x68 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(png.o) + 0x8001c40c png_info_destroy + .text.png_create_info_struct + 0x8001c474 0x58 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(png.o) + 0x8001c474 png_create_info_struct + .text.png_calculate_crc + 0x8001c4cc 0x70 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(png.o) + 0x8001c4cc png_calculate_crc + .text.png_reset_crc + 0x8001c53c 0x3c /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(png.o) + 0x8001c53c png_reset_crc + .text.png_set_sig_bytes + 0x8001c578 0x60 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(png.o) + 0x8001c578 png_set_sig_bytes + .text.png_set_error_fn + 0x8001c5d8 0x18 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngerror.o) + 0x8001c5d8 png_set_error_fn + .text.png_format_buffer + 0x8001c5f0 0x10c /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngerror.o) + .text.png_warning + 0x8001c6fc 0x11c /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngerror.o) + 0x8001c6fc png_warning + .text.png_chunk_warning + 0x8001c818 0x50 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngerror.o) + 0x8001c818 png_chunk_warning + .text.png_error + 0x8001c868 0x1d8 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngerror.o) + 0x8001c868 png_error + .text.png_chunk_error + 0x8001ca40 0x50 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngerror.o) + 0x8001ca40 png_chunk_error + .text.png_get_rowbytes + 0x8001ca90 0x20 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngget.o) + 0x8001ca90 png_get_rowbytes + .text.png_get_bKGD + 0x8001cab0 0x3c /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngget.o) + 0x8001cab0 png_get_bKGD + .text.png_get_tRNS + 0x8001caec 0xa4 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngget.o) + 0x8001caec png_get_tRNS + .text.png_get_IHDR + 0x8001cb90 0x21c /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngget.o) + 0x8001cb90 png_get_IHDR + .text.png_set_mem_fn + 0x8001cdac 0x18 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngmem.o) + 0x8001cdac png_set_mem_fn + .text.png_memset_check + 0x8001cdc4 0x2c /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngmem.o) + 0x8001cdc4 png_memset_check + .text.png_memcpy_check + 0x8001cdf0 0x2c /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngmem.o) + 0x8001cdf0 png_memcpy_check + .text.png_free_default + 0x8001ce1c 0x34 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngmem.o) + 0x8001ce1c png_free_default + .text.png_free + 0x8001ce50 0x50 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngmem.o) + 0x8001ce50 png_free + .text.png_destroy_struct_2 + 0x8001cea0 0x58 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngmem.o) + 0x8001cea0 png_destroy_struct_2 + .text.png_destroy_struct + 0x8001cef8 0xc /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngmem.o) + 0x8001cef8 png_destroy_struct + .text.png_malloc_default + 0x8001cf04 0x48 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngmem.o) + 0x8001cf04 png_malloc_default + .text.png_malloc + 0x8001cf4c 0x90 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngmem.o) + 0x8001cf4c png_malloc + .text.png_malloc_warn + 0x8001cfdc 0x54 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngmem.o) + 0x8001cfdc png_malloc_warn + .text.png_create_struct_2 + 0x8001d030 0x98 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngmem.o) + 0x8001d030 png_create_struct_2 + .text.png_create_struct + 0x8001d0c8 0xc /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngmem.o) + 0x8001d0c8 png_create_struct + .text.png_read_destroy + 0x8001d0d4 0x2d8 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngread.o) + 0x8001d0d4 png_read_destroy + .text.png_destroy_read_struct + 0x8001d3ac 0x130 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngread.o) + 0x8001d3ac png_destroy_read_struct + .text.png_read_row + 0x8001d4dc 0x548 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngread.o) + 0x8001d4dc png_read_row + .text.png_read_image + 0x8001da24 0xc4 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngread.o) + 0x8001da24 png_read_image + .text.png_read_update_info + 0x8001dae8 0x64 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngread.o) + 0x8001dae8 png_read_update_info + .text.png_read_info + 0x8001db4c 0x6a4 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngread.o) + 0x8001db4c png_read_info + .text.png_create_read_struct_2 + 0x8001e1f0 0x334 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngread.o) + 0x8001e1f0 png_create_read_struct_2 + .text.png_create_read_struct + 0x8001e524 0x10 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngread.o) + 0x8001e524 png_create_read_struct + .text.png_set_read_fn + 0x8001e534 0x88 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrio.o) + 0x8001e534 png_set_read_fn + .text.png_default_read_data + 0x8001e5bc 0x60 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrio.o) + 0x8001e5bc png_default_read_data + .text.png_read_data + 0x8001e61c 0x4c /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrio.o) + 0x8001e61c png_read_data + .text.png_set_strip_16 + 0x8001e668 0x18 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrtran.o) + 0x8001e668 png_set_strip_16 + .text.png_set_strip_alpha + 0x8001e680 0x18 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrtran.o) + 0x8001e680 png_set_strip_alpha + .text.png_set_gray_to_rgb + 0x8001e698 0x1c /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrtran.o) + 0x8001e698 png_set_gray_to_rgb + .text.png_read_transform_info + 0x8001e6b4 0x2dc /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrtran.o) + 0x8001e6b4 png_read_transform_info + .text.png_do_unpack + 0x8001e990 0x170 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrtran.o) + 0x8001e990 png_do_unpack + .text.png_do_unshift + 0x8001eb00 0x218 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrtran.o) + 0x8001eb00 png_do_unshift + .text.png_do_chop + 0x8001ed18 0x98 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrtran.o) + 0x8001ed18 png_do_chop + .text.png_do_read_swap_alpha + 0x8001edb0 0x130 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrtran.o) + 0x8001edb0 png_do_read_swap_alpha + .text.png_do_read_invert_alpha + 0x8001eee0 0xf8 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrtran.o) + 0x8001eee0 png_do_read_invert_alpha + .text.png_do_read_filler + 0x8001efd8 0x330 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrtran.o) + 0x8001efd8 png_do_read_filler + .text.png_do_gray_to_rgb + 0x8001f308 0x1f0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrtran.o) + 0x8001f308 png_do_gray_to_rgb + .text.png_do_rgb_to_gray + 0x8001f4f8 0x6b0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrtran.o) + 0x8001f4f8 png_do_rgb_to_gray + .text.png_do_gamma + 0x8001fba8 0x490 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrtran.o) + 0x8001fba8 png_do_gamma + .text.png_do_expand_palette + 0x80020038 0x2c8 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrtran.o) + 0x80020038 png_do_expand_palette + .text.png_do_expand + 0x80020300 0x54c /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrtran.o) + 0x80020300 png_do_expand + .text.png_do_dither + 0x8002084c 0x150 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrtran.o) + 0x8002084c png_do_dither + .text.png_do_read_intrapixel + 0x8002099c 0xf8 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrtran.o) + 0x8002099c png_do_read_intrapixel + .text.png_build_gamma_table + 0x80020a94 0x928 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrtran.o) + 0x80020a94 png_build_gamma_table + .text.png_init_read_transformations + 0x800213bc 0xc64 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrtran.o) + 0x800213bc png_init_read_transformations + .text.png_do_background + 0x80022020 0x11cc /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrtran.o) + 0x80022020 png_do_background + .text.png_do_read_transformations + 0x800231ec 0x518 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrtran.o) + 0x800231ec png_do_read_transformations + .text.png_get_uint_32 + 0x80023704 0x2c /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrutil.o) + 0x80023704 png_get_uint_32 + .text.png_get_int_32 + 0x80023730 0x2c /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrutil.o) + 0x80023730 png_get_int_32 + .text.png_get_uint_16 + 0x8002375c 0x1c /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrutil.o) + 0x8002375c png_get_uint_16 + .text.png_get_uint_31 + 0x80023778 0x70 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrutil.o) + 0x80023778 png_get_uint_31 + .text.png_read_start_row + 0x800237e8 0x3b0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrutil.o) + 0x800237e8 png_read_start_row + .text.png_crc_error + 0x80023b98 0xb4 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrutil.o) + 0x80023b98 png_crc_error + .text.png_read_filter_row + 0x80023c4c 0x2d0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrutil.o) + 0x80023c4c png_read_filter_row + .text.png_do_read_interlace + 0x80023f1c 0x48c /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrutil.o) + 0x80023f1c png_do_read_interlace + .text.png_combine_row + 0x800243a8 0x414 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrutil.o) + 0x800243a8 png_combine_row + .text.png_check_chunk_name + 0x800247bc 0xbc /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrutil.o) + 0x800247bc png_check_chunk_name + .text.png_decompress_chunk + 0x80024878 0x480 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrutil.o) + 0x80024878 png_decompress_chunk + .text.png_crc_read + 0x80024cf8 0x58 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrutil.o) + 0x80024cf8 png_crc_read + .text.png_crc_finish + 0x80024d50 0x120 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrutil.o) + 0x80024d50 png_crc_finish + .text.png_read_finish_row + 0x80024e70 0x3b8 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrutil.o) + 0x80024e70 png_read_finish_row + .text.png_handle_unknown + 0x80025228 0x1f0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrutil.o) + 0x80025228 png_handle_unknown + .text.png_handle_zTXt + 0x80025418 0x278 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrutil.o) + 0x80025418 png_handle_zTXt + .text.png_handle_tEXt + 0x80025690 0x1d4 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrutil.o) + 0x80025690 png_handle_tEXt + .text.png_handle_tIME + 0x80025864 0x174 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrutil.o) + 0x80025864 png_handle_tIME + .text.png_handle_sCAL + 0x800259d8 0x2d8 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrutil.o) + 0x800259d8 png_handle_sCAL + .text.png_handle_pCAL + 0x80025cb0 0x3b8 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrutil.o) + 0x80025cb0 png_handle_pCAL + .text.png_handle_oFFs + 0x80026068 0x160 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrutil.o) + 0x80026068 png_handle_oFFs + .text.png_handle_pHYs + 0x800261c8 0x160 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrutil.o) + 0x800261c8 png_handle_pHYs + .text.png_handle_hIST + 0x80026328 0x1d0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrutil.o) + 0x80026328 png_handle_hIST + .text.png_handle_bKGD + 0x800264f8 0x254 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrutil.o) + 0x800264f8 png_handle_bKGD + .text.png_handle_tRNS + 0x8002674c 0x268 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrutil.o) + 0x8002674c png_handle_tRNS + .text.png_handle_sPLT + 0x800269b4 0x474 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrutil.o) + 0x800269b4 png_handle_sPLT + .text.png_handle_iCCP + 0x80026e28 0x2e4 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrutil.o) + 0x80026e28 png_handle_iCCP + .text.png_handle_sRGB + 0x8002710c 0x258 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrutil.o) + 0x8002710c png_handle_sRGB + .text.png_handle_cHRM + 0x80027364 0x540 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrutil.o) + 0x80027364 png_handle_cHRM + .text.png_handle_sBIT + 0x800278a4 0x1a8 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrutil.o) + 0x800278a4 png_handle_sBIT + .text.png_handle_gAMA + 0x80027a4c 0x204 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrutil.o) + 0x80027a4c png_handle_gAMA + .text.png_handle_IEND + 0x80027c50 0x7c /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrutil.o) + 0x80027c50 png_handle_IEND + .text.png_handle_PLTE + 0x80027ccc 0x264 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrutil.o) + 0x80027ccc png_handle_PLTE + .text.png_handle_IHDR + 0x80027f30 0x1d8 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrutil.o) + 0x80027f30 png_handle_IHDR + .text.png_set_oFFs + 0x80028108 0x2c /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngset.o) + 0x80028108 png_set_oFFs + .text.png_set_sCAL + 0x80028134 0x2c /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngset.o) + 0x80028134 png_set_sCAL + .text.png_set_pHYs + 0x80028160 0x2c /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngset.o) + 0x80028160 png_set_pHYs + .text.png_set_sRGB + 0x8002818c 0x24 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngset.o) + 0x8002818c png_set_sRGB + .text.png_set_tIME + 0x800281b0 0x3c /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngset.o) + 0x800281b0 png_set_tIME + .text.png_set_sBIT + 0x800281ec 0x30 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngset.o) + 0x800281ec png_set_sBIT + .text.png_set_bKGD + 0x8002821c 0x3c /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngset.o) + 0x8002821c png_set_bKGD + .text.png_set_unknown_chunks + 0x80028258 0x1f0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngset.o) + 0x80028258 png_set_unknown_chunks + .text.png_set_tRNS + 0x80028448 0x178 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngset.o) + 0x80028448 png_set_tRNS + .text.png_set_hIST + 0x800285c0 0x114 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngset.o) + 0x800285c0 png_set_hIST + .text.png_set_gAMA_fixed + 0x800286d4 0xcc /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngset.o) + 0x800286d4 png_set_gAMA_fixed + .text.png_set_gAMA + 0x800287a0 0xf0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngset.o) + 0x800287a0 png_set_gAMA + .text.png_set_cHRM_fixed + 0x80028890 0x230 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngset.o) + 0x80028890 png_set_cHRM_fixed + .text.png_set_cHRM + 0x80028ac0 0x2a8 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngset.o) + 0x80028ac0 png_set_cHRM + .text.png_set_sRGB_gAMA_and_cHRM + 0x80028d68 0x110 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngset.o) + 0x80028d68 png_set_sRGB_gAMA_and_cHRM + .text.png_set_sPLT + 0x80028e78 0x238 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngset.o) + 0x80028e78 png_set_sPLT + .text.png_set_text_2 + 0x800290b0 0x288 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngset.o) + 0x800290b0 png_set_text_2 + .text.png_set_iCCP + 0x80029338 0x178 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngset.o) + 0x80029338 png_set_iCCP + .text.png_set_pCAL + 0x800294b0 0x29c /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngset.o) + 0x800294b0 png_set_pCAL + .text.png_set_IHDR + 0x8002974c 0x3c0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngset.o) + 0x8002974c png_set_IHDR + .text.png_set_PLTE + 0x80029b0c 0x110 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngset.o) + 0x80029b0c png_set_PLTE + .text.png_set_packing + 0x80029c1c 0x2c /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngtrans.o) + 0x80029c1c png_set_packing + .text.png_set_interlace_handling + 0x80029c48 0x38 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngtrans.o) + 0x80029c48 png_set_interlace_handling + .text.png_do_invert + 0x80029c80 0xc0 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngtrans.o) + 0x80029c80 png_do_invert + .text.png_do_swap + 0x80029d40 0x3c /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngtrans.o) + 0x80029d40 png_do_swap + .text.png_do_packswap + 0x80029d7c 0x8c /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngtrans.o) + 0x80029d7c png_do_packswap + .text.png_do_strip_filler + 0x80029e08 0x31c /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngtrans.o) + 0x80029e08 png_do_strip_filler + .text.png_do_bgr + 0x8002a124 0x104 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngtrans.o) + 0x8002a124 png_do_bgr + .text.crc32 0x8002a228 0xca0 /opt/devkitpro/libogc/lib/wii/libz.a(crc32.o) + 0x8002a228 crc32 + .text.zcfree 0x8002aec8 0x24 /opt/devkitpro/libogc/lib/wii/libz.a(zutil.o) + 0x8002aec8 zcfree + .text.zcalloc 0x8002aeec 0x24 /opt/devkitpro/libogc/lib/wii/libz.a(zutil.o) + 0x8002aeec zcalloc + .text.inflateReset + 0x8002af10 0x88 /opt/devkitpro/libogc/lib/wii/libz.a(inflate.o) + 0x8002af10 inflateReset + .text.inflateInit2_ + 0x8002af98 0x14c /opt/devkitpro/libogc/lib/wii/libz.a(inflate.o) + 0x8002af98 inflateInit2_ + .text.inflateInit_ + 0x8002b0e4 0x10 /opt/devkitpro/libogc/lib/wii/libz.a(inflate.o) + 0x8002b0e4 inflateInit_ + .text.inflateEnd + 0x8002b0f4 0x88 /opt/devkitpro/libogc/lib/wii/libz.a(inflate.o) + 0x8002b0f4 inflateEnd + .text.updatewindow + 0x8002b17c 0x1f4 /opt/devkitpro/libogc/lib/wii/libz.a(inflate.o) + .text.inflate 0x8002b370 0x1ae8 /opt/devkitpro/libogc/lib/wii/libz.a(inflate.o) + 0x8002b370 inflate + .text.inflate_table + 0x8002ce58 0x5b4 /opt/devkitpro/libogc/lib/wii/libz.a(inftrees.o) + 0x8002ce58 inflate_table + .text.inflate_fast + 0x8002d40c 0x5a0 /opt/devkitpro/libogc/lib/wii/libz.a(inffast.o) + 0x8002d40c inflate_fast + .text.adler32 0x8002d9ac 0x378 /opt/devkitpro/libogc/lib/wii/libz.a(adler32.o) + 0x8002d9ac adler32 + .text.fatMount + 0x8002dd24 0xec /opt/devkitpro/libogc/lib/wii/libfat.a(libfat.o) + 0x8002dd24 fatMount + .text.fatInit 0x8002de10 0x2b4 /opt/devkitpro/libogc/lib/wii/libfat.a(libfat.o) + 0x8002de10 fatInit + .text.fatInitDefault + 0x8002e0c4 0x28 /opt/devkitpro/libogc/lib/wii/libfat.a(libfat.o) + 0x8002e0c4 fatInitDefault + .text._FAT_partition_getPartitionFromPath + 0x8002e0ec 0x34 /opt/devkitpro/libogc/lib/wii/libfat.a(partition.o) + 0x8002e0ec _FAT_partition_getPartitionFromPath + .text._FAT_partition_constructor + 0x8002e120 0x450 /opt/devkitpro/libogc/lib/wii/libfat.a(partition.o) + 0x8002e120 _FAT_partition_constructor + .text._FAT_cache_getSector + 0x8002e570 0x19c /opt/devkitpro/libogc/lib/wii/libfat.a(cache.o) + .text._FAT_cache_flush + 0x8002e70c 0xe0 /opt/devkitpro/libogc/lib/wii/libfat.a(cache.o) + 0x8002e70c _FAT_cache_flush + .text._FAT_cache_eraseWritePartialSector + 0x8002e7ec 0xf0 /opt/devkitpro/libogc/lib/wii/libfat.a(cache.o) + 0x8002e7ec _FAT_cache_eraseWritePartialSector + .text._FAT_cache_writePartialSector + 0x8002e8dc 0xd0 /opt/devkitpro/libogc/lib/wii/libfat.a(cache.o) + 0x8002e8dc _FAT_cache_writePartialSector + .text._FAT_cache_writeLittleEndianValue + 0x8002e9ac 0x90 /opt/devkitpro/libogc/lib/wii/libfat.a(cache.o) + 0x8002e9ac _FAT_cache_writeLittleEndianValue + .text._FAT_cache_readPartialSector + 0x8002ea3c 0xac /opt/devkitpro/libogc/lib/wii/libfat.a(cache.o) + 0x8002ea3c _FAT_cache_readPartialSector + .text._FAT_cache_readLittleEndianValue + 0x8002eae8 0xfc /opt/devkitpro/libogc/lib/wii/libfat.a(cache.o) + 0x8002eae8 _FAT_cache_readLittleEndianValue + .text._FAT_cache_constructor + 0x8002ebe4 0x11c /opt/devkitpro/libogc/lib/wii/libfat.a(cache.o) + 0x8002ebe4 _FAT_cache_constructor + .text.get_io_gcsda + 0x8002ed00 0xc /opt/devkitpro/libogc/lib/wii/libfat.a(disc.o) + .text.get_io_gcsdb + 0x8002ed0c 0xc /opt/devkitpro/libogc/lib/wii/libfat.a(disc.o) + .text.get_io_wiisd + 0x8002ed18 0xc /opt/devkitpro/libogc/lib/wii/libfat.a(disc.o) + .text.get_io_usbstorage + 0x8002ed24 0xc /opt/devkitpro/libogc/lib/wii/libfat.a(disc.o) + .text._FAT_link_r + 0x8002ed30 0x10 /opt/devkitpro/libogc/lib/wii/libfat.a(fatdir.o) + 0x8002ed30 _FAT_link_r + .text._FAT_statvfs_r + 0x8002ed40 0xd4 /opt/devkitpro/libogc/lib/wii/libfat.a(fatdir.o) + 0x8002ed40 _FAT_statvfs_r + .text._FAT_mkdir_r + 0x8002ee14 0x458 /opt/devkitpro/libogc/lib/wii/libfat.a(fatdir.o) + 0x8002ee14 _FAT_mkdir_r + .text._FAT_rename_r + 0x8002f26c 0x2e4 /opt/devkitpro/libogc/lib/wii/libfat.a(fatdir.o) + 0x8002f26c _FAT_rename_r + .text._FAT_chdir_r + 0x8002f550 0xf0 /opt/devkitpro/libogc/lib/wii/libfat.a(fatdir.o) + 0x8002f550 _FAT_chdir_r + .text._FAT_unlink_r + 0x8002f640 0x26c /opt/devkitpro/libogc/lib/wii/libfat.a(fatdir.o) + 0x8002f640 _FAT_unlink_r + .text._FAT_dirclose_r + 0x8002f8ac 0x4c /opt/devkitpro/libogc/lib/wii/libfat.a(fatdir.o) + 0x8002f8ac _FAT_dirclose_r + .text._FAT_stat_r + 0x8002f8f8 0x128 /opt/devkitpro/libogc/lib/wii/libfat.a(fatdir.o) + 0x8002f8f8 _FAT_stat_r + .text._FAT_dirnext_r + 0x8002fa20 0xf4 /opt/devkitpro/libogc/lib/wii/libfat.a(fatdir.o) + 0x8002fa20 _FAT_dirnext_r + .text._FAT_dirreset_r + 0x8002fb14 0x8c /opt/devkitpro/libogc/lib/wii/libfat.a(fatdir.o) + 0x8002fb14 _FAT_dirreset_r + .text._FAT_diropen_r + 0x8002fba0 0x170 /opt/devkitpro/libogc/lib/wii/libfat.a(fatdir.o) + 0x8002fba0 _FAT_diropen_r + .text._FAT_file_extend_r + 0x8002fd10 0x36c /opt/devkitpro/libogc/lib/wii/libfat.a(fatfile.o) + .text._FAT_syncToDisc + 0x8003007c 0x1b4 /opt/devkitpro/libogc/lib/wii/libfat.a(fatfile.o) + 0x8003007c _FAT_syncToDisc + .text._FAT_open_r + 0x80030230 0x500 /opt/devkitpro/libogc/lib/wii/libfat.a(fatfile.o) + 0x80030230 _FAT_open_r + .text._FAT_close_r + 0x80030730 0xd0 /opt/devkitpro/libogc/lib/wii/libfat.a(fatfile.o) + 0x80030730 _FAT_close_r + .text._FAT_fsync_r + 0x80030800 0x90 /opt/devkitpro/libogc/lib/wii/libfat.a(fatfile.o) + 0x80030800 _FAT_fsync_r + .text._FAT_ftruncate_r + 0x80030890 0x2b8 /opt/devkitpro/libogc/lib/wii/libfat.a(fatfile.o) + 0x80030890 _FAT_ftruncate_r + .text._FAT_fstat_r + 0x80030b48 0x130 /opt/devkitpro/libogc/lib/wii/libfat.a(fatfile.o) + 0x80030b48 _FAT_fstat_r + .text._FAT_seek_r + 0x80030c78 0x2bc /opt/devkitpro/libogc/lib/wii/libfat.a(fatfile.o) + 0x80030c78 _FAT_seek_r + .text._FAT_read_r + 0x80030f34 0x4b0 /opt/devkitpro/libogc/lib/wii/libfat.a(fatfile.o) + 0x80030f34 _FAT_read_r + .text._FAT_write_r + 0x800313e4 0x6a0 /opt/devkitpro/libogc/lib/wii/libfat.a(fatfile.o) + 0x800313e4 _FAT_write_r + .text._FAT_fat_nextCluster + 0x80031a84 0x1b4 /opt/devkitpro/libogc/lib/wii/libfat.a(file_allocation_table.o) + 0x80031a84 _FAT_fat_nextCluster + .text._FAT_fat_freeClusterCount + 0x80031c38 0x78 /opt/devkitpro/libogc/lib/wii/libfat.a(file_allocation_table.o) + 0x80031c38 _FAT_fat_freeClusterCount + .text._FAT_fat_lastCluster + 0x80031cb0 0x84 /opt/devkitpro/libogc/lib/wii/libfat.a(file_allocation_table.o) + 0x80031cb0 _FAT_fat_lastCluster + .text._FAT_fat_writeFatEntry + 0x80031d34 0x20c /opt/devkitpro/libogc/lib/wii/libfat.a(file_allocation_table.o) + .text._FAT_fat_clearLinks + 0x80031f40 0xf0 /opt/devkitpro/libogc/lib/wii/libfat.a(file_allocation_table.o) + 0x80031f40 _FAT_fat_clearLinks + .text._FAT_fat_trimChain + 0x80032030 0x134 /opt/devkitpro/libogc/lib/wii/libfat.a(file_allocation_table.o) + 0x80032030 _FAT_fat_trimChain + .text._FAT_fat_linkFreeCluster + 0x80032164 0x16c /opt/devkitpro/libogc/lib/wii/libfat.a(file_allocation_table.o) + 0x80032164 _FAT_fat_linkFreeCluster + .text._FAT_fat_linkFreeClusterCleared + 0x800322d0 0xdc /opt/devkitpro/libogc/lib/wii/libfat.a(file_allocation_table.o) + 0x800322d0 _FAT_fat_linkFreeClusterCleared + .text._FAT_filetime_to_time_t + 0x800323ac 0x60 /opt/devkitpro/libogc/lib/wii/libfat.a(filetime.o) + 0x800323ac _FAT_filetime_to_time_t + .text._FAT_filetime_getDateFromRTC + 0x8003240c 0x98 /opt/devkitpro/libogc/lib/wii/libfat.a(filetime.o) + 0x8003240c _FAT_filetime_getDateFromRTC + .text._FAT_filetime_getTimeFromRTC + 0x800324a4 0x94 /opt/devkitpro/libogc/lib/wii/libfat.a(filetime.o) + 0x800324a4 _FAT_filetime_getTimeFromRTC + .text._FAT_directory_entryGetAlias + 0x80032538 0xdc /opt/devkitpro/libogc/lib/wii/libfat.a(directory.o) + .text._FAT_directory_entryGetCluster + 0x80032614 0x50 /opt/devkitpro/libogc/lib/wii/libfat.a(directory.o) + 0x80032614 _FAT_directory_entryGetCluster + .text._FAT_directory_getRootEntry + 0x80032664 0xe0 /opt/devkitpro/libogc/lib/wii/libfat.a(directory.o) + 0x80032664 _FAT_directory_getRootEntry + .text._FAT_directory_mbsncasecmp + 0x80032744 0x190 /opt/devkitpro/libogc/lib/wii/libfat.a(directory.o) + .text._FAT_directory_incrementDirEntryPosition + 0x800328d4 0x100 /opt/devkitpro/libogc/lib/wii/libfat.a(directory.o) + .text._FAT_directory_ucs2tombs + 0x800329d4 0x180 /opt/devkitpro/libogc/lib/wii/libfat.a(directory.o) + .text._FAT_directory_getNextEntry + 0x80032b54 0x3a0 /opt/devkitpro/libogc/lib/wii/libfat.a(directory.o) + 0x80032b54 _FAT_directory_getNextEntry + .text._FAT_directory_getFirstEntry + 0x80032ef4 0x40 /opt/devkitpro/libogc/lib/wii/libfat.a(directory.o) + 0x80032ef4 _FAT_directory_getFirstEntry + .text._FAT_directory_entryExists + 0x80032f34 0x148 /opt/devkitpro/libogc/lib/wii/libfat.a(directory.o) + .text._FAT_directory_entryFromPath + 0x8003307c 0x348 /opt/devkitpro/libogc/lib/wii/libfat.a(directory.o) + 0x8003307c _FAT_directory_entryFromPath + .text._FAT_directory_chdir + 0x800333c4 0x90 /opt/devkitpro/libogc/lib/wii/libfat.a(directory.o) + 0x800333c4 _FAT_directory_chdir + .text._FAT_directory_entryFromPosition + 0x80033454 0x258 /opt/devkitpro/libogc/lib/wii/libfat.a(directory.o) + 0x80033454 _FAT_directory_entryFromPosition + .text._FAT_directory_removeEntry + 0x800336ac 0x170 /opt/devkitpro/libogc/lib/wii/libfat.a(directory.o) + 0x800336ac _FAT_directory_removeEntry + .text._FAT_directory_entryStat + 0x8003381c 0x1a0 /opt/devkitpro/libogc/lib/wii/libfat.a(directory.o) + 0x8003381c _FAT_directory_entryStat + .text._FAT_directory_addEntry + 0x800339bc 0xc4c /opt/devkitpro/libogc/lib/wii/libfat.a(directory.o) + 0x800339bc _FAT_directory_addEntry + .text.__wpad_assign_slot + 0x80034608 0x24c /opt/devkitpro/libogc/lib/wii/libwiiuse.a(wpad.o) + 0x80034608 __wpad_assign_slot + .text.__wpad_disconnectCB + 0x80034854 0x100 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(wpad.o) + 0x80034854 __wpad_disconnectCB + .text.WPAD_ButtonsDown + 0x80034954 0x28 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(wpad.o) + 0x80034954 WPAD_ButtonsDown + .text.WPAD_ButtonsHeld + 0x8003497c 0x28 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(wpad.o) + 0x8003497c WPAD_ButtonsHeld + .text.WPAD_IR 0x800349a4 0x50 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(wpad.o) + 0x800349a4 WPAD_IR + .text.__wpad_disconnect + 0x800349f4 0x58 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(wpad.o) + .text.WPAD_Shutdown + 0x80034a4c 0x100 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(wpad.o) + 0x80034a4c WPAD_Shutdown + .text.__wpad_onreset + 0x80034b4c 0x2c /opt/devkitpro/libogc/lib/wii/libwiiuse.a(wpad.o) + .text.__wpad_timeouthandler + 0x80034b78 0xb8 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(wpad.o) + .text.__wpad_def_powcb + 0x80034c30 0x20 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(wpad.o) + .text.WPAD_SetVRes + 0x80034c50 0xfc /opt/devkitpro/libogc/lib/wii/libwiiuse.a(wpad.o) + 0x80034c50 WPAD_SetVRes + .text.__wpad_setfmt + 0x80034d4c 0x110 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(wpad.o) + .text.WPAD_SetDataFormat + 0x80034e5c 0x128 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(wpad.o) + 0x80034e5c WPAD_SetDataFormat + .text.WPAD_ReadEvent + 0x80034f84 0x5a4 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(wpad.o) + 0x80034f84 WPAD_ReadEvent + .text.WPAD_ReadPending + 0x80035528 0x16c /opt/devkitpro/libogc/lib/wii/libwiiuse.a(wpad.o) + 0x80035528 WPAD_ReadPending + .text.WPAD_ScanPads + 0x80035694 0xc /opt/devkitpro/libogc/lib/wii/libwiiuse.a(wpad.o) + 0x80035694 WPAD_ScanPads + .text.WPAD_Init + 0x800356a0 0x20c /opt/devkitpro/libogc/lib/wii/libwiiuse.a(wpad.o) + 0x800356a0 WPAD_Init + .text.__initcore_finished + 0x800358ac 0x40 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(wpad.o) + .text.__readlinkkey_finished + 0x800358ec 0x38 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(wpad.o) + .text.__wpad_patch_finished + 0x80035924 0x2c /opt/devkitpro/libogc/lib/wii/libwiiuse.a(wpad.o) + .text.__wpad_init_finished + 0x80035950 0x1d4 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(wpad.o) + .text.__wpad_eventCB + 0x80035b24 0x998 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(wpad.o) + .text.calculate_gforce + 0x800364bc 0xfc /opt/devkitpro/libogc/lib/wii/libwiiuse.a(dynamics.o) + 0x800364bc calculate_gforce + .text.calc_balanceboard_state + 0x800365b8 0x388 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(dynamics.o) + 0x800365b8 calc_balanceboard_state + .text.apply_smoothing + 0x80036940 0x184 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(dynamics.o) + 0x80036940 apply_smoothing + .text.calc_joystick_state + 0x80036ac4 0x274 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(dynamics.o) + 0x80036ac4 calc_joystick_state + .text.calculate_orientation + 0x80036d38 0x2ec /opt/devkitpro/libogc/lib/wii/libwiiuse.a(dynamics.o) + 0x80036d38 calculate_orientation + .text.wiiuse_io_write + 0x80037024 0x44 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(io_wii.o) + 0x80037024 wiiuse_io_write + .text.__wiiuse_disconnected + 0x80037068 0xb0 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(io_wii.o) + .text.__wiiuse_sent + 0x80037118 0xc4 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(io_wii.o) + .text.wiiuse_init_cmd_queue + 0x800371dc 0x4c /opt/devkitpro/libogc/lib/wii/libwiiuse.a(io_wii.o) + 0x800371dc wiiuse_init_cmd_queue + .text.wiiuse_disconnect + 0x80037228 0x40 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(io_wii.o) + 0x80037228 wiiuse_disconnect + .text.wiiuse_register + 0x80037268 0xe4 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(io_wii.o) + 0x80037268 wiiuse_register + .text.__wiiuse_connected + 0x8003734c 0x9c /opt/devkitpro/libogc/lib/wii/libwiiuse.a(io_wii.o) + .text.__wiiuse_receive + 0x800373e8 0xc8 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(io_wii.o) + .text.__wiiuse_sensorbar_enable + 0x800374b0 0x50 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(io_wii.o) + 0x800374b0 __wiiuse_sensorbar_enable + .text.get_ir_sens + 0x80037500 0xec /opt/devkitpro/libogc/lib/wii/libwiiuse.a(ir.o) + .text.wiiuse_set_ir_vres + 0x800375ec 0x1c /opt/devkitpro/libogc/lib/wii/libwiiuse.a(ir.o) + 0x800375ec wiiuse_set_ir_vres + .text.wiiuse_set_ir_position + 0x80037608 0x80 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(ir.o) + 0x80037608 wiiuse_set_ir_position + .text.wiiuse_set_aspect_ratio + 0x80037688 0x44 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(ir.o) + 0x80037688 wiiuse_set_aspect_ratio + .text.calculate_basic_ir + 0x800376cc 0xf4 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(ir.o) + 0x800376cc calculate_basic_ir + .text.calculate_extended_ir + 0x800377c0 0x70 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(ir.o) + 0x800377c0 calculate_extended_ir + .text.calc_yaw + 0x80037830 0x54 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(ir.o) + 0x80037830 calc_yaw + .text.apply_ir_smoothing + 0x80037884 0xf4 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(ir.o) + 0x80037884 apply_ir_smoothing + .text.rotate_dots + 0x80037978 0x120 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(ir.o) + .text.find_sensorbar + 0x80037a98 0x970 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(ir.o) + 0x80037a98 find_sensorbar + .text.interpret_ir_data + 0x80038408 0x33c /opt/devkitpro/libogc/lib/wii/libwiiuse.a(ir.o) + 0x80038408 interpret_ir_data + .text.wiiuse_set_ir_sensitivity + 0x80038744 0x118 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(ir.o) + 0x80038744 wiiuse_set_ir_sensitivity + .text.wiiuse_set_ir_mode + 0x8003885c 0x6c /opt/devkitpro/libogc/lib/wii/libwiiuse.a(ir.o) + 0x8003885c wiiuse_set_ir_mode + .text.wiiuse_set_ir + 0x800388c8 0x21c /opt/devkitpro/libogc/lib/wii/libwiiuse.a(ir.o) + 0x800388c8 wiiuse_set_ir + .text.wiiuse_set_flags + 0x80038ae4 0x20 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(wiiuse.o) + 0x80038ae4 wiiuse_set_flags + .text.wiiuse_send_next_command + 0x80038b04 0x6c /opt/devkitpro/libogc/lib/wii/libwiiuse.a(wiiuse.o) + 0x80038b04 wiiuse_send_next_command + .text.wiiuse_write_data + 0x80038b70 0x184 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(wiiuse.o) + 0x80038b70 wiiuse_write_data + .text.wiiuse_init + 0x80038cf4 0x164 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(wiiuse.o) + 0x80038cf4 wiiuse_init + .text.wiiuse_sendcmd + 0x80038e58 0x10c /opt/devkitpro/libogc/lib/wii/libwiiuse.a(wiiuse.o) + 0x80038e58 wiiuse_sendcmd + .text.wiiuse_status + 0x80038f64 0x5c /opt/devkitpro/libogc/lib/wii/libwiiuse.a(wiiuse.o) + 0x80038f64 wiiuse_status + .text.wiiuse_motion_sensing + 0x80038fc0 0x54 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(wiiuse.o) + 0x80038fc0 wiiuse_motion_sensing + .text.wiiuse_set_report_type + 0x80039014 0x100 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(wiiuse.o) + 0x80039014 wiiuse_set_report_type + .text.wiiuse_set_leds + 0x80039114 0x60 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(wiiuse.o) + 0x80039114 wiiuse_set_leds + .text.wiiuse_read_data + 0x80039174 0x144 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(wiiuse.o) + 0x80039174 wiiuse_read_data + .text.wiiuse_pressed_buttons + 0x800392b8 0x2c /opt/devkitpro/libogc/lib/wii/libwiiuse.a(events.o) + 0x800392b8 wiiuse_pressed_buttons + .text.handle_expansion + 0x800392e4 0x94 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(events.o) + .text.parse_event + 0x80039378 0x518 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(events.o) + 0x80039378 parse_event + .text.guitar_hero_3_event + 0x80039890 0x50 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(guitar_hero_3.o) + 0x80039890 guitar_hero_3_event + .text.guitar_hero_3_disconnected + 0x800398e0 0x28 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(guitar_hero_3.o) + 0x800398e0 guitar_hero_3_disconnected + .text.guitar_hero_3_handshake + 0x80039908 0xb4 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(guitar_hero_3.o) + 0x80039908 guitar_hero_3_handshake + .text.wiiuse_disable_expansion + 0x800399bc 0x170 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(io.o) + 0x800399bc wiiuse_disable_expansion + .text.wiiuse_handshake_expansion + 0x80039b2c 0x238 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(io.o) + 0x80039b2c wiiuse_handshake_expansion + .text.wiiuse_handshake_expansion_start + 0x80039d64 0x24 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(io.o) + 0x80039d64 wiiuse_handshake_expansion_start + .text.wiiuse_handshake + 0x80039d88 0x164 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(io.o) + 0x80039d88 wiiuse_handshake + .text.nunchuk_event + 0x80039eec 0x88 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(nunchuk.o) + 0x80039eec nunchuk_event + .text.nunchuk_disconnected + 0x80039f74 0x28 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(nunchuk.o) + 0x80039f74 nunchuk_disconnected + .text.nunchuk_handshake + 0x80039f9c 0x198 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(nunchuk.o) + 0x80039f9c nunchuk_handshake + .text.wii_board_event + 0x8003a134 0x54 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(wiiboard.o) + 0x8003a134 wii_board_event + .text.wii_board_disconnected + 0x8003a188 0x28 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(wiiboard.o) + 0x8003a188 wii_board_disconnected + .text.wii_board_handshake + 0x8003a1b0 0x174 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(wiiboard.o) + 0x8003a1b0 wii_board_handshake + .text.classic_ctrl_event + 0x8003a324 0xa4 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(classic.o) + 0x8003a324 classic_ctrl_event + .text.classic_ctrl_disconnected + 0x8003a3c8 0x28 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(classic.o) + 0x8003a3c8 classic_ctrl_disconnected + .text.classic_ctrl_handshake + 0x8003a3f0 0x128 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(classic.o) + 0x8003a3f0 classic_ctrl_handshake + .text.bte_arg 0x8003a518 0x38 /opt/devkitpro/libogc/lib/wii/libbte.a(bte.o) + 0x8003a518 bte_arg + .text.bte_received + 0x8003a550 0x38 /opt/devkitpro/libogc/lib/wii/libbte.a(bte.o) + 0x8003a550 bte_received + .text.bte_disconnected + 0x8003a588 0x38 /opt/devkitpro/libogc/lib/wii/libbte.a(bte.o) + 0x8003a588 bte_disconnected + .text.acl_wlp_completed + 0x8003a5c0 0x8 /opt/devkitpro/libogc/lib/wii/libbte.a(bte.o) + 0x8003a5c0 acl_wlp_completed + .text.l2cap_accepted + 0x8003a5c8 0x10c /opt/devkitpro/libogc/lib/wii/libbte.a(bte.o) + 0x8003a5c8 l2cap_accepted + .text.l2cap_disconnected_ind + 0x8003a6d4 0x174 /opt/devkitpro/libogc/lib/wii/libbte.a(bte.o) + 0x8003a6d4 l2cap_disconnected_ind + .text.__bte_send_pending_request + 0x8003a848 0xdc /opt/devkitpro/libogc/lib/wii/libbte.a(bte.o) + .text.bte_process_input + 0x8003a924 0x130 /opt/devkitpro/libogc/lib/wii/libbte.a(bte.o) + .text.__bte_send_request + 0x8003aa54 0xa4 /opt/devkitpro/libogc/lib/wii/libbte.a(bte.o) + .text.bte_disconnect + 0x8003aaf8 0xb4 /opt/devkitpro/libogc/lib/wii/libbte.a(bte.o) + 0x8003aaf8 bte_disconnect + .text.acl_conn_complete + 0x8003abac 0x2c /opt/devkitpro/libogc/lib/wii/libbte.a(bte.o) + 0x8003abac acl_conn_complete + .text.bte_sendmessageasync + 0x8003abd8 0x138 /opt/devkitpro/libogc/lib/wii/libbte.a(bte.o) + 0x8003abd8 bte_sendmessageasync + .text.bte_registerdeviceasync + 0x8003ad10 0x1c0 /opt/devkitpro/libogc/lib/wii/libbte.a(bte.o) + 0x8003ad10 bte_registerdeviceasync + .text.bte_new 0x8003aed0 0x60 /opt/devkitpro/libogc/lib/wii/libbte.a(bte.o) + 0x8003aed0 bte_new + .text.BTE_SetDisconnectCallback + 0x8003af30 0x20 /opt/devkitpro/libogc/lib/wii/libbte.a(bte.o) + 0x8003af30 BTE_SetDisconnectCallback + .text.BTE_InitSub + 0x8003af50 0x94 /opt/devkitpro/libogc/lib/wii/libbte.a(bte.o) + 0x8003af50 BTE_InitSub + .text.BTE_ApplyPatch + 0x8003afe4 0xa8 /opt/devkitpro/libogc/lib/wii/libbte.a(bte.o) + 0x8003afe4 BTE_ApplyPatch + .text.BTE_InitCore + 0x8003b08c 0x90 /opt/devkitpro/libogc/lib/wii/libbte.a(bte.o) + 0x8003b08c BTE_InitCore + .text.BTE_ReadStoredLinkKey + 0x8003b11c 0x94 /opt/devkitpro/libogc/lib/wii/libbte.a(bte.o) + 0x8003b11c BTE_ReadStoredLinkKey + .text.BTE_Shutdown + 0x8003b1b0 0x114 /opt/devkitpro/libogc/lib/wii/libbte.a(bte.o) + 0x8003b1b0 BTE_Shutdown + .text.__bte_shutdown_finished + 0x8003b2c4 0x118 /opt/devkitpro/libogc/lib/wii/libbte.a(bte.o) + .text.BTE_Init + 0x8003b3dc 0x134 /opt/devkitpro/libogc/lib/wii/libbte.a(bte.o) + 0x8003b3dc BTE_Init + .text.bt_alarmhandler + 0x8003b510 0x60 /opt/devkitpro/libogc/lib/wii/libbte.a(bte.o) + .text.l2cap_disconnect_cfm + 0x8003b570 0x1ac /opt/devkitpro/libogc/lib/wii/libbte.a(bte.o) + 0x8003b570 l2cap_disconnect_cfm + .text.bte_hci_initsub_complete + 0x8003b71c 0x230 /opt/devkitpro/libogc/lib/wii/libbte.a(bte.o) + 0x8003b71c bte_hci_initsub_complete + .text.bte_hci_patch_complete + 0x8003b94c 0x2b8 /opt/devkitpro/libogc/lib/wii/libbte.a(bte.o) + 0x8003b94c bte_hci_patch_complete + .text.bte_hci_apply_patch_complete + 0x8003bc04 0x15c /opt/devkitpro/libogc/lib/wii/libbte.a(bte.o) + 0x8003bc04 bte_hci_apply_patch_complete + .text.bte_hci_initcore_complete + 0x8003bd60 0x208 /opt/devkitpro/libogc/lib/wii/libbte.a(bte.o) + 0x8003bd60 bte_hci_initcore_complete + .text.bte_hci_initcore_complete2 + 0x8003bf68 0x1e4 /opt/devkitpro/libogc/lib/wii/libbte.a(bte.o) + 0x8003bf68 bte_hci_initcore_complete2 + .text.bte_read_stored_link_key_complete + 0x8003c14c 0x264 /opt/devkitpro/libogc/lib/wii/libbte.a(bte.o) + 0x8003c14c bte_read_stored_link_key_complete + .text.hci_get_link + 0x8003c3b0 0x88 /opt/devkitpro/libogc/lib/wii/libbte.a(hci.o) + 0x8003c3b0 hci_get_link + .text.hci_arg 0x8003c438 0x10 /opt/devkitpro/libogc/lib/wii/libbte.a(hci.o) + 0x8003c438 hci_arg + .text.hci_cmd_complete + 0x8003c448 0x10 /opt/devkitpro/libogc/lib/wii/libbte.a(hci.o) + 0x8003c448 hci_cmd_complete + .text.hci_connection_complete + 0x8003c458 0x10 /opt/devkitpro/libogc/lib/wii/libbte.a(hci.o) + 0x8003c458 hci_connection_complete + .text.hci_wlp_complete + 0x8003c468 0x10 /opt/devkitpro/libogc/lib/wii/libbte.a(hci.o) + 0x8003c468 hci_wlp_complete + .text.hci_cmd_ass + 0x8003c478 0x4c /opt/devkitpro/libogc/lib/wii/libbte.a(hci.o) + 0x8003c478 hci_cmd_ass + .text.lp_pdu_maxsize + 0x8003c4c4 0x10 /opt/devkitpro/libogc/lib/wii/libbte.a(hci.o) + 0x8003c4c4 lp_pdu_maxsize + .text.hci_host_num_comp_packets + 0x8003c4d4 0xcc /opt/devkitpro/libogc/lib/wii/libbte.a(hci.o) + 0x8003c4d4 hci_host_num_comp_packets + .text.hci_write_cod + 0x8003c5a0 0x8c /opt/devkitpro/libogc/lib/wii/libbte.a(hci.o) + 0x8003c5a0 hci_write_cod + .text.hci_disconnect + 0x8003c62c 0xb8 /opt/devkitpro/libogc/lib/wii/libbte.a(hci.o) + 0x8003c62c hci_disconnect + .text.hci_pin_code_request_neg_reply + 0x8003c6e4 0x8c /opt/devkitpro/libogc/lib/wii/libbte.a(hci.o) + 0x8003c6e4 hci_pin_code_request_neg_reply + .text.hci_vendor_specific_command + 0x8003c770 0xb8 /opt/devkitpro/libogc/lib/wii/libbte.a(hci.o) + 0x8003c770 hci_vendor_specific_command + .text.hci_write_inquiry_scan_type + 0x8003c828 0x80 /opt/devkitpro/libogc/lib/wii/libbte.a(hci.o) + 0x8003c828 hci_write_inquiry_scan_type + .text.hci_write_page_scan_type + 0x8003c8a8 0x80 /opt/devkitpro/libogc/lib/wii/libbte.a(hci.o) + 0x8003c8a8 hci_write_page_scan_type + .text.hci_write_inquiry_mode + 0x8003c928 0x80 /opt/devkitpro/libogc/lib/wii/libbte.a(hci.o) + 0x8003c928 hci_write_inquiry_mode + .text.hci_write_pin_type + 0x8003c9a8 0x80 /opt/devkitpro/libogc/lib/wii/libbte.a(hci.o) + 0x8003c9a8 hci_write_pin_type + .text.hci_write_local_name + 0x8003ca28 0x9c /opt/devkitpro/libogc/lib/wii/libbte.a(hci.o) + 0x8003ca28 hci_write_local_name + .text.hci_accecpt_conn_request + 0x8003cac4 0xa0 /opt/devkitpro/libogc/lib/wii/libbte.a(hci.o) + 0x8003cac4 hci_accecpt_conn_request + .text.hci_write_scan_enable + 0x8003cb64 0x80 /opt/devkitpro/libogc/lib/wii/libbte.a(hci.o) + 0x8003cb64 hci_write_scan_enable + .text.hci_read_local_features + 0x8003cbe4 0x6c /opt/devkitpro/libogc/lib/wii/libbte.a(hci.o) + 0x8003cbe4 hci_read_local_features + .text.hci_read_local_version + 0x8003cc50 0x6c /opt/devkitpro/libogc/lib/wii/libbte.a(hci.o) + 0x8003cc50 hci_read_local_version + .text.hci_read_bd_addr + 0x8003ccbc 0x6c /opt/devkitpro/libogc/lib/wii/libbte.a(hci.o) + 0x8003ccbc hci_read_bd_addr + .text.hci_read_buffer_size + 0x8003cd28 0x6c /opt/devkitpro/libogc/lib/wii/libbte.a(hci.o) + 0x8003cd28 hci_read_buffer_size + .text.hci_reset + 0x8003cd94 0x6c /opt/devkitpro/libogc/lib/wii/libbte.a(hci.o) + 0x8003cd94 hci_reset + .text.lp_acl_write + 0x8003ce00 0x180 /opt/devkitpro/libogc/lib/wii/libbte.a(hci.o) + 0x8003ce00 lp_acl_write + .text.hci_new 0x8003cf80 0x54 /opt/devkitpro/libogc/lib/wii/libbte.a(hci.o) + 0x8003cf80 hci_new + .text.hci_read_stored_link_key + 0x8003cfd4 0xd4 /opt/devkitpro/libogc/lib/wii/libbte.a(hci.o) + 0x8003cfd4 hci_read_stored_link_key + .text.hci_close + 0x8003d0a8 0xec /opt/devkitpro/libogc/lib/wii/libbte.a(hci.o) + 0x8003d0a8 hci_close + .text.hci_init + 0x8003d194 0xa0 /opt/devkitpro/libogc/lib/wii/libbte.a(hci.o) + 0x8003d194 hci_init + .text.hci_reset_all + 0x8003d234 0xd4 /opt/devkitpro/libogc/lib/wii/libbte.a(hci.o) + 0x8003d234 hci_reset_all + .text.hci_write_page_timeout + 0x8003d308 0x90 /opt/devkitpro/libogc/lib/wii/libbte.a(hci.o) + 0x8003d308 hci_write_page_timeout + .text.hci_acldata_handler + 0x8003d398 0x138 /opt/devkitpro/libogc/lib/wii/libbte.a(hci.o) + 0x8003d398 hci_acldata_handler + .text.hci_event_handler + 0x8003d4d0 0xb98 /opt/devkitpro/libogc/lib/wii/libbte.a(hci.o) + 0x8003d4d0 hci_event_handler + .text.lp_write_flush_timeout + 0x8003e068 0xc0 /opt/devkitpro/libogc/lib/wii/libbte.a(hci.o) + 0x8003e068 lp_write_flush_timeout + .text.hci_host_buffer_size + 0x8003e128 0xd0 /opt/devkitpro/libogc/lib/wii/libbte.a(hci.o) + 0x8003e128 hci_host_buffer_size + .text.hci_write_link_policy_settings + 0x8003e1f8 0xc0 /opt/devkitpro/libogc/lib/wii/libbte.a(hci.o) + 0x8003e1f8 hci_write_link_policy_settings + .text.l2cap_cid_alloc + 0x8003e2b8 0x60 /opt/devkitpro/libogc/lib/wii/libbte.a(l2cap.o) + .text.lp_connect_ind + 0x8003e318 0x4 /opt/devkitpro/libogc/lib/wii/libbte.a(l2cap.o) + 0x8003e318 lp_connect_ind + .text.l2cap_disconnect_bb + 0x8003e31c 0x14 /opt/devkitpro/libogc/lib/wii/libbte.a(l2cap.o) + 0x8003e31c l2cap_disconnect_bb + .text.l2cap_next_sigid + 0x8003e330 0x2c /opt/devkitpro/libogc/lib/wii/libbte.a(l2cap.o) + 0x8003e330 l2cap_next_sigid + .text.l2cap_arg + 0x8003e35c 0x8 /opt/devkitpro/libogc/lib/wii/libbte.a(l2cap.o) + 0x8003e35c l2cap_arg + .text.l2cap_disconnect_ind + 0x8003e364 0x8 /opt/devkitpro/libogc/lib/wii/libbte.a(l2cap.o) + 0x8003e364 l2cap_disconnect_ind + .text.l2cap_recv + 0x8003e36c 0x8 /opt/devkitpro/libogc/lib/wii/libbte.a(l2cap.o) + 0x8003e36c l2cap_recv + .text.l2cap_connect_ind + 0x8003e374 0x108 /opt/devkitpro/libogc/lib/wii/libbte.a(l2cap.o) + 0x8003e374 l2cap_connect_ind + .text.l2cap_close + 0x8003e47c 0x1e8 /opt/devkitpro/libogc/lib/wii/libbte.a(l2cap.o) + 0x8003e47c l2cap_close + .text.lp_disconnect_ind + 0x8003e664 0x114 /opt/devkitpro/libogc/lib/wii/libbte.a(l2cap.o) + 0x8003e664 lp_disconnect_ind + .text.l2cap_new + 0x8003e778 0x80 /opt/devkitpro/libogc/lib/wii/libbte.a(l2cap.o) + 0x8003e778 l2cap_new + .text.l2cap_write + 0x8003e7f8 0x1a4 /opt/devkitpro/libogc/lib/wii/libbte.a(l2cap.o) + 0x8003e7f8 l2cap_write + .text.l2cap_rexmit_signal + 0x8003e99c 0x2c /opt/devkitpro/libogc/lib/wii/libbte.a(l2cap.o) + 0x8003e99c l2cap_rexmit_signal + .text.l2cap_signal + 0x8003e9c8 0x1e0 /opt/devkitpro/libogc/lib/wii/libbte.a(l2cap.o) + 0x8003e9c8 l2cap_signal + .text.l2ca_disconnect_req + 0x8003eba8 0xc0 /opt/devkitpro/libogc/lib/wii/libbte.a(l2cap.o) + 0x8003eba8 l2ca_disconnect_req + .text.l2cap_tmr + 0x8003ec68 0x244 /opt/devkitpro/libogc/lib/wii/libbte.a(l2cap.o) + 0x8003ec68 l2cap_tmr + .text.l2ca_config_req + 0x8003eeac 0x154 /opt/devkitpro/libogc/lib/wii/libbte.a(l2cap.o) + 0x8003eeac l2ca_config_req + .text.l2cap_process_sig + 0x8003f000 0x1238 /opt/devkitpro/libogc/lib/wii/libbte.a(l2cap.o) + 0x8003f000 l2cap_process_sig + .text.l2cap_init + 0x80040238 0x88 /opt/devkitpro/libogc/lib/wii/libbte.a(l2cap.o) + 0x80040238 l2cap_init + .text.l2cap_reset_all + 0x800402c0 0x154 /opt/devkitpro/libogc/lib/wii/libbte.a(l2cap.o) + 0x800402c0 l2cap_reset_all + .text.lp_connect_cfm + 0x80040414 0x14c /opt/devkitpro/libogc/lib/wii/libbte.a(l2cap.o) + 0x80040414 lp_connect_cfm + .text.l2ca_datawrite + 0x80040560 0x114 /opt/devkitpro/libogc/lib/wii/libbte.a(l2cap.o) + 0x80040560 l2ca_datawrite + .text.l2cap_input + 0x80040674 0x5d0 /opt/devkitpro/libogc/lib/wii/libbte.a(l2cap.o) + 0x80040674 l2cap_input + .text.btmemb_alloc + 0x80040c44 0xc0 /opt/devkitpro/libogc/lib/wii/libbte.a(btmemb.o) + 0x80040c44 btmemb_alloc + .text.btmemb_free + 0x80040d04 0xbc /opt/devkitpro/libogc/lib/wii/libbte.a(btmemb.o) + 0x80040d04 btmemb_free + .text.btmemb_init + 0x80040dc0 0x40 /opt/devkitpro/libogc/lib/wii/libbte.a(btmemb.o) + 0x80040dc0 btmemb_init + .text.plug_holes + 0x80040e00 0xcc /opt/devkitpro/libogc/lib/wii/libbte.a(btmemr.o) + .text.btmemr_malloc + 0x80040ecc 0x190 /opt/devkitpro/libogc/lib/wii/libbte.a(btmemr.o) + 0x80040ecc btmemr_malloc + .text.btmemr_free + 0x8004105c 0xa4 /opt/devkitpro/libogc/lib/wii/libbte.a(btmemr.o) + 0x8004105c btmemr_free + .text.btmemr_realloc + 0x80041100 0x118 /opt/devkitpro/libogc/lib/wii/libbte.a(btmemr.o) + 0x80041100 btmemr_realloc + .text.btmemr_init + 0x80041218 0xa8 /opt/devkitpro/libogc/lib/wii/libbte.a(btmemr.o) + 0x80041218 btmemr_init + .text.btpbuf_header + 0x800412c0 0xa8 /opt/devkitpro/libogc/lib/wii/libbte.a(btpbuf.o) + 0x800412c0 btpbuf_header + .text.btpbuf_ref + 0x80041368 0x48 /opt/devkitpro/libogc/lib/wii/libbte.a(btpbuf.o) + 0x80041368 btpbuf_ref + .text.btpbuf_cat + 0x800413b0 0x5c /opt/devkitpro/libogc/lib/wii/libbte.a(btpbuf.o) + 0x800413b0 btpbuf_cat + .text.btpbuf_chain + 0x8004140c 0x30 /opt/devkitpro/libogc/lib/wii/libbte.a(btpbuf.o) + 0x8004140c btpbuf_chain + .text.btpbuf_free + 0x8004143c 0x110 /opt/devkitpro/libogc/lib/wii/libbte.a(btpbuf.o) + 0x8004143c btpbuf_free + .text.btpbuf_dechain + 0x8004154c 0x7c /opt/devkitpro/libogc/lib/wii/libbte.a(btpbuf.o) + 0x8004154c btpbuf_dechain + .text.btpbuf_realloc + 0x800415c8 0xc0 /opt/devkitpro/libogc/lib/wii/libbte.a(btpbuf.o) + 0x800415c8 btpbuf_realloc + .text.btpbuf_alloc + 0x80041688 0x244 /opt/devkitpro/libogc/lib/wii/libbte.a(btpbuf.o) + 0x80041688 btpbuf_alloc + .text.btpbuf_take + 0x800418cc 0x124 /opt/devkitpro/libogc/lib/wii/libbte.a(btpbuf.o) + 0x800418cc btpbuf_take + .text.btpbuf_init + 0x800419f0 0x34 /opt/devkitpro/libogc/lib/wii/libbte.a(btpbuf.o) + 0x800419f0 btpbuf_init + .text.__usb_closeCB + 0x80041a24 0x10 /opt/devkitpro/libogc/lib/wii/libbte.a(physbusif.o) + .text.physbusif_close + 0x80041a34 0x2c /opt/devkitpro/libogc/lib/wii/libbte.a(physbusif.o) + 0x80041a34 physbusif_close + .text.physbusif_reset_all + 0x80041a60 0x4 /opt/devkitpro/libogc/lib/wii/libbte.a(physbusif.o) + 0x80041a60 physbusif_reset_all + .text.physbusif_output + 0x80041a64 0x18c /opt/devkitpro/libogc/lib/wii/libbte.a(physbusif.o) + 0x80041a64 physbusif_output + .text.__writebulkmsgCB + 0x80041bf0 0x40 /opt/devkitpro/libogc/lib/wii/libbte.a(physbusif.o) + .text.__writectrlmsgCB + 0x80041c30 0x40 /opt/devkitpro/libogc/lib/wii/libbte.a(physbusif.o) + .text.physbusif_shutdown + 0x80041c70 0x50 /opt/devkitpro/libogc/lib/wii/libbte.a(physbusif.o) + 0x80041c70 physbusif_shutdown + .text.__initUsbIOBuffer + 0x80041cc0 0x98 /opt/devkitpro/libogc/lib/wii/libbte.a(physbusif.o) + .text.__issue_intrread + 0x80041d58 0xbc /opt/devkitpro/libogc/lib/wii/libbte.a(physbusif.o) + .text.__readintrdataCB + 0x80041e14 0x120 /opt/devkitpro/libogc/lib/wii/libbte.a(physbusif.o) + .text.__issue_bulkread + 0x80041f34 0xbc /opt/devkitpro/libogc/lib/wii/libbte.a(physbusif.o) + .text.physbusif_init + 0x80041ff0 0x1d0 /opt/devkitpro/libogc/lib/wii/libbte.a(physbusif.o) + 0x80041ff0 physbusif_init + .text.__readbulkdataCB + 0x800421c0 0x120 /opt/devkitpro/libogc/lib/wii/libbte.a(physbusif.o) + .text.__lwp_queue_initialize + 0x800422e0 0x54 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_queue.o) + 0x800422e0 __lwp_queue_initialize + .text.__lwp_queue_get + 0x80042334 0x7c /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_queue.o) + 0x80042334 __lwp_queue_get + .text.__lwp_queue_append + 0x800423b0 0x4c /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_queue.o) + 0x800423b0 __lwp_queue_append + .text.__lwp_isr_in_progress + 0x800423fc 0x8 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_threads.o) + 0x800423fc __lwp_isr_in_progress + .text.__lwp_thread_setstate + 0x80042404 0x158 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_threads.o) + 0x80042404 __lwp_thread_setstate + .text.__lwp_thread_clearstate + 0x8004255c 0x104 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_threads.o) + 0x8004255c __lwp_thread_clearstate + .text.__lwp_thread_delayended + 0x80042660 0x48 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_threads.o) + 0x80042660 __lwp_thread_delayended + .text.__lwp_thread_setpriority + 0x800426a8 0x5c /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_threads.o) + 0x800426a8 __lwp_thread_setpriority + .text.__lwp_thread_settransient + 0x80042704 0xd0 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_threads.o) + 0x80042704 __lwp_thread_settransient + .text.__lwp_thread_loadenv + 0x800427d4 0x78 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_threads.o) + 0x800427d4 __lwp_thread_loadenv + .text.__lwp_thread_ready + 0x8004284c 0xf8 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_threads.o) + 0x8004284c __lwp_thread_ready + .text.__thread_dispatch + 0x80042944 0x130 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_threads.o) + 0x80042944 __thread_dispatch + .text.__lwp_thread_start + 0x80042a74 0x64 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_threads.o) + 0x80042a74 __lwp_thread_start + .text.__lwp_thread_close + 0x80042ad8 0x130 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_threads.o) + 0x80042ad8 __lwp_thread_close + .text.__lwp_thread_init + 0x80042c08 0x108 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_threads.o) + 0x80042c08 __lwp_thread_init + .text.__thread_dispatch_fp + 0x80042d10 0x9c /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_threads.o) + 0x80042d10 __thread_dispatch_fp + .text.__lwp_thread_stopmultitasking + 0x80042dac 0x50 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_threads.o) + 0x80042dac __lwp_thread_stopmultitasking + .text.__lwp_thread_startmultitasking + 0x80042dfc 0x70 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_threads.o) + 0x80042dfc __lwp_thread_startmultitasking + .text.__lwp_thread_closeall + 0x80042e6c 0x120 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_threads.o) + 0x80042e6c __lwp_thread_closeall + .text.__lwp_thread_changepriority + 0x80042f8c 0x1b8 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_threads.o) + 0x80042f8c __lwp_thread_changepriority + .text.__lwp_thread_coreinit + 0x80043144 0x64 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_threads.o) + 0x80043144 __lwp_thread_coreinit + .text.__lwp_thread_resume + 0x800431a8 0x130 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_threads.o) + 0x800431a8 __lwp_thread_resume + .text.__lwp_thread_suspend + 0x800432d8 0x164 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_threads.o) + 0x800432d8 __lwp_thread_suspend + .text.__lwp_thread_exit + 0x8004343c 0x70 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_threads.o) + 0x8004343c __lwp_thread_exit + .text.__lwp_thread_handler + 0x800434ac 0x7c /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_threads.o) + .text.idle_func + 0x80043528 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp.o) + .text.LWP_GetSelf + 0x8004352c 0x24 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp.o) + 0x8004352c LWP_GetSelf + .text.__lwp_sysinit + 0x80043550 0x118 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp.o) + 0x80043550 __lwp_sysinit + .text.LWP_ThreadSignal + 0x80043668 0x74 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp.o) + 0x80043668 LWP_ThreadSignal + .text.LWP_ThreadBroadcast + 0x800436dc 0x88 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp.o) + 0x800436dc LWP_ThreadBroadcast + .text.LWP_ThreadSleep + 0x80043764 0xe4 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp.o) + 0x80043764 LWP_ThreadSleep + .text.LWP_CloseQueue + 0x80043848 0xe8 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp.o) + 0x80043848 LWP_CloseQueue + .text.LWP_InitQueue + 0x80043930 0x124 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp.o) + 0x80043930 LWP_InitQueue + .text.LWP_ResumeThread + 0x80043a54 0xb0 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp.o) + 0x80043a54 LWP_ResumeThread + .text.LWP_SuspendThread + 0x80043b04 0xac /opt/devkitpro/libogc/lib/wii/libogc.a(lwp.o) + 0x80043b04 LWP_SuspendThread + .text.__lwp_stack_free + 0x80043bb0 0x38 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_stack.o) + 0x80043bb0 __lwp_stack_free + .text.__lwp_stack_allocate + 0x80043be8 0x6c /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_stack.o) + 0x80043be8 __lwp_stack_allocate + .text.__lwp_watchdog_init + 0x80043c54 0x2c /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_watchdog.o) + 0x80043c54 __lwp_watchdog_init + .text.__lwp_wd_settimer + 0x80043c80 0xc0 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_watchdog.o) + .text.__lwp_wd_remove + 0x80043d40 0x104 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_watchdog.o) + 0x80043d40 __lwp_wd_remove + .text.__lwp_wd_insert + 0x80043e44 0x1c4 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_watchdog.o) + 0x80043e44 __lwp_wd_insert + .text.__lwp_wd_tickle + 0x80044008 0x104 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_watchdog.o) + 0x80044008 __lwp_wd_tickle + .text.__lwp_wkspace_init + 0x8004410c 0xc8 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_wkspace.o) + 0x8004410c __lwp_wkspace_init + .text.__lwp_objmgr_getisrdisable + 0x800441d4 0x64 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_objmgr.o) + 0x800441d4 __lwp_objmgr_getisrdisable + .text.__lwp_objmgr_getnoprotection + 0x80044238 0x24 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_objmgr.o) + 0x80044238 __lwp_objmgr_getnoprotection + .text.__lwp_objmgr_allocate + 0x8004425c 0x74 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_objmgr.o) + 0x8004425c __lwp_objmgr_allocate + .text.__lwp_objmgr_free + 0x800442d0 0x5c /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_objmgr.o) + 0x800442d0 __lwp_objmgr_free + .text.__lwp_objmgr_get + 0x8004432c 0x78 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_objmgr.o) + 0x8004432c __lwp_objmgr_get + .text.__lwp_objmgr_initinfo + 0x800443a4 0x1b0 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_objmgr.o) + 0x800443a4 __lwp_objmgr_initinfo + .text.__lwp_heap_init + 0x80044554 0x9c /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_heap.o) + 0x80044554 __lwp_heap_init + .text.__lwp_heap_free + 0x800445f0 0x1d4 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_heap.o) + 0x800445f0 __lwp_heap_free + .text.__lwp_heap_allocate + 0x800447c4 0x16c /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_heap.o) + 0x800447c4 __lwp_heap_allocate + .text.c_irqdispatcher + 0x80044930 0x2ac /opt/devkitpro/libogc/lib/wii/libogc.a(irq.o) + 0x80044930 c_irqdispatcher + .text.__SetInterrupts + 0x80044bdc 0x268 /opt/devkitpro/libogc/lib/wii/libogc.a(irq.o) + .text.__UnmaskIrq + 0x80044e44 0x90 /opt/devkitpro/libogc/lib/wii/libogc.a(irq.o) + 0x80044e44 __UnmaskIrq + .text.__MaskIrq + 0x80044ed4 0x90 /opt/devkitpro/libogc/lib/wii/libogc.a(irq.o) + 0x80044ed4 __MaskIrq + .text.IRQ_Request + 0x80044f64 0x54 /opt/devkitpro/libogc/lib/wii/libogc.a(irq.o) + 0x80044f64 IRQ_Request + .text.IRQ_GetHandler + 0x80044fb8 0x44 /opt/devkitpro/libogc/lib/wii/libogc.a(irq.o) + 0x80044fb8 IRQ_GetHandler + .text.IRQ_Disable + 0x80044ffc 0x20 /opt/devkitpro/libogc/lib/wii/libogc.a(irq.o) + 0x80044ffc IRQ_Disable + .text.IRQ_Restore + 0x8004501c 0x1c /opt/devkitpro/libogc/lib/wii/libogc.a(irq.o) + 0x8004501c IRQ_Restore + .text.__irq_init + 0x80045038 0xac /opt/devkitpro/libogc/lib/wii/libogc.a(irq.o) + 0x80045038 __irq_init + .text.__gettiming + 0x800450e4 0xb0 /opt/devkitpro/libogc/lib/wii/libogc.a(video.o) + .text.VIDEO_Flush + 0x80045194 0x178 /opt/devkitpro/libogc/lib/wii/libogc.a(video.o) + 0x80045194 VIDEO_Flush + .text.VIDEO_GetCurrentTvMode + 0x8004530c 0x70 /opt/devkitpro/libogc/lib/wii/libogc.a(video.o) + 0x8004530c VIDEO_GetCurrentTvMode + .text.VIDEO_HaveComponentCable + 0x8004537c 0x14 /opt/devkitpro/libogc/lib/wii/libogc.a(video.o) + 0x8004537c VIDEO_HaveComponentCable + .text.VIDEO_GetPreferredMode + 0x80045390 0xd0 /opt/devkitpro/libogc/lib/wii/libogc.a(video.o) + 0x80045390 VIDEO_GetPreferredMode + .text.VIDEO_WaitVSync + 0x80045460 0x90 /opt/devkitpro/libogc/lib/wii/libogc.a(video.o) + 0x80045460 VIDEO_WaitVSync + .text.__VISendI2CData + 0x800454f0 0x560 /opt/devkitpro/libogc/lib/wii/libogc.a(video.o) + .text.__VIWriteI2CRegisterBuf + 0x80045a50 0x54 /opt/devkitpro/libogc/lib/wii/libogc.a(video.o) + .text.__VIWriteI2CRegister32 + 0x80045aa4 0x58 /opt/devkitpro/libogc/lib/wii/libogc.a(video.o) + .text.__VIWriteI2CRegister16 + 0x80045afc 0x48 /opt/devkitpro/libogc/lib/wii/libogc.a(video.o) + .text.__VIWriteI2CRegister8 + 0x80045b44 0x3c /opt/devkitpro/libogc/lib/wii/libogc.a(video.o) + .text.__VISetFilterEURGB60 + 0x80045b80 0xc /opt/devkitpro/libogc/lib/wii/libogc.a(video.o) + .text.__VISetYUVSEL + 0x80045b8c 0x90 /opt/devkitpro/libogc/lib/wii/libogc.a(video.o) + .text.VIDEO_Init + 0x80045c1c 0x818 /opt/devkitpro/libogc/lib/wii/libogc.a(video.o) + 0x80045c1c VIDEO_Init + .text.__VIRetraceHandler + 0x80046434 0x314 /opt/devkitpro/libogc/lib/wii/libogc.a(video.o) + .text.VIDEO_GetCurrentLine + 0x80046748 0xa8 /opt/devkitpro/libogc/lib/wii/libogc.a(video.o) + 0x80046748 VIDEO_GetCurrentLine + .text.VIDEO_SetBlack + 0x800467f0 0x158 /opt/devkitpro/libogc/lib/wii/libogc.a(video.o) + 0x800467f0 VIDEO_SetBlack + .text.VIDEO_Configure + 0x80046948 0x874 /opt/devkitpro/libogc/lib/wii/libogc.a(video.o) + 0x80046948 VIDEO_Configure + .text.VIDEO_SetNextFramebuffer + 0x800471bc 0x234 /opt/devkitpro/libogc/lib/wii/libogc.a(video.o) + 0x800471bc VIDEO_SetNextFramebuffer + .text.VIDEO_SetFramebuffer + 0x800473f0 0x340 /opt/devkitpro/libogc/lib/wii/libogc.a(video.o) + 0x800473f0 VIDEO_SetFramebuffer + .text.__lwp_mutex_init + 0x80047730 0x30 /opt/devkitpro/libogc/lib/wii/libogc.a(mutex.o) + 0x80047730 __lwp_mutex_init + .text.LWP_MutexDestroy + 0x80047760 0x108 /opt/devkitpro/libogc/lib/wii/libogc.a(mutex.o) + 0x80047760 LWP_MutexDestroy + .text.LWP_MutexUnlock + 0x80047868 0x90 /opt/devkitpro/libogc/lib/wii/libogc.a(mutex.o) + 0x80047868 LWP_MutexUnlock + .text.__lwp_mutex_locksupp + 0x800478f8 0x28c /opt/devkitpro/libogc/lib/wii/libogc.a(mutex.o) + .text.LWP_MutexLock + 0x80047b84 0xc /opt/devkitpro/libogc/lib/wii/libogc.a(mutex.o) + 0x80047b84 LWP_MutexLock + .text.LWP_MutexInit + 0x80047b90 0x150 /opt/devkitpro/libogc/lib/wii/libogc.a(mutex.o) + 0x80047b90 LWP_MutexInit + .text.__MEMInterruptHandler + 0x80047ce0 0x14 /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + .text.__RSWDefaultHandler + 0x80047cf4 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + .text.__POWDefaultHandler + 0x80047cf8 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + .text.__sram_sync + 0x80047cfc 0xc /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + .text.__call_resetfuncs + 0x80047d08 0xb0 /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + .text.__locksram + 0x80047db8 0x60 /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + .text.__SYS_LockSramEx + 0x80047e18 0x8 /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + 0x80047e18 __SYS_LockSramEx + .text.__SYS_GetIPCBufferLo + 0x80047e20 0xc /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + 0x80047e20 __SYS_GetIPCBufferLo + .text.__SYS_GetIPCBufferHi + 0x80047e2c 0xc /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + 0x80047e2c __SYS_GetIPCBufferHi + .text._V_EXPORTNAME + 0x80047e38 0x24 /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + 0x80047e38 _V_EXPORTNAME + .text.__SYS_DoPowerCB + 0x80047e5c 0x78 /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + 0x80047e5c __SYS_DoPowerCB + .text.__SYS_InitCallbacks + 0x80047ed4 0x30 /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + 0x80047ed4 __SYS_InitCallbacks + .text.SYS_ResetButtonDown + 0x80047f04 0x18 /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + 0x80047f04 SYS_ResetButtonDown + .text.__STMEventHandler + 0x80047f1c 0x10c /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + .text.SYS_RegisterResetFunc + 0x80048028 0x94 /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + 0x80048028 SYS_RegisterResetFunc + .text.SYS_SetArena1Lo + 0x800480bc 0x3c /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + 0x800480bc SYS_SetArena1Lo + .text.SYS_GetArena1Lo + 0x800480f8 0x3c /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + 0x800480f8 SYS_GetArena1Lo + .text.SYS_SetArena1Hi + 0x80048134 0x3c /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + 0x80048134 SYS_SetArena1Hi + .text.SYS_GetArena1Hi + 0x80048170 0x3c /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + 0x80048170 SYS_GetArena1Hi + .text.SYS_SetArena2Lo + 0x800481ac 0x3c /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + 0x800481ac SYS_SetArena2Lo + .text.SYS_GetArena2Lo + 0x800481e8 0x3c /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + 0x800481e8 SYS_GetArena2Lo + .text.SYS_SetArena2Hi + 0x80048224 0x3c /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + 0x80048224 SYS_SetArena2Hi + .text.SYS_GetArena2Hi + 0x80048260 0x3c /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + 0x80048260 SYS_GetArena2Hi + .text.SYS_GetHollywoodRevision + 0x8004829c 0x3c /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + 0x8004829c SYS_GetHollywoodRevision + .text.SYS_AllocateFramebuffer + 0x800482d8 0x3c /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + 0x800482d8 SYS_AllocateFramebuffer + .text.__mem_onreset + 0x80048314 0x54 /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + .text.SYS_PreMain + 0x80048368 0x38 /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + 0x80048368 SYS_PreMain + .text.__sram_init + 0x800483a0 0x168 /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + 0x800483a0 __sram_init + .text.SYS_Init + 0x80048508 0x540 /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + 0x80048508 SYS_Init + .text.__sram_write + 0x80048a48 0x148 /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + .text.__unlocksram + 0x80048b90 0x14c /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + .text.__SYS_UnlockSramEx + 0x80048cdc 0x8 /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + 0x80048cdc __SYS_UnlockSramEx + .text.SYS_GetWirelessID + 0x80048ce4 0x4c /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + 0x80048ce4 SYS_GetWirelessID + .text.SYS_SetWirelessID + 0x80048d30 0x60 /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + 0x80048d30 SYS_SetWirelessID + .text.__sram_writecallback + 0x80048d90 0x58 /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + .text.SYS_ResetSystem + 0x80048de8 0x234 /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + 0x80048de8 SYS_ResetSystem + .text.SYS_CreateAlarm + 0x8004901c 0x10c /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + 0x8004901c SYS_CreateAlarm + .text.SYS_CancelAlarm + 0x80049128 0xb0 /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + 0x80049128 SYS_CancelAlarm + .text.SYS_RemoveAlarm + 0x800491d8 0xf0 /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + 0x800491d8 SYS_RemoveAlarm + .text.SYS_SetAlarm + 0x800492c8 0x17c /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + 0x800492c8 SYS_SetAlarm + .text.__sys_alarmhandler + 0x80049444 0x104 /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + .text.SYS_SetPeriodicAlarm + 0x80049548 0x1dc /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + 0x80049548 SYS_SetPeriodicAlarm + .text.__lwp_cond_init + 0x80049724 0x30 /opt/devkitpro/libogc/lib/wii/libogc.a(cond.o) + 0x80049724 __lwp_cond_init + .text.LWP_CondDestroy + 0x80049754 0xec /opt/devkitpro/libogc/lib/wii/libogc.a(cond.o) + 0x80049754 LWP_CondDestroy + .text.LWP_CondInit + 0x80049840 0x128 /opt/devkitpro/libogc/lib/wii/libogc.a(cond.o) + 0x80049840 LWP_CondInit + .text.__lwp_cond_signalsupp + 0x80049968 0xc8 /opt/devkitpro/libogc/lib/wii/libogc.a(cond.o) + .text.LWP_CondSignal + 0x80049a30 0x8 /opt/devkitpro/libogc/lib/wii/libogc.a(cond.o) + 0x80049a30 LWP_CondSignal + .text.__lwp_cond_waitsupp + 0x80049a38 0x1b4 /opt/devkitpro/libogc/lib/wii/libogc.a(cond.o) + .text.LWP_CondTimedWait + 0x80049bec 0x90 /opt/devkitpro/libogc/lib/wii/libogc.a(cond.o) + 0x80049bec LWP_CondTimedWait + .text.__GX_IsGPFifoReady + 0x80049c7c 0xc /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.__GX_InitRevBits + 0x80049c88 0x9c /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.__GX_ReadMemCounterU32 + 0x80049d24 0x38 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.__GXTokenInterruptHandler + 0x80049d5c 0x54 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.__GXDefTlutRegionCallback + 0x80049db0 0x18 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.__GX_FlushTextureState + 0x80049dc8 0x24 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.__GX_SetMatrixIndex + 0x80049dec 0x88 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.__SetSURegs + 0x80049e74 0xa8 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.__GX_SetDirtyState + 0x80049f1c 0x5c8 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.__GX_GetNumXfbLines + 0x8004a4e4 0x5c /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.GX_InitFifoLimits + 0x8004a540 0xc /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004a540 GX_InitFifoLimits + .text.GX_InitFifoPtrs + 0x8004a54c 0x58 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004a54c GX_InitFifoPtrs + .text.GX_InitFifoBase + 0x8004a5a4 0xb0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004a5a4 GX_InitFifoBase + .text.GX_SetCPUFifo + 0x8004a654 0x194 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004a654 GX_SetCPUFifo + .text.GX_SetGPFifo + 0x8004a7e8 0x210 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004a7e8 GX_SetGPFifo + .text.GX_Flush + 0x8004a9f8 0x64 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004a9f8 GX_Flush + .text.GX_SetViewportJitter + 0x8004aa5c 0x88 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004aa5c GX_SetViewportJitter + .text.GX_SetViewport + 0x8004aae4 0x8 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004aae4 GX_SetViewport + .text.GX_LoadProjectionMtx + 0x8004aaec 0xc0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004aaec GX_LoadProjectionMtx + .text.GX_SetCopyClear + 0x8004abac 0x54 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004abac GX_SetCopyClear + .text.GX_SetCopyClamp + 0x8004ac00 0x28 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004ac00 GX_SetCopyClamp + .text.GX_SetDispCopyGamma + 0x8004ac28 0x20 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004ac28 GX_SetDispCopyGamma + .text.GX_SetCopyFilter + 0x8004ac48 0x278 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004ac48 GX_SetCopyFilter + .text.GX_SetDispCopyFrame2Field + 0x8004aec0 0x20 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004aec0 GX_SetDispCopyFrame2Field + .text.GX_SetDispCopyYScale + 0x8004aee0 0x9c /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004aee0 GX_SetDispCopyYScale + .text.GX_SetDispCopyDst + 0x8004af7c 0x24 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004af7c GX_SetDispCopyDst + .text.GX_SetDispCopySrc + 0x8004afa0 0x38 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004afa0 GX_SetDispCopySrc + .text.GX_CopyDisp + 0x8004afd8 0x138 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004afd8 GX_CopyDisp + .text.GX_ClearBoundingBox + 0x8004b110 0x30 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004b110 GX_ClearBoundingBox + .text.GX_SetChanCtrl + 0x8004b140 0xb0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004b140 GX_SetChanCtrl + .text.GX_SetChanAmbColor + 0x8004b1f0 0x160 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004b1f0 GX_SetChanAmbColor + .text.GX_SetChanMatColor + 0x8004b350 0x160 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004b350 GX_SetChanMatColor + .text.GX_SetVtxDesc + 0x8004b4b0 0x308 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004b4b0 GX_SetVtxDesc + .text.__SETVCDFMT + 0x8004b7b8 0x4a0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.GX_SetVtxAttrFmt + 0x8004bc58 0x54 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004bc58 GX_SetVtxAttrFmt + .text.GX_Begin + 0x8004bcac 0x70 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004bcac GX_Begin + .text.GX_SetTexCoordGen2 + 0x8004bd1c 0x284 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004bd1c GX_SetTexCoordGen2 + .text.GX_SetTexCoordGen + 0x8004bfa0 0xc /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004bfa0 GX_SetTexCoordGen + .text.GX_SetZTexture + 0x8004bfac 0x58 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004bfac GX_SetZTexture + .text.GX_LoadPosMtxImm + 0x8004c004 0x50 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004c004 GX_LoadPosMtxImm + .text.GX_LoadNrmMtxImm + 0x8004c054 0x58 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004c054 GX_LoadNrmMtxImm + .text.GX_LoadTexMtxImm + 0x8004c0ac 0xa0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004c0ac GX_LoadTexMtxImm + .text.GX_SetCurrentMtx + 0x8004c14c 0x2c /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004c14c GX_SetCurrentMtx + .text.GX_SetNumTexGens + 0x8004c178 0x30 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004c178 GX_SetNumTexGens + .text.GX_InvVtxCache + 0x8004c1a8 0x14 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004c1a8 GX_InvVtxCache + .text.GX_SetZMode + 0x8004c1bc 0x48 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004c1bc GX_SetZMode + .text.GX_GetTexFmt + 0x8004c204 0x8 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004c204 GX_GetTexFmt + .text.__GXDefRegionCallback + 0x8004c20c 0x88 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.GX_InitTexCacheRegion + 0x8004c294 0x134 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004c294 GX_InitTexCacheRegion + .text.GX_InitTlutRegion + 0x8004c3c8 0x18 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004c3c8 GX_InitTlutRegion + .text.GX_InitTexObjLOD + 0x8004c3e0 0x230 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004c3e0 GX_InitTexObjLOD + .text.GX_LoadTexObjPreloaded + 0x8004c610 0x1d4 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004c610 GX_LoadTexObjPreloaded + .text.GX_LoadTexObj + 0x8004c7e4 0x60 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004c7e4 GX_LoadTexObj + .text.GX_InvalidateTexAll + 0x8004c844 0x54 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004c844 GX_InvalidateTexAll + .text.GX_SetTexRegionCallback + 0x8004c898 0x44 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004c898 GX_SetTexRegionCallback + .text.GX_SetTlutRegionCallback + 0x8004c8dc 0x44 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004c8dc GX_SetTlutRegionCallback + .text.GX_SetBlendMode + 0x8004c920 0x120 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004c920 GX_SetBlendMode + .text.GX_ClearVtxDesc + 0x8004ca40 0x38 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004ca40 GX_ClearVtxDesc + .text.GX_SetLineWidth + 0x8004ca78 0x3c /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004ca78 GX_SetLineWidth + .text.GX_SetPointSize + 0x8004cab4 0x40 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004cab4 GX_SetPointSize + .text.GX_SetTevColorIn + 0x8004caf4 0x60 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004caf4 GX_SetTevColorIn + .text.GX_SetTevAlphaIn + 0x8004cb54 0x60 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004cb54 GX_SetTevAlphaIn + .text.GX_SetTevColorOp + 0x8004cbb4 0xdc /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004cbb4 GX_SetTevColorOp + .text.GX_SetTevAlphaOp + 0x8004cc90 0xdc /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004cc90 GX_SetTevAlphaOp + .text.GX_SetTevOp + 0x8004cd6c 0x180 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004cd6c GX_SetTevOp + .text.GX_SetCullMode + 0x8004ceec 0x38 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004ceec GX_SetCullMode + .text.GX_SetCoPlanar + 0x8004cf24 0x40 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004cf24 GX_SetCoPlanar + .text.GX_EnableTexOffsets + 0x8004cf64 0x4c /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004cf64 GX_EnableTexOffsets + .text.GX_SetClipMode + 0x8004cfb0 0x24 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004cfb0 GX_SetClipMode + .text.GX_SetScissor + 0x8004cfd4 0x84 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004cfd4 GX_SetScissor + .text.GX_SetScissorBoxOffset + 0x8004d058 0x30 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004d058 GX_SetScissorBoxOffset + .text.GX_SetNumChans + 0x8004d088 0x30 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004d088 GX_SetNumChans + .text.GX_SetTevOrder + 0x8004d0b8 0x1b4 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004d0b8 GX_SetTevOrder + .text.GX_SetNumTevStages + 0x8004d26c 0x30 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004d26c GX_SetNumTevStages + .text.GX_SetAlphaCompare + 0x8004d29c 0x3c /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004d29c GX_SetAlphaCompare + .text.GX_SetTevKColorSel + 0x8004d2d8 0x90 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004d2d8 GX_SetTevKColorSel + .text.GX_SetTevKAlphaSel + 0x8004d368 0x90 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004d368 GX_SetTevKAlphaSel + .text.GX_SetTevSwapMode + 0x8004d3f8 0x4c /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004d3f8 GX_SetTevSwapMode + .text.GX_SetTevSwapModeTable + 0x8004d444 0x7c /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004d444 GX_SetTevSwapModeTable + .text.GX_SetTevIndirect + 0x8004d4c0 0x70 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004d4c0 GX_SetTevIndirect + .text.GX_SetTevDirect + 0x8004d530 0x48 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004d530 GX_SetTevDirect + .text.GX_SetNumIndStages + 0x8004d578 0x2c /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004d578 GX_SetNumIndStages + .text.GX_SetIndTexCoordScale + 0x8004d5a4 0x110 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004d5a4 GX_SetIndTexCoordScale + .text.GX_SetFog + 0x8004d6b4 0x270 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004d6b4 GX_SetFog + .text.GX_SetFogRangeAdj + 0x8004d924 0x20 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004d924 GX_SetFogRangeAdj + .text.GX_SetColorUpdate + 0x8004d944 0x34 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004d944 GX_SetColorUpdate + .text.GX_SetAlphaUpdate + 0x8004d978 0x34 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004d978 GX_SetAlphaUpdate + .text.GX_SetZCompLoc + 0x8004d9ac 0x34 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004d9ac GX_SetZCompLoc + .text.GX_SetPixelFmt + 0x8004d9e0 0xf0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004d9e0 GX_SetPixelFmt + .text.GX_SetDither + 0x8004dad0 0x34 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004dad0 GX_SetDither + .text.GX_SetDstAlpha + 0x8004db04 0x38 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004db04 GX_SetDstAlpha + .text.GX_SetFieldMask + 0x8004db3c 0x28 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004db3c GX_SetFieldMask + .text.GX_SetFieldMode + 0x8004db64 0x7c /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004db64 GX_SetFieldMode + .text.GX_PokeAlphaMode + 0x8004dbe0 0x18 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004dbe0 GX_PokeAlphaMode + .text.GX_PokeAlphaRead + 0x8004dbf8 0x14 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004dbf8 GX_PokeAlphaRead + .text.GX_PokeDstAlpha + 0x8004dc0c 0x18 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004dc0c GX_PokeDstAlpha + .text.GX_PokeAlphaUpdate + 0x8004dc24 0x20 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004dc24 GX_PokeAlphaUpdate + .text.GX_PokeColorUpdate + 0x8004dc44 0x20 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004dc44 GX_PokeColorUpdate + .text.GX_PokeDither + 0x8004dc64 0x20 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004dc64 GX_PokeDither + .text.GX_PokeBlendMode + 0x8004dc84 0xc4 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004dc84 GX_PokeBlendMode + .text.GX_PokeZMode + 0x8004dd48 0x18 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004dd48 GX_PokeZMode + .text.GX_SetGPMetric + 0x8004dd60 0x84c /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004dd60 GX_SetGPMetric + .text.GX_ClearGPMetric + 0x8004e5ac 0x14 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004e5ac GX_ClearGPMetric + .text.GX_GetYScaleFactor + 0x8004e5c0 0x250 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004e5c0 GX_GetYScaleFactor + .text.GX_InitTexObj + 0x8004e810 0x15c /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004e810 GX_InitTexObj + .text.GX_DrawDone + 0x8004e96c 0xd0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004e96c GX_DrawDone + .text.__GX_WaitAbort + 0x8004ea3c 0xd0 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.GX_AbortFrame + 0x8004eb0c 0x278 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004eb0c GX_AbortFrame + .text.__gx_onreset + 0x8004ed84 0x30 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.__GXCPInterruptHandler + 0x8004edb4 0x17c /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.__GXFinishInterruptHandler + 0x8004ef30 0x60 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .text.GX_Init 0x8004ef90 0xdcc /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x8004ef90 GX_Init + .text.guOrtho 0x8004fd5c 0xa0 /opt/devkitpro/libogc/lib/wii/libogc.a(gu.o) + 0x8004fd5c guOrtho + .text.ps_guMtxRotAxisRad + 0x8004fdfc 0x6c /opt/devkitpro/libogc/lib/wii/libogc.a(gu.o) + 0x8004fdfc ps_guMtxRotAxisRad + .text.__decrementer_init + 0x8004fe68 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(decrementer.o) + 0x8004fe68 __decrementer_init + .text.c_decrementer_handler + 0x8004fe6c 0x28 /opt/devkitpro/libogc/lib/wii/libogc.a(decrementer.o) + 0x8004fe6c c_decrementer_handler + .text.__lwp_mqbox_init + 0x8004fe94 0x30 /opt/devkitpro/libogc/lib/wii/libogc.a(message.o) + 0x8004fe94 __lwp_mqbox_init + .text.__si_transfer + 0x8004fec4 0x15c /opt/devkitpro/libogc/lib/wii/libogc.a(si.o) + .text.__si_alarmhandler + 0x80050020 0xb4 /opt/devkitpro/libogc/lib/wii/libogc.a(si.o) + .text.__si_calltypandstatuscallback + 0x800500d4 0x8c /opt/devkitpro/libogc/lib/wii/libogc.a(si.o) + .text.SI_IsChanBusy + 0x80050160 0x38 /opt/devkitpro/libogc/lib/wii/libogc.a(si.o) + 0x80050160 SI_IsChanBusy + .text.SI_SetXY + 0x80050198 0x64 /opt/devkitpro/libogc/lib/wii/libogc.a(si.o) + 0x80050198 SI_SetXY + .text.SI_DisablePolling + 0x800501fc 0x58 /opt/devkitpro/libogc/lib/wii/libogc.a(si.o) + 0x800501fc SI_DisablePolling + .text.SI_GetStatus + 0x80050254 0x7c /opt/devkitpro/libogc/lib/wii/libogc.a(si.o) + 0x80050254 SI_GetStatus + .text.SI_GetResponseRaw + 0x800502d0 0x78 /opt/devkitpro/libogc/lib/wii/libogc.a(si.o) + 0x800502d0 SI_GetResponseRaw + .text.SI_GetResponse + 0x80050348 0xb4 /opt/devkitpro/libogc/lib/wii/libogc.a(si.o) + 0x80050348 SI_GetResponse + .text.SI_SetCommand + 0x800503fc 0x10 /opt/devkitpro/libogc/lib/wii/libogc.a(si.o) + 0x800503fc SI_SetCommand + .text.SI_TransferCommands + 0x8005040c 0x14 /opt/devkitpro/libogc/lib/wii/libogc.a(si.o) + 0x8005040c SI_TransferCommands + .text.SI_EnablePolling + 0x80050420 0xa0 /opt/devkitpro/libogc/lib/wii/libogc.a(si.o) + 0x80050420 SI_EnablePolling + .text.__si_completetransfer + 0x800504c0 0x1a8 /opt/devkitpro/libogc/lib/wii/libogc.a(si.o) + .text.__si_transfernext + 0x80050668 0xe0 /opt/devkitpro/libogc/lib/wii/libogc.a(si.o) + .text.SI_Transfer + 0x80050748 0x21c /opt/devkitpro/libogc/lib/wii/libogc.a(si.o) + 0x80050748 SI_Transfer + .text.SI_GetType + 0x80050964 0x228 /opt/devkitpro/libogc/lib/wii/libogc.a(si.o) + 0x80050964 SI_GetType + .text.SI_GetTypeAsync + 0x80050b8c 0x13c /opt/devkitpro/libogc/lib/wii/libogc.a(si.o) + 0x80050b8c SI_GetTypeAsync + .text.__si_interrupthandler + 0x80050cc8 0x24c /opt/devkitpro/libogc/lib/wii/libogc.a(si.o) + .text.__si_gettypecallback + 0x80050f14 0x268 /opt/devkitpro/libogc/lib/wii/libogc.a(si.o) + .text.SI_SetSamplingRate + 0x8005117c 0xf4 /opt/devkitpro/libogc/lib/wii/libogc.a(si.o) + 0x8005117c SI_SetSamplingRate + .text.__si_init + 0x80051270 0xf8 /opt/devkitpro/libogc/lib/wii/libogc.a(si.o) + 0x80051270 __si_init + .text.SI_RefreshSamplingRate + 0x80051368 0xc /opt/devkitpro/libogc/lib/wii/libogc.a(si.o) + 0x80051368 SI_RefreshSamplingRate + .text.iosDestroyHeap + 0x80051374 0x70 /opt/devkitpro/libogc/lib/wii/libogc.a(ipc.o) + 0x80051374 iosDestroyHeap + .text.IPC_GetBufferLo + 0x800513e4 0xc /opt/devkitpro/libogc/lib/wii/libogc.a(ipc.o) + 0x800513e4 IPC_GetBufferLo + .text.IPC_GetBufferHi + 0x800513f0 0xc /opt/devkitpro/libogc/lib/wii/libogc.a(ipc.o) + 0x800513f0 IPC_GetBufferHi + .text.IPC_SetBufferLo + 0x800513fc 0x1c /opt/devkitpro/libogc/lib/wii/libogc.a(ipc.o) + 0x800513fc IPC_SetBufferLo + .text.__ipc_sendrequest + 0x80051418 0x10c /opt/devkitpro/libogc/lib/wii/libogc.a(ipc.o) + .text.__ipc_syncrequest + 0x80051524 0xe4 /opt/devkitpro/libogc/lib/wii/libogc.a(ipc.o) + .text.iosAlloc + 0x80051608 0x4c /opt/devkitpro/libogc/lib/wii/libogc.a(ipc.o) + 0x80051608 iosAlloc + .text.iosFree 0x80051654 0x44 /opt/devkitpro/libogc/lib/wii/libogc.a(ipc.o) + 0x80051654 iosFree + .text.__ios_ioctlvformat_parse + 0x80051698 0x790 /opt/devkitpro/libogc/lib/wii/libogc.a(ipc.o) + .text.__ioctlvfmtCB + 0x80051e28 0x110 /opt/devkitpro/libogc/lib/wii/libogc.a(ipc.o) + .text.__IPC_Init + 0x80051f38 0x64 /opt/devkitpro/libogc/lib/wii/libogc.a(ipc.o) + 0x80051f38 __IPC_Init + .text.iosCreateHeap + 0x80051f9c 0x160 /opt/devkitpro/libogc/lib/wii/libogc.a(ipc.o) + 0x80051f9c iosCreateHeap + .text.__IPC_ClntInit + 0x800520fc 0x78 /opt/devkitpro/libogc/lib/wii/libogc.a(ipc.o) + 0x800520fc __IPC_ClntInit + .text.__ipc_interrupthandler + 0x80052174 0x320 /opt/devkitpro/libogc/lib/wii/libogc.a(ipc.o) + .text.IOS_Write + 0x80052494 0xc0 /opt/devkitpro/libogc/lib/wii/libogc.a(ipc.o) + 0x80052494 IOS_Write + .text.__ipc_asyncrequest + 0x80052554 0x110 /opt/devkitpro/libogc/lib/wii/libogc.a(ipc.o) + .text.IOS_IoctlvReboot + 0x80052664 0x1a0 /opt/devkitpro/libogc/lib/wii/libogc.a(ipc.o) + 0x80052664 IOS_IoctlvReboot + .text.IOS_Open + 0x80052804 0xc8 /opt/devkitpro/libogc/lib/wii/libogc.a(ipc.o) + 0x80052804 IOS_Open + .text.IOS_Read + 0x800528cc 0xc0 /opt/devkitpro/libogc/lib/wii/libogc.a(ipc.o) + 0x800528cc IOS_Read + .text.IOS_CloseAsync + 0x8005298c 0x94 /opt/devkitpro/libogc/lib/wii/libogc.a(ipc.o) + 0x8005298c IOS_CloseAsync + .text.IOS_Close + 0x80052a20 0x8c /opt/devkitpro/libogc/lib/wii/libogc.a(ipc.o) + 0x80052a20 IOS_Close + .text.IOS_IoctlvAsync + 0x80052aac 0x1c0 /opt/devkitpro/libogc/lib/wii/libogc.a(ipc.o) + 0x80052aac IOS_IoctlvAsync + .text.IOS_Ioctlv + 0x80052c6c 0x19c /opt/devkitpro/libogc/lib/wii/libogc.a(ipc.o) + 0x80052c6c IOS_Ioctlv + .text.IOS_IoctlvFormat + 0x80052e08 0x178 /opt/devkitpro/libogc/lib/wii/libogc.a(ipc.o) + 0x80052e08 IOS_IoctlvFormat + .text.IOS_IoctlAsync + 0x80052f80 0x128 /opt/devkitpro/libogc/lib/wii/libogc.a(ipc.o) + 0x80052f80 IOS_IoctlAsync + .text.IOS_Ioctl + 0x800530a8 0x100 /opt/devkitpro/libogc/lib/wii/libogc.a(ipc.o) + 0x800530a8 IOS_Ioctl + .text.gettick 0x800531a8 0x10 /opt/devkitpro/libogc/lib/wii/libogc.a(timesupp.o) + 0x800531a8 gettick + .text.gettime 0x800531b8 0x24 /opt/devkitpro/libogc/lib/wii/libogc.a(timesupp.o) + 0x800531b8 gettime + .text.diff_usec + 0x800531dc 0x9c /opt/devkitpro/libogc/lib/wii/libogc.a(timesupp.o) + 0x800531dc diff_usec + .text.udelay 0x80053278 0x64 /opt/devkitpro/libogc/lib/wii/libogc.a(timesupp.o) + 0x80053278 udelay + .text.__time_exi_unlock + 0x800532dc 0x2c /opt/devkitpro/libogc/lib/wii/libogc.a(timesupp.o) + .text.__getrtc + 0x80053308 0x100 /opt/devkitpro/libogc/lib/wii/libogc.a(timesupp.o) + .text.time 0x80053408 0x164 /opt/devkitpro/libogc/lib/wii/libogc.a(timesupp.o) + 0x80053408 time + .text.nanosleep + 0x8005356c 0x120 /opt/devkitpro/libogc/lib/wii/libogc.a(timesupp.o) + 0x8005356c nanosleep + .text.usleep 0x8005368c 0x64 /opt/devkitpro/libogc/lib/wii/libogc.a(timesupp.o) + 0x8005368c usleep + .text.__timesystem_init + 0x800536f0 0x40 /opt/devkitpro/libogc/lib/wii/libogc.a(timesupp.o) + 0x800536f0 __timesystem_init + .text.__libogc_lock_release + 0x80053730 0x48 /opt/devkitpro/libogc/lib/wii/libogc.a(lock_supp.o) + 0x80053730 __libogc_lock_release + .text.__libogc_lock_acquire + 0x80053778 0x48 /opt/devkitpro/libogc/lib/wii/libogc.a(lock_supp.o) + 0x80053778 __libogc_lock_acquire + .text.__libogc_lock_close + 0x800537c0 0x5c /opt/devkitpro/libogc/lib/wii/libogc.a(lock_supp.o) + 0x800537c0 __libogc_lock_close + .text.__libogc_lock_init + 0x8005381c 0x54 /opt/devkitpro/libogc/lib/wii/libogc.a(lock_supp.o) + 0x8005381c __libogc_lock_init + .text.__libc_create_hook + 0x80053870 0x10 /opt/devkitpro/libogc/lib/wii/libogc.a(newlibc.o) + 0x80053870 __libc_create_hook + .text.__libc_init + 0x80053880 0x178 /opt/devkitpro/libogc/lib/wii/libogc.a(newlibc.o) + 0x80053880 __libc_init + .text.__libc_delete_hook + 0x800539f8 0xbc /opt/devkitpro/libogc/lib/wii/libogc.a(newlibc.o) + 0x800539f8 __libc_delete_hook + .text.__libc_start_hook + 0x80053ab4 0x1c0 /opt/devkitpro/libogc/lib/wii/libogc.a(newlibc.o) + 0x80053ab4 __libc_start_hook + .text.__libogc_sbrk_r + 0x80053c74 0xe0 /opt/devkitpro/libogc/lib/wii/libogc.a(sbrk.o) + 0x80053c74 __libogc_sbrk_r + .text.__libogc_malloc_lock + 0x80053d54 0x228 /opt/devkitpro/libogc/lib/wii/libogc.a(malloc_lock.o) + 0x80053d54 __libogc_malloc_lock + .text.__libogc_malloc_unlock + 0x80053f7c 0x70 /opt/devkitpro/libogc/lib/wii/libogc.a(malloc_lock.o) + 0x80053f7c __libogc_malloc_unlock + .text.__memlock_init + 0x80053fec 0x84 /opt/devkitpro/libogc/lib/wii/libogc.a(malloc_lock.o) + 0x80053fec __memlock_init + .text.STM_RegisterEventHandler + 0x80054070 0x14 /opt/devkitpro/libogc/lib/wii/libogc.a(stm.o) + 0x80054070 STM_RegisterEventHandler + .text.STM_RebootSystem + 0x80054084 0x70 /opt/devkitpro/libogc/lib/wii/libogc.a(stm.o) + 0x80054084 STM_RebootSystem + .text.STM_SetLedMode + 0x800540f4 0x60 /opt/devkitpro/libogc/lib/wii/libogc.a(stm.o) + 0x800540f4 STM_SetLedMode + .text.STM_ShutdownToStandby + 0x80054154 0x70 /opt/devkitpro/libogc/lib/wii/libogc.a(stm.o) + 0x80054154 STM_ShutdownToStandby + .text.__STM_ReleaseEventHook + 0x800541c4 0x94 /opt/devkitpro/libogc/lib/wii/libogc.a(stm.o) + 0x800541c4 __STM_ReleaseEventHook + .text.STM_ShutdownToIdle + 0x80054258 0x9c /opt/devkitpro/libogc/lib/wii/libogc.a(stm.o) + 0x80054258 STM_ShutdownToIdle + .text.__STM_SetEventHook + 0x800542f4 0xe8 /opt/devkitpro/libogc/lib/wii/libogc.a(stm.o) + 0x800542f4 __STM_SetEventHook + .text.__STMEventHandler + 0x800543dc 0x6c /opt/devkitpro/libogc/lib/wii/libogc.a(stm.o) + .text.__STM_Close + 0x80054448 0x9c /opt/devkitpro/libogc/lib/wii/libogc.a(stm.o) + 0x80054448 __STM_Close + .text.__STM_Init + 0x800544e4 0xac /opt/devkitpro/libogc/lib/wii/libogc.a(stm.o) + 0x800544e4 __STM_Init + .text.IOS_GetVersion + 0x80054590 0x54 /opt/devkitpro/libogc/lib/wii/libogc.a(ios.o) + 0x80054590 IOS_GetVersion + .text.__IOS_LaunchNewIOS + 0x800545e4 0xf4 /opt/devkitpro/libogc/lib/wii/libogc.a(ios.o) + 0x800545e4 __IOS_LaunchNewIOS + .text.__IOS_ShutdownSubsystems + 0x800546d8 0x48 /opt/devkitpro/libogc/lib/wii/libogc.a(ios.o) + 0x800546d8 __IOS_ShutdownSubsystems + .text.__IOS_InitializeSubsystems + 0x80054720 0x48 /opt/devkitpro/libogc/lib/wii/libogc.a(ios.o) + 0x80054720 __IOS_InitializeSubsystems + .text.__IOS_InitHeap + 0x80054768 0x70 /opt/devkitpro/libogc/lib/wii/libogc.a(ios.o) + 0x80054768 __IOS_InitHeap + .text.IOS_GetPreferredVersion + 0x800547d8 0x100 /opt/devkitpro/libogc/lib/wii/libogc.a(ios.o) + 0x800547d8 IOS_GetPreferredVersion + .text.__IOS_LoadStartupIOS + 0x800548d8 0x6c /opt/devkitpro/libogc/lib/wii/libogc.a(ios.o) + 0x800548d8 __IOS_LoadStartupIOS + .text.__ES_Reset + 0x80054944 0x14 /opt/devkitpro/libogc/lib/wii/libogc.a(es.o) + 0x80054944 __ES_Reset + .text.ES_CloseContent + 0x80054958 0x6c /opt/devkitpro/libogc/lib/wii/libogc.a(es.o) + 0x80054958 ES_CloseContent + .text.ES_SeekContent + 0x800549c4 0x78 /opt/devkitpro/libogc/lib/wii/libogc.a(es.o) + 0x800549c4 ES_SeekContent + .text.ES_ReadContent + 0x80054a3c 0x98 /opt/devkitpro/libogc/lib/wii/libogc.a(es.o) + 0x80054a3c ES_ReadContent + .text.ES_OpenTitleContent + 0x80054ad4 0x5c /opt/devkitpro/libogc/lib/wii/libogc.a(es.o) + 0x80054ad4 ES_OpenTitleContent + .text.ES_OpenContent + 0x80054b30 0x50 /opt/devkitpro/libogc/lib/wii/libogc.a(es.o) + 0x80054b30 ES_OpenContent + .text.ES_GetStoredTMD + 0x80054b80 0xa4 /opt/devkitpro/libogc/lib/wii/libogc.a(es.o) + 0x80054b80 ES_GetStoredTMD + .text.ES_GetStoredTMDSize + 0x80054c24 0x88 /opt/devkitpro/libogc/lib/wii/libogc.a(es.o) + 0x80054c24 ES_GetStoredTMDSize + .text.ES_GetTitles + 0x80054cac 0x90 /opt/devkitpro/libogc/lib/wii/libogc.a(es.o) + 0x80054cac ES_GetTitles + .text.ES_GetNumTitles + 0x80054d3c 0x7c /opt/devkitpro/libogc/lib/wii/libogc.a(es.o) + 0x80054d3c ES_GetNumTitles + .text.ES_GetTicketViews + 0x80054db8 0xa0 /opt/devkitpro/libogc/lib/wii/libogc.a(es.o) + 0x80054db8 ES_GetTicketViews + .text.ES_GetNumTicketViews + 0x80054e58 0x88 /opt/devkitpro/libogc/lib/wii/libogc.a(es.o) + 0x80054e58 ES_GetNumTicketViews + .text.ES_GetTitleID + 0x80054ee0 0x84 /opt/devkitpro/libogc/lib/wii/libogc.a(es.o) + 0x80054ee0 ES_GetTitleID + .text.ES_LaunchTitle + 0x80054f64 0xb8 /opt/devkitpro/libogc/lib/wii/libogc.a(es.o) + 0x80054f64 ES_LaunchTitle + .text.__ES_Close + 0x8005501c 0x7c /opt/devkitpro/libogc/lib/wii/libogc.a(es.o) + 0x8005501c __ES_Close + .text.__ES_Init + 0x80055098 0x84 /opt/devkitpro/libogc/lib/wii/libogc.a(es.o) + 0x80055098 __ES_Init + .text._ES_decodepath + 0x8005511c 0x33c /opt/devkitpro/libogc/lib/wii/libogc.a(es.o) + .text._ES_fillstat + 0x80055458 0x164 /opt/devkitpro/libogc/lib/wii/libogc.a(es.o) + .text._ES_stat_r + 0x800555bc 0x64 /opt/devkitpro/libogc/lib/wii/libogc.a(es.o) + .text._ES_fstat_r + 0x80055620 0x8c /opt/devkitpro/libogc/lib/wii/libogc.a(es.o) + .text._ES_seek_r + 0x800556ac 0xc0 /opt/devkitpro/libogc/lib/wii/libogc.a(es.o) + .text._ES_read_r + 0x8005576c 0x1a8 /opt/devkitpro/libogc/lib/wii/libogc.a(es.o) + .text._ES_close_r + 0x80055914 0x8c /opt/devkitpro/libogc/lib/wii/libogc.a(es.o) + .text._ES_open_r + 0x800559a0 0xd0 /opt/devkitpro/libogc/lib/wii/libogc.a(es.o) + .text.__usb_bulk_messageCB + 0x80055a70 0xc8 /opt/devkitpro/libogc/lib/wii/libogc.a(usb.o) + .text.__usb_control_messageCB + 0x80055b38 0x118 /opt/devkitpro/libogc/lib/wii/libogc.a(usb.o) + .text.USB_GetDeviceList + 0x80055c50 0x13c /opt/devkitpro/libogc/lib/wii/libogc.a(usb.o) + 0x80055c50 USB_GetDeviceList + .text.USB_CloseDevice + 0x80055d8c 0x64 /opt/devkitpro/libogc/lib/wii/libogc.a(usb.o) + 0x80055d8c USB_CloseDevice + .text.USB_ResumeDevice + 0x80055df0 0x34 /opt/devkitpro/libogc/lib/wii/libogc.a(usb.o) + 0x80055df0 USB_ResumeDevice + .text.USB_FreeDescriptors + 0x80055e24 0xec /opt/devkitpro/libogc/lib/wii/libogc.a(usb.o) + 0x80055e24 USB_FreeDescriptors + .text.USB_CloseDeviceAsync + 0x80055f10 0x48 /opt/devkitpro/libogc/lib/wii/libogc.a(usb.o) + 0x80055f10 USB_CloseDeviceAsync + .text.USB_OpenDevice + 0x80055f58 0xd4 /opt/devkitpro/libogc/lib/wii/libogc.a(usb.o) + 0x80055f58 USB_OpenDevice + .text.USB_Initialize + 0x8005602c 0x7c /opt/devkitpro/libogc/lib/wii/libogc.a(usb.o) + 0x8005602c USB_Initialize + .text.USB_WriteBlkMsgAsync + 0x800560a8 0x1f4 /opt/devkitpro/libogc/lib/wii/libogc.a(usb.o) + 0x800560a8 USB_WriteBlkMsgAsync + .text.USB_ReadBlkMsgAsync + 0x8005629c 0x1f4 /opt/devkitpro/libogc/lib/wii/libogc.a(usb.o) + 0x8005629c USB_ReadBlkMsgAsync + .text.USB_ReadIntrMsgAsync + 0x80056490 0x1f4 /opt/devkitpro/libogc/lib/wii/libogc.a(usb.o) + 0x80056490 USB_ReadIntrMsgAsync + .text.USB_ClearHalt + 0x80056684 0x2e0 /opt/devkitpro/libogc/lib/wii/libogc.a(usb.o) + 0x80056684 USB_ClearHalt + .text.USB_SetAlternativeInterface + 0x80056964 0x2e8 /opt/devkitpro/libogc/lib/wii/libogc.a(usb.o) + 0x80056964 USB_SetAlternativeInterface + .text.USB_GetConfiguration + 0x80056c4c 0x324 /opt/devkitpro/libogc/lib/wii/libogc.a(usb.o) + 0x80056c4c USB_GetConfiguration + .text.USB_SetConfiguration + 0x80056f70 0x2d8 /opt/devkitpro/libogc/lib/wii/libogc.a(usb.o) + 0x80056f70 USB_SetConfiguration + .text.USB_WriteCtrlMsgAsync + 0x80057248 0x384 /opt/devkitpro/libogc/lib/wii/libogc.a(usb.o) + 0x80057248 USB_WriteCtrlMsgAsync + .text.USB_GetDescriptors + 0x800575cc 0x9dc /opt/devkitpro/libogc/lib/wii/libogc.a(usb.o) + 0x800575cc USB_GetDescriptors + .text.__gcsd_clearStatus + 0x80057fa8 0x8 /opt/devkitpro/libogc/lib/wii/libogc.a(gcsd.o) + .text.__gcsda_clearStatus + 0x80057fb0 0x24 /opt/devkitpro/libogc/lib/wii/libogc.a(gcsd.o) + .text.__gcsdb_clearStatus + 0x80057fd4 0x24 /opt/devkitpro/libogc/lib/wii/libogc.a(gcsd.o) + .text.__gcsd_shutdown + 0x80057ff8 0x24 /opt/devkitpro/libogc/lib/wii/libogc.a(gcsd.o) + .text.__gcsdb_shutdown + 0x8005801c 0x24 /opt/devkitpro/libogc/lib/wii/libogc.a(gcsd.o) + .text.__gcsda_shutdown + 0x80058040 0x24 /opt/devkitpro/libogc/lib/wii/libogc.a(gcsd.o) + .text.__gcsd_writeSectors + 0x80058064 0xc0 /opt/devkitpro/libogc/lib/wii/libogc.a(gcsd.o) + .text.__gcsdb_writeSectors + 0x80058124 0x34 /opt/devkitpro/libogc/lib/wii/libogc.a(gcsd.o) + .text.__gcsda_writeSectors + 0x80058158 0x34 /opt/devkitpro/libogc/lib/wii/libogc.a(gcsd.o) + .text.__gcsd_readSectors + 0x8005818c 0xc0 /opt/devkitpro/libogc/lib/wii/libogc.a(gcsd.o) + .text.__gcsdb_readSectors + 0x8005824c 0x34 /opt/devkitpro/libogc/lib/wii/libogc.a(gcsd.o) + .text.__gcsda_readSectors + 0x80058280 0x34 /opt/devkitpro/libogc/lib/wii/libogc.a(gcsd.o) + .text.__gcsd_isInserted + 0x800582b4 0x30 /opt/devkitpro/libogc/lib/wii/libogc.a(gcsd.o) + .text.__gcsdb_isInserted + 0x800582e4 0x24 /opt/devkitpro/libogc/lib/wii/libogc.a(gcsd.o) + .text.__gcsda_isInserted + 0x80058308 0x24 /opt/devkitpro/libogc/lib/wii/libogc.a(gcsd.o) + .text.__gcsd_startup + 0x8005832c 0x58 /opt/devkitpro/libogc/lib/wii/libogc.a(gcsd.o) + .text.__gcsdb_startup + 0x80058384 0x24 /opt/devkitpro/libogc/lib/wii/libogc.a(gcsd.o) + .text.__gcsda_startup + 0x800583a8 0x24 /opt/devkitpro/libogc/lib/wii/libogc.a(gcsd.o) + .text.__CheckARGV + 0x800583cc 0x9c /opt/devkitpro/libogc/lib/wii/libogc.a(argv.o) + 0x800583cc __CheckARGV + .text.sdio_ClearStatus + 0x80058468 0x8 /opt/devkitpro/libogc/lib/wii/libogc.a(wiisd.o) + 0x80058468 sdio_ClearStatus + .text.__sdio_sethcr + 0x80058470 0x64 /opt/devkitpro/libogc/lib/wii/libogc.a(wiisd.o) + .text.__sdio_gethcr + 0x800584d4 0xa8 /opt/devkitpro/libogc/lib/wii/libogc.a(wiisd.o) + .text.__sdio_getstatus + 0x8005857c 0x58 /opt/devkitpro/libogc/lib/wii/libogc.a(wiisd.o) + .text.sdio_IsInserted + 0x800585d4 0x24 /opt/devkitpro/libogc/lib/wii/libogc.a(wiisd.o) + 0x800585d4 sdio_IsInserted + .text.__sdio_sendcommand + 0x800585f8 0x178 /opt/devkitpro/libogc/lib/wii/libogc.a(wiisd.o) + .text.__sd0_deselect + 0x80058770 0x48 /opt/devkitpro/libogc/lib/wii/libogc.a(wiisd.o) + .text.__sd0_select + 0x800587b8 0x50 /opt/devkitpro/libogc/lib/wii/libogc.a(wiisd.o) + .text.sdio_WriteSectors + 0x80058808 0x1b4 /opt/devkitpro/libogc/lib/wii/libogc.a(wiisd.o) + 0x80058808 sdio_WriteSectors + .text.sdio_ReadSectors + 0x800589bc 0x1b0 /opt/devkitpro/libogc/lib/wii/libogc.a(wiisd.o) + 0x800589bc sdio_ReadSectors + .text.__sdio_waithcr + 0x80058b6c 0xf4 /opt/devkitpro/libogc/lib/wii/libogc.a(wiisd.o) + .text.sdio_Deinitialize + 0x80058c60 0x64 /opt/devkitpro/libogc/lib/wii/libogc.a(wiisd.o) + 0x80058c60 sdio_Deinitialize + .text.sdio_Shutdown + 0x80058cc4 0x48 /opt/devkitpro/libogc/lib/wii/libogc.a(wiisd.o) + 0x80058cc4 sdio_Shutdown + .text.sdio_Startup + 0x80058d0c 0x55c /opt/devkitpro/libogc/lib/wii/libogc.a(wiisd.o) + 0x80058d0c sdio_Startup + .text.__CONF_DecryptTextBuffer + 0x80059268 0x48 /opt/devkitpro/libogc/lib/wii/libogc.a(conf.o) + 0x80059268 __CONF_DecryptTextBuffer + .text.__CONF_Find + 0x800592b0 0x118 /opt/devkitpro/libogc/lib/wii/libogc.a(conf.o) + 0x800592b0 __CONF_Find + .text.CONF_GetLength + 0x800593c8 0xd4 /opt/devkitpro/libogc/lib/wii/libogc.a(conf.o) + 0x800593c8 CONF_GetLength + .text.CONF_Get + 0x8005949c 0x13c /opt/devkitpro/libogc/lib/wii/libogc.a(conf.o) + 0x8005949c CONF_Get + .text.CONF_GetPadDevices + 0x800595d8 0x48 /opt/devkitpro/libogc/lib/wii/libogc.a(conf.o) + 0x800595d8 CONF_GetPadDevices + .text.CONF_GetDisplayOffsetH + 0x80059620 0x64 /opt/devkitpro/libogc/lib/wii/libogc.a(conf.o) + 0x80059620 CONF_GetDisplayOffsetH + .text.CONF_GetCounterBias + 0x80059684 0x64 /opt/devkitpro/libogc/lib/wii/libogc.a(conf.o) + 0x80059684 CONF_GetCounterBias + .text.CONF_GetSensorBarPosition + 0x800596e8 0x58 /opt/devkitpro/libogc/lib/wii/libogc.a(conf.o) + 0x800596e8 CONF_GetSensorBarPosition + .text.CONF_GetIRSensitivity + 0x80059740 0x58 /opt/devkitpro/libogc/lib/wii/libogc.a(conf.o) + 0x80059740 CONF_GetIRSensitivity + .text.CONF_GetEuRGB60 + 0x80059798 0x58 /opt/devkitpro/libogc/lib/wii/libogc.a(conf.o) + 0x80059798 CONF_GetEuRGB60 + .text.CONF_GetProgressiveScan + 0x800597f0 0x58 /opt/devkitpro/libogc/lib/wii/libogc.a(conf.o) + 0x800597f0 CONF_GetProgressiveScan + .text.CONF_GetIdleLedMode + 0x80059848 0x5c /opt/devkitpro/libogc/lib/wii/libogc.a(conf.o) + 0x80059848 CONF_GetIdleLedMode + .text.CONF_GetShutdownMode + 0x800598a4 0x5c /opt/devkitpro/libogc/lib/wii/libogc.a(conf.o) + 0x800598a4 CONF_GetShutdownMode + .text.__CONF_GetTxt + 0x80059900 0x19c /opt/devkitpro/libogc/lib/wii/libogc.a(conf.o) + 0x80059900 __CONF_GetTxt + .text.CONF_GetVideo + 0x80059a9c 0xac /opt/devkitpro/libogc/lib/wii/libogc.a(conf.o) + 0x80059a9c CONF_GetVideo + .text.CONF_Init + 0x80059b48 0x138 /opt/devkitpro/libogc/lib/wii/libogc.a(conf.o) + 0x80059b48 CONF_Init + .text.USBStorage_GetMaxLUN + 0x80059c80 0x8 /opt/devkitpro/libogc/lib/wii/libogc.a(usbstorage.o) + 0x80059c80 USBStorage_GetMaxLUN + .text.__usbstorage_ClearStatus + 0x80059c88 0x8 /opt/devkitpro/libogc/lib/wii/libogc.a(usbstorage.o) + .text.__usbstorage_Shutdown + 0x80059c90 0x14 /opt/devkitpro/libogc/lib/wii/libogc.a(usbstorage.o) + .text.__usb_blkmsgtimeout_cb + 0x80059ca4 0x2c /opt/devkitpro/libogc/lib/wii/libogc.a(usbstorage.o) + .text.USBStorage_Close + 0x80059cd0 0x6c /opt/devkitpro/libogc/lib/wii/libogc.a(usbstorage.o) + 0x80059cd0 USBStorage_Close + .text.__USB_CtrlMsgTimeout + 0x80059d3c 0x88 /opt/devkitpro/libogc/lib/wii/libogc.a(usbstorage.o) + .text.__usbstorage_reset + 0x80059dc4 0xb4 /opt/devkitpro/libogc/lib/wii/libogc.a(usbstorage.o) + .text.USBStorage_Reset + 0x80059e78 0x50 /opt/devkitpro/libogc/lib/wii/libogc.a(usbstorage.o) + 0x80059e78 USBStorage_Reset + .text.__USB_BlkMsgTimeout + 0x80059ec8 0x88 /opt/devkitpro/libogc/lib/wii/libogc.a(usbstorage.o) + .text.__send_cbw + 0x80059f50 0x140 /opt/devkitpro/libogc/lib/wii/libogc.a(usbstorage.o) + .text.__cycle 0x8005a090 0x388 /opt/devkitpro/libogc/lib/wii/libogc.a(usbstorage.o) + .text.USBStorage_Write + 0x8005a418 0xe4 /opt/devkitpro/libogc/lib/wii/libogc.a(usbstorage.o) + 0x8005a418 USBStorage_Write + .text.__usbstorage_WriteSectors + 0x8005a4fc 0x94 /opt/devkitpro/libogc/lib/wii/libogc.a(usbstorage.o) + .text.USBStorage_Read + 0x8005a590 0xe4 /opt/devkitpro/libogc/lib/wii/libogc.a(usbstorage.o) + 0x8005a590 USBStorage_Read + .text.__usbstorage_ReadSectors + 0x8005a674 0x94 /opt/devkitpro/libogc/lib/wii/libogc.a(usbstorage.o) + .text.USBStorage_ReadCapacity + 0x8005a708 0x94 /opt/devkitpro/libogc/lib/wii/libogc.a(usbstorage.o) + 0x8005a708 USBStorage_ReadCapacity + .text.USBStorage_MountLUN + 0x8005a79c 0x174 /opt/devkitpro/libogc/lib/wii/libogc.a(usbstorage.o) + 0x8005a79c USBStorage_MountLUN + .text.USBStorage_Open + 0x8005a910 0x438 /opt/devkitpro/libogc/lib/wii/libogc.a(usbstorage.o) + 0x8005a910 USBStorage_Open + .text.__usbstorage_IsInserted + 0x8005ad48 0x358 /opt/devkitpro/libogc/lib/wii/libogc.a(usbstorage.o) + .text.USBStorage_Initialize + 0x8005b0a0 0x11c /opt/devkitpro/libogc/lib/wii/libogc.a(usbstorage.o) + 0x8005b0a0 USBStorage_Initialize + .text.__usbstorage_Startup + 0x8005b1bc 0x28 /opt/devkitpro/libogc/lib/wii/libogc.a(usbstorage.o) + .text.__CalcChecksum + 0x8005b1e4 0x3c /opt/devkitpro/libogc/lib/wii/libogc.a(wiilaunch.o) + .text.__SetChecksum + 0x8005b220 0x30 /opt/devkitpro/libogc/lib/wii/libogc.a(wiilaunch.o) + .text.__ValidChecksum + 0x8005b250 0x38 /opt/devkitpro/libogc/lib/wii/libogc.a(wiilaunch.o) + .text.__WII_WriteStateFlags + 0x8005b288 0x9c /opt/devkitpro/libogc/lib/wii/libogc.a(wiilaunch.o) + .text.WII_LaunchTitle + 0x8005b324 0xcc /opt/devkitpro/libogc/lib/wii/libogc.a(wiilaunch.o) + 0x8005b324 WII_LaunchTitle + .text.WII_ReturnToMenu + 0x8005b3f0 0x74 /opt/devkitpro/libogc/lib/wii/libogc.a(wiilaunch.o) + 0x8005b3f0 WII_ReturnToMenu + .text.WII_Initialize + 0x8005b464 0x204 /opt/devkitpro/libogc/lib/wii/libogc.a(wiilaunch.o) + 0x8005b464 WII_Initialize + .text.__lwp_priority_init + 0x8005b668 0x34 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_priority.o) + 0x8005b668 __lwp_priority_init + .text.__lwp_threadqueue_firstfifo + 0x8005b69c 0x1c /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_threadq.o) + 0x8005b69c __lwp_threadqueue_firstfifo + .text.__lwp_threadqueue_firstpriority + 0x8005b6b8 0x40 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_threadq.o) + 0x8005b6b8 __lwp_threadqueue_firstpriority + .text.__lwp_threadqueue_first + 0x8005b6f8 0x24 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_threadq.o) + 0x8005b6f8 __lwp_threadqueue_first + .text.__lwp_threadqueue_extractpriority + 0x8005b71c 0x16c /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_threadq.o) + 0x8005b71c __lwp_threadqueue_extractpriority + .text.__lwp_threadqueue_extractfifo + 0x8005b888 0xe8 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_threadq.o) + 0x8005b888 __lwp_threadqueue_extractfifo + .text.__lwp_threadqueue_extract + 0x8005b970 0x1c /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_threadq.o) + 0x8005b970 __lwp_threadqueue_extract + .text.__lwp_threadqueue_extractproxy + 0x8005b98c 0x3c /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_threadq.o) + 0x8005b98c __lwp_threadqueue_extractproxy + .text.__lwp_threadqueue_timeout + 0x8005b9c8 0x8c /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_threadq.o) + .text.__lwp_threadqueue_dequeuepriority + 0x8005ba54 0x210 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_threadq.o) + 0x8005ba54 __lwp_threadqueue_dequeuepriority + .text.__lwp_threadqueue_enqueuepriority + 0x8005bc64 0x3b0 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_threadq.o) + 0x8005bc64 __lwp_threadqueue_enqueuepriority + .text.__lwp_threadqueue_dequeuefifo + 0x8005c014 0x14c /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_threadq.o) + 0x8005c014 __lwp_threadqueue_dequeuefifo + .text.__lwp_threadqueue_dequeue + 0x8005c160 0x24 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_threadq.o) + 0x8005c160 __lwp_threadqueue_dequeue + .text.__lwp_threadqueue_flush + 0x8005c184 0x4c /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_threadq.o) + 0x8005c184 __lwp_threadqueue_flush + .text.__lwp_threadqueue_enqueuefifo + 0x8005c1d0 0x128 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_threadq.o) + 0x8005c1d0 __lwp_threadqueue_enqueuefifo + .text.__lwp_threadqueue_enqueue + 0x8005c2f8 0x13c /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_threadq.o) + 0x8005c2f8 __lwp_threadqueue_enqueue + .text.__lwp_threadqueue_init + 0x8005c434 0x88 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_threadq.o) + 0x8005c434 __lwp_threadqueue_init + .text.__lwp_mutex_flush + 0x8005c4bc 0x20 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_mutex.o) + 0x8005c4bc __lwp_mutex_flush + .text.__lwp_mutex_initialize + 0x8005c4dc 0xe8 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_mutex.o) + 0x8005c4dc __lwp_mutex_initialize + .text.__lwp_mutex_seize_irq_blocking + 0x8005c5c4 0xec /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_mutex.o) + 0x8005c5c4 __lwp_mutex_seize_irq_blocking + .text.__lwp_mutex_surrender + 0x8005c6b0 0x150 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_mutex.o) + 0x8005c6b0 __lwp_mutex_surrender + .text.__exception_sethandler + 0x8005c800 0x14 /opt/devkitpro/libogc/lib/wii/libogc.a(exception.o) + 0x8005c800 __exception_sethandler + .text.__libogc_exit + 0x8005c814 0x38 /opt/devkitpro/libogc/lib/wii/libogc.a(exception.o) + 0x8005c814 __libogc_exit + .text.c_default_exceptionhandler + 0x8005c84c 0x3c4 /opt/devkitpro/libogc/lib/wii/libogc.a(exception.o) + 0x8005c84c c_default_exceptionhandler + .text.__exception_load + 0x8005cc10 0xa4 /opt/devkitpro/libogc/lib/wii/libogc.a(exception.o) + 0x8005cc10 __exception_load + .text.__exception_init + 0x8005ccb4 0xf4 /opt/devkitpro/libogc/lib/wii/libogc.a(exception.o) + 0x8005ccb4 __exception_init + .text.__systemcall_init + 0x8005cda8 0x20 /opt/devkitpro/libogc/lib/wii/libogc.a(exception.o) + 0x8005cda8 __systemcall_init + .text.__lwp_sema_init + 0x8005cdc8 0x30 /opt/devkitpro/libogc/lib/wii/libogc.a(semaphore.o) + 0x8005cdc8 __lwp_sema_init + .text.__PADDisableRecalibration + 0x8005cdf8 0x5c /opt/devkitpro/libogc/lib/wii/libogc.a(pad.o) + 0x8005cdf8 __PADDisableRecalibration + .text.PAD_ButtonsDown + 0x8005ce54 0x34 /opt/devkitpro/libogc/lib/wii/libogc.a(pad.o) + 0x8005ce54 PAD_ButtonsDown + .text.__pad_updateorigin + 0x8005ce88 0xa4 /opt/devkitpro/libogc/lib/wii/libogc.a(pad.o) + .text.__pad_doreset + 0x8005cf2c 0x74 /opt/devkitpro/libogc/lib/wii/libogc.a(pad.o) + .text.PAD_Reset + 0x8005cfa0 0x12c /opt/devkitpro/libogc/lib/wii/libogc.a(pad.o) + 0x8005cfa0 PAD_Reset + .text.__pad_enable + 0x8005d0cc 0x68 /opt/devkitpro/libogc/lib/wii/libogc.a(pad.o) + .text.__pad_typeandstatuscallback + 0x8005d134 0x194 /opt/devkitpro/libogc/lib/wii/libogc.a(pad.o) + .text.__pad_origincallback + 0x8005d2c8 0x40 /opt/devkitpro/libogc/lib/wii/libogc.a(pad.o) + .text.__pad_probecallback + 0x8005d308 0x54 /opt/devkitpro/libogc/lib/wii/libogc.a(pad.o) + .text.__pad_disable + 0x8005d35c 0xd0 /opt/devkitpro/libogc/lib/wii/libogc.a(pad.o) + .text.PAD_Read + 0x8005d42c 0x2f4 /opt/devkitpro/libogc/lib/wii/libogc.a(pad.o) + 0x8005d42c PAD_Read + .text.PAD_ScanPads + 0x8005d720 0x17c /opt/devkitpro/libogc/lib/wii/libogc.a(pad.o) + 0x8005d720 PAD_ScanPads + .text.__pad_receivecheckcallback + 0x8005d89c 0xc0 /opt/devkitpro/libogc/lib/wii/libogc.a(pad.o) + .text.__pad_originupdatecallback + 0x8005d95c 0x88 /opt/devkitpro/libogc/lib/wii/libogc.a(pad.o) + .text.EXI_Sync + 0x8005d9e4 0xec /opt/devkitpro/libogc/lib/wii/libogc.a(exi.o) + 0x8005d9e4 EXI_Sync + .text.EXI_GetState + 0x8005dad0 0x18 /opt/devkitpro/libogc/lib/wii/libogc.a(exi.o) + 0x8005dad0 EXI_GetState + .text.__exi_irq_handler + 0x8005dae8 0x74 /opt/devkitpro/libogc/lib/wii/libogc.a(exi.o) + .text.EXI_Detach + 0x8005db5c 0xb0 /opt/devkitpro/libogc/lib/wii/libogc.a(exi.o) + 0x8005db5c EXI_Detach + .text.__exi_probe + 0x8005dc0c 0x21c /opt/devkitpro/libogc/lib/wii/libogc.a(exi.o) + .text.EXI_Select + 0x8005de28 0x1d8 /opt/devkitpro/libogc/lib/wii/libogc.a(exi.o) + 0x8005de28 EXI_Select + .text.EXI_Imm 0x8005e000 0x1b0 /opt/devkitpro/libogc/lib/wii/libogc.a(exi.o) + 0x8005e000 EXI_Imm + .text.EXI_ImmEx + 0x8005e1b0 0xd4 /opt/devkitpro/libogc/lib/wii/libogc.a(exi.o) + 0x8005e1b0 EXI_ImmEx + .text.EXI_Deselect + 0x8005e284 0x14c /opt/devkitpro/libogc/lib/wii/libogc.a(exi.o) + 0x8005e284 EXI_Deselect + .text.__exi_attach + 0x8005e3d0 0x11c /opt/devkitpro/libogc/lib/wii/libogc.a(exi.o) + .text.EXI_Lock + 0x8005e4ec 0x210 /opt/devkitpro/libogc/lib/wii/libogc.a(exi.o) + 0x8005e4ec EXI_Lock + .text.EXI_Dma 0x8005e6fc 0x164 /opt/devkitpro/libogc/lib/wii/libogc.a(exi.o) + 0x8005e6fc EXI_Dma + .text.__ext_irq_handler + 0x8005e860 0xbc /opt/devkitpro/libogc/lib/wii/libogc.a(exi.o) + .text.__tc_irq_handler + 0x8005e91c 0x11c /opt/devkitpro/libogc/lib/wii/libogc.a(exi.o) + .text.EXI_Unlock + 0x8005ea38 0x26c /opt/devkitpro/libogc/lib/wii/libogc.a(exi.o) + 0x8005ea38 EXI_Unlock + .text.EXI_GetID + 0x8005eca4 0x248 /opt/devkitpro/libogc/lib/wii/libogc.a(exi.o) + 0x8005eca4 EXI_GetID + .text.EXI_ProbeReset + 0x8005eeec 0x7c /opt/devkitpro/libogc/lib/wii/libogc.a(exi.o) + 0x8005eeec EXI_ProbeReset + .text.__exi_init + 0x8005ef68 0x18c /opt/devkitpro/libogc/lib/wii/libogc.a(exi.o) + 0x8005ef68 __exi_init + .text.EXI_Probe + 0x8005f0f4 0x84 /opt/devkitpro/libogc/lib/wii/libogc.a(exi.o) + 0x8005f0f4 EXI_Probe + .text.EXI_ProbeEx + 0x8005f178 0x60 /opt/devkitpro/libogc/lib/wii/libogc.a(exi.o) + 0x8005f178 EXI_ProbeEx + .text.EXI_Attach + 0x8005f1d8 0xa4 /opt/devkitpro/libogc/lib/wii/libogc.a(exi.o) + 0x8005f1d8 EXI_Attach + .text.__unlocked_handler + 0x8005f27c 0x28 /opt/devkitpro/libogc/lib/wii/libogc.a(exi.o) + .text.EXI_SelectSD + 0x8005f2a4 0x1f8 /opt/devkitpro/libogc/lib/wii/libogc.a(exi.o) + 0x8005f2a4 EXI_SelectSD + .text.skip_atoi + 0x8005f49c 0x4c /opt/devkitpro/libogc/lib/wii/libogc.a(kprintf.o) + .text.number 0x8005f4e8 0x2c4 /opt/devkitpro/libogc/lib/wii/libogc.a(kprintf.o) + .text.kvsprintf + 0x8005f7ac 0x680 /opt/devkitpro/libogc/lib/wii/libogc.a(kprintf.o) + 0x8005f7ac kvsprintf + .text.kprintf 0x8005fe2c 0xac /opt/devkitpro/libogc/lib/wii/libogc.a(kprintf.o) + 0x8005fe2c kprintf + .text.__make_crc7 + 0x8005fed8 0x54 /opt/devkitpro/libogc/lib/wii/libogc.a(sdgecko_io.o) + .text.__make_crc16 + 0x8005ff2c 0x54 /opt/devkitpro/libogc/lib/wii/libogc.a(sdgecko_io.o) + .text.sdgecko_insertedCB + 0x8005ff80 0x3c /opt/devkitpro/libogc/lib/wii/libogc.a(sdgecko_io.o) + 0x8005ff80 sdgecko_insertedCB + .text.sdgecko_ejectedCB + 0x8005ffbc 0x3c /opt/devkitpro/libogc/lib/wii/libogc.a(sdgecko_io.o) + 0x8005ffbc sdgecko_ejectedCB + .text.__exi_wait + 0x8005fff8 0x88 /opt/devkitpro/libogc/lib/wii/libogc.a(sdgecko_io.o) + .text.__card_writecmd + 0x80060080 0x1c0 /opt/devkitpro/libogc/lib/wii/libogc.a(sdgecko_io.o) + .text.__card_sendcmd + 0x80060240 0x88 /opt/devkitpro/libogc/lib/wii/libogc.a(sdgecko_io.o) + .text.__exi_unlock + 0x800602c8 0x34 /opt/devkitpro/libogc/lib/wii/libogc.a(sdgecko_io.o) + .text.__card_checktimeout + 0x800602fc 0x84 /opt/devkitpro/libogc/lib/wii/libogc.a(sdgecko_io.o) + .text.__card_dataresponse + 0x80060380 0x2a8 /opt/devkitpro/libogc/lib/wii/libogc.a(sdgecko_io.o) + .text.__card_readresponse + 0x80060628 0x1fc /opt/devkitpro/libogc/lib/wii/libogc.a(sdgecko_io.o) + .text.__card_response2 + 0x80060824 0x8c /opt/devkitpro/libogc/lib/wii/libogc.a(sdgecko_io.o) + .text.__card_dataread + 0x800608b0 0x238 /opt/devkitpro/libogc/lib/wii/libogc.a(sdgecko_io.o) + .text.sdgecko_initIODefault + 0x80060ae8 0x154 /opt/devkitpro/libogc/lib/wii/libogc.a(sdgecko_io.o) + 0x80060ae8 sdgecko_initIODefault + .text.__card_response1 + 0x80060c3c 0x128 /opt/devkitpro/libogc/lib/wii/libogc.a(sdgecko_io.o) + .text.__card_softreset + 0x80060d64 0x2e8 /opt/devkitpro/libogc/lib/wii/libogc.a(sdgecko_io.o) + .text.__card_readcid + 0x8006104c 0x150 /opt/devkitpro/libogc/lib/wii/libogc.a(sdgecko_io.o) + .text.__card_readcsd + 0x8006119c 0x150 /opt/devkitpro/libogc/lib/wii/libogc.a(sdgecko_io.o) + .text.__card_setblocklen + 0x800612ec 0x168 /opt/devkitpro/libogc/lib/wii/libogc.a(sdgecko_io.o) + .text.__card_sendappcmd + 0x80061454 0x138 /opt/devkitpro/libogc/lib/wii/libogc.a(sdgecko_io.o) + .text.sdgecko_doUnmount + 0x8006158c 0x120 /opt/devkitpro/libogc/lib/wii/libogc.a(sdgecko_io.o) + 0x8006158c sdgecko_doUnmount + .text.__card_exthandler + 0x800616ac 0x38 /opt/devkitpro/libogc/lib/wii/libogc.a(sdgecko_io.o) + .text.__card_sd_status + 0x800616e4 0xcc /opt/devkitpro/libogc/lib/wii/libogc.a(sdgecko_io.o) + .text.sdgecko_initIO + 0x800617b0 0x400 /opt/devkitpro/libogc/lib/wii/libogc.a(sdgecko_io.o) + 0x800617b0 sdgecko_initIO + .text.sdgecko_preIO + 0x80061bb0 0x24 /opt/devkitpro/libogc/lib/wii/libogc.a(sdgecko_io.o) + 0x80061bb0 sdgecko_preIO + .text.sdgecko_writeSector + 0x80061bd4 0x2e8 /opt/devkitpro/libogc/lib/wii/libogc.a(sdgecko_io.o) + 0x80061bd4 sdgecko_writeSector + .text.sdgecko_readSector + 0x80061ebc 0x118 /opt/devkitpro/libogc/lib/wii/libogc.a(sdgecko_io.o) + 0x80061ebc sdgecko_readSector + .text.sdgecko_readStatus + 0x80061fd4 0x5c /opt/devkitpro/libogc/lib/wii/libogc.a(sdgecko_io.o) + 0x80061fd4 sdgecko_readStatus + .text.__card_retrycb + 0x80062030 0x20 /opt/devkitpro/libogc/lib/wii/libogc.a(sdgecko_io.o) + .text.sdgecko_initBufferPool + 0x80062050 0x2c /opt/devkitpro/libogc/lib/wii/libogc.a(sdgecko_buf.o) + 0x80062050 sdgecko_initBufferPool + .text.__console_clear + 0x8006207c 0x60 /opt/devkitpro/libogc/lib/wii/libogc.a(console.o) + .text.__console_init + 0x800620dc 0x128 /opt/devkitpro/libogc/lib/wii/libogc.a(console.o) + 0x800620dc __console_init + .text.__console_write + 0x80062204 0x66c /opt/devkitpro/libogc/lib/wii/libogc.a(console.o) + 0x80062204 __console_write + .text.__usb_sendbyte + 0x80062870 0xf4 /opt/devkitpro/libogc/lib/wii/libogc.a(usbgecko.o) + .text.usb_sendbuffer + 0x80062964 0x84 /opt/devkitpro/libogc/lib/wii/libogc.a(usbgecko.o) + 0x80062964 usb_sendbuffer + .text.__usb_checksend + 0x800629e8 0xec /opt/devkitpro/libogc/lib/wii/libogc.a(usbgecko.o) + 0x800629e8 __usb_checksend + .text.usb_sendbuffer_safe + 0x80062ad4 0x98 /opt/devkitpro/libogc/lib/wii/libogc.a(usbgecko.o) + 0x80062ad4 usb_sendbuffer_safe + *(.gnu.warning) + *(.gnu.linkonce.t.*) + 0x80062b80 . = ALIGN (0x20) + *fill* 0x80062b6c 0x14 00000000 + +.fini 0x80062b80 0x20 + *(.fini) + .fini 0x80062b80 0xc /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/ecrti.o + 0x80062b80 __fini + .fini 0x80062b8c 0x4 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .fini 0x80062b90 0x10 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/ecrtn.o + 0x80062ba0 . = ALIGN (0x20) + 0x80062ba0 PROVIDE (__etext, .) + 0x80062ba0 PROVIDE (_etext, .) + 0x80062ba0 PROVIDE (etext, .) + +.rodata 0x80062ba0 0x11a84 + *(.rodata) + .rodata 0x80062ba0 0x8 /opt/devkitpro/libogc/lib/wii/libfat.a(directory.o) + .rodata 0x80062ba8 0x3a /opt/devkitpro/libogc/lib/wii/libwiiuse.a(ir.o) + *fill* 0x80062be2 0x2 00 + .rodata 0x80062be4 0x24 /opt/devkitpro/libogc/lib/wii/libogc.a(newlibc.o) + .rodata 0x80062c08 0x20 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_atangent.o) + .rodata 0x80062c28 0x10 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_atangent.o) + .rodata 0x80062c38 0x5c /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libsysbase.a(iosupport.o) + 0x80062c38 dotab_stdnull + .rodata 0x80062c94 0x101 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-ctype_.o) + 0x80062c94 _ctype_ + *fill* 0x80062d95 0x3 00 + .rodata 0x80062d98 0xb8 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-locale.o) + .rodata 0x80062e50 0xa8 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-mbtowc_r.o) + .rodata 0x80062ef8 0x60 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-mktime.o) + .rodata 0x80062f58 0x68 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-mktm_r.o) + .rodata 0x80062fc0 0x100 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-strtod.o) + .rodata 0x800630c0 0x4d4 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-towlower.o) + .rodata 0x80063594 0x708 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-towupper.o) + .rodata 0x80063c9c 0x184 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-vfprintf.o) + .rodata 0x80063e20 0x18 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-dtoa.o) + .rodata 0x80063e38 0x34ee /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-jp2uc.o) + *fill* 0x80067326 0x2 00 + .rodata 0x80067328 0x128 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-mprec.o) + 0x80067428 __mprec_tinytens + 0x80067328 __mprec_tens + 0x80067400 __mprec_bigtens + *(.rodata.*) + .rodata.cst4 0x80067450 0x18 main.o + .rodata.str1.4 + 0x80067468 0x19 main.o + *fill* 0x80067481 0x3 00 + .rodata.BMfont1 + 0x80067484 0x431c BMfont1.o + 0x80067484 BMfont1 + .rodata.BMfont2 + 0x8006b7a0 0xcc8 BMfont2.o + 0x8006b7a0 BMfont2 + .rodata.BMfont3 + 0x8006c468 0x1967 BMfont3.o + 0x8006c468 BMfont3 + *fill* 0x8006ddcf 0x1 00 + .rodata.BMfont4 + 0x8006ddd0 0x3a4 BMfont4.o + 0x8006ddd0 BMfont4 + .rodata.cst4 0x8006e174 0x2c GRRLIB.o + 0x38 (size before relaxing) + .rodata.C.2.7246 + 0x8006e1a0 0xc GRRLIB.o + .rodata.pngu_info + 0x8006e1ac 0x1c pngu.o + .rodata.str1.4 + 0x8006e1c8 0xf pngu.o + *fill* 0x8006e1d7 0x1 00 + .rodata.png_pass_dsp_mask + 0x8006e1d8 0x1c /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(png.o) + 0x8006e1d8 png_pass_dsp_mask + .rodata.png_pass_start + 0x8006e1f4 0x1c /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(png.o) + 0x8006e1f4 png_pass_start + .rodata.png_libpng_ver + 0x8006e210 0x12 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(png.o) + 0x8006e210 png_libpng_ver + *fill* 0x8006e222 0x2 00 + .rodata.str1.4 + 0x8006e224 0x17a /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(png.o) + 0x182 (size before relaxing) + *fill* 0x8006e39e 0x2 00 + .rodata.png_pass_mask + 0x8006e3a0 0x1c /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(png.o) + 0x8006e3a0 png_pass_mask + .rodata.png_pass_yinc + 0x8006e3bc 0x1c /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(png.o) + 0x8006e3bc png_pass_yinc + .rodata.png_pass_inc + 0x8006e3d8 0x1c /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(png.o) + 0x8006e3d8 png_pass_inc + .rodata.png_pass_ystart + 0x8006e3f4 0x1c /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(png.o) + 0x8006e3f4 png_pass_ystart + .rodata.png_digit + 0x8006e410 0x10 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngerror.o) + .rodata.str1.4 + 0x8006e420 0x7e /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngerror.o) + *fill* 0x8006e49e 0x2 00 + .rodata.str1.4 + 0x8006e4a0 0x86 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngget.o) + *fill* 0x8006e526 0x2 00 + .rodata.str1.4 + 0x8006e528 0xf /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngmem.o) + *fill* 0x8006e537 0x1 00 + .rodata.png_read_row + 0x8006e538 0x1c /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngread.o) + .rodata.str1.4 + 0x8006e554 0x35b /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngread.o) + *fill* 0x8006e8af 0x1 00 + .rodata.str1.4 + 0x8006e8b0 0x9f /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrio.o) + *fill* 0x8006e94f 0x1 00 + .rodata.png_init_read_transformations + 0x8006e950 0x44 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrtran.o) + .rodata.png_do_background + 0x8006e994 0x44 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrtran.o) + .rodata.cst4 0x8006e9d8 0x18 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrtran.o) + 0x2c (size before relaxing) + .rodata.cst8 0x8006e9f0 0x18 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrtran.o) + .rodata.png_gamma_shift + 0x8006ea08 0x24 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrtran.o) + .rodata.str1.4 + 0x8006ea2c 0x116 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrtran.o) + *fill* 0x8006eb42 0x2 00 + .rodata.png_read_filter_row + 0x8006eb44 0x14 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrutil.o) + .rodata.png_handle_IHDR + 0x8006eb58 0x1c /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrutil.o) + .rodata.cst4 0x00000000 0x8 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrutil.o) + .rodata.cst8 0x00000000 0x8 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrutil.o) + .rodata.msg.5579 + 0x8006eb74 0x1f /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrutil.o) + *fill* 0x8006eb93 0x1 00 + .rodata.str1.4 + 0x8006eb94 0xf13 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrutil.o) + 0xf43 (size before relaxing) + *fill* 0x8006faa7 0x1 00 + .rodata.cst4 0x8006faa8 0x28 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngset.o) + 0x34 (size before relaxing) + .rodata.cst8 0x8006fad0 0x8 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngset.o) + 0x10 (size before relaxing) + .rodata.str1.4 + 0x8006fad8 0x517 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngset.o) + *fill* 0x8006ffef 0x1 00 + .rodata.fourbppswaptable + 0x8006fff0 0x100 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngtrans.o) + .rodata.twobppswaptable + 0x800700f0 0x100 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngtrans.o) + .rodata.onebppswaptable + 0x800701f0 0x100 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngtrans.o) + .rodata.crc_table + 0x800702f0 0x2000 /opt/devkitpro/libogc/lib/wii/libz.a(crc32.o) + .rodata.inflate + 0x800722f0 0x74 /opt/devkitpro/libogc/lib/wii/libz.a(inflate.o) + .rodata.order.2939 + 0x80072364 0x26 /opt/devkitpro/libogc/lib/wii/libz.a(inflate.o) + *fill* 0x8007238a 0x2 00 + .rodata.str1.4 + 0x8007238c 0x1bf /opt/devkitpro/libogc/lib/wii/libz.a(inflate.o) + *fill* 0x8007254b 0x1 00 + .rodata.distfix.2888 + 0x8007254c 0x80 /opt/devkitpro/libogc/lib/wii/libz.a(inflate.o) + .rodata.lenfix.2887 + 0x800725cc 0x800 /opt/devkitpro/libogc/lib/wii/libz.a(inflate.o) + .rodata.dext.2777 + 0x80072dcc 0x40 /opt/devkitpro/libogc/lib/wii/libz.a(inftrees.o) + .rodata.dbase.2776 + 0x80072e0c 0x40 /opt/devkitpro/libogc/lib/wii/libz.a(inftrees.o) + .rodata.lext.2775 + 0x80072e4c 0x3e /opt/devkitpro/libogc/lib/wii/libz.a(inftrees.o) + .rodata.lbase.2774 + 0x80072e8a 0x3e /opt/devkitpro/libogc/lib/wii/libz.a(inftrees.o) + .rodata.str1.4 + 0x00000000 0x54 /opt/devkitpro/libogc/lib/wii/libz.a(inffast.o) + .rodata.dotab_fat + 0x80072ec8 0x5c /opt/devkitpro/libogc/lib/wii/libfat.a(libfat.o) + .rodata.str1.4 + 0x80072f24 0x8 /opt/devkitpro/libogc/lib/wii/libfat.a(libfat.o) + .rodata.FAT_SIG + 0x80072f2c 0x3 /opt/devkitpro/libogc/lib/wii/libfat.a(partition.o) + *fill* 0x80072f2f 0x1 00 + .rodata._FAT_disc_interfaces + 0x80072f30 0x28 /opt/devkitpro/libogc/lib/wii/libfat.a(disc.o) + 0x80072f30 _FAT_disc_interfaces + .rodata.str1.4 + 0x80072f58 0x16 /opt/devkitpro/libogc/lib/wii/libfat.a(disc.o) + *fill* 0x80072f6e 0x2 00 + .rodata.LFN_offset_table + 0x80072f70 0x34 /opt/devkitpro/libogc/lib/wii/libfat.a(directory.o) + 0x80072f70 LFN_offset_table + .rodata.ILLEGAL_ALIAS_CHARACTERS + 0x80072fa4 0x12 /opt/devkitpro/libogc/lib/wii/libfat.a(directory.o) + 0x80072fa4 ILLEGAL_ALIAS_CHARACTERS + *fill* 0x80072fb6 0x2 00 + .rodata.str1.4 + 0x80072fb8 0x3 /opt/devkitpro/libogc/lib/wii/libfat.a(directory.o) + 0x7 (size before relaxing) + *fill* 0x80072fbb 0x1 00 + .rodata.ILLEGAL_LFN_CHARACTERS + 0x80072fbc 0xa /opt/devkitpro/libogc/lib/wii/libfat.a(directory.o) + 0x80072fbc ILLEGAL_LFN_CHARACTERS + *fill* 0x80072fc6 0x2 00 + .rodata.cst4 0x80072fc8 0x8 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(wpad.o) + 0x10 (size before relaxing) + .rodata.cst4 0x80072fd0 0x18 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(dynamics.o) + 0x2c (size before relaxing) + .rodata.wiiuse_set_ir_sensitivity + 0x80072fe8 0x18 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(ir.o) + .rodata.cst4 0x80073000 0x68 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(ir.o) + 0x8c (size before relaxing) + .rodata.str1.4 + 0x80073068 0x41 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(ir.o) + .rodata.cst4 0x00000000 0x4 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(wiiuse.o) + *fill* 0x800730a9 0x3 00 + .rodata.parse_event + 0x800730ac 0x60 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(events.o) + .rodata.str1.4 + 0x8007310c 0x39 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(events.o) + *fill* 0x80073145 0x3 00 + .rodata.str1.4 + 0x80073148 0x70 /opt/devkitpro/libogc/lib/wii/libbte.a(bte.o) + 0x74 (size before relaxing) + .rodata.hci_event_handler + 0x800731b8 0x64 /opt/devkitpro/libogc/lib/wii/libbte.a(hci.o) + .rodata.str1.4 + 0x8007321c 0x28 /opt/devkitpro/libogc/lib/wii/libbte.a(hci.o) + .rodata.l2cap_process_sig + 0x80073244 0x28 /opt/devkitpro/libogc/lib/wii/libbte.a(l2cap.o) + .rodata.str1.4 + 0x8007326c 0x8 /opt/devkitpro/libogc/lib/wii/libbte.a(physbusif.o) + .rodata._irqPrio + 0x80073274 0x30 /opt/devkitpro/libogc/lib/wii/libogc.a(irq.o) + .rodata.__gettiming + 0x800732a4 0x58 /opt/devkitpro/libogc/lib/wii/libogc.a(video.o) + .rodata.C.34.7301 + 0x800732fc 0x21 /opt/devkitpro/libogc/lib/wii/libogc.a(video.o) + *fill* 0x8007331d 0x1 00 + .rodata.video_timing + 0x8007331e 0x17c /opt/devkitpro/libogc/lib/wii/libogc.a(video.o) + *fill* 0x8007349a 0x2 00 + .rodata.SYS_ResetSystem + 0x8007349c 0x1c /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + .rodata.str1.4 + 0x800734b8 0x65 /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + *fill* 0x8007351d 0x3 00 + .rodata.GX_SetChanAmbColor + 0x80073520 0x18 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .rodata.GX_SetChanMatColor + 0x80073538 0x18 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .rodata.GX_SetVtxDesc + 0x80073550 0x68 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .rodata.GX_SetTexCoordGen2 + 0x800735b8 0x74 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .rodata.GX_SetTevOp + 0x8007362c 0x14 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .rodata.GX_SetGPMetric + 0x80073640 0xe4 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .rodata._gxtevcolid + 0x80073724 0x9 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + *fill* 0x8007372d 0x3 00 + .rodata.C.217.8924 + 0x80073730 0x20 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .rodata.C.39.4825 + 0x80073750 0x30 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .rodata.cst4 0x80073780 0x3c /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + 0x68 (size before relaxing) + .rodata.cst4 0x00000000 0x18 /opt/devkitpro/libogc/lib/wii/libogc.a(gu.o) + .rodata.__ios_ioctlvformat_parse + 0x800737bc 0x128 /opt/devkitpro/libogc/lib/wii/libogc.a(ipc.o) + .rodata.str1.4 + 0x800738e4 0x2 /opt/devkitpro/libogc/lib/wii/libogc.a(newlibc.o) + *fill* 0x800738e6 0x2 00 + .rodata.str1.4 + 0x800738e8 0x40 /opt/devkitpro/libogc/lib/wii/libogc.a(ios.o) + .rodata.dotab_es + 0x80073928 0x5c /opt/devkitpro/libogc/lib/wii/libogc.a(es.o) + .rodata.str1.4 + 0x80073984 0x83 /opt/devkitpro/libogc/lib/wii/libogc.a(es.o) + 0x87 (size before relaxing) + *fill* 0x80073a07 0x1 00 + .rodata.str1.4 + 0x80073a08 0x1a /opt/devkitpro/libogc/lib/wii/libogc.a(usb.o) + *fill* 0x80073a22 0x2 00 + .rodata.__io_gcsda + 0x80073a24 0x20 /opt/devkitpro/libogc/lib/wii/libogc.a(gcsd.o) + 0x80073a24 __io_gcsda + .rodata.__io_gcsdb + 0x80073a44 0x20 /opt/devkitpro/libogc/lib/wii/libogc.a(gcsd.o) + 0x80073a44 __io_gcsdb + .rodata.__io_wiisd + 0x80073a64 0x20 /opt/devkitpro/libogc/lib/wii/libogc.a(wiisd.o) + 0x80073a64 __io_wiisd + .rodata.CONF_GetLength + 0x80073a84 0x20 /opt/devkitpro/libogc/lib/wii/libogc.a(conf.o) + .rodata.CONF_Get + 0x80073aa4 0x20 /opt/devkitpro/libogc/lib/wii/libogc.a(conf.o) + *fill* 0x80073ac4 0x1c 00 + .rodata.__conf_file + 0x80073ae0 0x15 /opt/devkitpro/libogc/lib/wii/libogc.a(conf.o) + *fill* 0x80073af5 0x3 00 + .rodata.str1.4 + 0x80073af8 0x111 /opt/devkitpro/libogc/lib/wii/libogc.a(conf.o) + *fill* 0x80073c09 0x17 00 + .rodata.__conf_txt_file + 0x80073c20 0x2a /opt/devkitpro/libogc/lib/wii/libogc.a(conf.o) + *fill* 0x80073c4a 0x2 00 + .rodata.__io_usbstorage + 0x80073c4c 0x20 /opt/devkitpro/libogc/lib/wii/libogc.a(usbstorage.o) + 0x80073c4c __io_usbstorage + .rodata.str1.4 + 0x80073c6c 0xd /opt/devkitpro/libogc/lib/wii/libogc.a(usbstorage.o) + 0x14 (size before relaxing) + *fill* 0x80073c79 0x3 00 + .rodata.exception_location + 0x80073c7c 0x3c /opt/devkitpro/libogc/lib/wii/libogc.a(exception.o) + .rodata.str1.4 + 0x80073cb8 0x2c4 /opt/devkitpro/libogc/lib/wii/libogc.a(exception.o) + 0x2c8 (size before relaxing) + .rodata.exception_name + 0x80073f7c 0x3c /opt/devkitpro/libogc/lib/wii/libogc.a(exception.o) + .rodata.cst4 0x80073fb8 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(pad.o) + .rodata.kvsprintf + 0x80073fbc 0x194 /opt/devkitpro/libogc/lib/wii/libogc.a(kprintf.o) + .rodata.str1.4 + 0x80074150 0x57 /opt/devkitpro/libogc/lib/wii/libogc.a(kprintf.o) + *fill* 0x800741a7 0x1 00 + .rodata.__console_write + 0x800741a8 0xec /opt/devkitpro/libogc/lib/wii/libogc.a(console.o) + .rodata.color_table + 0x80074294 0x40 /opt/devkitpro/libogc/lib/wii/libogc.a(console.o) + 0x80074294 color_table + .rodata.dotab_stdout + 0x800742d4 0x5c /opt/devkitpro/libogc/lib/wii/libogc.a(console.o) + 0x800742d4 dotab_stdout + .rodata.str1.4 + 0x80074330 0x7 /opt/devkitpro/libogc/lib/wii/libogc.a(console.o) + .rodata.cst8 0x00000000 0x8 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_atan2.o) + .rodata.cst4 0x00000000 0x8 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_atangent.o) + *fill* 0x80074337 0x1 00 + .rodata.cst8 0x80074338 0x68 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_atangent.o) + 0x70 (size before relaxing) + .rodata.cst8 0x00000000 0x8 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_fabs.o) + .rodata.cst8 0x00000000 0x8 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_numtest.o) + .rodata.cst4 0x800743a0 0x4 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_pow.o) + 0x8 (size before relaxing) + .rodata.cst8 0x00000000 0x8 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_pow.o) + .rodata.cst4 0x00000000 0x8 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_sine.o) + *fill* 0x800743a4 0x4 00 + .rodata.cst8 0x800743a8 0x50 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_sine.o) + 0x60 (size before relaxing) + .rodata.cst4 0x00000000 0x4 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_sqrt.o) + .rodata.cst8 0x800743f8 0x18 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_sqrt.o) + 0x20 (size before relaxing) + .rodata.cst4 0x80074410 0x4 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_atan.o) + 0x8 (size before relaxing) + .rodata.cst4 0x00000000 0x4 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_atan2.o) + .rodata.cst4 0x80074414 0x18 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_atangent.o) + 0x28 (size before relaxing) + .rodata.cst8 0x00000000 0x8 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_atangent.o) + .rodata.cst4 0x00000000 0x4 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_fabs.o) + .rodata.cst4 0x00000000 0x4 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_numtest.o) + .rodata.cst4 0x8007442c 0x18 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_sine.o) + 0x28 (size before relaxing) + .rodata.cst8 0x00000000 0x8 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_sine.o) + .rodata.cst4 0x00000000 0x8 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_sqrt.o) + .rodata.cst8 0x00000000 0x18 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_sqrt.o) + .rodata.cst4 0x00000000 0x10 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_exp.o) + *fill* 0x80074444 0x4 00 + .rodata.cst8 0x80074448 0x38 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_exp.o) + 0x40 (size before relaxing) + .rodata.cst4 0x80074480 0x4 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_logarithm.o) + 0xc (size before relaxing) + *fill* 0x80074484 0x4 00 + .rodata.cst8 0x80074488 0x40 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_logarithm.o) + 0x50 (size before relaxing) + .rodata.cst4 0x00000000 0x4 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_ldexp.o) + .rodata.str1.4 + 0x800744c8 0xf /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libsysbase.a(abort.o) + *fill* 0x800744d7 0x1 00 + .rodata.str1.4 + 0x800744d8 0x8 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libsysbase.a(iosupport.o) + .rodata.str1.4 + 0x00000000 0x2 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-impure.o) + .rodata.str1.4 + 0x800744e0 0x55 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-locale.o) + 0x62 (size before relaxing) + .rodata.str1.4 + 0x00000000 0x1 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-mbrtowc.o) + .rodata.str1.4 + 0x00000000 0x1e /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-mbtowc_r.o) + .rodata.str1.4 + 0x00000000 0x2 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-puts.o) + .rodata.cst4 0x00000000 0x20 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-strtod.o) + *fill* 0x80074535 0x3 00 + .rodata.cst8 0x80074538 0x20 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-strtod.o) + 0x28 (size before relaxing) + .rodata.str1.4 + 0x80074558 0xf /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-strtod.o) + .rodata.str1.4 + 0x00000000 0x20 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-towlower.o) + .rodata.str1.4 + 0x00000000 0x20 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-towupper.o) + *fill* 0x80074567 0x1 00 + .rodata.cst4 0x80074568 0x18 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-vfprintf.o) + .rodata.cst8 0x00000000 0x8 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-vfprintf.o) + .rodata.str1.4 + 0x80074580 0x56 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-vfprintf.o) + 0x5e (size before relaxing) + .rodata.str1.4 + 0x00000000 0x1e /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-wctomb_r.o) + *fill* 0x800745d6 0x2 00 + .rodata.cst4 0x800745d8 0x8 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-dtoa.o) + 0x20 (size before relaxing) + .rodata.cst8 0x800745e0 0x18 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-dtoa.o) + 0x20 (size before relaxing) + .rodata.str1.4 + 0x800745f8 0x10 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-dtoa.o) + 0x12 (size before relaxing) + .rodata.str1.4 + 0x80074608 0x1c /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-gdtoa-gethex.o) + 0x1b (size before relaxing) + .rodata.cst4 0x00000000 0x8 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-mprec.o) + *(.gnu.linkonce.r.*) + +.eh_frame_hdr 0x80074624 0x1c + .eh_frame_hdr 0x80074624 0x1c /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/libgcc.a(_moddi3.o) + +.rodata1 + *(.rodata1) + +.sdata2 0x80074640 0x74 + *(.sdata2) + .sdata2 0x80074640 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/ecrti.o + 0x80074640 __SDATA2_START__ + 0x80074640 _SDA2_BASE_ + *(.sdata2.*) + .sdata2.C.0.5509 + 0x80074640 0x8 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(png.o) + .sdata2.C.27.8501 + 0x80074648 0x3 /opt/devkitpro/libogc/lib/wii/libbte.a(bte.o) + *fill* 0x8007464b 0x1 00 + .sdata2.C.24.8427 + 0x8007464c 0x3 /opt/devkitpro/libogc/lib/wii/libbte.a(bte.o) + *fill* 0x8007464f 0x1 00 + .sdata2.C.25.8446 + 0x80074650 0x3 /opt/devkitpro/libogc/lib/wii/libbte.a(bte.o) + *fill* 0x80074653 0x1 00 + .sdata2.C.26.8481 + 0x80074654 0x3 /opt/devkitpro/libogc/lib/wii/libbte.a(bte.o) + *fill* 0x80074657 0x1 00 + .sdata2.__sys_inIPL + 0x80074658 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + .sdata2._gxtexmode1ids + 0x8007465c 0x8 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .sdata2._gxteximg3ids + 0x80074664 0x8 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .sdata2._gxteximg0ids + 0x8007466c 0x8 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .sdata2._gxteximg1ids + 0x80074674 0x8 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .sdata2._gxtexmode0ids + 0x8007467c 0x8 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .sdata2.GX2HWFiltConv.7455 + 0x80074684 0x8 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .sdata2._gxteximg2ids + 0x8007468c 0x8 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .sdata2.cm2hw.8212 + 0x80074694 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .sdata2._gx 0x80074698 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .sdata2._gxtextlutids + 0x8007469c 0x8 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .sdata2.pfCallbackIN + 0x800746a4 0x8 /opt/devkitpro/libogc/lib/wii/libogc.a(sdgecko_io.o) + .sdata2.pfCallbackOUT + 0x800746ac 0x8 /opt/devkitpro/libogc/lib/wii/libogc.a(sdgecko_io.o) + *(.gnu.linkonce.s2.*) + +.sbss2 + *(.sbss2) + *(.sbss2.*) + *(.gnu.linkonce.sb2.*) + 0x800746b4 . = ALIGN (0x4) + 0x800746b4 PROVIDE (__preinit_array_start, .) + +.preinit_array + *(.preinit_array) + 0x800746b4 PROVIDE (__preinit_array_end, .) + 0x800746b4 PROVIDE (__init_array_start, .) + +.init_array + *(.init_array) + 0x800746b4 PROVIDE (__init_array_end, .) + 0x800746b4 PROVIDE (__fini_array_start, .) + +.fini_array + *(.fini_array) + 0x800746b4 PROVIDE (__fini_array_end, .) + +.data 0x800746c0 0x2140 + *(.data) + .data 0x800746c0 0x8 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + 0x800746c0 __dso_handle + .data 0x800746c8 0x14 /opt/devkitpro/libogc/lib/wii/libogc.a(gu_psasm.o) + .data 0x800746dc 0x8 /opt/devkitpro/libogc/lib/wii/libogc.a(ogc_crt0.o) + .data 0x800746e4 0x44 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libsysbase.a(iosupport.o) + 0x800746e8 devoptab_list + .data 0x80074728 0x400 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libsysbase.a(chdir.o) + .data 0x80074b28 0x400 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-impure.o) + .data 0x80074f28 0x34 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-locale.o) + 0x80074f38 __lc_ctype + .data 0x80074f5c 0x408 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-mallocr.o) + 0x80074f5c __malloc_av_ + .data 0x80075364 0x28 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-strtod.o) + .data 0x8007538c 0x40 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-gettzinfo.o) + *(.data.*) + .data.__wpad_resetinfo + 0x800753cc 0x10 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(wpad.o) + .data.bte_patch0 + 0x800753dc 0xb8 /opt/devkitpro/libogc/lib/wii/libbte.a(bte.o) + .data.bte_patch1 + 0x80075494 0x5c /opt/devkitpro/libogc/lib/wii/libbte.a(bte.o) + .data.TVPal528IntDf + 0x800754f0 0x3c /opt/devkitpro/libogc/lib/wii/libogc.a(video.o) + 0x800754f0 TVPal528IntDf + .data.TVNtsc480Prog + 0x8007552c 0x3c /opt/devkitpro/libogc/lib/wii/libogc.a(video.o) + 0x8007552c TVNtsc480Prog + .data.TVNtsc480IntDf + 0x80075568 0x3c /opt/devkitpro/libogc/lib/wii/libogc.a(video.o) + 0x80075568 TVNtsc480IntDf + .data.TVEurgb60Hz480Int + 0x800755a4 0x3c /opt/devkitpro/libogc/lib/wii/libogc.a(video.o) + 0x800755a4 TVEurgb60Hz480Int + .data.TVMpal480IntDf + 0x800755e0 0x3c /opt/devkitpro/libogc/lib/wii/libogc.a(video.o) + 0x800755e0 TVMpal480IntDf + .data._dsp_initcode + 0x8007561c 0x80 /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + .data.mem_resetinfo + 0x8007569c 0x10 /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + .data.__gx_resetinfo + 0x800756ac 0x10 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .data.xy 0x800756bc 0x60 /opt/devkitpro/libogc/lib/wii/libogc.a(si.o) + .data.sicntrl 0x8007571c 0x14 /opt/devkitpro/libogc/lib/wii/libogc.a(si.o) + .data.si_type 0x80075730 0x10 /opt/devkitpro/libogc/lib/wii/libogc.a(si.o) + .data.__stm_imm_fs + 0x80075740 0x13 /opt/devkitpro/libogc/lib/wii/libogc.a(stm.o) + *fill* 0x80075753 0xd 00 + .data.__stm_eh_fs + 0x80075760 0x13 /opt/devkitpro/libogc/lib/wii/libogc.a(stm.o) + *fill* 0x80075773 0xd 00 + .data._sd0_fs 0x80075780 0x10 /opt/devkitpro/libogc/lib/wii/libogc.a(wiisd.o) + *fill* 0x80075790 0x10 00 + .data.__stateflags + 0x800757a0 0x28 /opt/devkitpro/libogc/lib/wii/libogc.a(wiilaunch.o) + *fill* 0x800757c8 0x18 00 + .data.__nandbootinfo + 0x800757e0 0x1a /opt/devkitpro/libogc/lib/wii/libogc.a(wiilaunch.o) + *fill* 0x800757fa 0x2 00 + .data.console_font_8x16 + 0x800757fc 0x1000 /opt/devkitpro/libogc/lib/wii/libogc.a(console_font_8x16.o) + 0x800757fc console_font_8x16 + *(.gnu.linkonce.d.*) + 0x80076800 . = ALIGN (0x20) + *fill* 0x800767fc 0x4 00 + +.data1 + *(.data1) + +.tdata + *(.tdata .tdata.* .gnu.linkonce.td.*) + +.tbss + *(.tbss .tbss.* .gnu.linkonce.tb.*) + *(.tcommon) + +.eh_frame 0x80076800 0x50 + *(.eh_frame) + .eh_frame 0x80076800 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/ecrti.o + 0x80076800 __EH_FRAME_BEGIN__ + .eh_frame 0x80076800 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .eh_frame 0x80076800 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/libgcc.a(_moddi3.o) + 0x34 (size before relaxing) + .eh_frame 0x80076800 0x28 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/libgcc.a(_udivdi3.o) + .eh_frame 0x80076828 0x20 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/libgcc.a(_umoddi3.o) + 0x30 (size before relaxing) + .eh_frame 0x80076848 0x4 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtend.o + .eh_frame 0x8007684c 0x4 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/ecrtn.o + 0x8007684c __EH_FRAME_END__ + +.gcc_except_table + *(.gcc_except_table) + +.fixup + *(.fixup) + +.got1 + *(.got1) + +.got2 0x80076850 0x4 + *(.got2) + .got2 0x80076850 0x4 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/crtmain.o + +.dynamic + *(.dynamic) + +.ctors 0x80076854 0xc + *crtbegin.o(.ctors) + .ctors 0x80076854 0x4 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + *(EXCLUDE_FILE(*crtend.o) .ctors) + .ctors 0x80076858 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/ecrti.o + 0x80076858 __CTOR_LIST__ + .ctors 0x80076858 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/ecrtn.o + 0x80076858 __CTOR_END__ + *(SORT(.ctors.*)) + *(.ctors) + .ctors 0x80076858 0x4 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtend.o + 0x80076860 . = ALIGN (0x20) + *fill* 0x8007685c 0x4 00 + +.dtors 0x80076860 0x20 + *crtbegin.o(.dtors) + .dtors 0x80076860 0x4 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + *(EXCLUDE_FILE(*crtend.o) .dtors) + .dtors 0x80076864 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/ecrti.o + 0x80076864 __DTOR_LIST__ + .dtors 0x80076864 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/ecrtn.o + 0x80076864 __DTOR_END__ + *(SORT(.dtors.*)) + *(.dtors) + .dtors 0x80076864 0x4 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtend.o + 0x80076880 . = ALIGN (0x20) + *fill* 0x80076868 0x18 00 + +.jcr 0x80076880 0x4 + *(.jcr) + .jcr 0x80076880 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .jcr 0x80076880 0x4 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtend.o + +.got + *(.got.plt) + *(.got) + +.sdata 0x800768a0 0x200 + *(.sdata) + .sdata 0x800768a0 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/ecrti.o + 0x800768a0 _SDA_BASE_ + 0x800768a0 __SDATA_START__ + .sdata 0x800768a0 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(ogc_crt0.o) + 0x800768a0 __system_argv + *fill* 0x800768a4 0x4 00 + .sdata 0x800768a8 0x40 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_mathcnst.o) + 0x800768a8 BIGX + 0x800768d0 z_hugeval + 0x800768d8 z_infinity + 0x800768c8 z_infinity_f + 0x800768b8 z_rooteps + 0x800768e0 z_notanum + 0x800768b0 SMALLX + 0x800768c4 z_hugeval_f + 0x800768c0 z_rooteps_f + 0x800768cc z_notanum_f + .sdata 0x800768e8 0xb /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libsysbase.a(chdir.o) + 0x800768e8 DIRECTORY_SEPARATOR + 0x800768ec DIRECTORY_THIS + 0x800768f0 DIRECTORY_PARENT + *fill* 0x800768f3 0x1 00 + .sdata 0x800768f4 0x4 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-ctype_.o) + 0x800768f4 __ctype_ptr + .sdata 0x800768f8 0x8 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-impure.o) + 0x800768fc _global_impure_ptr + 0x800768f8 _impure_ptr + .sdata 0x80076900 0x4 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-locale.o) + 0x80076900 __mb_cur_max + .sdata 0x80076904 0x8 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-mallocr.o) + 0x80076908 __malloc_sbrk_base + 0x80076904 __malloc_trim_threshold + *(.sdata.*) + .sdata.png_sBIT + 0x8007690c 0x5 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(png.o) + 0x8007690c png_sBIT + *fill* 0x80076911 0x3 00 + .sdata.png_oFFs + 0x80076914 0x5 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(png.o) + 0x80076914 png_oFFs + *fill* 0x80076919 0x3 00 + .sdata.png_tRNS + 0x8007691c 0x5 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(png.o) + 0x8007691c png_tRNS + *fill* 0x80076921 0x3 00 + .sdata.png_iCCP + 0x80076924 0x5 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(png.o) + 0x80076924 png_iCCP + *fill* 0x80076929 0x3 00 + .sdata.png_pHYs + 0x8007692c 0x5 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(png.o) + 0x8007692c png_pHYs + *fill* 0x80076931 0x3 00 + .sdata.png_sPLT + 0x80076934 0x5 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(png.o) + 0x80076934 png_sPLT + *fill* 0x80076939 0x3 00 + .sdata.png_zTXt + 0x8007693c 0x5 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(png.o) + 0x8007693c png_zTXt + *fill* 0x80076941 0x3 00 + .sdata.png_cHRM + 0x80076944 0x5 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(png.o) + 0x80076944 png_cHRM + *fill* 0x80076949 0x3 00 + .sdata.png_IDAT + 0x8007694c 0x5 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(png.o) + 0x8007694c png_IDAT + *fill* 0x80076951 0x3 00 + .sdata.png_bKGD + 0x80076954 0x5 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(png.o) + 0x80076954 png_bKGD + *fill* 0x80076959 0x3 00 + .sdata.png_PLTE + 0x8007695c 0x5 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(png.o) + 0x8007695c png_PLTE + *fill* 0x80076961 0x3 00 + .sdata.png_tIME + 0x80076964 0x5 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(png.o) + 0x80076964 png_tIME + *fill* 0x80076969 0x3 00 + .sdata.png_sCAL + 0x8007696c 0x5 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(png.o) + 0x8007696c png_sCAL + *fill* 0x80076971 0x3 00 + .sdata.png_sRGB + 0x80076974 0x5 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(png.o) + 0x80076974 png_sRGB + *fill* 0x80076979 0x3 00 + .sdata.png_gAMA + 0x8007697c 0x5 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(png.o) + 0x8007697c png_gAMA + *fill* 0x80076981 0x3 00 + .sdata.png_pCAL + 0x80076984 0x5 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(png.o) + 0x80076984 png_pCAL + *fill* 0x80076989 0x3 00 + .sdata.png_hIST + 0x8007698c 0x5 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(png.o) + 0x8007698c png_hIST + *fill* 0x80076991 0x3 00 + .sdata.png_IEND + 0x80076994 0x5 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(png.o) + 0x80076994 png_IEND + *fill* 0x80076999 0x3 00 + .sdata.png_IHDR + 0x8007699c 0x5 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(png.o) + 0x8007699c png_IHDR + *fill* 0x800769a1 0x3 00 + .sdata.png_tEXt + 0x800769a4 0x5 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(png.o) + 0x800769a4 png_tEXt + *fill* 0x800769a9 0x3 00 + .sdata.__wpad_idletimeout + 0x800769ac 0x4 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(wpad.o) + .sdata.__wpad_powcb + 0x800769b0 0x4 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(wpad.o) + .sdata.bte_ctrl_reqs + 0x800769b4 0x8 /opt/devkitpro/libogc/lib/wii/libbte.a(bte.o) + .sdata.bte_pcbs + 0x800769bc 0x8 /opt/devkitpro/libogc/lib/wii/libbte.a(bte.o) + .sdata.hci_inq_results + 0x800769c4 0x8 /opt/devkitpro/libogc/lib/wii/libbte.a(hci.o) + .sdata.hci_pcbs + 0x800769cc 0x8 /opt/devkitpro/libogc/lib/wii/libbte.a(hci.o) + .sdata.hci_links + 0x800769d4 0x8 /opt/devkitpro/libogc/lib/wii/libbte.a(hci.o) + .sdata.hci_link_key_results + 0x800769dc 0x8 /opt/devkitpro/libogc/lib/wii/libbte.a(hci.o) + .sdata.l2cap_segs + 0x800769e4 0x8 /opt/devkitpro/libogc/lib/wii/libbte.a(l2cap.o) + .sdata.l2cap_sigs + 0x800769ec 0x8 /opt/devkitpro/libogc/lib/wii/libbte.a(l2cap.o) + .sdata.l2cap_pcbs + 0x800769f4 0x8 /opt/devkitpro/libogc/lib/wii/libbte.a(l2cap.o) + .sdata.l2cap_listenpcbs + 0x800769fc 0x8 /opt/devkitpro/libogc/lib/wii/libbte.a(l2cap.o) + .sdata.pool_pbufs + 0x80076a04 0x8 /opt/devkitpro/libogc/lib/wii/libbte.a(btpbuf.o) + .sdata.rom_pbufs + 0x80076a0c 0x8 /opt/devkitpro/libogc/lib/wii/libbte.a(btpbuf.o) + .sdata.__wait4hci + 0x80076a14 0x4 /opt/devkitpro/libogc/lib/wii/libbte.a(physbusif.o) + .sdata.__ntd_usb_fd + 0x80076a18 0x4 /opt/devkitpro/libogc/lib/wii/libbte.a(physbusif.o) + .sdata.oldTvStatus + 0x80076a1c 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(video.o) + .sdata.oldDtvStatus + 0x80076a20 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(video.o) + .sdata.i2cIdentFlag + 0x80076a24 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(video.o) + .sdata.__argvArena1Lo + 0x80076a28 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + 0x80076a28 __argvArena1Lo + .sdata._gxcurrentlwp + 0x80076a2c 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .sdata._ipc_hid + 0x80076a30 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(ipc.o) + .sdata._ipc_mailboxack + 0x80076a34 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(ipc.o) + .sdata.__stm_imm_fd + 0x80076a38 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(stm.o) + .sdata.__stm_eh_fd + 0x80076a3c 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(stm.o) + .sdata.__ios_hid + 0x80076a40 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(ios.o) + .sdata.__es_fd + 0x80076a44 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(es.o) + *fill* 0x80076a48 0x18 00 + .sdata.__es_fs + 0x80076a60 0x8 /opt/devkitpro/libogc/lib/wii/libogc.a(es.o) + .sdata.__es_hid + 0x80076a68 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(es.o) + .sdata.hId 0x80076a6c 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(usb.o) + .sdata.hId 0x80076a70 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(wiisd.o) + .sdata.__sd0_fd + 0x80076a74 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(wiisd.o) + .sdata.__pad_spec + 0x80076a78 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(pad.o) + .sdata.__pad_cmdcalibrate + 0x80076a7c 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(pad.o) + .sdata.__pad_resettingchan + 0x80076a80 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(pad.o) + .sdata.__pad_cmdreadorigin + 0x80076a84 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(pad.o) + .sdata.__gecko_status + 0x80076a88 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(console.o) + *(.gnu.linkonce.s.*) + 0x80076aa0 . = ALIGN (0x20) + *fill* 0x80076a8c 0x14 00 + 0x80076aa0 _edata = . + 0x80076aa0 PROVIDE (edata, .) + +.sbss 0x80076aa0 0x2a0 + 0x80076aa0 __sbss_start = . + 0x80076aa0 PROVIDE (__sbss_start, .) + 0x80076aa0 PROVIDE (___sbss_start, .) + *(.dynsbss) + *(.sbss) + .sbss 0x00000000 0x0 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .sbss 0x80076aa0 0x4 GRRLIB.o + 0x80076aa0 rmode + .sbss 0x80076aa4 0x5 /opt/devkitpro/libogc/lib/wii/libbte.a(l2cap.o) + 0x80076aa4 l2cap_active_pcbs + 0x80076aa8 sigid_nxt + *fill* 0x80076aa9 0x3 00 + .sbss 0x80076aac 0x8 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_threads.o) + 0x80076aac _context_switch_want + 0x80076ab0 _thread_dispatch_disable_level + .sbss 0x80076ab4 0xc /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_watchdog.o) + 0x80076ab4 _wd_sync_count + 0x80076ab8 _wd_sync_level + 0x80076abc _wd_ticks_since_boot + .sbss 0x80076ac0 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(sys_state.o) + 0x80076ac0 _sys_state_curr + .sbss 0x80076ac4 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(newlibc.o) + 0x80076ac4 libc_reentrant + .sbss 0x80076ac8 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_priority.o) + 0x80076ac8 _prio_major_bitmap + .sbss 0x80076acc 0xc /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-mallocr.o) + 0x80076acc __malloc_top_pad + 0x80076ad0 __malloc_max_sbrked_mem + 0x80076ad4 __malloc_max_total_mem + .sbss 0x80076ad8 0x8 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-tzvars.o) + 0x80076ad8 _daylight + 0x80076adc _timezone + *(.sbss.*) + .sbss.gp_fifo 0x80076ae0 0x4 GRRLIB.o + 0x80076ae0 gp_fifo + .sbss.fb 0x80076ae4 0x4 GRRLIB.o + 0x80076ae4 fb + .sbss.__wpads_used + 0x80076ae8 0x4 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(wpad.o) + .sbss.__wpads 0x80076aec 0x4 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(wpad.o) + .sbss.__wpad_timer + 0x80076af0 0x4 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(wpad.o) + .sbss.__wpads_inited + 0x80076af4 0x4 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(wpad.o) + .sbss.__wpads_ponded + 0x80076af8 0x4 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(wpad.o) + .sbss.__wpads_active + 0x80076afc 0x4 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(wpad.o) + .sbss.__wpad_batcb + 0x80076b00 0x4 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(wpad.o) + .sbss.hci_dev 0x80076b04 0x4 /opt/devkitpro/libogc/lib/wii/libbte.a(hci.o) + 0x80076b04 hci_dev + .sbss.hci_active_links + 0x80076b08 0x4 /opt/devkitpro/libogc/lib/wii/libbte.a(hci.o) + 0x80076b08 hci_active_links + .sbss.hci_tmp_link + 0x80076b0c 0x4 /opt/devkitpro/libogc/lib/wii/libbte.a(hci.o) + 0x80076b0c hci_tmp_link + .sbss.l2cap_listen_pcbs + 0x80076b10 0x4 /opt/devkitpro/libogc/lib/wii/libbte.a(l2cap.o) + 0x80076b10 l2cap_listen_pcbs + .sbss.l2cap_tmp_sig + 0x80076b14 0x4 /opt/devkitpro/libogc/lib/wii/libbte.a(l2cap.o) + 0x80076b14 l2cap_tmp_sig + .sbss.l2cap_disconnect_bb_cb + 0x80076b18 0x4 /opt/devkitpro/libogc/lib/wii/libbte.a(l2cap.o) + .sbss.l2cap_tmp_pcb + 0x80076b1c 0x4 /opt/devkitpro/libogc/lib/wii/libbte.a(l2cap.o) + 0x80076b1c l2cap_tmp_pcb + .sbss.l2cap_tmp_inseg + 0x80076b20 0x4 /opt/devkitpro/libogc/lib/wii/libbte.a(l2cap.o) + 0x80076b20 l2cap_tmp_inseg + .sbss.l2cap_insegs + 0x80076b24 0x4 /opt/devkitpro/libogc/lib/wii/libbte.a(l2cap.o) + 0x80076b24 l2cap_insegs + .sbss.ram_end 0x80076b28 0x4 /opt/devkitpro/libogc/lib/wii/libbte.a(btmemr.o) + .sbss.ram_free + 0x80076b2c 0x4 /opt/devkitpro/libogc/lib/wii/libbte.a(btmemr.o) + .sbss.__ntd_vid + 0x80076b30 0x2 /opt/devkitpro/libogc/lib/wii/libbte.a(physbusif.o) + *fill* 0x80076b32 0x2 00 + .sbss.ctrlbufs + 0x80076b34 0x8 /opt/devkitpro/libogc/lib/wii/libbte.a(physbusif.o) + .sbss.__ntd_pid + 0x80076b3c 0x2 /opt/devkitpro/libogc/lib/wii/libbte.a(physbusif.o) + *fill* 0x80076b3e 0x2 00 + .sbss.__ntd_ohci + 0x80076b40 0x4 /opt/devkitpro/libogc/lib/wii/libbte.a(physbusif.o) + .sbss.__ntd_vid_pid_specified + 0x80076b44 0x4 /opt/devkitpro/libogc/lib/wii/libbte.a(physbusif.o) + .sbss.__ntd_ohci_initflag + 0x80076b48 0x4 /opt/devkitpro/libogc/lib/wii/libbte.a(physbusif.o) + .sbss.aclbufs 0x80076b4c 0x8 /opt/devkitpro/libogc/lib/wii/libbte.a(physbusif.o) + .sbss._thr_executing + 0x80076b54 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_threads.o) + 0x80076b54 _thr_executing + .sbss._lwp_exitfunc + 0x80076b58 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_threads.o) + .sbss._thr_main + 0x80076b5c 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_threads.o) + 0x80076b5c _thr_main + .sbss.__lwp_thr_libc_reent + 0x80076b60 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_threads.o) + 0x80076b60 __lwp_thr_libc_reent + .sbss._thr_heir + 0x80076b64 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_threads.o) + 0x80076b64 _thr_heir + .sbss._thr_allocated_fp + 0x80076b68 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_threads.o) + 0x80076b68 _thr_allocated_fp + .sbss._thr_idle + 0x80076b6c 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_threads.o) + 0x80076b6c _thr_idle + .sbss.__wkspace_heap_size + 0x80076b70 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_wkspace.o) + .sbss.null_local_table + 0x80076b74 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_objmgr.o) + .sbss._lwp_objmgr_memsize + 0x80076b78 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_objmgr.o) + *fill* 0x80076b7c 0x4 00 + .sbss.spuriousIrq + 0x80076b80 0x8 /opt/devkitpro/libogc/lib/wii/libogc.a(irq.o) + .sbss.prevIrqMask + 0x80076b88 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(irq.o) + .sbss.currIrqMask + 0x80076b8c 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(irq.o) + .sbss.postRetraceCB + 0x80076b90 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(video.o) + .sbss.currentFb + 0x80076b94 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(video.o) + .sbss.currTiming + 0x80076b98 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(video.o) + .sbss.currTvMode + 0x80076b9c 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(video.o) + .sbss.nextFb 0x80076ba0 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(video.o) + .sbss.encoderType + 0x80076ba4 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(video.o) + .sbss.displayOffsetH + 0x80076ba8 0x2 /opt/devkitpro/libogc/lib/wii/libogc.a(video.o) + *fill* 0x80076baa 0x2 00 + .sbss.changeMode + 0x80076bac 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(video.o) + .sbss.displayOffsetV + 0x80076bb0 0x2 /opt/devkitpro/libogc/lib/wii/libogc.a(video.o) + *fill* 0x80076bb2 0x2 00 + .sbss.flushFlag + 0x80076bb4 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(video.o) + .sbss.preRetraceCB + 0x80076bb8 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(video.o) + .sbss.video_queue + 0x80076bbc 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(video.o) + .sbss.shdw_changeMode + 0x80076bc0 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(video.o) + .sbss.retraceCount + 0x80076bc4 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(video.o) + .sbss.changed 0x80076bc8 0x8 /opt/devkitpro/libogc/lib/wii/libogc.a(video.o) + .sbss.fbSet 0x80076bd0 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(video.o) + .sbss.vdacFlagRegion + 0x80076bd4 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(video.o) + .sbss.shdw_changed + 0x80076bd8 0x8 /opt/devkitpro/libogc/lib/wii/libogc.a(video.o) + .sbss.i2cIdentFirst + 0x80076be0 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(video.o) + .sbss.__sysarena1hi + 0x80076be4 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + .sbss.__ipcbufferhi + 0x80076be8 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + .sbss.__sysarena2lo + 0x80076bec 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + .sbss.system_initialized + 0x80076bf0 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + .sbss.__sysarena1lo + 0x80076bf4 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + .sbss.__sys_versionbuild + 0x80076bf8 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + .sbss.__ipcbufferlo + 0x80076bfc 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + .sbss.__sysarena2hi + 0x80076c00 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + .sbss.__sys_versiondate + 0x80076c04 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + .sbss.__RSWCallback + 0x80076c08 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + .sbss.__POWCallback + 0x80076c0c 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + .sbss.__sys_resetdown + 0x80076c10 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + .sbss._gxcpufifoready + 0x80076c14 0x1 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + *fill* 0x80076c15 0x3 00 + .sbss.regionB.4777 + 0x80076c18 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .sbss.tokenCB 0x80076c1c 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .sbss._gxgpfifoready + 0x80076c20 0x1 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + *fill* 0x80076c21 0x3 00 + .sbss.drawDoneCB + 0x80076c24 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .sbss._gxoverflowsuspend + 0x80076c28 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .sbss.tlut_regionCB + 0x80076c2c 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .sbss.regionCB + 0x80076c30 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .sbss._gxwaitfinish + 0x80076c34 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .sbss.breakPtCB + 0x80076c38 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .sbss._cpgplinked + 0x80076c3c 0x1 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + *fill* 0x80076c3d 0x3 00 + .sbss.regionA.4776 + 0x80076c40 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .sbss._gxfinished + 0x80076c44 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .sbss._cpufifo + 0x80076c48 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .sbss._gxoverflowcount + 0x80076c4c 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .sbss._gpfifo 0x80076c50 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .sbss.__PADFixBits + 0x80076c54 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(si.o) + 0x80076c54 __PADFixBits + .sbss.cmdtypeandstatus$47 + 0x80076c58 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(si.o) + .sbss.sampling_rate + 0x80076c5c 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(si.o) + .sbss.cmdtypeandstatus$223 + 0x80076c60 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(si.o) + .sbss._ipc_currbufferhi + 0x80076c64 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(ipc.o) + .sbss._ipc_spuriousresponsecnt + 0x80076c68 0x8 /opt/devkitpro/libogc/lib/wii/libogc.a(ipc.o) + .sbss._ipc_relnchFl + 0x80076c70 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(ipc.o) + .sbss._ipc_clntinitialized + 0x80076c74 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(ipc.o) + .sbss._ipc_bufferlo + 0x80076c78 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(ipc.o) + .sbss._ipc_bufferhi + 0x80076c7c 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(ipc.o) + .sbss._ipc_currbufferlo + 0x80076c80 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(ipc.o) + .sbss._ipc_relnchRpc + 0x80076c84 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(ipc.o) + .sbss._ipc_initialized + 0x80076c88 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(ipc.o) + .sbss.time_exi_wait + 0x80076c8c 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(timesupp.o) + .sbss.exi_wait_inited + 0x80076c90 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(timesupp.o) + .sbss.initialized + 0x80076c94 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(malloc_lock.o) + .sbss.__stm_initialized + 0x80076c98 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(stm.o) + .sbss.__stm_vdinuse + 0x80076c9c 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(stm.o) + .sbss.__stm_ehregistered + 0x80076ca0 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(stm.o) + .sbss.__stm_eventcb + 0x80076ca4 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(stm.o) + 0x80076ca4 __stm_eventcb + .sbss.__stm_ehclear + 0x80076ca8 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(stm.o) + .sbss.__gcsd_init + 0x80076cac 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(gcsd.o) + .sbss.__sd0_initialized + 0x80076cb0 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(wiisd.o) + .sbss.__sd0_sdhc + 0x80076cb4 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(wiisd.o) + .sbss.__sdio_initialized + 0x80076cb8 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(wiisd.o) + .sbss.__sd0_rca + 0x80076cbc 0x2 /opt/devkitpro/libogc/lib/wii/libogc.a(wiisd.o) + *fill* 0x80076cbe 0x2 00 + .sbss.__conf_inited + 0x80076cc0 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(conf.o) + .sbss.__vid 0x80076cc4 0x2 /opt/devkitpro/libogc/lib/wii/libogc.a(usbstorage.o) + .sbss.__pid 0x80076cc6 0x2 /opt/devkitpro/libogc/lib/wii/libogc.a(usbstorage.o) + .sbss.__lun 0x80076cc8 0x1 /opt/devkitpro/libogc/lib/wii/libogc.a(usbstorage.o) + .sbss.__heap_created + 0x80076cc9 0x1 /opt/devkitpro/libogc/lib/wii/libogc.a(usbstorage.o) + .sbss.__mounted + 0x80076cca 0x1 /opt/devkitpro/libogc/lib/wii/libogc.a(usbstorage.o) + *fill* 0x80076ccb 0x1 00 + .sbss.__initialized + 0x80076ccc 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(wiilaunch.o) + .sbss.__pad_makestatus + 0x80076cd0 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(pad.o) + .sbss.__pad_resettingbits + 0x80076cd4 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(pad.o) + .sbss.__pad_recalibratebits + 0x80076cd8 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(pad.o) + .sbss.__pad_enabledbits + 0x80076cdc 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(pad.o) + .sbss.__pad_pendingbits + 0x80076ce0 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(pad.o) + .sbss.__pad_checkingbits + 0x80076ce4 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(pad.o) + .sbss.__pad_waitingbits + 0x80076ce8 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(pad.o) + .sbss.exi_id_serport1 + 0x80076cec 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(exi.o) + .sbss._ioEXILock + 0x80076cf0 0x8 /opt/devkitpro/libogc/lib/wii/libogc.a(sdgecko_io.o) + .sbss._ioCardFreq + 0x80076cf8 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(sdgecko_io.o) + .sbss._ioPageSize + 0x80076cfc 0x8 /opt/devkitpro/libogc/lib/wii/libogc.a(sdgecko_io.o) + .sbss._ioCardInserted + 0x80076d04 0x2 /opt/devkitpro/libogc/lib/wii/libogc.a(sdgecko_io.o) + *fill* 0x80076d06 0x2 00 + .sbss._ioError + 0x80076d08 0x8 /opt/devkitpro/libogc/lib/wii/libogc.a(sdgecko_io.o) + .sbss._ioClrFlag + 0x80076d10 0x1 /opt/devkitpro/libogc/lib/wii/libogc.a(sdgecko_io.o) + *fill* 0x80076d11 0x3 00 + .sbss._ioRetryCB + 0x80076d14 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(sdgecko_io.o) + .sbss._ioWPFlag + 0x80076d18 0x1 /opt/devkitpro/libogc/lib/wii/libogc.a(sdgecko_io.o) + *fill* 0x80076d19 0x3 00 + .sbss._ioFlag 0x80076d1c 0x8 /opt/devkitpro/libogc/lib/wii/libogc.a(sdgecko_io.o) + .sbss._ioRetryCnt + 0x80076d24 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(sdgecko_io.o) + .sbss.s_freepool + 0x80076d28 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(sdgecko_buf.o) + .sbss.curr_con + 0x80076d2c 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(console.o) + .sbss.__gecko_safe + 0x80076d30 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(console.o) + .sbss.do_xfb_copy + 0x80076d34 0x4 /opt/devkitpro/libogc/lib/wii/libogc.a(console.o) + *(.gnu.linkonce.sb.*) + *(.scommon) + 0x80076d38 PROVIDE (__sbss_end, .) + 0x80076d38 PROVIDE (___sbss_end, .) + 0x80076d40 . = ALIGN (0x20) + *fill* 0x80076d38 0x8 00 + 0x80076d40 __sbss_end = . + +.bss 0x80076d40 0x75360 + 0x80076d40 __bss_start = . + 0x80076d40 PROVIDE (__bss_start, .) + *(.dynbss) + *(.bss) + .bss 0x80076d40 0x1c /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + *fill* 0x80076d5c 0x4 00 + .bss 0x80076d60 0x4000 /opt/devkitpro/libogc/lib/wii/libogc.a(ogc_crt0.o) + .bss 0x8007ad60 0x20 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libsysbase.a(syscall_support.o) + 0x8007ad60 __syscalls + .bss 0x8007ad80 0x8 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-findfp.o) + .bss 0x8007ad88 0x28 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-mallocr.o) + 0x8007ad88 __malloc_current_mallinfo + .bss 0x8007adb0 0x4 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-tzlock.o) + .bss 0x8007adb4 0x1000 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libsysbase.a(handle_manager.o) + *(.bss.*) + .bss.xfb 0x8007bdb4 0x8 GRRLIB.o + .bss.__wpad_devs + 0x8007bdbc 0x461 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(wpad.o) + *fill* 0x8007c21d 0x3 00 + .bss.__wpdcb 0x8007c220 0x70a8 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(wpad.o) + .bss.__wpads_listen + 0x800832c8 0xc8 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(wpad.o) + .bss.__wpad_keys + 0x80083390 0x6e /opt/devkitpro/libogc/lib/wii/libwiiuse.a(wpad.o) + *fill* 0x800833fe 0x2 00 + .bss.wpaddata 0x80083400 0x690 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(wpad.o) + .bss.btstate 0x80083a90 0x1c /opt/devkitpro/libogc/lib/wii/libbte.a(bte.o) + *fill* 0x80083aac 0x4 00 + .bss.ppc_stack + 0x80083ab0 0x8000 /opt/devkitpro/libogc/lib/wii/libbte.a(bte.o) + .bss.memb_mem_bte_ctrl_reqs + 0x8008bab0 0x1c00 /opt/devkitpro/libogc/lib/wii/libbte.a(bte.o) + .bss.memb_mem_bte_pcbs + 0x8008d6b0 0x310 /opt/devkitpro/libogc/lib/wii/libbte.a(bte.o) + .bss.memb_mem_hci_inq_results + 0x8008d9c0 0x1800 /opt/devkitpro/libogc/lib/wii/libbte.a(hci.o) + .bss.memb_mem_hci_links + 0x8008f1c0 0xa8 /opt/devkitpro/libogc/lib/wii/libbte.a(hci.o) + .bss.memb_mem_hci_link_key_results + 0x8008f268 0x2000 /opt/devkitpro/libogc/lib/wii/libbte.a(hci.o) + .bss.memb_mem_hci_pcbs + 0x80091268 0x5c /opt/devkitpro/libogc/lib/wii/libbte.a(hci.o) + .bss.memb_mem_l2cap_sigs + 0x800912c4 0xf0 /opt/devkitpro/libogc/lib/wii/libbte.a(l2cap.o) + .bss.memb_mem_l2cap_pcbs + 0x800913b4 0x498 /opt/devkitpro/libogc/lib/wii/libbte.a(l2cap.o) + .bss.memb_mem_l2cap_segs + 0x8009184c 0x1c0 /opt/devkitpro/libogc/lib/wii/libbte.a(l2cap.o) + .bss.memb_mem_l2cap_listenpcbs + 0x80091a0c 0x230 /opt/devkitpro/libogc/lib/wii/libbte.a(l2cap.o) + .bss.ram_block + 0x80091c3c 0x10010 /opt/devkitpro/libogc/lib/wii/libbte.a(btmemr.o) + .bss.memb_mem_rom_pbufs + 0x800a1c4c 0x384 /opt/devkitpro/libogc/lib/wii/libbte.a(btpbuf.o) + .bss.memb_mem_pool_pbufs + 0x800a1fd0 0x32280 /opt/devkitpro/libogc/lib/wii/libbte.a(btpbuf.o) + .bss.__usbdev 0x800d4250 0x1c /opt/devkitpro/libogc/lib/wii/libbte.a(physbusif.o) + *fill* 0x800d426c 0x4 00 + .bss.__ppc_btstack1 + 0x800d4270 0x8000 /opt/devkitpro/libogc/lib/wii/libbte.a(physbusif.o) + .bss.__ppc_btstack2 + 0x800dc270 0x8000 /opt/devkitpro/libogc/lib/wii/libbte.a(physbusif.o) + .bss.g_IRQHandler + 0x800e4270 0x100 /opt/devkitpro/libogc/lib/wii/libogc.a(irq.o) + .bss.shdw_regs + 0x800e4370 0x78 /opt/devkitpro/libogc/lib/wii/libogc.a(video.o) + .bss.regs 0x800e43e8 0x78 /opt/devkitpro/libogc/lib/wii/libogc.a(video.o) + .bss.HorVer 0x800e4460 0x58 /opt/devkitpro/libogc/lib/wii/libogc.a(video.o) + .bss.sys_alarm_objects + 0x800e44b8 0x28 /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + .bss.sys_reset_func_queue + 0x800e44e0 0xc /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + .bss._gxdefiniobj + 0x800e44ec 0x80 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .bss.inputBufferValid + 0x800e456c 0x10 /opt/devkitpro/libogc/lib/wii/libogc.a(si.o) + .bss.inputBuffer + 0x800e457c 0x20 /opt/devkitpro/libogc/lib/wii/libogc.a(si.o) + .bss.typeCallback + 0x800e459c 0x40 /opt/devkitpro/libogc/lib/wii/libogc.a(si.o) + *fill* 0x800e45dc 0x4 00 + .bss.typeTime 0x800e45e0 0x20 /opt/devkitpro/libogc/lib/wii/libogc.a(si.o) + .bss.xferTime 0x800e4600 0x20 /opt/devkitpro/libogc/lib/wii/libogc.a(si.o) + .bss.cmdfixdevice + 0x800e4620 0x10 /opt/devkitpro/libogc/lib/wii/libogc.a(si.o) + .bss.sipacket 0x800e4630 0x80 /opt/devkitpro/libogc/lib/wii/libogc.a(si.o) + .bss.inputBufferVCount + 0x800e46b0 0x10 /opt/devkitpro/libogc/lib/wii/libogc.a(si.o) + .bss.si_alarm 0x800e46c0 0x10 /opt/devkitpro/libogc/lib/wii/libogc.a(si.o) + .bss.rdstHandlers + 0x800e46d0 0x10 /opt/devkitpro/libogc/lib/wii/libogc.a(si.o) + .bss._ipc_heaps + 0x800e46e0 0x120 /opt/devkitpro/libogc/lib/wii/libogc.a(ipc.o) + .bss._ipc_responses + 0x800e4800 0x50 /opt/devkitpro/libogc/lib/wii/libogc.a(ipc.o) + .bss.mem_lock 0x800e4850 0x5c /opt/devkitpro/libogc/lib/wii/libogc.a(malloc_lock.o) + *fill* 0x800e48ac 0x14 00 + .bss.__stm_ehbufin + 0x800e48c0 0x20 /opt/devkitpro/libogc/lib/wii/libogc.a(stm.o) + .bss.__stm_ehbufout + 0x800e48e0 0x20 /opt/devkitpro/libogc/lib/wii/libogc.a(stm.o) + .bss.__stm_immbufin + 0x800e4900 0x20 /opt/devkitpro/libogc/lib/wii/libogc.a(stm.o) + .bss.__stm_immbufout + 0x800e4920 0x20 /opt/devkitpro/libogc/lib/wii/libogc.a(stm.o) + .bss.__sd0_cid + 0x800e4940 0x10 /opt/devkitpro/libogc/lib/wii/libogc.a(wiisd.o) + *fill* 0x800e4950 0x10 00 + .bss.__conf_buffer + 0x800e4960 0x4000 /opt/devkitpro/libogc/lib/wii/libogc.a(conf.o) + .bss.__conf_txt_buffer + 0x800e8960 0x101 /opt/devkitpro/libogc/lib/wii/libogc.a(conf.o) + *fill* 0x800e8a61 0x3 00 + .bss.__heap 0x800e8a64 0x1c /opt/devkitpro/libogc/lib/wii/libogc.a(usbstorage.o) + .bss.__usbfd 0x800e8a80 0x30 /opt/devkitpro/libogc/lib/wii/libogc.a(usbstorage.o) + *fill* 0x800e8ab0 0x10 00 + .bss.stateflags + 0x800e8ac0 0x20 /opt/devkitpro/libogc/lib/wii/libogc.a(wiilaunch.o) + .bss.nandboot 0x800e8ae0 0x1020 /opt/devkitpro/libogc/lib/wii/libogc.a(wiilaunch.o) + .bss.__pad_type + 0x800e9b00 0x10 /opt/devkitpro/libogc/lib/wii/libogc.a(pad.o) + .bss.__pad_cmdprobedevice + 0x800e9b10 0x10 /opt/devkitpro/libogc/lib/wii/libogc.a(pad.o) + .bss.__pad_keys + 0x800e9b20 0x50 /opt/devkitpro/libogc/lib/wii/libogc.a(pad.o) + .bss.__pad_origin + 0x800e9b70 0x30 /opt/devkitpro/libogc/lib/wii/libogc.a(pad.o) + .bss.eximap 0x800e9ba0 0xc0 /opt/devkitpro/libogc/lib/wii/libogc.a(exi.o) + .bss.lckdevs 0x800e9c60 0x200 /opt/devkitpro/libogc/lib/wii/libogc.a(exi.o) + .bss._lckdev_queue + 0x800e9e60 0xc /opt/devkitpro/libogc/lib/wii/libogc.a(exi.o) + *fill* 0x800e9e6c 0x4 00 + .bss.last_exi_idtime + 0x800e9e70 0x18 /opt/devkitpro/libogc/lib/wii/libogc.a(exi.o) + .bss._ioCrc16Table + 0x800e9e88 0x200 /opt/devkitpro/libogc/lib/wii/libogc.a(sdgecko_io.o) + .bss._ioResponse + 0x800ea088 0x100 /opt/devkitpro/libogc/lib/wii/libogc.a(sdgecko_io.o) + .bss._ioCrc7Table + 0x800ea188 0x100 /opt/devkitpro/libogc/lib/wii/libogc.a(sdgecko_io.o) + .bss.s_buf 0x800ea288 0x618 /opt/devkitpro/libogc/lib/wii/libogc.a(sdgecko_buf.o) + .bss.stdcon 0x800ea8a0 0x40 /opt/devkitpro/libogc/lib/wii/libogc.a(console.o) + *(.gnu.linkonce.b.*) + *(COMMON) + COMMON 0x800ea8e0 0x30 main.o + 0x800ea8e0 GXmodelView2D + COMMON 0x800ea910 0xed0 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_threads.o) + 0x800ea910 _lwp_thr_ready + 0x800eb510 core_context + COMMON 0x800eb7e0 0x50 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp.o) + 0x800eb7e0 _lwp_thr_objects + 0x800eb808 _lwp_tqueue_objects + COMMON 0x800eb830 0xc /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_watchdog.o) + 0x800eb830 _wd_ticks_queue + COMMON 0x800eb83c 0x1c /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_wkspace.o) + 0x800eb83c __wkspace_heap + COMMON 0x800eb858 0x28 /opt/devkitpro/libogc/lib/wii/libogc.a(mutex.o) + 0x800eb858 _lwp_mutex_objects + COMMON 0x800eb880 0x50 /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + 0x800eb880 sramcntrl + COMMON 0x800eb8d0 0x28 /opt/devkitpro/libogc/lib/wii/libogc.a(cond.o) + 0x800eb8d0 _lwp_cond_objects + COMMON 0x800eb8f8 0x28 /opt/devkitpro/libogc/lib/wii/libogc.a(message.o) + 0x800eb8f8 _lwp_mqbox_objects + COMMON 0x800eb920 0x400 /opt/devkitpro/libogc/lib/wii/libogc.a(newlibc.o) + 0x800eb920 libc_globl_reent + COMMON 0x800ebd20 0x40 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_priority.o) + 0x800ebd20 _prio_bitmap + COMMON 0x800ebd60 0x3c /opt/devkitpro/libogc/lib/wii/libogc.a(exception.o) + 0x800ebd60 _exceptionhandlertable + COMMON 0x800ebd9c 0x28 /opt/devkitpro/libogc/lib/wii/libogc.a(semaphore.o) + 0x800ebd9c _lwp_sema_objects + COMMON 0x800ebdc4 0x100 /opt/devkitpro/libogc/lib/wii/libogc.a(kprintf.o) + 0x800ebdc4 __outstr + COMMON 0x800ebec4 0xc0 /opt/devkitpro/libogc/lib/wii/libogc.a(sdgecko_io.o) + 0x800ebec4 g_CardStatus + 0x800ebf44 g_CSD + 0x800ebf64 g_CID + COMMON 0x800ebf84 0x100 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-gdtoa-gethex.o) + 0x800ebf84 __hexdig + 0x800ec0a0 . = ALIGN (0x20) + *fill* 0x800ec084 0x1c 00 + 0x800ec0a0 PROVIDE (__bss_end, .) + 0x800ec0a0 __bss_end = . + 0x800ec0a0 _end = . + 0x800ec0a0 PROVIDE (end, .) + +.stab + *(.stab) + +.stabstr + *(.stabstr) + +.stab.excl + *(.stab.excl) + +.stab.exclstr + *(.stab.exclstr) + +.stab.index + *(.stab.index) + +.stab.indexstr + *(.stab.indexstr) + +.comment 0x00000000 0x2759 + *(.comment) + .comment 0x00000000 0xe /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/ecrti.o + .comment 0x0000000e 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o + .comment 0x00000037 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/crtmain.o + .comment 0x00000060 0x29 main.o + .comment 0x00000089 0x29 BMfont1.o + .comment 0x000000b2 0x29 BMfont2.o + .comment 0x000000db 0x29 BMfont3.o + .comment 0x00000104 0x29 BMfont4.o + .comment 0x0000012d 0x29 GRRLIB.o + .comment 0x00000156 0x29 pngu.o + .comment 0x0000017f 0x29 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(png.o) + .comment 0x000001a8 0x29 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngerror.o) + .comment 0x000001d1 0x29 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngget.o) + .comment 0x000001fa 0x29 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngmem.o) + .comment 0x00000223 0x29 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngread.o) + .comment 0x0000024c 0x29 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrio.o) + .comment 0x00000275 0x29 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrtran.o) + .comment 0x0000029e 0x29 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngrutil.o) + .comment 0x000002c7 0x29 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngset.o) + .comment 0x000002f0 0x29 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngtrans.o) + .comment 0x00000319 0x29 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwio.o) + .comment 0x00000342 0x29 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwrite.o) + .comment 0x0000036b 0x29 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwtran.o) + .comment 0x00000394 0x29 /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a(pngwutil.o) + .comment 0x000003bd 0x29 /opt/devkitpro/libogc/lib/wii/libz.a(crc32.o) + .comment 0x000003e6 0x29 /opt/devkitpro/libogc/lib/wii/libz.a(deflate.o) + .comment 0x0000040f 0x29 /opt/devkitpro/libogc/lib/wii/libz.a(trees.o) + .comment 0x00000438 0x29 /opt/devkitpro/libogc/lib/wii/libz.a(zutil.o) + .comment 0x00000461 0x29 /opt/devkitpro/libogc/lib/wii/libz.a(inflate.o) + .comment 0x0000048a 0x29 /opt/devkitpro/libogc/lib/wii/libz.a(inftrees.o) + .comment 0x000004b3 0x29 /opt/devkitpro/libogc/lib/wii/libz.a(inffast.o) + .comment 0x000004dc 0x29 /opt/devkitpro/libogc/lib/wii/libz.a(adler32.o) + .comment 0x00000505 0x29 /opt/devkitpro/libogc/lib/wii/libz.a(compress.o) + .comment 0x0000052e 0x29 /opt/devkitpro/libogc/lib/wii/libfat.a(libfat.o) + .comment 0x00000557 0x29 /opt/devkitpro/libogc/lib/wii/libfat.a(partition.o) + .comment 0x00000580 0x29 /opt/devkitpro/libogc/lib/wii/libfat.a(cache.o) + .comment 0x000005a9 0x29 /opt/devkitpro/libogc/lib/wii/libfat.a(disc.o) + .comment 0x000005d2 0x29 /opt/devkitpro/libogc/lib/wii/libfat.a(fatdir.o) + .comment 0x000005fb 0x29 /opt/devkitpro/libogc/lib/wii/libfat.a(fatfile.o) + .comment 0x00000624 0x29 /opt/devkitpro/libogc/lib/wii/libfat.a(file_allocation_table.o) + .comment 0x0000064d 0x29 /opt/devkitpro/libogc/lib/wii/libfat.a(filetime.o) + .comment 0x00000676 0x29 /opt/devkitpro/libogc/lib/wii/libfat.a(directory.o) + .comment 0x0000069f 0x29 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(wpad.o) + .comment 0x000006c8 0x29 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(dynamics.o) + .comment 0x000006f1 0x29 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(io_wii.o) + .comment 0x0000071a 0x29 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(ir.o) + .comment 0x00000743 0x29 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(wiiuse.o) + .comment 0x0000076c 0x29 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(events.o) + .comment 0x00000795 0x29 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(guitar_hero_3.o) + .comment 0x000007be 0x29 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(io.o) + .comment 0x000007e7 0x29 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(nunchuk.o) + .comment 0x00000810 0x29 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(wiiboard.o) + .comment 0x00000839 0x29 /opt/devkitpro/libogc/lib/wii/libwiiuse.a(classic.o) + .comment 0x00000862 0x29 /opt/devkitpro/libogc/lib/wii/libbte.a(bte.o) + .comment 0x0000088b 0x29 /opt/devkitpro/libogc/lib/wii/libbte.a(hci.o) + .comment 0x000008b4 0x29 /opt/devkitpro/libogc/lib/wii/libbte.a(l2cap.o) + .comment 0x000008dd 0x29 /opt/devkitpro/libogc/lib/wii/libbte.a(btmemb.o) + .comment 0x00000906 0x29 /opt/devkitpro/libogc/lib/wii/libbte.a(btmemr.o) + .comment 0x0000092f 0x29 /opt/devkitpro/libogc/lib/wii/libbte.a(btpbuf.o) + .comment 0x00000958 0x29 /opt/devkitpro/libogc/lib/wii/libbte.a(physbusif.o) + .comment 0x00000981 0x29 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_queue.o) + .comment 0x000009aa 0x29 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_threads.o) + .comment 0x000009d3 0x29 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp.o) + .comment 0x000009fc 0x29 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_stack.o) + .comment 0x00000a25 0x29 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_watchdog.o) + .comment 0x00000a4e 0x29 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_wkspace.o) + .comment 0x00000a77 0x29 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_objmgr.o) + .comment 0x00000aa0 0x29 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_heap.o) + .comment 0x00000ac9 0x29 /opt/devkitpro/libogc/lib/wii/libogc.a(sys_state.o) + .comment 0x00000af2 0x29 /opt/devkitpro/libogc/lib/wii/libogc.a(irq.o) + .comment 0x00000b1b 0x29 /opt/devkitpro/libogc/lib/wii/libogc.a(video.o) + .comment 0x00000b44 0x29 /opt/devkitpro/libogc/lib/wii/libogc.a(mutex.o) + .comment 0x00000b6d 0x29 /opt/devkitpro/libogc/lib/wii/libogc.a(system.o) + .comment 0x00000b96 0x29 /opt/devkitpro/libogc/lib/wii/libogc.a(cond.o) + .comment 0x00000bbf 0x29 /opt/devkitpro/libogc/lib/wii/libogc.a(gx.o) + .comment 0x00000be8 0x29 /opt/devkitpro/libogc/lib/wii/libogc.a(gu.o) + .comment 0x00000c11 0x29 /opt/devkitpro/libogc/lib/wii/libogc.a(decrementer.o) + .comment 0x00000c3a 0x29 /opt/devkitpro/libogc/lib/wii/libogc.a(message.o) + .comment 0x00000c63 0x29 /opt/devkitpro/libogc/lib/wii/libogc.a(si.o) + .comment 0x00000c8c 0x29 /opt/devkitpro/libogc/lib/wii/libogc.a(ipc.o) + .comment 0x00000cb5 0x29 /opt/devkitpro/libogc/lib/wii/libogc.a(timesupp.o) + .comment 0x00000cde 0x29 /opt/devkitpro/libogc/lib/wii/libogc.a(lock_supp.o) + .comment 0x00000d07 0x29 /opt/devkitpro/libogc/lib/wii/libogc.a(newlibc.o) + .comment 0x00000d30 0x29 /opt/devkitpro/libogc/lib/wii/libogc.a(sbrk.o) + .comment 0x00000d59 0x29 /opt/devkitpro/libogc/lib/wii/libogc.a(malloc_lock.o) + .comment 0x00000d82 0x29 /opt/devkitpro/libogc/lib/wii/libogc.a(stm.o) + .comment 0x00000dab 0x29 /opt/devkitpro/libogc/lib/wii/libogc.a(ios.o) + .comment 0x00000dd4 0x29 /opt/devkitpro/libogc/lib/wii/libogc.a(es.o) + .comment 0x00000dfd 0x29 /opt/devkitpro/libogc/lib/wii/libogc.a(usb.o) + .comment 0x00000e26 0x29 /opt/devkitpro/libogc/lib/wii/libogc.a(gcsd.o) + .comment 0x00000e4f 0x29 /opt/devkitpro/libogc/lib/wii/libogc.a(argv.o) + .comment 0x00000e78 0x29 /opt/devkitpro/libogc/lib/wii/libogc.a(wiisd.o) + .comment 0x00000ea1 0x29 /opt/devkitpro/libogc/lib/wii/libogc.a(conf.o) + .comment 0x00000eca 0x29 /opt/devkitpro/libogc/lib/wii/libogc.a(usbstorage.o) + .comment 0x00000ef3 0x29 /opt/devkitpro/libogc/lib/wii/libogc.a(wiilaunch.o) + .comment 0x00000f1c 0x29 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_priority.o) + .comment 0x00000f45 0x29 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_threadq.o) + .comment 0x00000f6e 0x29 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_messages.o) + .comment 0x00000f97 0x29 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_mutex.o) + .comment 0x00000fc0 0x29 /opt/devkitpro/libogc/lib/wii/libogc.a(exception.o) + .comment 0x00000fe9 0x29 /opt/devkitpro/libogc/lib/wii/libogc.a(semaphore.o) + .comment 0x00001012 0x29 /opt/devkitpro/libogc/lib/wii/libogc.a(pad.o) + .comment 0x0000103b 0x29 /opt/devkitpro/libogc/lib/wii/libogc.a(exi.o) + .comment 0x00001064 0x29 /opt/devkitpro/libogc/lib/wii/libogc.a(kprintf.o) + .comment 0x0000108d 0x29 /opt/devkitpro/libogc/lib/wii/libogc.a(sdgecko_io.o) + .comment 0x000010b6 0x29 /opt/devkitpro/libogc/lib/wii/libogc.a(sdgecko_buf.o) + .comment 0x000010df 0x29 /opt/devkitpro/libogc/lib/wii/libogc.a(console.o) + .comment 0x00001108 0x29 /opt/devkitpro/libogc/lib/wii/libogc.a(lwp_sema.o) + .comment 0x00001131 0x29 /opt/devkitpro/libogc/lib/wii/libogc.a(console_font_8x16.o) + .comment 0x0000115a 0x29 /opt/devkitpro/libogc/lib/wii/libogc.a(usbgecko.o) + .comment 0x00001183 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_atan2.o) + .comment 0x000011ac 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_atangent.o) + .comment 0x000011d5 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_cos.o) + .comment 0x000011fe 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_fabs.o) + .comment 0x00001227 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_frexp.o) + .comment 0x00001250 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_mathcnst.o) + .comment 0x00001279 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_numtest.o) + .comment 0x000012a2 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_pow.o) + .comment 0x000012cb 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_sin.o) + .comment 0x000012f4 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_sine.o) + .comment 0x0000131d 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_sqrt.o) + .comment 0x00001346 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_atan.o) + .comment 0x0000136f 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_atan2.o) + .comment 0x00001398 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_atangent.o) + .comment 0x000013c1 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_cos.o) + .comment 0x000013ea 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_fabs.o) + .comment 0x00001413 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_fpclassify.o) + .comment 0x0000143c 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_frexp.o) + .comment 0x00001465 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_isinff.o) + .comment 0x0000148e 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_isnanf.o) + .comment 0x000014b7 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_numtest.o) + .comment 0x000014e0 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_sin.o) + .comment 0x00001509 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_sine.o) + .comment 0x00001532 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_sqrt.o) + .comment 0x0000155b 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_tan.o) + .comment 0x00001584 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_exp.o) + .comment 0x000015ad 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_ispos.o) + .comment 0x000015d6 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_ldexp.o) + .comment 0x000015ff 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_log.o) + .comment 0x00001628 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_logarithm.o) + .comment 0x00001651 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_modf.o) + .comment 0x0000167a 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_ispos.o) + .comment 0x000016a3 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-sf_ldexp.o) + .comment 0x000016cc 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_fpclassify.o) + .comment 0x000016f5 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a(lib_a-s_isnand.o) + .comment 0x0000171e 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/libgcc.a(_moddi3.o) + .comment 0x00001747 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/libgcc.a(_udivdi3.o) + .comment 0x00001770 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libsysbase.a(abort.o) + .comment 0x00001799 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libsysbase.a(iosupport.o) + .comment 0x000017c2 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libsysbase.a(_exit.o) + .comment 0x000017eb 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libsysbase.a(chdir.o) + .comment 0x00001814 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libsysbase.a(build_argv.o) + .comment 0x0000183d 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libsysbase.a(syscall_support.o) + .comment 0x00001866 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-calloc.o) + .comment 0x0000188f 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-callocr.o) + .comment 0x000018b8 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-ctype_.o) + .comment 0x000018e1 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-errno.o) + .comment 0x0000190a 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-exit.o) + .comment 0x00001933 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-fclose.o) + .comment 0x0000195c 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-fflush.o) + .comment 0x00001985 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-findfp.o) + .comment 0x000019ae 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-fopen.o) + .comment 0x000019d7 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-fprintf.o) + .comment 0x00001a00 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-fread.o) + .comment 0x00001a29 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-freer.o) + .comment 0x00001a52 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-fseek.o) + .comment 0x00001a7b 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-fwalk.o) + .comment 0x00001aa4 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-fwrite.o) + .comment 0x00001acd 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-gmtime.o) + .comment 0x00001af6 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-gmtime_r.o) + .comment 0x00001b1f 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-impure.o) + .comment 0x00001b48 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-lcltime_r.o) + .comment 0x00001b71 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-locale.o) + .comment 0x00001b9a 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-makebuf.o) + .comment 0x00001bc3 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-malign.o) + .comment 0x00001bec 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-malignr.o) + .comment 0x00001c15 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-malloc.o) + .comment 0x00001c3e 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-mallocr.o) + .comment 0x00001c67 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-mbrtowc.o) + .comment 0x00001c90 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-mbsrtowcs.o) + .comment 0x00001cb9 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-mbtowc_r.o) + .comment 0x00001ce2 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-memcmp.o) + .comment 0x00001d0b 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-memcpy.o) + .comment 0x00001d34 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-memmove.o) + .comment 0x00001d5d 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-memset.o) + .comment 0x00001d86 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-mktime.o) + .comment 0x00001daf 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-mktm_r.o) + .comment 0x00001dd8 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-printf.o) + .comment 0x00001e01 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-puts.o) + .comment 0x00001e2a 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-reent.o) + .comment 0x00001e53 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-refill.o) + .comment 0x00001e7c 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-setvbuf.o) + .comment 0x00001ea5 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-snprintf.o) + .comment 0x00001ece 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-sprintf.o) + .comment 0x00001ef7 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-stdio.o) + .comment 0x00001f20 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-strchr.o) + .comment 0x00001f49 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-strcmp.o) + .comment 0x00001f72 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-strcpy.o) + .comment 0x00001f9b 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-strlen.o) + .comment 0x00001fc4 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-strncasecmp.o) + .comment 0x00001fed 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-strncmp.o) + .comment 0x00002016 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-strncpy.o) + .comment 0x0000203f 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-strnlen.o) + .comment 0x00002068 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-strpbrk.o) + .comment 0x00002091 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-strrchr.o) + .comment 0x000020ba 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-strtod.o) + .comment 0x000020e3 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-strtoul.o) + .comment 0x0000210c 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-strtoull_r.o) + .comment 0x00002135 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-syswrite.o) + .comment 0x0000215e 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-towlower.o) + .comment 0x00002187 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-towupper.o) + .comment 0x000021b0 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-tzlock.o) + .comment 0x000021d9 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-tzvars.o) + .comment 0x00002202 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-vfprintf.o) + .comment 0x0000222b 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-vsprintf.o) + .comment 0x00002254 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-wcrtomb.o) + .comment 0x0000227d 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-wcsrtombs.o) + .comment 0x000022a6 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-wctob.o) + .comment 0x000022cf 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-wctomb_r.o) + .comment 0x000022f8 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-wsetup.o) + .comment 0x00002321 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-__call_atexit.o) + .comment 0x0000234a 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-div.o) + .comment 0x00002373 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-dtoa.o) + .comment 0x0000239c 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-flags.o) + .comment 0x000023c5 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-fvwrite.o) + .comment 0x000023ee 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-gdtoa-gethex.o) + .comment 0x00002417 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-gdtoa-hexnan.o) + .comment 0x00002440 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-gettzinfo.o) + .comment 0x00002469 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-jp2uc.o) + .comment 0x00002492 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-memchr.o) + .comment 0x000024bb 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-mprec.o) + .comment 0x000024e4 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-reallocr.o) + .comment 0x0000250d 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-s_isinfd.o) + .comment 0x00002536 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a(lib_a-sf_nan.o) + .comment 0x0000255f 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libsysbase.a(close.o) + .comment 0x00002588 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libsysbase.a(fstat.o) + .comment 0x000025b1 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libsysbase.a(isatty.o) + .comment 0x000025da 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libsysbase.a(lseek.o) + .comment 0x00002603 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libsysbase.a(open.o) + .comment 0x0000262c 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libsysbase.a(read.o) + .comment 0x00002655 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libsysbase.a(sbrk.o) + .comment 0x0000267e 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libsysbase.a(write.o) + .comment 0x000026a7 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libsysbase.a(flock.o) + .comment 0x000026d0 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libsysbase.a(handle_manager.o) + .comment 0x000026f9 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/libgcc.a(_umoddi3.o) + .comment 0x00002722 0x29 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtend.o + .comment 0x0000274b 0xe /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/ecrtn.o + +.debug + *(.debug) + +.line + *(.line) + +.debug_srcinfo + *(.debug_srcinfo) + +.debug_sfnames + *(.debug_sfnames) + +.debug_aranges 0x00000000 0x4f8 + *(.debug_aranges) + .debug_aranges + 0x00000000 0x20 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/crtmain.o + .debug_aranges + 0x00000020 0x28 main.o + .debug_aranges + 0x00000048 0xa8 GRRLIB.o + .debug_aranges + 0x000000f0 0xc0 pngu.o + .debug_aranges + 0x000001b0 0x48 /opt/devkitpro/libogc/lib/wii/libfat.a(libfat.o) + .debug_aranges + 0x000001f8 0x38 /opt/devkitpro/libogc/lib/wii/libfat.a(partition.o) + .debug_aranges + 0x00000230 0x70 /opt/devkitpro/libogc/lib/wii/libfat.a(cache.o) + .debug_aranges + 0x000002a0 0x40 /opt/devkitpro/libogc/lib/wii/libfat.a(disc.o) + .debug_aranges + 0x000002e0 0x78 /opt/devkitpro/libogc/lib/wii/libfat.a(fatdir.o) + .debug_aranges + 0x00000358 0x70 /opt/devkitpro/libogc/lib/wii/libfat.a(fatfile.o) + .debug_aranges + 0x000003c8 0x60 /opt/devkitpro/libogc/lib/wii/libfat.a(file_allocation_table.o) + .debug_aranges + 0x00000428 0x38 /opt/devkitpro/libogc/lib/wii/libfat.a(filetime.o) + .debug_aranges + 0x00000460 0x98 /opt/devkitpro/libogc/lib/wii/libfat.a(directory.o) + +.debug_pubnames + 0x00000000 0xb34 + *(.debug_pubnames) + .debug_pubnames + 0x00000000 0x20 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/crtmain.o + .debug_pubnames + 0x00000020 0x2d main.o + .debug_pubnames + 0x0000004d 0x2f BMfont1.o + .debug_pubnames + 0x0000007c 0x2f BMfont2.o + .debug_pubnames + 0x000000ab 0x2f BMfont3.o + .debug_pubnames + 0x000000da 0x2f BMfont4.o + .debug_pubnames + 0x00000109 0x185 GRRLIB.o + .debug_pubnames + 0x0000028e 0x205 pngu.o + .debug_pubnames + 0x00000493 0x60 /opt/devkitpro/libogc/lib/wii/libfat.a(libfat.o) + .debug_pubnames + 0x000004f3 0x87 /opt/devkitpro/libogc/lib/wii/libfat.a(partition.o) + .debug_pubnames + 0x0000057a 0x12b /opt/devkitpro/libogc/lib/wii/libfat.a(cache.o) + .debug_pubnames + 0x000006a5 0x2b /opt/devkitpro/libogc/lib/wii/libfat.a(disc.o) + .debug_pubnames + 0x000006d0 0xd9 /opt/devkitpro/libogc/lib/wii/libfat.a(fatdir.o) + .debug_pubnames + 0x000007a9 0xaf /opt/devkitpro/libogc/lib/wii/libfat.a(fatfile.o) + .debug_pubnames + 0x00000858 0xd2 /opt/devkitpro/libogc/lib/wii/libfat.a(file_allocation_table.o) + .debug_pubnames + 0x0000092a 0x70 /opt/devkitpro/libogc/lib/wii/libfat.a(filetime.o) + .debug_pubnames + 0x0000099a 0x19a /opt/devkitpro/libogc/lib/wii/libfat.a(directory.o) + +.debug_info 0x00000000 0xe1cd + *(.debug_info) + .debug_info 0x00000000 0xf8 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/crtmain.o + .debug_info 0x000000f8 0x55f main.o + .debug_info 0x00000657 0x73 BMfont1.o + .debug_info 0x000006ca 0x72 BMfont2.o + .debug_info 0x0000073c 0x73 BMfont3.o + .debug_info 0x000007af 0x72 BMfont4.o + .debug_info 0x00000821 0x1370 GRRLIB.o + .debug_info 0x00001b91 0x2b16 pngu.o + .debug_info 0x000046a7 0x175b /opt/devkitpro/libogc/lib/wii/libfat.a(libfat.o) + .debug_info 0x00005e02 0x1900 /opt/devkitpro/libogc/lib/wii/libfat.a(partition.o) + .debug_info 0x00007702 0x977 /opt/devkitpro/libogc/lib/wii/libfat.a(cache.o) + .debug_info 0x00008079 0x2cb /opt/devkitpro/libogc/lib/wii/libfat.a(disc.o) + .debug_info 0x00008344 0x1c2f /opt/devkitpro/libogc/lib/wii/libfat.a(fatdir.o) + .debug_info 0x00009f73 0x2165 /opt/devkitpro/libogc/lib/wii/libfat.a(fatfile.o) + .debug_info 0x0000c0d8 0x807 /opt/devkitpro/libogc/lib/wii/libfat.a(file_allocation_table.o) + .debug_info 0x0000c8df 0x1d6 /opt/devkitpro/libogc/lib/wii/libfat.a(filetime.o) + .debug_info 0x0000cab5 0x1718 /opt/devkitpro/libogc/lib/wii/libfat.a(directory.o) + +.debug_abbrev 0x00000000 0x1ebf + *(.debug_abbrev) + .debug_abbrev 0x00000000 0x7c /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/crtmain.o + .debug_abbrev 0x0000007c 0x169 main.o + .debug_abbrev 0x000001e5 0x6c BMfont1.o + .debug_abbrev 0x00000251 0x5b BMfont2.o + .debug_abbrev 0x000002ac 0x6c BMfont3.o + .debug_abbrev 0x00000318 0x5b BMfont4.o + .debug_abbrev 0x00000373 0x31d GRRLIB.o + .debug_abbrev 0x00000690 0x2e2 pngu.o + .debug_abbrev 0x00000972 0x2a0 /opt/devkitpro/libogc/lib/wii/libfat.a(libfat.o) + .debug_abbrev 0x00000c12 0x278 /opt/devkitpro/libogc/lib/wii/libfat.a(partition.o) + .debug_abbrev 0x00000e8a 0x23b /opt/devkitpro/libogc/lib/wii/libfat.a(cache.o) + .debug_abbrev 0x000010c5 0xf4 /opt/devkitpro/libogc/lib/wii/libfat.a(disc.o) + .debug_abbrev 0x000011b9 0x34c /opt/devkitpro/libogc/lib/wii/libfat.a(fatdir.o) + .debug_abbrev 0x00001505 0x35a /opt/devkitpro/libogc/lib/wii/libfat.a(fatfile.o) + .debug_abbrev 0x0000185f 0x1e1 /opt/devkitpro/libogc/lib/wii/libfat.a(file_allocation_table.o) + .debug_abbrev 0x00001a40 0xaa /opt/devkitpro/libogc/lib/wii/libfat.a(filetime.o) + .debug_abbrev 0x00001aea 0x3d5 /opt/devkitpro/libogc/lib/wii/libfat.a(directory.o) + +.debug_line 0x00000000 0x42ec + *(.debug_line) + .debug_line 0x00000000 0x86 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/crtmain.o + .debug_line 0x00000086 0x1e4 main.o + .debug_line 0x0000026a 0x5f BMfont1.o + .debug_line 0x000002c9 0x5f BMfont2.o + .debug_line 0x00000328 0x5f BMfont3.o + .debug_line 0x00000387 0x5f BMfont4.o + .debug_line 0x000003e6 0x65b GRRLIB.o + .debug_line 0x00000a41 0xa89 pngu.o + .debug_line 0x000014ca 0x3d8 /opt/devkitpro/libogc/lib/wii/libfat.a(libfat.o) + .debug_line 0x000018a2 0x438 /opt/devkitpro/libogc/lib/wii/libfat.a(partition.o) + .debug_line 0x00001cda 0x36f /opt/devkitpro/libogc/lib/wii/libfat.a(cache.o) + .debug_line 0x00002049 0x1a8 /opt/devkitpro/libogc/lib/wii/libfat.a(disc.o) + .debug_line 0x000021f1 0x817 /opt/devkitpro/libogc/lib/wii/libfat.a(fatdir.o) + .debug_line 0x00002a08 0xaff /opt/devkitpro/libogc/lib/wii/libfat.a(fatfile.o) + .debug_line 0x00003507 0x330 /opt/devkitpro/libogc/lib/wii/libfat.a(file_allocation_table.o) + .debug_line 0x00003837 0x19a /opt/devkitpro/libogc/lib/wii/libfat.a(filetime.o) + .debug_line 0x000039d1 0x91b /opt/devkitpro/libogc/lib/wii/libfat.a(directory.o) + +.debug_frame 0x00000000 0x10d4 + *(.debug_frame) + .debug_frame 0x00000000 0x30 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/crtmain.o + .debug_frame 0x00000030 0x48 main.o + .debug_frame 0x00000078 0x278 GRRLIB.o + .debug_frame 0x000002f0 0x360 pngu.o + .debug_frame 0x00000650 0xc0 /opt/devkitpro/libogc/lib/wii/libfat.a(libfat.o) + .debug_frame 0x00000710 0x74 /opt/devkitpro/libogc/lib/wii/libfat.a(partition.o) + .debug_frame 0x00000784 0x164 /opt/devkitpro/libogc/lib/wii/libfat.a(cache.o) + .debug_frame 0x000008e8 0x50 /opt/devkitpro/libogc/lib/wii/libfat.a(disc.o) + .debug_frame 0x00000938 0x1a0 /opt/devkitpro/libogc/lib/wii/libfat.a(fatdir.o) + .debug_frame 0x00000ad8 0x1dc /opt/devkitpro/libogc/lib/wii/libfat.a(fatfile.o) + .debug_frame 0x00000cb4 0x134 /opt/devkitpro/libogc/lib/wii/libfat.a(file_allocation_table.o) + .debug_frame 0x00000de8 0x68 /opt/devkitpro/libogc/lib/wii/libfat.a(filetime.o) + .debug_frame 0x00000e50 0x284 /opt/devkitpro/libogc/lib/wii/libfat.a(directory.o) + +.debug_str 0x00000000 0x32ff + *(.debug_str) + .debug_str 0x00000000 0x101 /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/crtmain.o + 0x146 (size before relaxing) + .debug_str 0x00000101 0x254 main.o + 0x360 (size before relaxing) + .debug_str 0x00000355 0x4c BMfont1.o + 0x85 (size before relaxing) + .debug_str 0x000003a1 0x4c BMfont2.o + 0x85 (size before relaxing) + .debug_str 0x000003ed 0x4c BMfont3.o + 0x85 (size before relaxing) + .debug_str 0x00000439 0x4c BMfont4.o + 0x85 (size before relaxing) + .debug_str 0x00000485 0x39b GRRLIB.o + 0x4e2 (size before relaxing) + .debug_str 0x00000820 0x122b pngu.o + 0x1565 (size before relaxing) + .debug_str 0x00001a4b 0x5f7 /opt/devkitpro/libogc/lib/wii/libfat.a(libfat.o) + 0xbed (size before relaxing) + .debug_str 0x00002042 0x3f0 /opt/devkitpro/libogc/lib/wii/libfat.a(partition.o) + 0xec6 (size before relaxing) + .debug_str 0x00002432 0x1a8 /opt/devkitpro/libogc/lib/wii/libfat.a(cache.o) + 0x489 (size before relaxing) + .debug_str 0x000025da 0x9f /opt/devkitpro/libogc/lib/wii/libfat.a(disc.o) + 0x2c3 (size before relaxing) + .debug_str 0x00002679 0x335 /opt/devkitpro/libogc/lib/wii/libfat.a(fatdir.o) + 0xc95 (size before relaxing) + .debug_str 0x000029ae 0x1b3 /opt/devkitpro/libogc/lib/wii/libfat.a(fatfile.o) + 0xd13 (size before relaxing) + .debug_str 0x00002b61 0x152 /opt/devkitpro/libogc/lib/wii/libfat.a(file_allocation_table.o) + 0x561 (size before relaxing) + .debug_str 0x00002cb3 0x9f /opt/devkitpro/libogc/lib/wii/libfat.a(filetime.o) + 0x1de (size before relaxing) + .debug_str 0x00002d52 0x5ad /opt/devkitpro/libogc/lib/wii/libfat.a(directory.o) + 0xcb2 (size before relaxing) + +.debug_loc 0x00000000 0x7330 + *(.debug_loc) + .debug_loc 0x00000000 0x1f /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/crtmain.o + .debug_loc 0x0000001f 0x20 main.o + .debug_loc 0x0000003f 0x944 GRRLIB.o + .debug_loc 0x00000983 0x1c8e pngu.o + .debug_loc 0x00002611 0x34a /opt/devkitpro/libogc/lib/wii/libfat.a(libfat.o) + .debug_loc 0x0000295b 0x1ae /opt/devkitpro/libogc/lib/wii/libfat.a(partition.o) + .debug_loc 0x00002b09 0x8a6 /opt/devkitpro/libogc/lib/wii/libfat.a(cache.o) + .debug_loc 0x000033af 0x9d7 /opt/devkitpro/libogc/lib/wii/libfat.a(fatdir.o) + .debug_loc 0x00003d86 0x1652 /opt/devkitpro/libogc/lib/wii/libfat.a(fatfile.o) + .debug_loc 0x000053d8 0x8bb /opt/devkitpro/libogc/lib/wii/libfat.a(file_allocation_table.o) + .debug_loc 0x00005c93 0x85 /opt/devkitpro/libogc/lib/wii/libfat.a(filetime.o) + .debug_loc 0x00005d18 0x1618 /opt/devkitpro/libogc/lib/wii/libfat.a(directory.o) + +.debug_macinfo + *(.debug_macinfo) + +.debug_weaknames + *(.debug_weaknames) + +.debug_funcnames + *(.debug_funcnames) + +.debug_typenames + *(.debug_typenames) + +.debug_varnames + *(.debug_varnames) + 0x00000000 __isIPL = 0x0 + 0x8010c0a0 __stack_addr = ((((__bss_start + SIZEOF (.bss)) + 0x20000) + 0x7) & 0xfffffff8) + 0x800ec0a0 __stack_end = (__bss_start + SIZEOF (.bss)) + 0x801100a0 __intrstack_addr = (__stack_addr + 0x4000) + 0x8010c0a0 __intrstack_end = __stack_addr + 0x801100a0 __Arena1Lo = ((__intrstack_addr + 0x1f) & 0xffffffe0) + 0x816ffff0 __Arena1Hi = 0x816ffff0 + 0x90002000 __Arena2Lo = 0x90002000 + 0x933e0000 __Arena2Hi = 0x933e0000 + 0x81700000 __gxregs = ((__Arena1Hi + 0x1f) & 0xffffffe0) + 0x933e0000 __ipcbufferLo = 0x933e0000 + 0x93400000 __ipcbufferHi = 0x93400000 + 0x816ffff0 PROVIDE (__stack, 0x816ffff0) + [0x00000000] PROVIDE (__isIPL, __isIPL) + [0x8010c0a0] PROVIDE (__stack_addr, __stack_addr) + [0x800ec0a0] PROVIDE (__stack_end, __stack_end) + [0x801100a0] PROVIDE (__intrstack_addr, __intrstack_addr) + [0x8010c0a0] PROVIDE (__intrstack_end, __intrstack_end) + [0x801100a0] PROVIDE (__Arena1Lo, __Arena1Lo) + [0x816ffff0] PROVIDE (__Arena1Hi, __Arena1Hi) + [0x90002000] PROVIDE (__Arena2Lo, __Arena2Lo) + [0x933e0000] PROVIDE (__Arena2Hi, __Arena2Hi) + [0x933e0000] PROVIDE (__ipcbufferLo, __ipcbufferLo) + [0x93400000] PROVIDE (__ipcbufferHi, __ipcbufferHi) + [0x81700000] PROVIDE (__gxregs, __gxregs) +LOAD /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/ecrti.o +LOAD /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtbegin.o +LOAD /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/crtmain.o +LOAD main.o +LOAD BMfont1.o +LOAD BMfont2.o +LOAD BMfont3.o +LOAD BMfont4.o +LOAD GRRLIB.o +LOAD pngu.o +LOAD /home/alonetrio/wii/GRRLib3.0.5a/template/lib/libpng.a +LOAD /opt/devkitpro/libogc/lib/wii/libz.a +LOAD /opt/devkitpro/libogc/lib/wii/libfat.a +LOAD /opt/devkitpro/libogc/lib/wii/libwiiuse.a +LOAD /opt/devkitpro/libogc/lib/wii/libbte.a +LOAD /opt/devkitpro/libogc/lib/wii/libogc.a +LOAD /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libm.a +LOAD /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/libgcc.a +START GROUP +LOAD /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libsysbase.a +LOAD /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/../../../../powerpc-gekko/lib/libc.a +END GROUP +LOAD /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/libgcc.a +LOAD /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtsavres.o +LOAD /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/crtend.o +LOAD /opt/devkitpro/devkitPPC/lib/gcc/powerpc-gekko/4.2.4/ecrtn.o +OUTPUT(/home/alonetrio/wii/GRRLib3.0.5a/template/template.elf elf32-powerpc) + +.debug_ranges 0x00000000 0xda8 + .debug_ranges 0x00000000 0x1d8 GRRLIB.o + .debug_ranges 0x000001d8 0x120 pngu.o + .debug_ranges 0x000002f8 0x40 /opt/devkitpro/libogc/lib/wii/libfat.a(libfat.o) + .debug_ranges 0x00000338 0x40 /opt/devkitpro/libogc/lib/wii/libfat.a(partition.o) + .debug_ranges 0x00000378 0x60 /opt/devkitpro/libogc/lib/wii/libfat.a(cache.o) + .debug_ranges 0x000003d8 0x1f0 /opt/devkitpro/libogc/lib/wii/libfat.a(fatdir.o) + .debug_ranges 0x000005c8 0x3f0 /opt/devkitpro/libogc/lib/wii/libfat.a(fatfile.o) + .debug_ranges 0x000009b8 0x50 /opt/devkitpro/libogc/lib/wii/libfat.a(file_allocation_table.o) + .debug_ranges 0x00000a08 0x3a0 /opt/devkitpro/libogc/lib/wii/libfat.a(directory.o) diff --git a/template/source/GRRLIB/GRRLIB.c b/template/source/GRRLIB/GRRLIB.c new file mode 100644 index 0000000..b6507fa --- /dev/null +++ b/template/source/GRRLIB/GRRLIB.c @@ -0,0 +1,322 @@ +/*=========================================== + GRRLIB (GX version) 3.0.5 alpha + Code : NoNameNo + GX hints : RedShade +===========================================*/ + +#include "GRRLIB.h" +#define DEFAULT_FIFO_SIZE (256 * 1024) + + u32 fb=0; + static void *xfb[2] = { NULL, NULL}; + GXRModeObj *rmode; + void *gp_fifo = NULL; + + +inline void GRRLIB_FillScreen(u32 color){ + GRRLIB_Rectangle(-40, -40, 680,520, color, 1); +} + +inline void GRRLIB_Plot(f32 x,f32 y, u32 color){ + Vector v[]={{x,y,0.0f}}; + + GRRLIB_NPlot(v,color,1); +} +void GRRLIB_NPlot(Vector v[],u32 color,long n){ + GRRLIB_GXEngine(v,color,n,GX_POINTS); +} + +inline void GRRLIB_Line(f32 x1, f32 y1, f32 x2, f32 y2, u32 color){ + Vector v[]={{x1,y1,0.0f},{x2,y2,0.0f}}; + + GRRLIB_NGone(v,color,2); +} + +inline void GRRLIB_Rectangle(f32 x, f32 y, f32 width, f32 height, u32 color, u8 filled){ + Vector v[]={{x,y,0.0f},{x+width,y,0.0f},{x+width,y+height,0.0f},{x,y+height,0.0f},{x,y,0.0f}}; + + if(!filled){ + GRRLIB_NGone(v,color,5); + } + else{ + GRRLIB_NGoneFilled(v,color,4); + } +} +void GRRLIB_NGone(Vector v[],u32 color,long n){ + GRRLIB_GXEngine(v,color,n,GX_LINESTRIP); +} +void GRRLIB_NGoneFilled(Vector v[],u32 color,long n){ + GRRLIB_GXEngine(v,color,n,GX_TRIANGLEFAN); +} + +void GRRLIB_InitTileSet(struct GRRLIB_texImg *tex, unsigned int tilew, unsigned int tileh, unsigned int tilestart){ + tex->tilew=tilew; + tex->tileh=tileh; + tex->nbtilew=tex->w/tilew; + tex->nbtileh=tex->h/tileh; + tex->tilestart=tilestart; +} + + +GRRLIB_texImg GRRLIB_LoadTexture(const unsigned char my_png[]) { + PNGUPROP imgProp; + IMGCTX ctx; + GRRLIB_texImg my_texture; + + ctx = PNGU_SelectImageFromBuffer(my_png); + PNGU_GetImageProperties (ctx, &imgProp); + my_texture.data = memalign (32, imgProp.imgWidth * imgProp.imgHeight * 4); + PNGU_DecodeTo4x4RGBA8 (ctx, imgProp.imgWidth, imgProp.imgHeight, my_texture.data, 255); + PNGU_ReleaseImageContext (ctx); + DCFlushRange (my_texture.data, imgProp.imgWidth * imgProp.imgHeight * 4); + my_texture.w= imgProp.imgWidth; + my_texture.h= imgProp.imgHeight; + return my_texture; +} + +// GRRLIB_LoadTextureFromFile +// Contribution by GRILLO +GRRLIB_texImg GRRLIB_LoadTextureFromFile(const char *filename) { + + PNGUPROP imgProp; + IMGCTX ctx; + GRRLIB_texImg my_texture; + + ctx = PNGU_SelectImageFromDevice(filename); + PNGU_GetImageProperties (ctx, &imgProp); + my_texture.data = memalign (32, imgProp.imgWidth * imgProp.imgHeight * 4); + PNGU_DecodeTo4x4RGBA8 (ctx, imgProp.imgWidth, imgProp.imgHeight, my_texture.data, 255); + PNGU_ReleaseImageContext (ctx); + DCFlushRange (my_texture.data, imgProp.imgWidth * imgProp.imgHeight * 4); + my_texture.w= imgProp.imgWidth; + my_texture.h= imgProp.imgHeight; + return my_texture; +} + +inline void GRRLIB_DrawImg(f32 xpos, f32 ypos, GRRLIB_texImg tex, float degrees, float scaleX, f32 scaleY, u32 color ){ + GXTexObj texObj; + u16 width,height; + + + GX_InitTexObj(&texObj, tex.data, tex.w,tex.h, GX_TF_RGBA8,GX_CLAMP, GX_CLAMP,GX_FALSE); + GX_InitTexObjLOD(&texObj, GX_NEAR, GX_NEAR, 0.0f, 0.0f, 0.0f, 0, 0, GX_ANISO_1); + GX_LoadTexObj(&texObj, GX_TEXMAP0); + + GX_SetTevOp (GX_TEVSTAGE0, GX_MODULATE); + GX_SetVtxDesc (GX_VA_TEX0, GX_DIRECT); + + Mtx m,m1,m2, mv; + width=tex.w * .5; + height=tex.h * .5; + guMtxIdentity (m1); + guMtxScaleApply(m1,m1,scaleX,scaleY,1.0); + Vector axis =(Vector) {0 , 0, 1 }; + guMtxRotAxisDeg (m2, &axis, degrees); + guMtxConcat(m2,m1,m); + + guMtxTransApply(m,m, xpos+width,ypos+height,0); + guMtxConcat (GXmodelView2D, m, mv); + GX_LoadPosMtxImm (mv, GX_PNMTX0); + + GX_Begin(GX_QUADS, GX_VTXFMT0,4); + GX_Position3f32(-width, -height, 0); + GX_Color1u32(color); + GX_TexCoord2f32(0, 0); + + GX_Position3f32(width, -height, 0); + GX_Color1u32(color); + GX_TexCoord2f32(1, 0); + + GX_Position3f32(width, height, 0); + GX_Color1u32(color); + GX_TexCoord2f32(1, 1); + + GX_Position3f32(-width, height, 0); + GX_Color1u32(color); + GX_TexCoord2f32(0, 1); + GX_End(); + GX_LoadPosMtxImm (GXmodelView2D, GX_PNMTX0); + + GX_SetTevOp (GX_TEVSTAGE0, GX_PASSCLR); + GX_SetVtxDesc (GX_VA_TEX0, GX_NONE); + +} + +inline void GRRLIB_DrawTile(f32 xpos, f32 ypos, GRRLIB_texImg tex, float degrees, float scaleX, f32 scaleY, u32 color, int frame){ +GXTexObj texObj; +// Frame Correction by spiffen +f32 FRAME_CORR = 0.001f; +f32 s1= (((frame%tex.nbtilew))/(f32)tex.nbtilew)+(FRAME_CORR/tex.w); +f32 s2= (((frame%tex.nbtilew)+1)/(f32)tex.nbtilew)-(FRAME_CORR/tex.w); +f32 t1= (((int)(frame/tex.nbtilew))/(f32)tex.nbtileh)+(FRAME_CORR/tex.h); +f32 t2= (((int)(frame/tex.nbtilew)+1)/(f32)tex.nbtileh)-(FRAME_CORR/tex.h); +f32 width,height; + + GX_InitTexObj(&texObj, tex.data, tex.tilew*tex.nbtilew,tex.tileh*tex.nbtileh, GX_TF_RGBA8,GX_CLAMP, GX_CLAMP,GX_FALSE); + GX_InitTexObjLOD(&texObj, GX_NEAR, GX_NEAR, 0.0f, 0.0f, 0.0f, 0, 0, GX_ANISO_1); + GX_LoadTexObj(&texObj, GX_TEXMAP0); + + GX_SetTevOp (GX_TEVSTAGE0, GX_MODULATE); + GX_SetVtxDesc (GX_VA_TEX0, GX_DIRECT); + + Mtx m,m1,m2, mv; + width =tex.tilew * 0.5f; + height = tex.tileh * 0.5f; + guMtxIdentity (m1); + guMtxScaleApply(m1,m1,scaleX,scaleY,1.0f); + Vector axis =(Vector) {0 , 0, 1 }; + guMtxRotAxisDeg (m2, &axis, degrees); + guMtxConcat(m2,m1,m); + guMtxTransApply(m,m, xpos+width,ypos+height,0); + guMtxConcat (GXmodelView2D, m, mv); + GX_LoadPosMtxImm (mv, GX_PNMTX0); + GX_Begin(GX_QUADS, GX_VTXFMT0,4); + GX_Position3f32(-width, -height, 0); + GX_Color1u32(color); + GX_TexCoord2f32(s1, t1); + + GX_Position3f32(width, -height, 0); + GX_Color1u32(color); + GX_TexCoord2f32(s2, t1); + + GX_Position3f32(width, height, 0); + GX_Color1u32(color); + GX_TexCoord2f32(s2, t2); + + GX_Position3f32(-width, height, 0); + GX_Color1u32(color); + GX_TexCoord2f32(s1, t2); + GX_End(); + GX_LoadPosMtxImm (GXmodelView2D, GX_PNMTX0); + + GX_SetTevOp (GX_TEVSTAGE0, GX_PASSCLR); + GX_SetVtxDesc (GX_VA_TEX0, GX_NONE); + +} + +void GRRLIB_Printf(f32 xpos, f32 ypos, GRRLIB_texImg tex, u32 color, f32 zoom, char *text,...){ + int i ; + char tmp[1024]; + int size=0; + + va_list argp; + va_start(argp, text); + vsprintf(tmp, text, argp); + va_end(argp); + size = strlen(tmp); + + for(i=0;iviTVMode&VI_NON_INTERLACE) VIDEO_WaitVSync(); + + + gp_fifo = (u8 *) memalign(32,DEFAULT_FIFO_SIZE); +} + +void GRRLIB_Start(){ + + f32 yscale; + u32 xfbHeight; + Mtx perspective; + + GX_Init (gp_fifo, DEFAULT_FIFO_SIZE); + + // clears the bg to color and clears the z buffer + GXColor background = { 0, 0, 0, 0xff }; + GX_SetCopyClear (background, GX_MAX_Z24); + + // other gx setup + yscale = GX_GetYScaleFactor(rmode->efbHeight,rmode->xfbHeight); + xfbHeight = GX_SetDispCopyYScale(yscale); + GX_SetScissor(0,0,rmode->fbWidth,rmode->efbHeight); + GX_SetDispCopySrc(0,0,rmode->fbWidth,rmode->efbHeight); + GX_SetDispCopyDst(rmode->fbWidth,xfbHeight); + GX_SetCopyFilter(rmode->aa,rmode->sample_pattern,GX_TRUE,rmode->vfilter); + GX_SetFieldMode(rmode->field_rendering,((rmode->viHeight==2*rmode->xfbHeight)?GX_ENABLE:GX_DISABLE)); + + if (rmode->aa) + GX_SetPixelFmt(GX_PF_RGB565_Z16, GX_ZC_LINEAR); + else + GX_SetPixelFmt(GX_PF_RGB8_Z24, GX_ZC_LINEAR); + + GX_SetDispCopyGamma(GX_GM_1_0); + + + // setup the vertex descriptor + // tells the flipper to expect direct data + GX_ClearVtxDesc(); + GX_InvVtxCache (); + GX_InvalidateTexAll(); + + GX_SetVtxDesc(GX_VA_TEX0, GX_NONE); + GX_SetVtxDesc(GX_VA_POS, GX_DIRECT); + GX_SetVtxDesc (GX_VA_CLR0, GX_DIRECT); + + + GX_SetVtxAttrFmt (GX_VTXFMT0, GX_VA_POS, GX_POS_XYZ, GX_F32, 0); + GX_SetVtxAttrFmt (GX_VTXFMT0, GX_VA_CLR0, GX_CLR_RGBA, GX_RGBA8, 0); + GX_SetVtxAttrFmt(GX_VTXFMT0, GX_VA_TEX0, GX_TEX_ST, GX_F32, 0); + GX_SetZMode (GX_FALSE, GX_LEQUAL, GX_TRUE); + + GX_SetNumChans(1); + GX_SetNumTexGens(1); + GX_SetTevOp (GX_TEVSTAGE0, GX_PASSCLR); + GX_SetTevOrder(GX_TEVSTAGE0, GX_TEXCOORD0, GX_TEXMAP0, GX_COLOR0A0); + GX_SetTexCoordGen(GX_TEXCOORD0, GX_TG_MTX2x4, GX_TG_TEX0, GX_IDENTITY); + + guMtxIdentity(GXmodelView2D); + guMtxTransApply (GXmodelView2D, GXmodelView2D, 0.0F, 0.0F, -50.0F); + GX_LoadPosMtxImm(GXmodelView2D,GX_PNMTX0); + + guOrtho(perspective,0,479,0,639,0,300); + GX_LoadProjectionMtx(perspective, GX_ORTHOGRAPHIC); + + GX_SetViewport(0,0,rmode->fbWidth,rmode->efbHeight,0,1); + GX_SetBlendMode(GX_BM_BLEND, GX_BL_SRCALPHA, GX_BL_INVSRCALPHA, GX_LO_CLEAR); + GX_SetAlphaUpdate(GX_TRUE); + + GX_SetCullMode(GX_CULL_NONE); +} + +void GRRLIB_Render () { + GX_DrawDone (); + + fb ^= 1; // flip framebuffer + GX_SetZMode(GX_TRUE, GX_LEQUAL, GX_TRUE); + GX_SetColorUpdate(GX_TRUE); + GX_CopyDisp(xfb[fb],GX_TRUE); + VIDEO_SetNextFramebuffer(xfb[fb]); + VIDEO_Flush(); + VIDEO_WaitVSync(); + +} + diff --git a/template/source/GRRLIB/GRRLIB.h b/template/source/GRRLIB/GRRLIB.h new file mode 100644 index 0000000..cb46a3b --- /dev/null +++ b/template/source/GRRLIB/GRRLIB.h @@ -0,0 +1,64 @@ +/*=========================================== + GRRLIB (GX version) 3.0.5 alpha + Code : NoNameNo + GX hints : RedShade +===========================================*/ + +#ifndef __GXHDR__ +#define __GXHDR__ +#include +#include +#include +#include +#include +#include +#include + +#include "../libpng/pngu/pngu.h" + +typedef struct GRRLIB_texImg{ + unsigned int w; + unsigned int h; + unsigned int tilew; + unsigned int tileh; + unsigned int nbtilew; + unsigned int nbtileh; + unsigned int tilestart; + void *data; +} GRRLIB_texImg; + +extern Mtx GXmodelView2D; + +inline void GRRLIB_FillScreen(u32 color); + +inline void GRRLIB_Plot(f32 x,f32 y, u32 color); +void GRRLIB_NPlot(Vector v[],u32 color,long n); + +inline void GRRLIB_Line(f32 x1, f32 y1, f32 x2, f32 y2, u32 color); + +inline void GRRLIB_Rectangle(f32 x, f32 y, f32 width, f32 height, u32 color, u8 filled); +void GRRLIB_NGone(Vector v[],u32 color,long n); +void GRRLIB_NGoneFilled(Vector v[],u32 color,long n); + + +GRRLIB_texImg GRRLIB_LoadTexture(const unsigned char my_png[]); +GRRLIB_texImg GRRLIB_LoadTextureFromFile(const char *filename); + +void GRRLIB_InitTileSet(struct GRRLIB_texImg *tex, unsigned int tilew, unsigned int tileh, unsigned int tilestart); + +inline void GRRLIB_DrawImg(f32 xpos, f32 ypos, GRRLIB_texImg tex, float degrees, float scaleX, f32 scaleY, u32 color ); +inline void GRRLIB_DrawTile(f32 xpos, f32 ypos, GRRLIB_texImg tex, float degrees, float scaleX, f32 scaleY, u32 color, int frame); + +void GRRLIB_Printf(f32 xpos, f32 ypos, GRRLIB_texImg tex, u32 color, f32 zoom, char *text,...); + + + +void GRRLIB_GXEngine(Vector v[], u32 color, long count,u8 fmt); + + +void GRRLIB_InitVideo (); +void GRRLIB_Start(); +void GRRLIB_Render (); + + +#endif diff --git a/template/source/gfx/BMfont1.c b/template/source/gfx/BMfont1.c new file mode 100644 index 0000000..2c9d9c4 --- /dev/null +++ b/template/source/gfx/BMfont1.c @@ -0,0 +1,1082 @@ +/* + This file was autogenerated by raw2c. +Visit http://www.devkitpro.org +*/ + +const unsigned char BMfont1[] = { + 0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d, 0x49, 0x48, 0x44, 0x52, + 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, 0xc0, 0x08, 0x06, 0x00, 0x00, 0x00, 0x75, 0x57, 0xba, + 0xc6, 0x00, 0x00, 0x00, 0x01, 0x73, 0x52, 0x47, 0x42, 0x00, 0xae, 0xce, 0x1c, 0xe9, 0x00, 0x00, + 0x20, 0x00, 0x49, 0x44, 0x41, 0x54, 0x78, 0xda, 0xed, 0x5d, 0xe9, 0x95, 0xe3, 0xaa, 0x12, 0x2e, + 0xf5, 0xe9, 0x48, 0x78, 0x21, 0x38, 0x05, 0x3a, 0x04, 0xa7, 0x20, 0x85, 0xd0, 0x31, 0x38, 0x04, + 0x29, 0x05, 0x87, 0x60, 0x52, 0x70, 0x08, 0x43, 0x2a, 0xbc, 0x1f, 0x02, 0xa9, 0x40, 0x2c, 0xc5, + 0x22, 0xd9, 0xee, 0x2b, 0xce, 0xf1, 0x99, 0x7b, 0x67, 0x6c, 0x89, 0xa5, 0xf8, 0xf8, 0xaa, 0xa8, + 0xa5, 0x83, 0xb3, 0x79, 0x9b, 0xea, 0x41, 0x01, 0x00, 0xc0, 0x45, 0xff, 0x05, 0x63, 0xf3, 0x9f, + 0x5c, 0xff, 0x09, 0x57, 0xe8, 0xba, 0xa1, 0xa3, 0x7e, 0xef, 0xe3, 0xe7, 0xe3, 0xc1, 0xd4, 0x3a, + 0x26, 0x5f, 0xbb, 0xa2, 0xff, 0xbe, 0x43, 0xd7, 0x89, 0x26, 0x63, 0x56, 0x00, 0xaa, 0x03, 0x28, + 0x7e, 0x96, 0xe2, 0x7a, 0x7d, 0x7e, 0xf1, 0xba, 0xcc, 0x7d, 0xfd, 0xb4, 0x75, 0xf9, 0xaf, 0xc8, + 0xda, 0x91, 0xed, 0xfb, 0x63, 0x16, 0x9f, 0x83, 0x02, 0x77, 0xff, 0x5d, 0x22, 0x3f, 0x60, 0x0c, + 0xba, 0x1f, 0x59, 0x2e, 0x0c, 0x12, 0x60, 0x79, 0x9f, 0x47, 0xd0, 0xb2, 0xbf, 0xd7, 0x04, 0x6c, + 0xd6, 0xe7, 0xb9, 0x82, 0xbe, 0x6c, 0xf4, 0x48, 0xeb, 0x44, 0x19, 0x90, 0x28, 0xd0, 0xcf, 0x16, + 0x12, 0x52, 0xfd, 0x02, 0xb8, 0xfb, 0xd7, 0xee, 0xc1, 0x01, 0x7e, 0x44, 0x56, 0x1f, 0x14, 0x03, + 0x05, 0x1c, 0x40, 0x4d, 0x74, 0x10, 0x54, 0x00, 0x0a, 0x7a, 0x47, 0x3e, 0x36, 0xeb, 0x72, 0x2f, + 0x5e, 0x9b, 0x97, 0xb6, 0x1d, 0x64, 0xad, 0xd9, 0xfe, 0x84, 0x79, 0xad, 0x80, 0x39, 0xfb, 0xb2, + 0x62, 0x1f, 0xaa, 0x07, 0x53, 0x20, 0xe5, 0xfa, 0x17, 0x4f, 0x3d, 0x07, 0x02, 0xa0, 0xe6, 0x50, + 0xfc, 0x48, 0x00, 0xdc, 0x08, 0x80, 0x99, 0x90, 0x8b, 0x1f, 0xfc, 0x9a, 0xbd, 0x6f, 0x32, 0xff, + 0x81, 0xfe, 0x54, 0x57, 0x7b, 0xa3, 0x53, 0xbf, 0x97, 0xd3, 0x36, 0x60, 0x13, 0x07, 0x19, 0x10, + 0x00, 0xc0, 0x63, 0xcf, 0xab, 0x10, 0x68, 0x07, 0x45, 0xa3, 0x0f, 0x57, 0x7c, 0x05, 0x2f, 0x70, + 0x7e, 0x7f, 0xa5, 0xf7, 0x43, 0x01, 0x3a, 0xf0, 0xfa, 0x30, 0x08, 0x6e, 0x80, 0xdf, 0xed, 0xef, + 0xe0, 0x59, 0x97, 0x07, 0x03, 0xe0, 0x77, 0xf8, 0xc8, 0xb6, 0x87, 0xac, 0xd5, 0x80, 0x1e, 0x43, + 0x72, 0x77, 0xd9, 0x61, 0x1f, 0x32, 0x06, 0x0b, 0x08, 0x5e, 0xf4, 0x87, 0xe9, 0x77, 0x8b, 0x79, + 0xf8, 0x35, 0x60, 0xf8, 0xfd, 0x71, 0x02, 0x30, 0x11, 0xbe, 0xf3, 0xd8, 0xbb, 0x13, 0xf7, 0xc6, + 0xdf, 0x0b, 0x53, 0xb6, 0x0d, 0xc8, 0x28, 0xde, 0x0c, 0xe4, 0xb2, 0x80, 0x2f, 0x17, 0xbc, 0x47, + 0x06, 0x70, 0x93, 0x76, 0xbf, 0x7a, 0x0e, 0x6a, 0x10, 0x49, 0x36, 0xb7, 0xf4, 0xc1, 0xac, 0x77, + 0x1f, 0x06, 0xc1, 0x4e, 0x40, 0x67, 0xb1, 0x3e, 0x81, 0xb0, 0xe1, 0x3f, 0xd5, 0x8e, 0x03, 0xbf, + 0xa0, 0x8c, 0x3c, 0x9d, 0xfd, 0xd9, 0x6a, 0x1f, 0x0e, 0xe8, 0xbf, 0x7b, 0xf4, 0xdf, 0x5a, 0x46, + 0x94, 0x9c, 0xc1, 0xb0, 0x04, 0x08, 0xbf, 0x4e, 0x2b, 0xc0, 0x1f, 0x69, 0x2c, 0xf1, 0x6f, 0xac, + 0x50, 0xb0, 0x05, 0xf1, 0xd0, 0x49, 0x81, 0xf2, 0x8f, 0x98, 0x29, 0x20, 0xcf, 0x60, 0x7e, 0xc2, + 0x39, 0xf4, 0x46, 0xa4, 0x8e, 0x63, 0x10, 0x04, 0xe8, 0x96, 0xef, 0x70, 0x48, 0xbe, 0xe3, 0x6c, + 0x8d, 0xc1, 0x6f, 0x42, 0x9f, 0x23, 0x08, 0x90, 0xfb, 0x2e, 0xcd, 0x42, 0x7d, 0xb2, 0xf1, 0xdf, + 0x04, 0x40, 0xce, 0xf6, 0x7f, 0x87, 0x90, 0x6d, 0xbf, 0xb7, 0x37, 0x08, 0x52, 0x7f, 0xcf, 0x1c, + 0xe0, 0x93, 0x85, 0xf3, 0xf2, 0x23, 0x6d, 0x46, 0x2a, 0x3d, 0x9a, 0x3c, 0x05, 0xfc, 0x5c, 0xe6, + 0x3f, 0xeb, 0xbc, 0x2a, 0xa8, 0x1e, 0x36, 0x62, 0xc2, 0x1f, 0xd9, 0x76, 0x96, 0xb5, 0x65, 0x7d, + 0x98, 0x03, 0x46, 0xaf, 0xd4, 0x06, 0x27, 0x5b, 0x76, 0x73, 0x41, 0xf0, 0xfb, 0xcf, 0x0a, 0x03, + 0x67, 0xfb, 0xe9, 0x42, 0x8d, 0xc1, 0xcf, 0x5a, 0x34, 0x22, 0x88, 0x2d, 0x37, 0x82, 0xb8, 0x5d, + 0x22, 0x76, 0x14, 0xfc, 0x1e, 0x7d, 0x40, 0xe0, 0x9b, 0xda, 0x45, 0xb8, 0x25, 0xfa, 0x94, 0x36, + 0x29, 0xc3, 0xe0, 0xd4, 0x8f, 0xa0, 0x86, 0x61, 0xa3, 0xca, 0x5a, 0xe0, 0x27, 0x63, 0xaa, 0x90, + 0x98, 0x41, 0xb0, 0x5b, 0x55, 0xe9, 0x8d, 0xca, 0x7c, 0x82, 0xdf, 0xbe, 0xe0, 0x27, 0xdf, 0xec, + 0x90, 0x99, 0x34, 0xeb, 0x67, 0xab, 0x4a, 0x4c, 0x55, 0x87, 0x4f, 0x15, 0xf8, 0x2d, 0xc0, 0xfa, + 0x15, 0x2f, 0xbd, 0x86, 0xd9, 0x63, 0x6b, 0xf0, 0x33, 0xed, 0x67, 0x00, 0x80, 0xfb, 0x66, 0xbc, + 0x0b, 0x30, 0x4b, 0x5b, 0xa5, 0x59, 0x3e, 0xda, 0x06, 0x08, 0x23, 0xda, 0xec, 0x9a, 0x09, 0x5a, + 0xe0, 0x97, 0xb3, 0x29, 0x27, 0x71, 0xca, 0x5d, 0x29, 0xf3, 0x7b, 0xc7, 0xa9, 0x13, 0x65, 0x4c, + 0xf0, 0xfb, 0x5c, 0xde, 0x37, 0x02, 0x41, 0xaa, 0x01, 0x5f, 0xc8, 0x4c, 0xa6, 0xe3, 0x3c, 0x54, + 0xfd, 0x86, 0xd5, 0x67, 0x19, 0x01, 0xb6, 0xda, 0x5b, 0x3d, 0xac, 0x06, 0x8b, 0x72, 0xf6, 0xbb, + 0x8e, 0x63, 0x04, 0xe8, 0x86, 0x32, 0xc6, 0x7a, 0x3f, 0x45, 0xae, 0xd8, 0x34, 0xb2, 0xb7, 0x29, + 0x26, 0x57, 0x36, 0x31, 0x08, 0xf2, 0x8c, 0xef, 0xff, 0x5d, 0x00, 0xbc, 0xbe, 0xf1, 0x51, 0xf5, + 0xe6, 0x4d, 0x46, 0x00, 0xe3, 0x4a, 0x44, 0x99, 0xa7, 0x16, 0x44, 0x17, 0x98, 0x16, 0x35, 0x98, + 0x03, 0x0c, 0xf3, 0xda, 0x74, 0x00, 0x9d, 0x62, 0xa0, 0x5c, 0xaf, 0x8e, 0xa8, 0xf0, 0x2a, 0x2d, + 0xe1, 0xdd, 0xb0, 0xaa, 0x64, 0xd4, 0x03, 0xa6, 0x05, 0xcb, 0xfd, 0x2f, 0xb2, 0x3f, 0xca, 0x76, + 0xe2, 0xce, 0xdc, 0x0e, 0xda, 0x1b, 0xa0, 0xa6, 0x0d, 0x72, 0xfb, 0x7c, 0x41, 0x03, 0x41, 0x8a, + 0x2a, 0x7c, 0x32, 0xc0, 0x4f, 0x6b, 0xe2, 0x45, 0x3b, 0x57, 0x04, 0x80, 0xc4, 0x07, 0x7e, 0xe0, + 0xa8, 0xb2, 0x66, 0x53, 0x08, 0x7f, 0xff, 0x3b, 0xa9, 0x5d, 0x59, 0xcc, 0x6f, 0x62, 0x43, 0x34, + 0x6a, 0x70, 0x27, 0xf2, 0xc0, 0xcf, 0xfc, 0x76, 0x38, 0x01, 0xb0, 0xe8, 0x50, 0x4c, 0xe1, 0x58, + 0x1f, 0x38, 0xbc, 0x7e, 0x2a, 0x26, 0xda, 0xfd, 0x2d, 0xf2, 0x0b, 0x4d, 0x6a, 0x40, 0xc4, 0xd7, + 0x9e, 0x36, 0xc0, 0xb3, 0xd1, 0xd5, 0x17, 0x0c, 0x82, 0x3c, 0x21, 0x7c, 0xc2, 0x61, 0x80, 0x0c, + 0x6c, 0x1f, 0x2e, 0x17, 0x04, 0x01, 0x3a, 0xeb, 0xbb, 0x21, 0xf0, 0xeb, 0x79, 0x19, 0xf8, 0x99, + 0xbe, 0x3f, 0xd8, 0xb9, 0xc6, 0x25, 0xf2, 0x20, 0x08, 0x87, 0x12, 0x5a, 0x93, 0x0e, 0xa0, 0x33, + 0x9f, 0xd2, 0x57, 0x6f, 0x9e, 0x81, 0x81, 0x78, 0x24, 0xc8, 0x29, 0x61, 0xa9, 0xff, 0x30, 0x03, + 0xdc, 0xd1, 0xc8, 0x23, 0x65, 0xdb, 0xef, 0xe1, 0xc5, 0x65, 0xc4, 0xdf, 0x86, 0xc0, 0x24, 0x16, + 0x19, 0x13, 0x0b, 0x05, 0xc3, 0xef, 0x97, 0x99, 0x20, 0xe8, 0x51, 0x2d, 0x17, 0x40, 0x93, 0x74, + 0xe7, 0xea, 0x0e, 0xa0, 0x53, 0xd2, 0xb9, 0x6d, 0xac, 0x61, 0x7e, 0x66, 0x8e, 0x26, 0xfd, 0xec, + 0x01, 0x14, 0x8c, 0x7f, 0x94, 0xfa, 0xc9, 0xf6, 0xe3, 0xca, 0x72, 0x29, 0xb9, 0x68, 0xb1, 0x92, + 0xed, 0xc2, 0xd4, 0xbc, 0xb2, 0x21, 0x21, 0x2b, 0xea, 0x2f, 0x15, 0x4b, 0x7e, 0x32, 0xc0, 0x77, + 0x51, 0x31, 0x76, 0x16, 0xe6, 0x45, 0x7d, 0x5e, 0x54, 0xd0, 0x7b, 0xdc, 0x7e, 0x43, 0x51, 0x89, + 0x25, 0xfa, 0xad, 0xb9, 0xa9, 0x65, 0xdb, 0xcd, 0xd3, 0x01, 0x74, 0x9d, 0xd0, 0xce, 0xca, 0x37, + 0x99, 0x14, 0xf4, 0x0d, 0x13, 0x34, 0xe0, 0x37, 0x40, 0x31, 0xf8, 0x2d, 0xcf, 0x1e, 0x4e, 0x71, + 0xab, 0x92, 0x4d, 0xb7, 0x61, 0x46, 0x2d, 0xf6, 0x01, 0x3f, 0x4b, 0x36, 0x44, 0xe0, 0xdd, 0x85, + 0x6a, 0xf0, 0x1f, 0x65, 0x80, 0x9f, 0x75, 0xc5, 0xd7, 0x49, 0x24, 0x34, 0x12, 0x40, 0x5d, 0x09, + 0x89, 0x0d, 0x26, 0xf0, 0x27, 0x43, 0xf0, 0xd9, 0x46, 0xb8, 0x34, 0xe4, 0xa9, 0x8b, 0x4a, 0x06, + 0x43, 0x4c, 0x50, 0x12, 0x37, 0x87, 0xcb, 0x5c, 0x91, 0xba, 0xeb, 0xc6, 0x6b, 0x76, 0x00, 0x9d, + 0x12, 0xa0, 0x52, 0x0f, 0xdf, 0x30, 0x41, 0x13, 0x62, 0x95, 0x03, 0x7e, 0x13, 0xda, 0x34, 0xee, + 0xb3, 0x87, 0xfc, 0x88, 0x81, 0x13, 0x04, 0x63, 0x6a, 0x32, 0x03, 0xb8, 0x1f, 0xc8, 0xac, 0x9f, + 0x00, 0x70, 0xad, 0x07, 0xbf, 0xcf, 0x63, 0x80, 0xa7, 0xe1, 0x7a, 0xdf, 0x76, 0x41, 0x4c, 0x90, + 0x18, 0x3e, 0xb7, 0xac, 0x8b, 0xf1, 0xca, 0x77, 0x6d, 0x45, 0xbf, 0x33, 0x83, 0x53, 0x6c, 0xf6, + 0xd9, 0xdb, 0x9c, 0xe2, 0x14, 0x26, 0x98, 0x03, 0x7e, 0xa3, 0xee, 0x43, 0xca, 0xde, 0x78, 0xb6, + 0xb3, 0x7d, 0x14, 0x03, 0x7c, 0x05, 0xf8, 0xb9, 0xc6, 0x54, 0x86, 0x4e, 0xa0, 0x4b, 0xc1, 0xf7, + 0x3e, 0x05, 0x04, 0x7d, 0x63, 0x92, 0x19, 0xeb, 0x34, 0x21, 0x00, 0xbd, 0x20, 0x20, 0x7c, 0xe6, + 0xa5, 0xb6, 0x5a, 0x9e, 0x97, 0xba, 0x79, 0xc6, 0xe0, 0x37, 0x20, 0x10, 0x8f, 0x64, 0x91, 0xf9, + 0x58, 0x10, 0x7c, 0x37, 0x59, 0x33, 0x76, 0xe5, 0xbb, 0x7c, 0xcd, 0x7b, 0x2b, 0x81, 0xe1, 0xef, + 0xda, 0x00, 0x6b, 0xdd, 0x45, 0x42, 0x82, 0x86, 0x05, 0x2e, 0xe7, 0x7b, 0x7b, 0xb7, 0x18, 0x63, + 0xa3, 0xb2, 0xb9, 0xa7, 0xc3, 0x04, 0xf1, 0x14, 0xe6, 0x46, 0xab, 0x98, 0x9b, 0xe0, 0x1b, 0xb2, + 0x48, 0x5c, 0x90, 0x6a, 0x9c, 0x68, 0xcb, 0xc5, 0x09, 0x15, 0xfc, 0x1e, 0xcc, 0x06, 0xbf, 0x09, + 0x81, 0x20, 0xfc, 0x11, 0x95, 0xf7, 0x5d, 0x64, 0x0d, 0xb7, 0x1f, 0xdd, 0xa9, 0xeb, 0x81, 0xb7, + 0xeb, 0xe6, 0x5d, 0x3f, 0xf5, 0x7e, 0xbe, 0x1f, 0x73, 0x0a, 0x2e, 0xf9, 0xe5, 0x24, 0x71, 0x33, + 0x00, 0xd4, 0x25, 0x44, 0x3d, 0x72, 0x6c, 0x23, 0x61, 0x83, 0x52, 0x85, 0xdb, 0x67, 0x03, 0xec, + 0xfd, 0x00, 0x85, 0x93, 0x93, 0x2e, 0xb1, 0xc5, 0x42, 0xb3, 0x35, 0x73, 0x73, 0x2c, 0xa5, 0x0d, + 0x2c, 0x00, 0x65, 0xfe, 0xe5, 0x1c, 0xd6, 0xdb, 0xbb, 0x44, 0x92, 0x4c, 0x2b, 0xbd, 0xd5, 0x44, + 0x5c, 0xef, 0x1f, 0xb9, 0x02, 0xbd, 0x70, 0xc6, 0x7e, 0x99, 0x99, 0xe1, 0xa9, 0xfa, 0x66, 0xca, + 0x25, 0xf5, 0xe0, 0x50, 0xfa, 0x96, 0x4a, 0xdc, 0x00, 0x7e, 0xe4, 0x6e, 0xf3, 0xac, 0x00, 0xd4, + 0x9c, 0xcb, 0x51, 0x47, 0x32, 0x75, 0xb4, 0x1b, 0xad, 0xbf, 0x71, 0x0b, 0x5c, 0x1b, 0xa0, 0xff, + 0xce, 0xed, 0x9e, 0x00, 0xbe, 0xe7, 0x0e, 0x73, 0x19, 0x9b, 0xe3, 0x1b, 0xac, 0x1e, 0xf8, 0x8c, + 0xcd, 0x00, 0xc3, 0x1c, 0x30, 0xcb, 0x4d, 0x3b, 0x25, 0x56, 0xf0, 0x4b, 0x0a, 0x79, 0x0e, 0xf8, + 0x29, 0xbe, 0x82, 0x9f, 0x0f, 0x9c, 0x29, 0x59, 0x64, 0xce, 0x56, 0xc9, 0x02, 0x87, 0x55, 0x2d, + 0x1d, 0xf7, 0x61, 0xdc, 0x0a, 0x40, 0xc1, 0x88, 0x54, 0xdf, 0x9f, 0x36, 0xd7, 0xf9, 0x67, 0x24, + 0xc8, 0x3b, 0x81, 0x60, 0x0d, 0xa3, 0xef, 0x33, 0xd8, 0x21, 0x4f, 0x80, 0xa2, 0xb9, 0xd9, 0xc5, + 0x2e, 0x2b, 0x21, 0x1f, 0x41, 0x9f, 0x2f, 0xa0, 0xcf, 0xe7, 0xef, 0xaa, 0x59, 0xda, 0xa3, 0x25, + 0xf8, 0x8d, 0x6b, 0x38, 0x5c, 0x0c, 0xd8, 0x03, 0x59, 0x64, 0xce, 0xd6, 0x50, 0x35, 0xff, 0x19, + 0x00, 0x1e, 0x7c, 0x3e, 0xe0, 0x7a, 0x09, 0x6a, 0x9a, 0x41, 0xb0, 0x76, 0xae, 0x17, 0x30, 0xed, + 0xd1, 0xe1, 0xf9, 0x33, 0x34, 0x8b, 0x72, 0xfd, 0x3c, 0x00, 0x3c, 0x93, 0x5d, 0xfa, 0xdb, 0xa5, + 0xf0, 0xdf, 0x52, 0x2c, 0x91, 0x39, 0xa0, 0x28, 0x02, 0xeb, 0x81, 0xd7, 0x25, 0x04, 0x7e, 0xac, + 0x31, 0xf3, 0x33, 0x2a, 0x10, 0x76, 0xc5, 0x61, 0x9e, 0x7e, 0x2c, 0x17, 0x3b, 0xf2, 0x04, 0xc1, + 0x8c, 0xd6, 0x01, 0x0a, 0x51, 0x24, 0x81, 0xa0, 0x98, 0x8b, 0x4f, 0x5d, 0x60, 0xf1, 0xdd, 0x54, + 0x3d, 0x57, 0xa5, 0x05, 0xb2, 0x94, 0xe2, 0x6a, 0x93, 0xb5, 0xe7, 0x47, 0x64, 0x81, 0x5f, 0x6a, + 0x9d, 0x3f, 0xeb, 0x12, 0x84, 0x0a, 0x7e, 0xb7, 0xd3, 0x5f, 0xa6, 0x99, 0xaa, 0x2c, 0xd0, 0x9f, + 0x53, 0x40, 0xf0, 0x85, 0x03, 0x8c, 0xc6, 0x1d, 0x66, 0xe4, 0xf3, 0x66, 0x48, 0xc4, 0x83, 0x96, + 0x81, 0x9f, 0x08, 0x03, 0x2e, 0x81, 0x39, 0x9e, 0xea, 0x70, 0x46, 0xa3, 0x5e, 0xa2, 0x09, 0xbd, + 0xd6, 0xc6, 0xa4, 0xd3, 0x37, 0x60, 0x2b, 0xe6, 0x19, 0x77, 0xd8, 0x26, 0xd9, 0xad, 0xed, 0xef, + 0x27, 0x30, 0x40, 0x6b, 0x73, 0x84, 0x58, 0x8d, 0xcf, 0xae, 0xc4, 0x19, 0xa8, 0x51, 0xaa, 0xd3, + 0xf8, 0xdd, 0x08, 0x08, 0x29, 0x7e, 0x78, 0xf8, 0x96, 0x72, 0x64, 0x73, 0xce, 0xbd, 0x01, 0xa2, + 0x40, 0x55, 0x74, 0xe1, 0x81, 0x9f, 0x57, 0x98, 0x45, 0xe6, 0x94, 0x89, 0x82, 0xf5, 0xa7, 0xde, + 0xc8, 0x9b, 0x03, 0xb1, 0x6f, 0xf4, 0xfe, 0x1c, 0x73, 0x9f, 0x2f, 0x0b, 0xd1, 0x27, 0x03, 0x60, + 0x07, 0xd0, 0xa9, 0x29, 0x11, 0x4b, 0x2a, 0xa5, 0x0d, 0x84, 0x7c, 0xdd, 0x7c, 0x1f, 0x25, 0xe8, + 0x63, 0xcd, 0x29, 0x1d, 0x31, 0x84, 0x99, 0x7f, 0x63, 0x72, 0x65, 0x73, 0x3c, 0x72, 0x7a, 0xfa, + 0x1e, 0x43, 0x05, 0x41, 0x03, 0x7e, 0xe6, 0xf6, 0x18, 0xff, 0xfd, 0x83, 0xaf, 0xaa, 0x68, 0x89, + 0x9a, 0x6e, 0xc0, 0x6f, 0xbe, 0xbe, 0xee, 0x96, 0x38, 0x63, 0x80, 0xac, 0x2c, 0x32, 0x27, 0xf8, + 0x55, 0xa8, 0xc1, 0x54, 0x10, 0x7c, 0x03, 0x0d, 0x91, 0xb2, 0xce, 0xdf, 0x1f, 0xb3, 0x08, 0x82, + 0x92, 0xf9, 0x57, 0xce, 0x82, 0x3e, 0xc9, 0xcf, 0x03, 0xbf, 0xa3, 0xcb, 0xba, 0x8a, 0xc0, 0x49, + 0x6f, 0xfe, 0x2c, 0x11, 0x74, 0x06, 0xb3, 0x0b, 0xcd, 0x5d, 0x6e, 0x8b, 0xd6, 0xb0, 0xc4, 0x01, + 0x37, 0x82, 0x9d, 0xae, 0x2a, 0x04, 0x7e, 0x8e, 0x9b, 0x45, 0x34, 0x81, 0x02, 0x06, 0x3f, 0x9d, + 0x45, 0xe6, 0x04, 0xbf, 0xc2, 0xfd, 0x27, 0xd1, 0x41, 0xf3, 0x8e, 0x20, 0x88, 0x63, 0xd9, 0x33, + 0x12, 0x32, 0x7c, 0x94, 0x30, 0x24, 0xd3, 0x9f, 0xa3, 0xa0, 0xf9, 0x4f, 0x16, 0xf4, 0xa8, 0xcf, + 0xa3, 0x56, 0x2b, 0x36, 0xb1, 0xc0, 0x0f, 0xa6, 0x0c, 0x40, 0x84, 0xc0, 0x23, 0xea, 0x7b, 0xe7, + 0xbe, 0xd3, 0x11, 0x28, 0xaf, 0xda, 0x19, 0x99, 0xff, 0x0d, 0xf8, 0x3d, 0xe2, 0xbe, 0x62, 0x8b, + 0x9b, 0x83, 0x4f, 0xe5, 0x09, 0x80, 0xdf, 0xe6, 0xf7, 0x3e, 0xf6, 0xfa, 0x47, 0x64, 0xe2, 0x6d, + 0xf6, 0x1f, 0xbe, 0x6c, 0x4a, 0x99, 0x2c, 0x74, 0x09, 0xd7, 0xaa, 0x4b, 0x10, 0xcd, 0xda, 0xa3, + 0xad, 0x07, 0xab, 0x96, 0x4d, 0xce, 0x3a, 0x7f, 0xd4, 0x25, 0x88, 0x15, 0x47, 0xca, 0xff, 0x26, + 0xf8, 0x95, 0x9f, 0x80, 0x2c, 0x5c, 0x0d, 0x2f, 0xf6, 0x6f, 0x0e, 0x03, 0x5c, 0xf2, 0xaf, 0x61, + 0x7b, 0x9e, 0x9b, 0x66, 0x9c, 0x05, 0x4e, 0xe0, 0x27, 0xac, 0x06, 0x70, 0xf3, 0xbb, 0x7f, 0xe3, + 0x0a, 0x7e, 0x70, 0x0f, 0x82, 0x98, 0x95, 0xa9, 0x65, 0xcc, 0x03, 0xbf, 0xe5, 0xf7, 0x91, 0x2c, + 0x32, 0x27, 0xf8, 0x35, 0xda, 0x7f, 0xf8, 0x40, 0xec, 0xa1, 0x9d, 0x9d, 0xaf, 0xa4, 0xe1, 0xf7, + 0x17, 0x80, 0xdf, 0xc7, 0xa8, 0xc0, 0x5e, 0x75, 0x18, 0xab, 0x3c, 0x7f, 0x51, 0xd0, 0xe5, 0xf1, + 0xef, 0xdb, 0xa8, 0x96, 0xd8, 0xec, 0x90, 0xaa, 0xba, 0x86, 0xab, 0x85, 0x79, 0x8b, 0xb7, 0xdf, + 0x93, 0x2a, 0xe8, 0x9a, 0xb3, 0xcf, 0x01, 0x41, 0x62, 0x74, 0x41, 0x28, 0x8b, 0xcc, 0x09, 0x7e, + 0xed, 0x41, 0xd0, 0xb2, 0xcb, 0xe3, 0xb5, 0xda, 0x3b, 0xdd, 0x18, 0x7e, 0xd7, 0x73, 0x95, 0xb9, + 0xd2, 0x35, 0xfe, 0x5c, 0x35, 0x11, 0xab, 0x3c, 0xfc, 0x6f, 0x09, 0xfa, 0x5a, 0xbe, 0x32, 0x0c, + 0x36, 0x1b, 0x15, 0xd8, 0xa8, 0x0b, 0x5e, 0x63, 0xe2, 0xbd, 0x4e, 0x15, 0x71, 0x6f, 0xe2, 0xdd, + 0xec, 0x2c, 0xd8, 0x2c, 0xf1, 0x70, 0xd8, 0xa6, 0x90, 0xd9, 0xe1, 0x51, 0xae, 0x3a, 0x9c, 0xbb, + 0xae, 0xb8, 0xc4, 0xe7, 0x09, 0x7e, 0x07, 0xc8, 0xaa, 0x09, 0x37, 0x04, 0xb0, 0x3d, 0x32, 0x3c, + 0xe5, 0x57, 0x8b, 0x54, 0x60, 0x7c, 0x69, 0x66, 0x2e, 0x3c, 0x1b, 0x1d, 0x6e, 0xdd, 0xc7, 0x4f, + 0xfe, 0x1f, 0x14, 0x74, 0xcb, 0xd6, 0x19, 0x5a, 0x38, 0xe1, 0x03, 0xc0, 0xd8, 0x4d, 0xca, 0xbd, + 0x58, 0x10, 0xbd, 0xe0, 0x8c, 0x59, 0x9f, 0x71, 0x3d, 0x30, 0x05, 0x70, 0x6e, 0xb2, 0x3a, 0x39, + 0xa6, 0x79, 0x4f, 0xe9, 0x33, 0x52, 0x99, 0x80, 0xcf, 0xb6, 0xa3, 0xdc, 0x32, 0x58, 0x13, 0x16, + 0x70, 0x56, 0x07, 0x80, 0x06, 0xfc, 0xee, 0xb2, 0x9a, 0xed, 0xfd, 0x39, 0x00, 0x3c, 0xdb, 0xfb, + 0x00, 0xb5, 0x0b, 0xc8, 0x67, 0x3b, 0xdb, 0xd9, 0xce, 0x76, 0xb6, 0xb3, 0x9d, 0xed, 0x8d, 0x5b, + 0xd8, 0xa5, 0xc0, 0x63, 0x83, 0x51, 0x1c, 0x54, 0xd2, 0x5f, 0xed, 0xb9, 0xda, 0xa7, 0x6a, 0x6d, + 0x39, 0x67, 0x3b, 0x5b, 0x35, 0x4b, 0x35, 0xa5, 0x02, 0x7e, 0x71, 0x61, 0xa8, 0x59, 0x88, 0xbb, + 0x6e, 0xc8, 0x96, 0xc7, 0x4d, 0x81, 0xa7, 0xcb, 0x62, 0x61, 0xf0, 0xaa, 0x67, 0x96, 0x8d, 0xac, + 0x62, 0x0f, 0x2c, 0x6e, 0x4a, 0xe0, 0x94, 0x50, 0xd8, 0x9b, 0xe1, 0x9b, 0x0b, 0x25, 0x77, 0xdf, + 0xbb, 0xd1, 0x57, 0x77, 0x09, 0xb8, 0xfc, 0xc1, 0xa7, 0xf4, 0xa3, 0x8b, 0x82, 0x9f, 0x79, 0x81, + 0x36, 0x62, 0x2f, 0xc2, 0x74, 0x0d, 0x83, 0x1f, 0xc0, 0x0c, 0x80, 0xb1, 0xe7, 0x9c, 0xdb, 0xf2, + 0x6c, 0xbb, 0x6e, 0xda, 0xde, 0x01, 0xa7, 0x4d, 0x55, 0xbc, 0x59, 0x88, 0xa9, 0x00, 0xb8, 0x6c, + 0x40, 0x9f, 0x5d, 0xd6, 0x17, 0xc1, 0x72, 0x03, 0xdb, 0x55, 0x04, 0x00, 0x25, 0xf1, 0xcc, 0xdf, + 0x03, 0x8a, 0x69, 0xd0, 0x15, 0xc7, 0x00, 0x60, 0x10, 0xe4, 0x63, 0xc0, 0xe3, 0xce, 0x6f, 0xb7, + 0x16, 0xbe, 0x7f, 0xe7, 0x7e, 0xa4, 0x9d, 0x51, 0x91, 0x1f, 0x56, 0x32, 0x12, 0x03, 0xc7, 0x74, + 0x46, 0x9e, 0x73, 0x82, 0xe0, 0xd9, 0x9a, 0x33, 0xbc, 0x65, 0x43, 0x38, 0xe0, 0xe4, 0x73, 0xcb, + 0xd0, 0x37, 0xd5, 0x29, 0xe3, 0xbc, 0xb7, 0x9c, 0xa7, 0x0c, 0xc8, 0x3f, 0xf7, 0x10, 0x83, 0x27, + 0xda, 0x0f, 0x85, 0x7b, 0x60, 0x01, 0x3f, 0xbc, 0xef, 0x5c, 0x20, 0x2e, 0x74, 0x02, 0x8e, 0x32, + 0x2d, 0x3c, 0x97, 0xe8, 0xf9, 0xde, 0xb6, 0x38, 0xbb, 0x73, 0xeb, 0x80, 0x99, 0xc7, 0x3e, 0x64, + 0x33, 0xdf, 0x23, 0xfb, 0xd1, 0x45, 0xc1, 0x0f, 0x9c, 0x85, 0x33, 0x59, 0x56, 0x52, 0x00, 0x68, + 0x9c, 0x65, 0xa7, 0xc0, 0x73, 0x4e, 0x10, 0x3c, 0xdb, 0x5e, 0xac, 0x4f, 0x00, 0xad, 0x94, 0x63, + 0x02, 0x00, 0x2d, 0xf0, 0xa3, 0x3c, 0xd3, 0x05, 0x43, 0xe6, 0x80, 0x5f, 0xc1, 0x1e, 0x50, 0x1c, + 0xb9, 0x7a, 0x19, 0xd7, 0xa3, 0x54, 0x2e, 0x47, 0x01, 0x45, 0xcc, 0x6b, 0x03, 0x3a, 0x00, 0xe5, + 0x49, 0x88, 0x39, 0xd8, 0xce, 0xef, 0x19, 0x71, 0xf9, 0x2f, 0xe9, 0x87, 0x02, 0x50, 0x6a, 0xd4, + 0x1f, 0x08, 0x7c, 0x1e, 0x4c, 0x29, 0x0e, 0xf3, 0x27, 0xf4, 0x9d, 0x1e, 0xd2, 0xdf, 0x79, 0x30, + 0xa5, 0x14, 0x57, 0x67, 0x3a, 0xa2, 0xb3, 0xb5, 0x06, 0x41, 0xd5, 0x23, 0x19, 0x84, 0xb4, 0x0c, + 0x46, 0x9f, 0xc5, 0xf4, 0x73, 0x58, 0xe2, 0x59, 0xa1, 0x7d, 0xd0, 0x27, 0xde, 0x6f, 0x42, 0x17, + 0x43, 0x7d, 0xe8, 0xf5, 0x7e, 0xec, 0x09, 0xef, 0xe3, 0xe8, 0xc3, 0xd6, 0x3e, 0x67, 0xcf, 0x1f, + 0x27, 0xcc, 0x5d, 0xce, 0x87, 0xc3, 0xbc, 0xd7, 0x15, 0x57, 0x4b, 0xc9, 0x85, 0x37, 0xeb, 0xc7, + 0x97, 0xc5, 0xdc, 0x62, 0x5e, 0xdc, 0x3f, 0x72, 0x35, 0x24, 0x87, 0x9a, 0x4c, 0xa8, 0xc8, 0xe6, + 0x39, 0xfa, 0x78, 0x3b, 0xdb, 0xd9, 0x9a, 0x36, 0x8a, 0xfc, 0xe5, 0x30, 0x90, 0x12, 0xe6, 0x41, + 0x49, 0xed, 0x95, 0xca, 0x8f, 0xc8, 0x41, 0x2d, 0xf6, 0x2e, 0x4a, 0x8a, 0x30, 0x5f, 0x4e, 0xc6, + 0x92, 0x31, 0x4b, 0x68, 0x9b, 0xe4, 0xc0, 0x24, 0x49, 0x05, 0x00, 0xb8, 0xb2, 0x64, 0x0e, 0xc6, + 0x57, 0xf4, 0xe3, 0x6b, 0x63, 0xaf, 0x80, 0xf2, 0x85, 0xab, 0x15, 0xbe, 0xb3, 0x9d, 0xad, 0x78, + 0x03, 0xf3, 0x0c, 0xc0, 0xd8, 0x0b, 0xfc, 0xa8, 0x7d, 0x50, 0x3c, 0x18, 0x9b, 0xad, 0x00, 0xd4, + 0x42, 0x34, 0x4a, 0xc2, 0xca, 0x50, 0x3c, 0xf4, 0x2e, 0x5a, 0x56, 0x6e, 0x3d, 0x18, 0x01, 0x6b, + 0x24, 0x47, 0xff, 0x7e, 0xfd, 0xf8, 0xb2, 0x16, 0xac, 0x27, 0x3e, 0xa8, 0x06, 0xfc, 0x1e, 0x6c, + 0xee, 0x48, 0x77, 0x22, 0xe5, 0xd9, 0x1a, 0x83, 0x5f, 0x8e, 0x48, 0x4d, 0x9e, 0x2f, 0x1f, 0x05, + 0x7e, 0x00, 0x5e, 0xf9, 0xb7, 0x6c, 0x99, 0xc3, 0x81, 0x93, 0x48, 0x19, 0x33, 0xf7, 0xe0, 0x03, + 0x35, 0xf3, 0xb2, 0xb9, 0x3b, 0x48, 0x95, 0xce, 0x7c, 0x41, 0x3f, 0xbe, 0x00, 0xb4, 0x51, 0x30, + 0x07, 0x04, 0x4b, 0xdb, 0x79, 0x09, 0x72, 0xb6, 0xd6, 0xe0, 0x57, 0xaa, 0x32, 0xdd, 0x03, 0xcf, + 0x82, 0x0a, 0xf0, 0x4b, 0xf5, 0x41, 0x59, 0x61, 0x33, 0x9d, 0x57, 0x7d, 0x36, 0xf5, 0x53, 0x6a, + 0x4d, 0x01, 0x2c, 0x83, 0x1d, 0x49, 0xc2, 0xf8, 0x58, 0x85, 0xba, 0x2d, 0xdf, 0xb7, 0x1f, 0x4b, + 0x36, 0x98, 0x25, 0x31, 0xa5, 0x49, 0x31, 0x33, 0x35, 0x96, 0xd6, 0x13, 0xfc, 0xce, 0xb6, 0x07, + 0xf8, 0x51, 0x37, 0x98, 0x9b, 0xc4, 0x53, 0x56, 0x6c, 0x56, 0x37, 0x3d, 0x18, 0x05, 0xfc, 0x8c, + 0xe6, 0x13, 0x6b, 0x2d, 0xc0, 0xcf, 0x33, 0x4f, 0xd5, 0xfb, 0xed, 0xba, 0xb2, 0x52, 0xfc, 0xac, + 0x25, 0x49, 0xea, 0x51, 0x6d, 0x87, 0x7e, 0x7c, 0x03, 0xa0, 0x64, 0x9a, 0xee, 0xcb, 0x5a, 0x2d, + 0xc6, 0x88, 0xe8, 0x27, 0x5f, 0xbd, 0xda, 0xdd, 0x8c, 0x26, 0x67, 0xd3, 0x0b, 0xda, 0x23, 0x23, + 0xb8, 0x57, 0x55, 0x48, 0xf0, 0xfd, 0x8d, 0x7d, 0xa9, 0x3c, 0xf2, 0xe1, 0xcf, 0x80, 0x9f, 0x91, + 0xc3, 0x21, 0xf0, 0x3b, 0x4e, 0x78, 0x1e, 0xce, 0x7a, 0xf2, 0xcc, 0x60, 0x36, 0xd8, 0x97, 0x56, + 0xcd, 0x1b, 0xc0, 0x6b, 0x02, 0x1a, 0x64, 0x7d, 0x01, 0xfa, 0x90, 0x5a, 0x99, 0xc3, 0x64, 0x7d, + 0x6c, 0xf9, 0x5a, 0xe1, 0x63, 0x98, 0x5b, 0xb4, 0xea, 0xc0, 0x7e, 0xcc, 0x36, 0xc0, 0xbb, 0x8c, + 0x2f, 0x5c, 0x2d, 0xf8, 0xdd, 0x3d, 0x9d, 0x18, 0xcf, 0x5b, 0xe0, 0x68, 0x7b, 0xb6, 0x00, 0xbf, + 0x2b, 0x3a, 0x36, 0xef, 0x7f, 0x87, 0xf9, 0xe5, 0xb2, 0x35, 0x0c, 0x26, 0x1e, 0x99, 0x26, 0x5f, + 0x16, 0x5c, 0xd9, 0x3c, 0xff, 0x3a, 0x15, 0xd3, 0x32, 0xb5, 0x22, 0x21, 0xff, 0x52, 0x6e, 0xc8, + 0x84, 0xef, 0x9d, 0x9d, 0x84, 0x6e, 0x49, 0x2a, 0xe1, 0x26, 0x9e, 0xe5, 0x88, 0x79, 0x52, 0x2b, + 0xb4, 0xe5, 0xa8, 0xc1, 0xa9, 0xef, 0xdd, 0x03, 0x80, 0x42, 0xe9, 0xcb, 0x55, 0xcf, 0xc1, 0x5d, + 0xbe, 0x5d, 0x3f, 0xd6, 0x84, 0xa8, 0x6e, 0x1d, 0x87, 0x56, 0x6d, 0x88, 0xd8, 0x42, 0xce, 0x16, + 0xb7, 0x57, 0x4c, 0x25, 0x3a, 0x9a, 0xc7, 0x2b, 0xf6, 0x8f, 0xcc, 0x77, 0x36, 0xf3, 0x43, 0x2e, + 0x29, 0x6b, 0xb2, 0xd5, 0x42, 0xad, 0xa6, 0x77, 0xf6, 0x49, 0x4f, 0x04, 0x3f, 0x77, 0x0f, 0x08, + 0x99, 0xcc, 0xce, 0x6d, 0x40, 0x10, 0xc7, 0xff, 0x62, 0x90, 0x54, 0x0c, 0xd9, 0x3e, 0x1b, 0x34, + 0x2b, 0x03, 0x78, 0xc9, 0x41, 0x44, 0x05, 0xb4, 0x14, 0xbe, 0x8c, 0x50, 0x16, 0x35, 0x52, 0xd1, + 0x8f, 0xaf, 0x13, 0x69, 0xde, 0x14, 0xfc, 0x5a, 0x37, 0xf1, 0xd9, 0xb5, 0x92, 0x6b, 0xc1, 0x6f, + 0xd9, 0xe8, 0x43, 0x44, 0x4d, 0x8c, 0x82, 0x99, 0x76, 0x5d, 0x31, 0xe0, 0x97, 0xba, 0xd1, 0xec, + 0x35, 0x8b, 0x77, 0xdf, 0x77, 0xa3, 0xfb, 0xc1, 0x76, 0x52, 0x97, 0x27, 0x60, 0x70, 0x7c, 0x86, + 0xf0, 0xd4, 0x5a, 0x70, 0xa2, 0x7a, 0x8d, 0x14, 0x10, 0x12, 0xb0, 0x8d, 0xb3, 0x1f, 0x24, 0x05, + 0xd8, 0x5a, 0xf4, 0xe3, 0xfb, 0x44, 0x9b, 0xff, 0x00, 0x08, 0xee, 0x08, 0x7e, 0x47, 0x24, 0x1e, + 0x6d, 0x01, 0x7e, 0x98, 0xed, 0xa8, 0xa1, 0xc2, 0x78, 0xdf, 0xe7, 0xbd, 0xdf, 0xab, 0x9a, 0xe6, + 0x32, 0x34, 0x89, 0xb2, 0x2b, 0xe5, 0xb6, 0xcb, 0x0e, 0x6b, 0x41, 0xbd, 0xf5, 0xae, 0xb1, 0x67, + 0x1a, 0x3f, 0xc6, 0x40, 0x7c, 0xb3, 0xc5, 0x82, 0x53, 0x6e, 0x33, 0xa6, 0x3c, 0x82, 0xe7, 0x90, + 0x3b, 0x19, 0xe0, 0x7f, 0x85, 0x01, 0xca, 0xf6, 0x0f, 0x55, 0x6c, 0xf6, 0x1a, 0xd8, 0x33, 0xac, + 0xd1, 0xda, 0x70, 0x94, 0x21, 0x8c, 0x7a, 0xd3, 0x4f, 0xd1, 0x0c, 0x20, 0x65, 0x80, 0x3d, 0x10, + 0x76, 0x31, 0x8f, 0x99, 0x2f, 0x30, 0x1d, 0xc9, 0xaf, 0x83, 0x6a, 0x65, 0x81, 0x61, 0xc7, 0x8b, + 0x65, 0x36, 0xf8, 0x19, 0xe0, 0xa1, 0xb2, 0xbf, 0x9e, 0xcf, 0x1f, 0xe1, 0x00, 0x61, 0x41, 0x68, + 0x9f, 0x05, 0xbc, 0x52, 0xcb, 0x84, 0x67, 0xca, 0x5f, 0x03, 0x80, 0xc3, 0xe9, 0x04, 0x7d, 0x28, + 0x08, 0xee, 0x01, 0x7e, 0x98, 0x95, 0xed, 0x04, 0x82, 0x45, 0xe0, 0x07, 0x40, 0xb2, 0x23, 0x65, + 0x83, 0x20, 0x96, 0xd9, 0x29, 0x01, 0x7e, 0x7b, 0x8b, 0x37, 0x15, 0xfc, 0x2e, 0x8d, 0xd7, 0xa2, + 0x87, 0x35, 0x39, 0x04, 0xa5, 0x8f, 0xd7, 0xd9, 0x64, 0x50, 0x94, 0x2d, 0xdc, 0x53, 0x8e, 0x55, + 0xb1, 0x35, 0x67, 0x41, 0x27, 0xb5, 0xdd, 0x92, 0x72, 0x01, 0x22, 0x02, 0xac, 0xd4, 0x52, 0x81, + 0x25, 0xf8, 0x6f, 0x60, 0x6a, 0x16, 0xb3, 0x4f, 0x77, 0xe0, 0x6c, 0x11, 0xf0, 0x6b, 0x35, 0x57, + 0xcf, 0xb6, 0xdd, 0xdb, 0x84, 0x9e, 0x69, 0xdf, 0x51, 0x35, 0xb5, 0x53, 0x87, 0xb3, 0x23, 0x3c, + 0xf6, 0xf6, 0x33, 0x35, 0xe3, 0x4c, 0x55, 0xc5, 0xa3, 0x38, 0xf3, 0x7e, 0x58, 0xb3, 0x22, 0x54, + 0xa6, 0x8c, 0x7d, 0xdf, 0x72, 0x2f, 0x30, 0x00, 0xf8, 0xd5, 0xff, 0x7d, 0x47, 0xe6, 0x0c, 0xb7, + 0x42, 0x64, 0xa8, 0xdd, 0x57, 0xe2, 0xad, 0xc4, 0x2a, 0xa7, 0x5f, 0xd1, 0xd3, 0x55, 0x34, 0x10, + 0x1a, 0x7c, 0x9d, 0x6f, 0x16, 0xff, 0xca, 0xce, 0x50, 0x38, 0x38, 0x70, 0xa3, 0xc8, 0xc6, 0x9b, + 0x81, 0x39, 0xf2, 0x31, 0xad, 0x0c, 0xac, 0x05, 0x13, 0xcc, 0x66, 0x1b, 0xb5, 0xe0, 0x27, 0x89, + 0xcc, 0x6a, 0x42, 0x6b, 0x63, 0x6e, 0x72, 0x79, 0xe6, 0x5a, 0xfd, 0x32, 0xad, 0x13, 0x56, 0xc6, + 0xba, 0x1d, 0xa4, 0x02, 0x5b, 0xe0, 0x47, 0x75, 0x3b, 0xc2, 0x2c, 0x38, 0x57, 0x26, 0x42, 0xf6, + 0x6a, 0x04, 0x7e, 0x98, 0x51, 0x92, 0xd7, 0x5b, 0xf8, 0x01, 0xfa, 0x1b, 0x00, 0x5d, 0xbb, 0x9b, + 0x8e, 0xb6, 0xbc, 0x75, 0x12, 0x8e, 0x90, 0x4c, 0x45, 0xe6, 0x8f, 0xff, 0x54, 0x2b, 0x71, 0x4b, + 0x38, 0x6c, 0x33, 0xb0, 0xc0, 0xe1, 0x68, 0x92, 0xe0, 0x2a, 0x0e, 0xaa, 0x13, 0xaa, 0xa6, 0x9a, + 0x5b, 0x16, 0xdb, 0x48, 0x85, 0x97, 0xed, 0xa9, 0x82, 0xde, 0x0b, 0x0e, 0x19, 0xce, 0xda, 0xbd, + 0xff, 0x88, 0xf5, 0x46, 0xe9, 0xf4, 0x48, 0x76, 0x3f, 0x97, 0x05, 0x3f, 0x1b, 0x68, 0x07, 0xa9, + 0x3e, 0x50, 0xe7, 0xfe, 0xae, 0x0f, 0x20, 0x06, 0x00, 0x93, 0xb4, 0x55, 0xe0, 0x6c, 0x07, 0xd3, + 0x12, 0x10, 0x14, 0x1e, 0x95, 0xe1, 0x6c, 0x9f, 0xa3, 0x06, 0xa5, 0x6e, 0x62, 0x07, 0xbd, 0xd8, + 0x85, 0x20, 0x98, 0x0f, 0x7e, 0x7a, 0x67, 0x74, 0x43, 0x15, 0xf8, 0x75, 0xa0, 0x4b, 0x38, 0x30, + 0x22, 0xeb, 0x34, 0x4e, 0xfc, 0xb9, 0x87, 0x54, 0x06, 0x53, 0x5c, 0x6e, 0x39, 0x43, 0xc0, 0x47, + 0xb5, 0xef, 0x3d, 0x75, 0x64, 0x11, 0x1e, 0xef, 0x44, 0x4c, 0x4c, 0x9a, 0x03, 0x7e, 0x2c, 0xc0, + 0xa4, 0x73, 0x4c, 0x24, 0x21, 0xf6, 0x37, 0x20, 0xd6, 0xc6, 0x75, 0xdf, 0x04, 0x5a, 0xb7, 0x0a, + 0x4d, 0xe8, 0x7b, 0x03, 0x7e, 0x7b, 0x35, 0x11, 0x99, 0xb0, 0xb3, 0xbd, 0x3f, 0xf8, 0x01, 0x32, + 0x67, 0xb8, 0x86, 0x67, 0xb7, 0x66, 0x83, 0x90, 0xd9, 0x20, 0x58, 0xcc, 0xfc, 0x7e, 0x86, 0x6a, + 0xe6, 0xa7, 0xfa, 0xd9, 0xdd, 0xa2, 0x38, 0xf3, 0x70, 0x96, 0xfa, 0x9b, 0xc1, 0x56, 0xdd, 0x68, + 0x10, 0x0c, 0x30, 0x14, 0xbb, 0xae, 0xef, 0x3b, 0x17, 0xe2, 0x5a, 0xe4, 0x80, 0x5f, 0xe8, 0x50, + 0x34, 0xd1, 0x2f, 0x06, 0x04, 0x1f, 0x0c, 0xd4, 0x8f, 0x2c, 0x63, 0x82, 0x93, 0x73, 0x88, 0x70, + 0x47, 0x2e, 0x0b, 0x89, 0x5b, 0xbe, 0x1f, 0x20, 0x8f, 0x4c, 0x08, 0xcf, 0x38, 0x15, 0xaf, 0xf0, + 0x91, 0xb9, 0x03, 0xad, 0x1a, 0x0d, 0x21, 0xc1, 0x0a, 0x15, 0x6a, 0xc9, 0x48, 0x0d, 0xfe, 0x76, + 0xe0, 0x57, 0xa2, 0x7a, 0xa9, 0x11, 0x54, 0x37, 0x24, 0x05, 0xbe, 0x5c, 0xed, 0x1d, 0xda, 0xcc, + 0xe5, 0x04, 0xfe, 0x04, 0x07, 0x41, 0x16, 0x77, 0x85, 0xec, 0xd0, 0x42, 0x63, 0x37, 0xcc, 0xb5, + 0x7d, 0x8b, 0xca, 0x71, 0xf9, 0x54, 0xc9, 0xd4, 0x5a, 0x3c, 0xec, 0x02, 0xf7, 0x4d, 0xda, 0xa4, + 0x27, 0xb6, 0x06, 0x04, 0xf1, 0x7c, 0xf0, 0x02, 0x35, 0x98, 0x85, 0x00, 0xb0, 0xc4, 0xb1, 0xb1, + 0x04, 0x20, 0x17, 0x5d, 0x5c, 0xce, 0x6a, 0xc4, 0x87, 0xb9, 0xc3, 0x58, 0x6a, 0x60, 0xf4, 0x34, + 0x94, 0x36, 0x10, 0x7e, 0x28, 0xf8, 0x2d, 0xea, 0x21, 0xd3, 0x0c, 0x89, 0x7a, 0xda, 0x2a, 0x46, + 0x06, 0xa8, 0x6c, 0xf0, 0x7b, 0x64, 0xb2, 0x28, 0x6a, 0xbb, 0xc2, 0x5c, 0xcd, 0x2d, 0xa5, 0x9d, + 0x98, 0xf5, 0xff, 0xc9, 0x90, 0x5d, 0xae, 0xd9, 0xdf, 0xff, 0xea, 0x2b, 0xa5, 0xed, 0x2e, 0xdf, + 0x7b, 0x80, 0x9f, 0x0b, 0x82, 0x2d, 0x3c, 0x06, 0x0a, 0x1c, 0xab, 0x17, 0x06, 0x8e, 0x62, 0x81, + 0xbf, 0xa2, 0xa8, 0xea, 0x03, 0x3f, 0x99, 0xe8, 0x14, 0x83, 0xf4, 0x35, 0xf8, 0x07, 0xaa, 0xbe, + 0xc1, 0xac, 0xc3, 0xc6, 0xe9, 0x75, 0xf0, 0x7c, 0x7e, 0xe4, 0x0c, 0x86, 0x1f, 0x0a, 0x7e, 0x0b, + 0x08, 0xe6, 0x38, 0xe0, 0x1a, 0x96, 0x91, 0x0b, 0x50, 0x14, 0x9b, 0xd6, 0x5e, 0xe0, 0x67, 0xb2, + 0xc4, 0x48, 0x47, 0xde, 0x7d, 0x63, 0x1d, 0xc7, 0x3c, 0xf6, 0x67, 0xc0, 0x6f, 0x90, 0xbb, 0xd4, + 0xcc, 0x6d, 0xda, 0xf6, 0x04, 0x3f, 0x97, 0x95, 0xf6, 0x01, 0xe2, 0xb0, 0x83, 0xcf, 0xea, 0x62, + 0xb2, 0x31, 0x17, 0x50, 0x6e, 0x2c, 0xb0, 0x75, 0xeb, 0xe8, 0x03, 0xc1, 0x1e, 0x68, 0x36, 0x3b, + 0xea, 0x49, 0xfe, 0x61, 0x00, 0x18, 0x75, 0xfd, 0xb8, 0x46, 0x0e, 0x8e, 0x3f, 0x54, 0x14, 0xbe, + 0x03, 0xe8, 0x92, 0xee, 0x22, 0x23, 0xcc, 0x9e, 0xfc, 0x19, 0x00, 0x65, 0x25, 0xe3, 0x1d, 0x09, + 0x9b, 0x73, 0x0f, 0x3f, 0x3f, 0xf7, 0x36, 0xd7, 0x7c, 0xbc, 0x4e, 0xb6, 0x77, 0x3a, 0x03, 0xf9, + 0x20, 0xf0, 0xb3, 0x4c, 0x1d, 0x7b, 0x2b, 0x66, 0x53, 0x23, 0x6d, 0x33, 0x07, 0xfc, 0x4c, 0xa9, + 0xcc, 0xbb, 0x2d, 0x3f, 0x5f, 0x96, 0x20, 0xfa, 0x40, 0x90, 0x0a, 0x6a, 0x7d, 0xc6, 0xe4, 0x7d, + 0x10, 0x00, 0x26, 0x5d, 0x3f, 0x40, 0x4f, 0x2e, 0xff, 0xbb, 0xe0, 0x47, 0x02, 0xc1, 0x52, 0xe6, + 0x07, 0x4e, 0x92, 0x82, 0xf1, 0x60, 0xf0, 0x83, 0x88, 0x4d, 0x09, 0x67, 0x56, 0x66, 0x99, 0xcf, + 0x1a, 0xf5, 0xe1, 0xf8, 0x09, 0xcc, 0xcf, 0x65, 0x7f, 0x7b, 0x36, 0x4a, 0xf2, 0x02, 0x8e, 0xfa, + 0xf4, 0x60, 0xf9, 0xf3, 0x0f, 0x68, 0xdd, 0xfe, 0x8d, 0x6b, 0x69, 0xcc, 0x49, 0x6c, 0x70, 0xec, + 0x7b, 0x63, 0xef, 0x11, 0x5a, 0xd5, 0x73, 0x6a, 0x9b, 0x46, 0xaf, 0x9c, 0x5d, 0xd7, 0x81, 0xd2, + 0xd4, 0xe2, 0xef, 0x0c, 0x7e, 0x29, 0xd7, 0x8f, 0x07, 0x9f, 0x6d, 0x3c, 0xf2, 0x6f, 0x82, 0x9f, + 0x25, 0x23, 0xd2, 0xf1, 0xbe, 0x6f, 0x30, 0xde, 0x35, 0x5d, 0x15, 0xd8, 0x89, 0x4b, 0x8f, 0x00, + 0x3f, 0xec, 0xab, 0x8a, 0xe5, 0xd8, 0x38, 0xdf, 0xde, 0x08, 0x1b, 0xd0, 0xcd, 0xbd, 0xa7, 0x6f, + 0x4f, 0x3f, 0x6e, 0xfd, 0x43, 0x26, 0x2c, 0x99, 0x49, 0x68, 0xb8, 0x43, 0x9a, 0x10, 0x89, 0x88, + 0xce, 0xc9, 0xdd, 0xf3, 0x4c, 0xec, 0x37, 0xec, 0x4b, 0x6a, 0x80, 0x3d, 0x13, 0x2e, 0x5a, 0x0b, + 0xd9, 0xb0, 0x4e, 0x11, 0x2f, 0x8c, 0xee, 0xb5, 0x77, 0x5d, 0x6d, 0xa1, 0x5e, 0xf2, 0x93, 0xa5, + 0xe8, 0xe9, 0x14, 0xa1, 0xb1, 0xa6, 0xe3, 0x8a, 0x47, 0x0b, 0x53, 0xbf, 0x95, 0x4a, 0xc0, 0x3c, + 0xac, 0xc7, 0x75, 0xfd, 0x60, 0x73, 0xb1, 0x6d, 0xf8, 0x9f, 0x58, 0x16, 0xff, 0x2f, 0xa7, 0xfe, + 0xb7, 0x0e, 0x87, 0x86, 0xe3, 0xb5, 0x5c, 0x30, 0xcc, 0xbc, 0x1e, 0x50, 0x46, 0x61, 0x13, 0x7a, + 0xe7, 0x80, 0xba, 0x95, 0x7d, 0xe4, 0x1f, 0x5f, 0x2e, 0x34, 0x36, 0x32, 0x21, 0xdb, 0x00, 0xdf, + 0xb2, 0xd7, 0x58, 0x21, 0x88, 0x85, 0xda, 0xc5, 0xdc, 0x4d, 0x39, 0xef, 0x7b, 0x30, 0x15, 0x4d, + 0x58, 0x2a, 0x33, 0xc1, 0xcf, 0xe0, 0x00, 0x22, 0x10, 0xa4, 0x42, 0xf0, 0x08, 0x24, 0x2d, 0xdf, + 0xcc, 0x2b, 0x02, 0x40, 0x77, 0xdf, 0x6d, 0xde, 0x8f, 0xfe, 0x4e, 0xc8, 0xa8, 0xfc, 0x74, 0xd9, + 0x8b, 0x42, 0xd0, 0xcd, 0x7d, 0x8e, 0x96, 0xcb, 0x60, 0x96, 0xf4, 0xe4, 0xef, 0x0b, 0x80, 0x41, + 0xd7, 0x0f, 0x0a, 0x00, 0xc2, 0xb5, 0x9d, 0x7b, 0xc6, 0xa7, 0x80, 0x60, 0x63, 0x15, 0xcf, 0x02, + 0xc1, 0x03, 0x59, 0xb4, 0x75, 0xf0, 0x07, 0xde, 0xbd, 0xdc, 0x88, 0xbb, 0xf6, 0xc1, 0xc6, 0x6c, + 0xcf, 0xeb, 0x08, 0xdd, 0x08, 0x04, 0xf7, 0x2e, 0x45, 0xa1, 0xfa, 0xd9, 0x51, 0x99, 0x0a, 0x7c, + 0x16, 0x00, 0x7a, 0xe6, 0x71, 0xd9, 0x8f, 0x1c, 0x8d, 0x2d, 0x06, 0x80, 0x52, 0xfe, 0x49, 0xed, + 0xeb, 0x6c, 0xef, 0x7e, 0x58, 0x34, 0x7e, 0xee, 0x21, 0x0e, 0xfa, 0x67, 0x3b, 0xdb, 0xd9, 0xce, + 0x76, 0xb6, 0xb3, 0xfd, 0x17, 0x1b, 0x3d, 0x4c, 0x69, 0x84, 0x70, 0x41, 0x1e, 0x27, 0xc0, 0xbb, + 0x46, 0xb5, 0x55, 0xdc, 0x43, 0xfd, 0x43, 0x3e, 0x62, 0xb1, 0x02, 0x41, 0x9e, 0xa0, 0xf3, 0x5a, + 0x95, 0xdb, 0x52, 0x91, 0xfa, 0x80, 0x2d, 0x60, 0x10, 0x24, 0x3b, 0xd0, 0x11, 0x99, 0x94, 0x9b, + 0xb3, 0x3c, 0x6c, 0x8f, 0x89, 0xc9, 0xc2, 0x20, 0xd6, 0x44, 0x94, 0xd0, 0xc0, 0x1e, 0x86, 0x6d, + 0x41, 0x2c, 0x20, 0x0f, 0xc6, 0x38, 0x2e, 0xe1, 0xb0, 0x5b, 0xd7, 0x57, 0xaf, 0xe1, 0xab, 0xde, + 0xbf, 0xa9, 0x5a, 0xe8, 0xca, 0x82, 0x53, 0x98, 0xeb, 0x9d, 0xab, 0x11, 0x76, 0xd9, 0x03, 0x8e, + 0x0e, 0x16, 0x00, 0x84, 0x84, 0xee, 0x47, 0xd6, 0x01, 0xa0, 0x6b, 0xc3, 0xb8, 0x64, 0x80, 0x5f, + 0x30, 0xdb, 0x46, 0xf9, 0x42, 0x78, 0x0f, 0x00, 0x4a, 0x56, 0x8f, 0x80, 0x01, 0xd6, 0x3c, 0xcf, + 0x35, 0x46, 0x27, 0x2f, 0x99, 0x2e, 0x7a, 0xa3, 0xfb, 0xfe, 0x74, 0xe7, 0x46, 0x4a, 0xfb, 0x4f, + 0xcf, 0x3c, 0xa5, 0x0e, 0x04, 0xab, 0xe6, 0x82, 0xbb, 0x0e, 0x18, 0x70, 0x4c, 0x9f, 0xdd, 0x1b, + 0x38, 0x13, 0xdc, 0xae, 0x0b, 0x09, 0x15, 0x25, 0x47, 0x08, 0xbd, 0x1f, 0x12, 0x87, 0xa2, 0x76, + 0xe6, 0xdd, 0x0b, 0x20, 0x16, 0x7b, 0xf8, 0x8b, 0x2e, 0xbb, 0x5e, 0xf5, 0x7e, 0x8b, 0xa0, 0x24, + 0x41, 0x70, 0x0e, 0x19, 0x7c, 0xe7, 0xcb, 0xce, 0xbc, 0xac, 0x10, 0xb1, 0x14, 0x66, 0xc6, 0x5d, + 0x41, 0x4a, 0xef, 0x2d, 0x53, 0x36, 0x00, 0xb6, 0x74, 0xc6, 0xd4, 0x59, 0x43, 0x4a, 0x00, 0xd0, + 0x0b, 0x7e, 0x37, 0xe9, 0xcd, 0x58, 0xbb, 0x7c, 0x96, 0x92, 0x9f, 0xda, 0x9a, 0x2e, 0x6e, 0x0b, + 0x10, 0xe2, 0xf9, 0x0c, 0x02, 0x60, 0x2e, 0x08, 0xa6, 0xc0, 0xcf, 0x05, 0x41, 0x1d, 0x9a, 0x17, + 0x5b, 0xa7, 0x0d, 0xf8, 0x00, 0xe4, 0x65, 0x3b, 0x36, 0x4e, 0xc0, 0x5a, 0x26, 0x72, 0xdc, 0x42, + 0xbc, 0xef, 0x06, 0x9b, 0xe1, 0xd9, 0x63, 0xc6, 0xec, 0xd4, 0xf9, 0xd1, 0x0e, 0x40, 0xb8, 0xe9, + 0xdf, 0xd1, 0x20, 0xf4, 0xc2, 0xf7, 0x2f, 0x99, 0x65, 0xa6, 0xf4, 0x7e, 0x7b, 0x77, 0xf0, 0x03, + 0xa0, 0x24, 0x43, 0xc8, 0xcd, 0xee, 0x3a, 0xc0, 0x9f, 0x69, 0x16, 0xf8, 0xf9, 0x40, 0xcf, 0xb7, + 0x39, 0x01, 0x00, 0x84, 0xd0, 0x1b, 0x52, 0xcc, 0xa1, 0x53, 0x9c, 0x01, 0x3c, 0x00, 0xd4, 0x8f, + 0x24, 0xdd, 0xa2, 0xa7, 0x6b, 0x4a, 0xa4, 0x7e, 0x1c, 0xf8, 0x93, 0xc1, 0xec, 0xc2, 0xa1, 0x7d, + 0xa2, 0x92, 0x00, 0xc6, 0x0a, 0x80, 0x6f, 0x61, 0x7f, 0x9a, 0x01, 0x1a, 0x93, 0x01, 0xa5, 0x86, + 0x6e, 0x29, 0xf0, 0xe2, 0xb9, 0x9f, 0xa4, 0x0d, 0xbe, 0xbf, 0xf3, 0x35, 0x35, 0xce, 0x02, 0xdc, + 0x04, 0x7c, 0x0c, 0x08, 0xec, 0x90, 0x0d, 0xfb, 0x5d, 0xdf, 0xef, 0x2b, 0xd3, 0x19, 0x65, 0x57, + 0x6f, 0x0e, 0x7e, 0x49, 0x06, 0x48, 0x66, 0x7f, 0xe3, 0xaa, 0x16, 0xd5, 0x5e, 0xb1, 0xef, 0xc3, + 0x00, 0x79, 0xb6, 0x0a, 0x6c, 0x81, 0x9f, 0xf6, 0xe6, 0xcf, 0x6e, 0x2e, 0x2b, 0x34, 0x01, 0xf4, + 0xd7, 0x04, 0x03, 0xdc, 0xcb, 0x81, 0x9c, 0x98, 0x3c, 0x74, 0x53, 0x8b, 0x23, 0x95, 0x18, 0x20, + 0xd5, 0xe7, 0x84, 0x6b, 0x49, 0x50, 0xc5, 0xf2, 0x01, 0x1f, 0xf5, 0x9d, 0x2e, 0x0b, 0xbd, 0xc9, + 0xb2, 0xda, 0x14, 0xee, 0xbc, 0xf8, 0x72, 0x06, 0xf6, 0x9a, 0x89, 0xef, 0xec, 0x7a, 0xf1, 0xf2, + 0xf7, 0x53, 0xf6, 0xa6, 0x91, 0xb1, 0x4a, 0x53, 0xd8, 0x51, 0xed, 0x2b, 0x29, 0x40, 0x39, 0x6d, + 0x7a, 0xe7, 0xa1, 0xde, 0xf3, 0x04, 0x8d, 0x0a, 0x7e, 0xb1, 0x50, 0x29, 0x9f, 0xca, 0xf6, 0xaa, + 0x04, 0x38, 0x4c, 0x33, 0xb2, 0x81, 0x10, 0xaa, 0x96, 0x02, 0x19, 0xe6, 0x91, 0x0d, 0x96, 0x60, + 0x83, 0x04, 0x99, 0xda, 0x44, 0xde, 0x88, 0x8a, 0x77, 0x9a, 0xf7, 0x9a, 0xd0, 0xae, 0x5f, 0x56, + 0xe5, 0xb2, 0x43, 0x0a, 0x89, 0x9c, 0x11, 0x62, 0x37, 0xb7, 0xa0, 0x97, 0xbe, 0x3f, 0x97, 0xfd, + 0x7d, 0x00, 0xf8, 0x45, 0x55, 0xe0, 0x65, 0xc2, 0x9f, 0x09, 0x60, 0x33, 0x05, 0xa0, 0x5b, 0xdd, + 0xbc, 0xe5, 0x14, 0x95, 0x89, 0xdd, 0x16, 0xb3, 0x0a, 0x2f, 0x52, 0xf3, 0x8e, 0x18, 0xf8, 0x99, + 0x0d, 0x29, 0x1d, 0xb6, 0xe7, 0x02, 0x9e, 0xf9, 0x7f, 0x73, 0x33, 0xfa, 0x2a, 0xf0, 0x1b, 0x19, + 0xfd, 0x90, 0x62, 0x09, 0xf0, 0xf3, 0xfd, 0x7b, 0xaa, 0x30, 0xcd, 0x0d, 0xd2, 0x31, 0x9d, 0x2c, + 0x00, 0x9a, 0xa5, 0xef, 0x34, 0xcf, 0xf9, 0x45, 0xeb, 0x2a, 0x2a, 0xc1, 0x67, 0xa7, 0x6c, 0xd8, + 0xef, 0xfc, 0x7e, 0x6b, 0x6d, 0x62, 0xf3, 0xf7, 0x60, 0xf3, 0x21, 0x5b, 0x99, 0xd1, 0x65, 0x73, + 0xcb, 0xbc, 0xe9, 0x4b, 0x62, 0x6f, 0x6f, 0x2e, 0x28, 0xaf, 0x5a, 0x25, 0xdf, 0x6a, 0x80, 0xdf, + 0xcd, 0xd8, 0xdf, 0x51, 0x9b, 0x5b, 0x02, 0x90, 0x73, 0xf2, 0x99, 0x89, 0x12, 0x92, 0x5c, 0x8b, + 0x41, 0x01, 0xa8, 0x25, 0xdf, 0x65, 0x0a, 0xfc, 0x30, 0xc0, 0xb1, 0xc8, 0x46, 0x7d, 0x35, 0x3b, + 0x1e, 0xd7, 0x3c, 0x68, 0x59, 0x1b, 0x43, 0xc6, 0x37, 0x02, 0x7e, 0xd6, 0x26, 0x3e, 0x38, 0xf7, + 0x60, 0x03, 0xb0, 0x42, 0xc9, 0x9a, 0xbc, 0x73, 0x01, 0x5f, 0x39, 0xab, 0xc2, 0xbf, 0x0c, 0x94, + 0xc8, 0x4b, 0xc6, 0x79, 0x44, 0x36, 0xec, 0x77, 0x7e, 0xbf, 0xd5, 0x07, 0x2a, 0xfb, 0x1b, 0x1a, + 0xbc, 0xd7, 0x77, 0xc1, 0x97, 0x0d, 0x7e, 0xd7, 0xa4, 0x06, 0xf8, 0x9d, 0x3c, 0x71, 0xa6, 0x04, + 0x53, 0x3a, 0xd0, 0xef, 0x0a, 0x6f, 0x26, 0x2b, 0x47, 0x1d, 0x69, 0x07, 0x13, 0x4f, 0xa5, 0x54, + 0xde, 0x43, 0x07, 0xfc, 0x4c, 0x3f, 0x94, 0x44, 0x2e, 0x2c, 0xc6, 0x46, 0x53, 0x7a, 0x10, 0x32, + 0xa2, 0xaa, 0x47, 0x49, 0x4e, 0xba, 0x14, 0xf0, 0x91, 0x6d, 0x40, 0xd8, 0xf8, 0xe1, 0x89, 0xca, + 0x31, 0x1d, 0xf1, 0xce, 0x4a, 0x16, 0x78, 0x44, 0x36, 0xec, 0x77, 0x7e, 0xff, 0xe6, 0x60, 0x92, + 0x09, 0xf6, 0x67, 0x88, 0x47, 0x2b, 0xa2, 0x33, 0x95, 0xa8, 0x88, 0x1e, 0x7b, 0x93, 0xe2, 0x99, + 0x2a, 0x30, 0x2b, 0xe8, 0xec, 0xc1, 0x6d, 0x31, 0xc8, 0x42, 0x3b, 0x10, 0x5e, 0xd8, 0x5f, 0x6c, + 0x4c, 0xdc, 0x6f, 0xa3, 0x5a, 0xb2, 0xa4, 0x40, 0x25, 0xf8, 0xe5, 0xce, 0x79, 0x0a, 0xfc, 0x7e, + 0xb5, 0x50, 0x4e, 0x99, 0x25, 0x04, 0x29, 0xcc, 0x2a, 0x34, 0x37, 0x53, 0xe4, 0xdf, 0x5a, 0x6b, + 0x0a, 0x9c, 0xc8, 0xb0, 0x6f, 0x52, 0xa7, 0x2d, 0xa3, 0xa7, 0xa5, 0xdf, 0x3b, 0x1b, 0xf6, 0xbb, + 0xbf, 0xff, 0x65, 0xec, 0x6f, 0x8f, 0xbd, 0x13, 0x28, 0xb8, 0xf4, 0x1d, 0x64, 0x7f, 0x29, 0xd7, + 0x03, 0xcc, 0x82, 0xf6, 0xb0, 0x37, 0x50, 0x58, 0x8d, 0xd3, 0x17, 0x05, 0x5a, 0x58, 0x4a, 0xfd, + 0xbe, 0x78, 0x94, 0x2d, 0x27, 0x83, 0xdf, 0xbd, 0xa9, 0xa2, 0x32, 0x16, 0x33, 0xc8, 0x6a, 0xa5, + 0xc7, 0x46, 0x42, 0x79, 0x36, 0xae, 0xa5, 0xda, 0x6a, 0x8d, 0xc4, 0x7a, 0xe2, 0xab, 0x1f, 0xb9, + 0x6e, 0x8e, 0x51, 0xab, 0x2d, 0x22, 0x31, 0x6f, 0xf2, 0xa0, 0x77, 0x36, 0xda, 0x54, 0x9d, 0x44, + 0x69, 0xe0, 0x52, 0x72, 0x59, 0x91, 0x13, 0xf1, 0x5d, 0xdf, 0x4f, 0x4a, 0x6d, 0x37, 0xea, 0x43, + 0xf6, 0xd9, 0x10, 0x03, 0xe4, 0xfe, 0xe0, 0xe7, 0x67, 0x80, 0x85, 0xec, 0x4f, 0x8d, 0xa0, 0x92, + 0xa9, 0x69, 0x80, 0xe0, 0x1b, 0xc4, 0x08, 0xef, 0xf3, 0x19, 0xc2, 0xb1, 0xda, 0x7f, 0x05, 0x50, + 0x4f, 0x50, 0xd9, 0x0e, 0xa2, 0xe6, 0xd2, 0x27, 0xc6, 0xfe, 0x2e, 0x61, 0x40, 0xb1, 0x58, 0xa9, + 0xdb, 0xb7, 0x4c, 0x30, 0x5c, 0x0c, 0xc1, 0x77, 0xc2, 0x1c, 0x84, 0x84, 0xf2, 0xbe, 0xed, 0x1b, + 0xc5, 0x15, 0xc4, 0x0b, 0xe4, 0xe0, 0x32, 0x5f, 0x69, 0x27, 0x2f, 0x7d, 0x06, 0x98, 0xaf, 0x73, + 0x18, 0xc4, 0xcb, 0x22, 0x06, 0x98, 0x67, 0xee, 0x3b, 0x83, 0x72, 0x4a, 0x74, 0x46, 0xcc, 0x99, + 0x0f, 0x3c, 0xdf, 0x99, 0xd9, 0xb0, 0xdf, 0xfd, 0xfd, 0xd9, 0xec, 0xaf, 0x55, 0x96, 0x99, 0x3d, + 0x18, 0xa0, 0x24, 0x30, 0xc0, 0xe8, 0x55, 0x7b, 0x80, 0xa1, 0x59, 0x93, 0xed, 0x8b, 0x38, 0x20, + 0x22, 0x71, 0x13, 0x5b, 0x01, 0x8e, 0x13, 0xbd, 0xcc, 0x42, 0x41, 0x05, 0x42, 0x52, 0x5d, 0xe4, + 0xcb, 0x76, 0x6e, 0x36, 0x69, 0xbe, 0x42, 0xcf, 0xc8, 0x50, 0x29, 0x15, 0x24, 0x6e, 0xc1, 0x28, + 0xfb, 0xf7, 0xbe, 0xa3, 0x69, 0xc3, 0xa7, 0x1d, 0x84, 0x80, 0x28, 0xe3, 0x00, 0x88, 0x26, 0xdd, + 0xa5, 0xbc, 0xb3, 0x87, 0xdd, 0x2e, 0x9b, 0xa2, 0x20, 0xb4, 0x07, 0xf3, 0x7a, 0x87, 0xf7, 0x53, + 0xd9, 0x9f, 0x39, 0x8c, 0xf6, 0x30, 0xf1, 0xec, 0x08, 0x7e, 0x5b, 0x06, 0xd8, 0x62, 0x83, 0xfc, + 0x04, 0x2e, 0x1e, 0x14, 0x87, 0xdd, 0x9b, 0x84, 0xd5, 0x61, 0xdb, 0xd8, 0xbf, 0xae, 0x0c, 0xe0, + 0x22, 0x41, 0x0d, 0x09, 0x4f, 0xf9, 0xcc, 0xb1, 0x5b, 0xce, 0xc2, 0xbe, 0xe6, 0x66, 0xb1, 0x75, + 0x4b, 0x2f, 0xc6, 0x9e, 0xdb, 0x67, 0x82, 0x5d, 0x0a, 0x24, 0xfb, 0x3d, 0x84, 0x6a, 0x27, 0xb0, + 0x89, 0xdd, 0xf2, 0xc7, 0xde, 0x79, 0x80, 0x78, 0xed, 0x95, 0x0d, 0xfb, 0x1d, 0xdf, 0xff, 0x32, + 0xf6, 0x87, 0xe5, 0xb4, 0xd5, 0x9a, 0x46, 0xc0, 0xf9, 0x3b, 0x9b, 0xfd, 0x99, 0x0e, 0xea, 0xcd, + 0x4c, 0x9e, 0xa8, 0x5c, 0xf6, 0xd7, 0x13, 0x19, 0x46, 0xac, 0x8f, 0x37, 0x2d, 0x20, 0x8c, 0x01, + 0x8c, 0x09, 0x10, 0xcc, 0xb5, 0xd9, 0xc5, 0x42, 0xb5, 0xcc, 0xb3, 0x0c, 0x08, 0x6a, 0x10, 0xb6, + 0xa2, 0x69, 0xae, 0x91, 0x71, 0x5f, 0x56, 0xa1, 0xae, 0x6e, 0x7d, 0x84, 0x41, 0xa5, 0x84, 0xbf, + 0x45, 0x69, 0x03, 0x24, 0x2b, 0x20, 0x21, 0x19, 0x92, 0x66, 0x5d, 0x26, 0xf9, 0xe6, 0xb9, 0x14, + 0xf8, 0x58, 0x88, 0x16, 0x57, 0x80, 0x50, 0xbf, 0x1e, 0x6e, 0x47, 0x79, 0x41, 0x6c, 0x40, 0x70, + 0xef, 0xf7, 0xcb, 0x84, 0x6c, 0x3d, 0x77, 0x52, 0x59, 0x79, 0xe3, 0x31, 0xb0, 0x14, 0x03, 0x64, + 0x95, 0x9d, 0xbb, 0x47, 0x36, 0x75, 0xce, 0x02, 0x0b, 0xe8, 0x96, 0x80, 0xeb, 0x98, 0x0a, 0x49, + 0xb5, 0xfb, 0x0c, 0x72, 0xf6, 0x83, 0xd3, 0x20, 0x98, 0x04, 0x95, 0xd4, 0x73, 0x71, 0x7d, 0x08, + 0x11, 0x79, 0x86, 0x01, 0x1c, 0xae, 0x99, 0xa8, 0x7e, 0x7f, 0x37, 0x00, 0x28, 0xe1, 0xff, 0xad, + 0xa5, 0xfa, 0xee, 0x00, 0x7e, 0xe4, 0x44, 0x04, 0x0c, 0x80, 0x7c, 0x18, 0x52, 0xd6, 0x00, 0xfb, + 0xb0, 0x71, 0x1a, 0x08, 0x7a, 0x59, 0x08, 0x8b, 0xc8, 0x29, 0xa5, 0x66, 0x47, 0x6b, 0x10, 0x02, + 0x8f, 0x19, 0xe8, 0x68, 0x10, 0xdc, 0x01, 0xfc, 0xc8, 0xf5, 0xaf, 0x2d, 0xcd, 0x3b, 0xfe, 0xbc, + 0x9c, 0x3e, 0x5a, 0x05, 0xda, 0x76, 0x6e, 0x5b, 0x00, 0xa4, 0xbc, 0x58, 0x14, 0xd8, 0xa6, 0x88, + 0xfe, 0x41, 0x4a, 0x71, 0xe5, 0x66, 0x2a, 0xa9, 0x4a, 0x0f, 0xee, 0x80, 0xa0, 0x02, 0x59, 0xef, + 0x1b, 0x95, 0x73, 0xe2, 0x09, 0x00, 0x60, 0x72, 0x66, 0x81, 0xf3, 0xfb, 0xbd, 0xb6, 0xae, 0x8d, + 0xea, 0xfb, 0x02, 0xf0, 0xdb, 0x80, 0x8c, 0x20, 0xbc, 0x63, 0x22, 0xce, 0x81, 0x89, 0x07, 0xbe, + 0xe8, 0xe7, 0x4f, 0xc4, 0x8d, 0x20, 0x1d, 0x46, 0xea, 0x9e, 0xe6, 0x22, 0xa0, 0x31, 0xb8, 0xed, + 0x57, 0x47, 0x29, 0x34, 0xa8, 0x7a, 0xe6, 0x9a, 0x3f, 0x5e, 0x91, 0x97, 0xcf, 0x80, 0xe0, 0xae, + 0xef, 0x4d, 0xc5, 0x77, 0x53, 0xed, 0xd9, 0x99, 0xee, 0x54, 0x47, 0x46, 0x82, 0x7c, 0x6d, 0x4e, + 0xea, 0x37, 0x69, 0xaa, 0x07, 0x65, 0x3e, 0x9d, 0x84, 0xae, 0x13, 0xfa, 0x23, 0x51, 0x69, 0xc6, + 0x14, 0x2b, 0xc0, 0x63, 0x33, 0x05, 0x5f, 0xc6, 0x8a, 0x4e, 0x0d, 0x10, 0x0f, 0x0f, 0x0b, 0xf5, + 0x03, 0x6f, 0xf6, 0x31, 0xc0, 0x1a, 0x5a, 0xaa, 0xbe, 0x85, 0xe0, 0x67, 0x65, 0x62, 0xa1, 0xd4, + 0x6d, 0xbd, 0x10, 0xe7, 0xdf, 0x00, 0x95, 0xd1, 0x40, 0x2f, 0x79, 0x36, 0xa6, 0x0e, 0xa0, 0x33, + 0x1b, 0xce, 0x92, 0x05, 0x01, 0x5d, 0x36, 0x00, 0x88, 0x86, 0xe0, 0x87, 0x8a, 0x7c, 0xbf, 0x22, + 0x7d, 0xff, 0x1e, 0xe0, 0x67, 0x45, 0x9e, 0x50, 0xe6, 0x51, 0x86, 0xc7, 0x9e, 0xcb, 0x24, 0x49, + 0x76, 0xbb, 0xec, 0x48, 0x90, 0x2b, 0x52, 0x51, 0x63, 0x0c, 0xf0, 0x9d, 0x5a, 0xcf, 0xe7, 0xd8, + 0x59, 0x33, 0x91, 0x8e, 0xd3, 0x33, 0xf6, 0x97, 0x23, 0xfb, 0x48, 0x49, 0x33, 0x39, 0xcc, 0x7a, + 0x76, 0x55, 0xf3, 0xdd, 0xc8, 0x85, 0xfa, 0x71, 0x97, 0x3a, 0x4f, 0x60, 0xe0, 0xfd, 0x17, 0xb4, + 0x4e, 0xa1, 0x1a, 0xb5, 0x14, 0xd6, 0x06, 0x85, 0xcc, 0x2f, 0xc7, 0xee, 0xc2, 0x03, 0x7d, 0xc8, + 0x39, 0x40, 0x73, 0x6f, 0x6c, 0xb5, 0x1c, 0x7b, 0xd5, 0x67, 0x4a, 0xc6, 0xa2, 0x06, 0xa0, 0xe1, + 0xb5, 0x93, 0x9b, 0x94, 0x54, 0x23, 0xa4, 0x2f, 0xda, 0xfe, 0x5a, 0x33, 0x6e, 0x4b, 0xfd, 0x1c, + 0x09, 0x85, 0x55, 0x61, 0x6b, 0xae, 0xfe, 0x71, 0xb2, 0xf3, 0xb9, 0x25, 0xbf, 0x07, 0x44, 0x82, + 0x7c, 0x15, 0xab, 0x76, 0x2d, 0x51, 0xdd, 0x9a, 0x54, 0x39, 0x7f, 0x26, 0xf0, 0x57, 0x90, 0x67, + 0x33, 0x20, 0x2a, 0x0e, 0x4a, 0x3d, 0x98, 0x5a, 0x18, 0x21, 0x4b, 0x6c, 0xe0, 0xd6, 0x63, 0xf3, + 0xf9, 0xf8, 0xc9, 0x88, 0xbd, 0x29, 0xf5, 0xfe, 0x3b, 0x84, 0x6d, 0xf4, 0x94, 0x04, 0x11, 0xae, + 0x5a, 0x58, 0xe2, 0x0c, 0x6e, 0x54, 0xd4, 0x54, 0xf8, 0x23, 0x06, 0x14, 0x89, 0x58, 0x39, 0x25, + 0x3b, 0x8b, 0x39, 0xc5, 0xaf, 0x05, 0xd4, 0x40, 0x17, 0xa0, 0xc7, 0x8c, 0x83, 0xc4, 0xbc, 0x8c, + 0xa3, 0x6e, 0x85, 0xfa, 0xfb, 0xea, 0x6c, 0x2c, 0x87, 0x36, 0x96, 0x09, 0x54, 0x68, 0x5f, 0x6e, + 0xe6, 0xea, 0x77, 0x67, 0x13, 0x13, 0x19, 0xac, 0x53, 0x7e, 0x80, 0xef, 0x00, 0x7e, 0xa1, 0xc9, + 0x90, 0xce, 0x06, 0xd4, 0x39, 0xde, 0xb2, 0x52, 0xee, 0xe4, 0xdc, 0xee, 0xca, 0x0c, 0x21, 0xa1, + 0x06, 0xe8, 0xa7, 0x7c, 0xe0, 0xdc, 0xd3, 0xd3, 0x38, 0x32, 0x53, 0xec, 0x70, 0xb0, 0x7f, 0xa9, + 0xc3, 0x0d, 0x90, 0x8d, 0x1e, 0x9b, 0x14, 0xc5, 0xde, 0x73, 0xab, 0x30, 0x43, 0x4c, 0xba, 0x00, + 0xfd, 0x8f, 0x58, 0x99, 0x20, 0xcf, 0x30, 0x1b, 0x14, 0x12, 0xff, 0xb7, 0xc8, 0xc6, 0x02, 0x91, + 0xb2, 0xb4, 0xa9, 0x2c, 0x48, 0x3a, 0x03, 0x38, 0xc9, 0x55, 0x86, 0x15, 0x30, 0x7a, 0xc3, 0x82, + 0xaf, 0xba, 0x8f, 0x48, 0x3d, 0x06, 0xc6, 0xca, 0xfc, 0x7f, 0xdf, 0x26, 0x12, 0x24, 0xe7, 0x76, + 0xed, 0xca, 0x1c, 0x3f, 0xc0, 0x1d, 0x9a, 0x03, 0x7e, 0xd6, 0xe5, 0x81, 0x20, 0xf6, 0x33, 0x34, + 0xe1, 0x2c, 0x13, 0x00, 0x73, 0x02, 0xf4, 0x73, 0x4e, 0xd5, 0xb1, 0x8d, 0xbd, 0x2a, 0xff, 0xe4, + 0x27, 0xf8, 0xbd, 0x60, 0x16, 0x27, 0x5f, 0x24, 0xd8, 0x06, 0x04, 0x01, 0x14, 0xfc, 0x26, 0xfa, + 0x51, 0x99, 0xae, 0xed, 0x1d, 0xb2, 0xb1, 0x64, 0xd9, 0xd3, 0xcc, 0x5c, 0x98, 0xb5, 0xcc, 0x01, + 0x3f, 0xcd, 0xe8, 0xad, 0xa2, 0xec, 0x39, 0x20, 0x38, 0xa2, 0x3d, 0x21, 0x3d, 0x7d, 0x7a, 0x25, + 0x03, 0xa4, 0x44, 0x82, 0x04, 0x8b, 0x80, 0x53, 0xc1, 0x8f, 0xb2, 0x90, 0x0f, 0xb6, 0xba, 0x0f, + 0x84, 0x18, 0x1c, 0x61, 0xc2, 0xd4, 0x88, 0x54, 0x8d, 0x27, 0x61, 0xe2, 0x38, 0x61, 0xd2, 0x5b, + 0xb9, 0x4a, 0xf8, 0x02, 0xf4, 0x23, 0xcf, 0xb6, 0x6c, 0x9c, 0x02, 0xa9, 0xc4, 0x14, 0x3b, 0x9a, + 0xde, 0x7c, 0xd6, 0x7c, 0x68, 0x46, 0x92, 0x9d, 0xf6, 0xc9, 0x5c, 0x14, 0x95, 0x46, 0x54, 0x50, + 0x12, 0x13, 0xd4, 0xfa, 0x77, 0xfd, 0x4f, 0xcc, 0x36, 0xa5, 0x07, 0x47, 0x45, 0x97, 0xf6, 0x61, + 0x7f, 0xef, 0x92, 0x8d, 0xc5, 0x9b, 0x06, 0xdf, 0xc8, 0xac, 0x88, 0x08, 0xf4, 0x08, 0x73, 0x89, + 0x80, 0x4c, 0x59, 0x28, 0x06, 0xc1, 0xc1, 0x98, 0x1b, 0x1c, 0xf9, 0x2c, 0xd1, 0xfe, 0x8e, 0x8e, + 0x04, 0x31, 0x2e, 0x07, 0xa5, 0x1d, 0x50, 0x57, 0x82, 0xed, 0x03, 0x83, 0xe4, 0x5d, 0x66, 0x77, + 0x76, 0x9e, 0x64, 0xb9, 0x96, 0x66, 0x0c, 0xa9, 0xc9, 0x3e, 0xa0, 0xbe, 0xc6, 0x93, 0x35, 0x76, + 0x00, 0x9d, 0x12, 0xc4, 0xfc, 0x72, 0x78, 0x43, 0x51, 0x03, 0xf4, 0x63, 0xef, 0x67, 0x0e, 0xa8, + 0xdd, 0x32, 0xe6, 0xff, 0xe2, 0x17, 0xc4, 0xec, 0x8d, 0xd7, 0x7b, 0x6c, 0x5a, 0x41, 0x06, 0xc6, + 0x36, 0x82, 0xbd, 0x80, 0x45, 0x0a, 0x68, 0x6a, 0x7d, 0x45, 0x25, 0x02, 0x41, 0x80, 0xa5, 0xe8, + 0x51, 0x10, 0x6c, 0x2b, 0x92, 0x63, 0xbc, 0x4d, 0x36, 0x96, 0xd0, 0xc5, 0x4b, 0x2c, 0xb4, 0xb9, + 0x32, 0x42, 0xa4, 0x0a, 0x04, 0xb1, 0x6c, 0x4a, 0x99, 0x6f, 0x9e, 0x79, 0x45, 0x24, 0x48, 0xd1, + 0xe2, 0x70, 0x24, 0x1c, 0xc6, 0xd7, 0x2e, 0x46, 0x91, 0x85, 0x5c, 0x55, 0x88, 0xa9, 0x62, 0x03, + 0xe4, 0x14, 0xe9, 0x31, 0x21, 0x71, 0x90, 0x61, 0x2b, 0xa2, 0x2c, 0x7a, 0x4e, 0x80, 0x3e, 0x4f, + 0xbc, 0x7f, 0x82, 0xfc, 0x5b, 0x54, 0x0c, 0x54, 0x28, 0xd2, 0xa2, 0x38, 0x13, 0x4e, 0x8e, 0x83, + 0x39, 0xfa, 0x8d, 0x55, 0xc6, 0x94, 0x12, 0xad, 0x63, 0xca, 0x66, 0x4e, 0xa2, 0x1e, 0x04, 0x63, + 0xee, 0x3a, 0x28, 0xfd, 0x56, 0x0d, 0x10, 0xbd, 0x32, 0x1b, 0x4b, 0xf2, 0xe2, 0x65, 0x5c, 0xcd, + 0x01, 0xd6, 0xbf, 0x37, 0x0a, 0x8f, 0x5b, 0xc6, 0xce, 0x0a, 0xe5, 0xb3, 0x85, 0x16, 0xd5, 0x84, + 0x01, 0x02, 0x21, 0x12, 0xa4, 0x64, 0x82, 0x04, 0x74, 0x56, 0xa1, 0x94, 0x98, 0xfd, 0x0f, 0xdb, + 0x4f, 0x28, 0xde, 0xeb, 0x3d, 0x91, 0x8d, 0x50, 0xc1, 0x4f, 0xa7, 0xeb, 0x21, 0x85, 0x61, 0xb1, + 0x5c, 0x10, 0x74, 0x98, 0xa1, 0x0b, 0x7e, 0xd7, 0xf8, 0xfb, 0x37, 0xef, 0x95, 0x19, 0x42, 0xe2, + 0xd4, 0xd0, 0x28, 0x16, 0xf8, 0x50, 0x56, 0x6b, 0x6a, 0x5f, 0x28, 0xe0, 0x97, 0x3a, 0x08, 0x4a, + 0x0e, 0xc2, 0x1d, 0xc1, 0xcf, 0xbb, 0x3e, 0x07, 0x65, 0x63, 0xc9, 0xba, 0x78, 0x79, 0xf0, 0xf9, + 0x40, 0xd8, 0x21, 0x36, 0x98, 0x34, 0xf6, 0xc6, 0xed, 0x35, 0x91, 0x20, 0xb5, 0x20, 0x18, 0xcb, + 0xb4, 0xcb, 0x6c, 0xfb, 0x50, 0x72, 0x61, 0x9e, 0x8d, 0xc0, 0x8f, 0x3b, 0xcf, 0x9c, 0x32, 0x17, + 0x9c, 0x0a, 0x82, 0x53, 0xe4, 0xfd, 0x17, 0xda, 0xfb, 0xb3, 0x04, 0xad, 0x25, 0xf0, 0xa1, 0xd3, + 0x1e, 0xa4, 0x13, 0x75, 0x93, 0x02, 0xc3, 0x1c, 0x21, 0x35, 0xb7, 0xf7, 0x3a, 0x1a, 0x63, 0x37, + 0x7f, 0x39, 0xa7, 0x24, 0x73, 0xab, 0x72, 0x98, 0x47, 0x66, 0x63, 0x29, 0xba, 0x78, 0xf9, 0xa7, + 0x41, 0x70, 0x87, 0xd8, 0x60, 0xcb, 0x14, 0x40, 0x05, 0x41, 0x5e, 0x61, 0xff, 0x3b, 0xb0, 0x35, + 0x71, 0x84, 0xee, 0x84, 0xa6, 0xca, 0x3e, 0x10, 0x34, 0x40, 0xa0, 0x19, 0x02, 0x15, 0xfc, 0xba, + 0xc9, 0x09, 0x17, 0xa3, 0x24, 0xd5, 0xf4, 0xf9, 0x02, 0x3e, 0xf3, 0x41, 0xc2, 0x0b, 0x82, 0xd4, + 0x34, 0x61, 0x15, 0xef, 0x4f, 0x82, 0xe0, 0x0e, 0xc0, 0x17, 0x02, 0x42, 0x6d, 0xce, 0xf2, 0xcf, + 0x41, 0x2e, 0x20, 0x61, 0xbb, 0x5f, 0xcc, 0x66, 0xd7, 0x4a, 0xdd, 0xf9, 0x3d, 0x10, 0x04, 0x1b, + 0x33, 0xae, 0xaa, 0x8b, 0x97, 0x7f, 0x63, 0x33, 0xdb, 0xe3, 0xc6, 0xd4, 0x95, 0x6b, 0xba, 0x4a, + 0xe5, 0xd6, 0x7c, 0x93, 0xd6, 0x3e, 0x88, 0x1a, 0x83, 0x60, 0x6f, 0xab, 0x47, 0xa4, 0x60, 0xfc, + 0x1e, 0x94, 0x6b, 0x34, 0xdd, 0xb8, 0x00, 0x50, 0x2b, 0x8b, 0x55, 0x82, 0x84, 0x65, 0xfb, 0x61, + 0x19, 0x0b, 0x5f, 0xf9, 0xfe, 0x8d, 0xfa, 0x73, 0x00, 0xf0, 0x25, 0xfb, 0xe4, 0xc6, 0x63, 0xff, + 0x6a, 0x97, 0xa7, 0x90, 0xdb, 0x14, 0xfe, 0x7b, 0x1c, 0xe5, 0x52, 0xd8, 0x77, 0x35, 0x82, 0xca, + 0x4a, 0xe6, 0xe2, 0xd6, 0xc3, 0x69, 0x38, 0x67, 0xd6, 0xfa, 0x70, 0x38, 0x34, 0x1b, 0xcc, 0xd1, + 0xcd, 0xaa, 0xd3, 0x9c, 0xa3, 0x91, 0xbd, 0xc2, 0x3f, 0xf5, 0xd5, 0x00, 0x68, 0x81, 0x20, 0xcb, + 0x03, 0xbe, 0xec, 0xe7, 0x27, 0x6c, 0x43, 0xbb, 0x65, 0xc8, 0x20, 0x66, 0xac, 0x6e, 0x52, 0x9f, + 0x04, 0x6f, 0xb2, 0x17, 0x01, 0x5f, 0x14, 0x08, 0x65, 0x04, 0xfc, 0x71, 0x7a, 0x31, 0x5f, 0xf2, + 0xdc, 0x92, 0x8d, 0x98, 0xdb, 0x8e, 0x00, 0x41, 0xf9, 0x1f, 0x01, 0xbf, 0x5c, 0x26, 0xc7, 0x3e, + 0x03, 0x00, 0xcf, 0x76, 0xb6, 0xb3, 0xb5, 0x50, 0x57, 0xcf, 0x76, 0xb6, 0xb3, 0x9d, 0xed, 0x6c, + 0x67, 0xfb, 0xa4, 0xe6, 0xa5, 0xa7, 0x56, 0x42, 0x52, 0x5f, 0x9c, 0xe1, 0x92, 0x72, 0x26, 0x9c, + 0x67, 0x6b, 0x17, 0xd5, 0xd3, 0xa7, 0x7e, 0x86, 0xf2, 0x86, 0xdd, 0xdb, 0xa9, 0x5f, 0x6f, 0xc9, + 0x3a, 0x7a, 0xd0, 0xd9, 0x65, 0x50, 0x13, 0x12, 0xe0, 0x47, 0x96, 0x87, 0x7c, 0xf5, 0x84, 0x79, + 0x0d, 0xa5, 0x23, 0xba, 0xcb, 0x43, 0x6c, 0x61, 0x96, 0x89, 0x25, 0x96, 0x33, 0x2e, 0xe3, 0x36, + 0x34, 0x99, 0x8b, 0x91, 0x32, 0x17, 0x52, 0xee, 0x9e, 0x16, 0x9f, 0x3c, 0xf6, 0xcc, 0xf1, 0x93, + 0xde, 0x1b, 0x8b, 0xdf, 0x76, 0x65, 0x82, 0xb3, 0xa4, 0x3d, 0x22, 0x59, 0x1c, 0x2d, 0x86, 0x05, + 0xbc, 0xdd, 0xf8, 0xd3, 0x00, 0x88, 0x05, 0xc0, 0x02, 0x40, 0xdb, 0xa5, 0xbf, 0x35, 0x08, 0x2e, + 0x1b, 0x9d, 0x23, 0x9b, 0x02, 0x76, 0xd6, 0x0d, 0x15, 0x1d, 0x0a, 0x09, 0x47, 0x63, 0x1b, 0xd0, + 0xcb, 0xc0, 0xcf, 0x07, 0x7c, 0x1b, 0x21, 0xbb, 0x67, 0xbb, 0x64, 0x2c, 0x6e, 0x0e, 0x3d, 0x61, + 0xf3, 0xc7, 0xaa, 0xff, 0x65, 0xc4, 0x9d, 0x16, 0x09, 0x3e, 0x10, 0x84, 0xdf, 0xed, 0xa3, 0xbe, + 0x79, 0x0e, 0xf5, 0xc9, 0x3a, 0x54, 0x6a, 0x40, 0x70, 0x27, 0x30, 0xb4, 0x80, 0x6f, 0x87, 0xf1, + 0x93, 0x81, 0xef, 0x09, 0xdb, 0xcc, 0x47, 0xd9, 0x83, 0x99, 0x43, 0x18, 0x73, 0x12, 0x99, 0xec, + 0x39, 0xfe, 0x2e, 0xd2, 0xcf, 0xf5, 0x06, 0x34, 0x76, 0xfb, 0xa3, 0xc6, 0x62, 0x44, 0x4f, 0x0e, + 0x18, 0x22, 0x80, 0x47, 0x69, 0x3d, 0xac, 0xe1, 0x77, 0x52, 0x7e, 0x34, 0x08, 0xaa, 0x1e, 0xd4, + 0x32, 0x16, 0x13, 0xe0, 0x7e, 0x07, 0x3b, 0x05, 0xd7, 0x2f, 0x03, 0xe0, 0xbf, 0x45, 0x20, 0x68, + 0x85, 0x7c, 0xe5, 0x36, 0xe3, 0x04, 0x6c, 0x5a, 0x23, 0x10, 0xdc, 0x08, 0x3e, 0x6e, 0x13, 0x71, + 0xdd, 0x31, 0x38, 0xeb, 0x88, 0x09, 0xb7, 0x5f, 0xd5, 0xb6, 0x3c, 0x94, 0xa1, 0xc8, 0x7a, 0x5f, + 0x05, 0x23, 0x3f, 0x72, 0xfc, 0xd1, 0xc3, 0xf6, 0x02, 0xb4, 0xac, 0x44, 0xd4, 0xf6, 0xa0, 0x67, + 0x72, 0x2a, 0x1e, 0xbf, 0x3b, 0x07, 0x05, 0xe3, 0x5f, 0x40, 0x50, 0x71, 0x50, 0x0a, 0x22, 0x1f, + 0xc5, 0xe7, 0x0f, 0x4a, 0x72, 0x50, 0x2b, 0xf4, 0xcb, 0x7b, 0x59, 0xe2, 0xdd, 0xd4, 0x4f, 0x3f, + 0xe7, 0x0e, 0x54, 0x0f, 0x36, 0xff, 0xf7, 0x87, 0x19, 0xaf, 0x15, 0xa0, 0xfe, 0x8f, 0x89, 0x35, + 0x19, 0x41, 0x29, 0x35, 0xea, 0x0f, 0x27, 0x8f, 0xb5, 0xc9, 0x3c, 0x8f, 0x46, 0x1e, 0xc6, 0xb9, + 0xaf, 0x15, 0xf3, 0xbc, 0xc8, 0x01, 0xca, 0x0c, 0x5e, 0xbc, 0xf6, 0x46, 0x46, 0xd5, 0xb8, 0xcc, + 0x5d, 0xf3, 0xb1, 0x9b, 0x0f, 0xc7, 0xef, 0x5b, 0xf7, 0x46, 0xee, 0x5c, 0x1c, 0x39, 0x7e, 0xdf, + 0x61, 0xb8, 0xbc, 0x93, 0x37, 0x9c, 0x1b, 0x23, 0xc7, 0x63, 0x7a, 0x2e, 0x9a, 0x8d, 0xdf, 0x9a, + 0x83, 0xed, 0xf8, 0xbb, 0x14, 0x00, 0xae, 0xf6, 0xa5, 0x36, 0xa8, 0x4e, 0x66, 0x7e, 0xad, 0x53, + 0xf4, 0xe3, 0x13, 0xe1, 0x2e, 0x3f, 0xe6, 0x7a, 0xde, 0x3a, 0x89, 0x81, 0x78, 0x1a, 0x8f, 0x00, + 0xd0, 0x6b, 0xdd, 0x65, 0x18, 0x48, 0x63, 0x2d, 0xa9, 0xdd, 0x90, 0x7c, 0xb7, 0xb8, 0x15, 0xc9, + 0xc4, 0x46, 0xe5, 0x6d, 0x51, 0x7e, 0x53, 0x21, 0x5d, 0xee, 0x67, 0xb0, 0x98, 0x40, 0x15, 0xfb, + 0x8d, 0xb1, 0xc2, 0x07, 0x2f, 0xb2, 0xcf, 0x1e, 0x3d, 0xfe, 0xa0, 0x09, 0x2c, 0x27, 0xe6, 0x3e, + 0x47, 0x3e, 0x00, 0xac, 0x9a, 0x3f, 0x87, 0x8c, 0xdf, 0x98, 0x37, 0xc6, 0x31, 0x39, 0xfe, 0x7c, + 0x16, 0x68, 0x98, 0xc9, 0x58, 0xc7, 0xac, 0x14, 0x6b, 0xc8, 0xfa, 0x52, 0x4c, 0xf0, 0x43, 0x58, + 0xa0, 0xe2, 0xb0, 0xcc, 0x6d, 0xd6, 0x69, 0x8c, 0x99, 0x20, 0x61, 0xac, 0xc9, 0xb9, 0x57, 0x7c, + 0x65, 0xe6, 0x9c, 0xf8, 0xee, 0x52, 0xe6, 0xc3, 0x88, 0xef, 0x29, 0x61, 0xa8, 0xa6, 0x6f, 0xe8, + 0x70, 0xdf, 0x55, 0xee, 0x38, 0x64, 0x31, 0xc1, 0x57, 0x8c, 0x3f, 0xc8, 0xfe, 0xf6, 0x98, 0x8f, + 0x04, 0x4e, 0x1c, 0x3d, 0xfe, 0x8e, 0xb2, 0x01, 0x49, 0x2c, 0x90, 0x80, 0xec, 0xa4, 0x53, 0x0f, + 0x80, 0x16, 0x54, 0xff, 0xbb, 0x35, 0x72, 0xe6, 0xd8, 0x20, 0x3e, 0x85, 0x05, 0x06, 0x4f, 0x63, + 0xcc, 0x0a, 0x6f, 0x9e, 0x79, 0xe3, 0x00, 0xf0, 0xa0, 0x33, 0xb1, 0x25, 0xf5, 0x91, 0x8c, 0x18, + 0xaf, 0x01, 0xb6, 0xf5, 0x4c, 0xa6, 0x04, 0xe3, 0xf8, 0x19, 0x92, 0x65, 0x13, 0x37, 0x32, 0xd0, + 0xaa, 0x24, 0xa7, 0x8f, 0x01, 0x5c, 0xb6, 0x72, 0x9a, 0x1c, 0x7b, 0x33, 0x36, 0x78, 0x8d, 0xda, + 0xcb, 0x5f, 0x35, 0xfe, 0x62, 0xf6, 0xe7, 0x8b, 0xfa, 0xf1, 0xfd, 0xbb, 0xdb, 0x2e, 0xfe, 0xf7, + 0xbf, 0x62, 0xfc, 0x5f, 0xa9, 0xdf, 0x2d, 0xc2, 0x9b, 0x12, 0x8e, 0xe7, 0xfc, 0xf1, 0xd6, 0xf4, + 0xa5, 0x34, 0x2a, 0xf8, 0xf5, 0x8e, 0x6a, 0x01, 0x1a, 0x0c, 0xa9, 0x25, 0x25, 0xef, 0x72, 0x36, + 0x8a, 0x8e, 0x1c, 0xde, 0x1e, 0xfc, 0x20, 0x72, 0xf8, 0xb8, 0xe0, 0xe7, 0x0a, 0x9c, 0x00, 0x80, + 0x69, 0x98, 0x75, 0x66, 0xde, 0x20, 0xd3, 0xab, 0xae, 0xd5, 0xd2, 0x4d, 0xd0, 0x75, 0x13, 0x74, + 0xb8, 0x22, 0x5a, 0xb3, 0x96, 0x2b, 0xfc, 0xcc, 0xf3, 0x89, 0x09, 0xbf, 0x96, 0xd3, 0xd2, 0x43, + 0xba, 0x7c, 0xee, 0xb4, 0x01, 0x1e, 0x64, 0x41, 0xce, 0x77, 0x00, 0x00, 0x20, 0x00, 0x49, 0x44, + 0x41, 0x54, 0x00, 0x00, 0xae, 0xe1, 0x4b, 0x97, 0x77, 0x18, 0xbf, 0xcc, 0x78, 0xbf, 0x4c, 0x98, + 0xab, 0x42, 0x7f, 0xff, 0x7c, 0x9f, 0xf5, 0xa7, 0x25, 0x43, 0xc0, 0x37, 0x8d, 0x21, 0x80, 0x9a, + 0x1a, 0x6f, 0x86, 0xd0, 0x49, 0x6a, 0x80, 0x4b, 0xfb, 0x9d, 0x2d, 0xb6, 0xbd, 0xab, 0x4e, 0x8d, + 0x2e, 0x88, 0x63, 0xf9, 0x84, 0x96, 0x5a, 0xd0, 0xa7, 0xb3, 0x36, 0xee, 0xfa, 0x0c, 0xeb, 0x77, + 0x9b, 0xd4, 0xae, 0xf5, 0x25, 0x73, 0x9d, 0x02, 0xfd, 0x13, 0xb7, 0xf8, 0x18, 0x62, 0x1a, 0x00, + 0xa5, 0x24, 0x27, 0x75, 0x2d, 0x91, 0x4c, 0x46, 0x19, 0x7f, 0xca, 0xfe, 0xa9, 0x9c, 0xca, 0x66, + 0x2c, 0x53, 0xa6, 0x84, 0xb6, 0xbd, 0x3d, 0x46, 0x6f, 0xc6, 0xed, 0x97, 0x8f, 0xbf, 0x70, 0x8f, + 0xe0, 0x0a, 0x8d, 0x35, 0x7b, 0xeb, 0x55, 0xe3, 0xff, 0xa6, 0x0e, 0x72, 0x51, 0x13, 0x88, 0x76, + 0x2b, 0xaa, 0xda, 0x93, 0x35, 0xf1, 0x0f, 0xa4, 0x86, 0x19, 0x27, 0xc7, 0x09, 0x40, 0x49, 0xa9, + 0x96, 0x12, 0xa0, 0x7f, 0x0d, 0x00, 0x7d, 0xa7, 0xe8, 0x65, 0x15, 0x94, 0xc5, 0x90, 0x9f, 0x4a, + 0xda, 0x39, 0x42, 0x3a, 0x07, 0x5f, 0x0c, 0x04, 0x34, 0xf8, 0x2d, 0xf6, 0x9b, 0x58, 0x9a, 0xa3, + 0x4b, 0xe1, 0x7c, 0x53, 0xca, 0x12, 0xf4, 0xb0, 0x49, 0xde, 0xba, 0x99, 0x83, 0x12, 0xf0, 0x23, + 0x0a, 0xb6, 0x51, 0x5f, 0xad, 0x6c, 0x41, 0x9c, 0xb8, 0x71, 0xc5, 0x3a, 0x3f, 0xde, 0x03, 0xe9, + 0x55, 0xe3, 0xaf, 0x50, 0x2b, 0x15, 0x38, 0x45, 0xcc, 0x19, 0x03, 0xe0, 0xac, 0xcc, 0x2d, 0xee, + 0x05, 0xe3, 0xff, 0x2e, 0xde, 0x94, 0x21, 0x16, 0x58, 0xaa, 0x59, 0x52, 0x36, 0x8a, 0xc9, 0x22, + 0x5c, 0xe3, 0xe1, 0xce, 0x3e, 0x03, 0xfb, 0xac, 0xc5, 0x94, 0x15, 0xeb, 0xf3, 0x23, 0x66, 0x13, + 0x01, 0x4b, 0x50, 0x9c, 0xdc, 0x79, 0x99, 0x52, 0xa7, 0xb3, 0xcc, 0xf3, 0x1f, 0xa3, 0x9c, 0xfe, + 0xa6, 0xdc, 0x00, 0x03, 0xef, 0x2d, 0x9e, 0x6f, 0x23, 0xec, 0x65, 0xe7, 0x35, 0x25, 0x24, 0xac, + 0x83, 0x87, 0x53, 0x40, 0xf0, 0x36, 0xaf, 0x45, 0x2f, 0xfd, 0x35, 0x63, 0x3e, 0x64, 0xfc, 0xae, + 0x4d, 0x0d, 0x83, 0x5f, 0xd5, 0xbe, 0xa4, 0x8e, 0x7f, 0x6a, 0x33, 0x7e, 0x32, 0x00, 0x2e, 0x2c, + 0x90, 0x92, 0x20, 0x94, 0x55, 0xb0, 0xc0, 0x18, 0x80, 0xde, 0x67, 0x96, 0x67, 0x95, 0xa1, 0x04, + 0x50, 0x89, 0xe2, 0xef, 0x1f, 0x09, 0x80, 0xf1, 0x31, 0xb0, 0xad, 0x4a, 0x1a, 0x3a, 0x3d, 0x05, + 0x2c, 0xf9, 0xf1, 0xaa, 0xd4, 0xe0, 0x81, 0xb8, 0x6e, 0x38, 0x0f, 0x5c, 0x8e, 0xd3, 0x2d, 0xb5, + 0x69, 0xc7, 0x5c, 0x4b, 0xf5, 0xf2, 0x80, 0x93, 0x82, 0x6d, 0x5a, 0x35, 0xf7, 0x9d, 0x59, 0x73, + 0x21, 0x22, 0xb5, 0x64, 0x24, 0xb1, 0x62, 0x1b, 0xc0, 0x7c, 0x61, 0xf7, 0xcb, 0xea, 0xc6, 0x6f, + 0x58, 0x24, 0x73, 0x7c, 0x6f, 0x35, 0xf3, 0xa2, 0x8c, 0xbf, 0xba, 0x85, 0x8a, 0x96, 0xab, 0xfc, + 0x32, 0x98, 0xd9, 0xe3, 0x1f, 0x08, 0x99, 0xdd, 0x89, 0xe3, 0xff, 0xca, 0xdb, 0x78, 0xb0, 0xe6, + 0xa7, 0x8b, 0x01, 0x60, 0xa9, 0x0f, 0x1f, 0x85, 0x3d, 0xde, 0x9d, 0x89, 0xe3, 0x1e, 0x15, 0x23, + 0xd6, 0x4c, 0x71, 0xa2, 0x41, 0xbc, 0x39, 0xc8, 0x41, 0xfa, 0x26, 0xae, 0x9f, 0x2f, 0x9d, 0x54, + 0x9f, 0x48, 0x11, 0x86, 0x4f, 0xd0, 0xbd, 0x1a, 0xae, 0x05, 0x7b, 0x65, 0xf3, 0x26, 0x7f, 0x30, + 0x50, 0x23, 0xd1, 0xf1, 0x3c, 0x69, 0xfe, 0x60, 0x59, 0xeb, 0x1c, 0xdb, 0x20, 0x0a, 0x40, 0x59, + 0xcf, 0x23, 0x69, 0x28, 0x92, 0xf6, 0x2e, 0x4e, 0x9c, 0xa7, 0x4b, 0xe6, 0xf8, 0xfb, 0xc0, 0x21, + 0x88, 0xc0, 0x8f, 0x3a, 0xfe, 0x6c, 0xd0, 0xc9, 0x92, 0x83, 0x42, 0x1b, 0x53, 0xc6, 0xfa, 0x93, + 0xca, 0x7b, 0x12, 0x0f, 0xb7, 0x2c, 0x15, 0xb8, 0x13, 0x99, 0xb6, 0x40, 0x06, 0x2a, 0x76, 0x52, + 0x6f, 0x3a, 0x9c, 0x81, 0x49, 0xd6, 0x95, 0x39, 0x35, 0xf3, 0x6c, 0x4e, 0xe5, 0xb3, 0x77, 0x51, + 0x7f, 0x29, 0x6c, 0x20, 0x25, 0x48, 0x86, 0x75, 0xb0, 0x9d, 0x8b, 0x3a, 0x08, 0xd4, 0x09, 0x53, + 0x89, 0xaf, 0xe7, 0x33, 0x50, 0x0b, 0xa9, 0x92, 0x8e, 0xc0, 0xa9, 0xae, 0x31, 0x36, 0xbb, 0x2f, + 0xd5, 0x84, 0x96, 0x3d, 0xb4, 0x9a, 0xe6, 0x6e, 0xd4, 0x9c, 0x9a, 0xbb, 0x3e, 0x16, 0x29, 0x80, + 0x7e, 0x09, 0x18, 0x02, 0x53, 0x99, 0xc3, 0xb8, 0xe4, 0x66, 0xb3, 0x65, 0xcd, 0x83, 0x7b, 0xa9, + 0x93, 0x6b, 0x8e, 0xda, 0xa3, 0x11, 0xd7, 0x7f, 0x33, 0x1e, 0xee, 0x30, 0xf0, 0x4b, 0xe0, 0xb0, + 0xd0, 0x87, 0x04, 0xb6, 0x4f, 0x96, 0xdb, 0x00, 0x63, 0xf6, 0x0e, 0xcc, 0x12, 0xe5, 0x4e, 0x00, + 0x81, 0x3d, 0xc5, 0x49, 0xd5, 0xc8, 0x60, 0x29, 0xd3, 0x07, 0xf7, 0x0f, 0xcf, 0x0e, 0x93, 0x5b, + 0x7c, 0xbe, 0x95, 0x1a, 0x9c, 0x0b, 0x84, 0x93, 0x9c, 0x6d, 0x5d, 0x23, 0x9f, 0x85, 0xef, 0x01, + 0xa0, 0x7e, 0xa4, 0x3a, 0x72, 0xee, 0xad, 0x48, 0x9a, 0x5e, 0xfb, 0xe2, 0x89, 0x9b, 0x0d, 0x42, + 0xa5, 0x66, 0x91, 0x11, 0x40, 0x0d, 0x05, 0xf3, 0xf9, 0x04, 0x5a, 0x40, 0xff, 0x5e, 0xf3, 0xa1, + 0x8c, 0x4f, 0xa2, 0x78, 0x1f, 0xf0, 0xa3, 0x98, 0x0e, 0xcc, 0x25, 0xe8, 0x44, 0xf4, 0x46, 0x70, + 0x07, 0xe5, 0x39, 0x24, 0x36, 0x00, 0xa8, 0x1e, 0x4c, 0xc5, 0x9c, 0x66, 0xad, 0x4a, 0x70, 0x04, + 0xb0, 0xf4, 0xa5, 0xb8, 0x6f, 0xc2, 0x8e, 0x58, 0x86, 0xba, 0x8d, 0xd3, 0xe7, 0xb4, 0x0c, 0xec, + 0x7e, 0xe5, 0x69, 0x58, 0xda, 0x62, 0x45, 0xcf, 0xf7, 0xb0, 0x8f, 0x4e, 0x1a, 0x11, 0xc7, 0x71, + 0x5e, 0x07, 0x75, 0x0f, 0x33, 0x8f, 0xe8, 0x1a, 0xae, 0x0e, 0xec, 0x24, 0x19, 0xc1, 0x69, 0xa3, + 0x7a, 0x54, 0x29, 0xa9, 0x1b, 0xca, 0x4c, 0x01, 0xcf, 0xc0, 0xdf, 0x69, 0x10, 0xcc, 0x3e, 0xf0, + 0x0f, 0x2c, 0x16, 0xb4, 0x64, 0x75, 0x61, 0x28, 0x59, 0xc6, 0x50, 0x51, 0x96, 0x8f, 0x47, 0x64, + 0xe6, 0x2e, 0xed, 0x44, 0x0c, 0x4d, 0x0f, 0xd5, 0x2b, 0x00, 0x07, 0x50, 0x30, 0x34, 0x3b, 0x44, + 0xbd, 0x0c, 0x30, 0x05, 0x82, 0xd6, 0x44, 0x88, 0x48, 0x87, 0xf7, 0xf2, 0x0b, 0xa4, 0xba, 0x1d, + 0x98, 0xef, 0x5e, 0x6d, 0xf0, 0xfb, 0x53, 0x29, 0xcc, 0xa9, 0x73, 0x71, 0x93, 0xf3, 0x3c, 0x5c, + 0x0a, 0xc1, 0xef, 0xc1, 0xe6, 0xda, 0xcf, 0xa0, 0xd9, 0xe4, 0x2d, 0x63, 0xc3, 0x4f, 0x00, 0x00, + 0xc3, 0x0c, 0x82, 0x70, 0x05, 0x05, 0x22, 0x5f, 0x80, 0x7f, 0x74, 0xf9, 0xc7, 0x2b, 0x5b, 0x18, + 0x80, 0x62, 0x8e, 0xed, 0xf3, 0xe2, 0xb1, 0x8f, 0x19, 0xe0, 0xec, 0x84, 0x3d, 0x49, 0xf7, 0x06, + 0x73, 0x6f, 0xfc, 0x50, 0x47, 0x04, 0x68, 0x7b, 0x1d, 0xae, 0x8c, 0xb8, 0x4e, 0x5e, 0xd0, 0x73, + 0x7e, 0x34, 0x54, 0xd6, 0x24, 0xc5, 0x17, 0x6e, 0x32, 0x00, 0x82, 0xbb, 0x68, 0x3e, 0xda, 0x8f, + 0x72, 0xbe, 0x61, 0xb5, 0x65, 0x88, 0x95, 0x11, 0x88, 0x2f, 0xaf, 0x7d, 0x42, 0x4a, 0x08, 0xc5, + 0xeb, 0x29, 0x00, 0x05, 0x46, 0x96, 0x04, 0x45, 0xf0, 0x01, 0x6a, 0x63, 0x84, 0x37, 0xaa, 0xaf, + 0xcc, 0x00, 0x3f, 0x63, 0x23, 0x7c, 0x63, 0xf0, 0xc3, 0x36, 0xbf, 0x2c, 0xe3, 0x74, 0x1f, 0x38, + 0x95, 0x63, 0x6a, 0x29, 0x54, 0x18, 0xc0, 0x47, 0xb6, 0xde, 0xbe, 0xfe, 0x12, 0xdf, 0xeb, 0x53, + 0x51, 0x54, 0x81, 0xaf, 0xd4, 0xc2, 0x00, 0x7e, 0xc1, 0x64, 0x1e, 0xea, 0xa4, 0xb6, 0x1b, 0x0b, + 0x87, 0x55, 0x69, 0x19, 0x86, 0x1f, 0x39, 0x03, 0x9f, 0xcb, 0x38, 0x9f, 0x10, 0x8e, 0xac, 0x29, + 0x61, 0xe5, 0x83, 0x31, 0xaf, 0x64, 0x00, 0x88, 0x2c, 0x00, 0x9d, 0x58, 0x1f, 0x74, 0xa4, 0x89, + 0x89, 0x75, 0x87, 0x07, 0xdb, 0x82, 0x5f, 0x27, 0x66, 0x06, 0xdc, 0x48, 0x43, 0xe9, 0x04, 0x74, + 0x9d, 0x98, 0x23, 0x83, 0xdc, 0x4f, 0xce, 0xa3, 0xc8, 0x7b, 0xd2, 0x38, 0x93, 0xeb, 0x03, 0xd9, + 0xc4, 0x2b, 0x77, 0x02, 0xa0, 0x93, 0xf3, 0x27, 0xb7, 0x7a, 0xa1, 0xff, 0x16, 0x58, 0x9f, 0x8e, + 0x6e, 0x58, 0x9b, 0x55, 0x1e, 0x8f, 0xda, 0x2e, 0x10, 0xce, 0x22, 0xbc, 0x77, 0xc3, 0xbe, 0x45, + 0xef, 0xcc, 0xfc, 0xfa, 0x02, 0x50, 0xea, 0xed, 0xb1, 0x91, 0x9c, 0x48, 0x7d, 0xc0, 0x59, 0xd2, + 0x0c, 0x7b, 0xfa, 0xcd, 0xfc, 0xdd, 0xc2, 0x3c, 0xae, 0xe5, 0x0c, 0x40, 0xb3, 0x3a, 0x73, 0xa8, + 0x2e, 0x80, 0x2c, 0x34, 0xc8, 0x0e, 0xe8, 0x13, 0x19, 0xbb, 0x25, 0x0b, 0x05, 0xe0, 0xb7, 0xa8, + 0xd9, 0xf8, 0xef, 0xf5, 0xcd, 0x77, 0x33, 0xed, 0xc5, 0xd7, 0x7e, 0xf5, 0xf4, 0x5d, 0x11, 0x00, + 0x99, 0x4f, 0x27, 0x3a, 0xf8, 0x99, 0xeb, 0x2e, 0xdb, 0xa0, 0x27, 0xca, 0xcc, 0x0e, 0xef, 0xd8, + 0x70, 0x58, 0xe1, 0x45, 0x9b, 0x20, 0x46, 0x00, 0x35, 0x7b, 0x44, 0x64, 0xb7, 0xaf, 0xa0, 0x70, + 0xdf, 0x6c, 0x10, 0xb4, 0x12, 0xa4, 0xbe, 0xca, 0x50, 0x5a, 0x5a, 0xa1, 0xea, 0xdd, 0x2b, 0x77, + 0x99, 0x85, 0x2c, 0x60, 0x66, 0x1d, 0x40, 0x47, 0x1e, 0xdb, 0x3d, 0x63, 0xc3, 0x93, 0x41, 0x90, + 0x1d, 0x2c, 0xfc, 0xc3, 0xa2, 0xe6, 0x1a, 0xd9, 0x5c, 0x40, 0x90, 0xd1, 0xe5, 0xa1, 0xf4, 0xfd, + 0x26, 0x5b, 0xc9, 0x86, 0xf9, 0x0e, 0xb0, 0x02, 0xcf, 0x18, 0x61, 0xc6, 0x35, 0x25, 0x1a, 0xa4, + 0x9e, 0xf7, 0x9e, 0x2f, 0xe3, 0x77, 0xed, 0xf1, 0xcb, 0x73, 0x6f, 0x32, 0x7e, 0x59, 0x86, 0x64, + 0x00, 0xe7, 0xdc, 0xcb, 0x01, 0xe2, 0x25, 0xbb, 0x8a, 0xc9, 0xb0, 0xf4, 0x60, 0xaa, 0xa8, 0x7a, + 0x1f, 0xde, 0xdf, 0x8c, 0x2a, 0x07, 0xda, 0xd1, 0xfe, 0x0e, 0xb6, 0x3d, 0x95, 0x65, 0xef, 0x1f, + 0xe7, 0x64, 0xc3, 0x99, 0x31, 0x7a, 0x8f, 0xd0, 0xe4, 0x1c, 0x24, 0xc8, 0x5b, 0xbc, 0x45, 0x00, + 0xfa, 0xa6, 0x36, 0x2d, 0x91, 0xfd, 0x51, 0x5d, 0x71, 0x5e, 0xa6, 0x02, 0x73, 0xe4, 0xcc, 0x4d, + 0xd1, 0x50, 0xc6, 0x15, 0x84, 0x8c, 0xb3, 0x39, 0x19, 0x3c, 0x03, 0x85, 0xbc, 0x17, 0xe1, 0x9f, + 0x22, 0x36, 0x40, 0x73, 0x73, 0x7a, 0x77, 0x58, 0x8f, 0xf9, 0xfb, 0x81, 0x36, 0x58, 0x00, 0xd8, + 0x84, 0x4a, 0x65, 0x81, 0x3f, 0x77, 0xde, 0xeb, 0xaa, 0xb5, 0x32, 0xcd, 0xbe, 0xac, 0xb1, 0x1b, + 0x13, 0xcd, 0x90, 0x21, 0x57, 0x2c, 0xb0, 0x17, 0x62, 0x99, 0x8a, 0xb0, 0x36, 0x2a, 0xa1, 0xfd, + 0xf8, 0xa9, 0x7b, 0xd5, 0xc9, 0xdc, 0xb4, 0x01, 0xf4, 0x94, 0x57, 0x05, 0xbe, 0x44, 0x72, 0x53, + 0xcf, 0x03, 0x40, 0x51, 0x00, 0x04, 0x38, 0xae, 0x6d, 0x62, 0x9f, 0x8d, 0xe6, 0xca, 0xde, 0x77, + 0xd2, 0x6e, 0xd3, 0xa3, 0xc5, 0x2b, 0x28, 0x8c, 0x8c, 0x27, 0xba, 0x19, 0x03, 0xa4, 0x9e, 0x96, + 0xaf, 0x64, 0xab, 0x25, 0x27, 0x7b, 0xae, 0x66, 0x28, 0xec, 0x93, 0x3f, 0xdb, 0x7e, 0x58, 0xea, + 0x0b, 0x79, 0x05, 0x74, 0x9b, 0xae, 0x7d, 0x0c, 0xb9, 0x96, 0xda, 0xd8, 0x2d, 0x7b, 0x4f, 0x5c, + 0x5f, 0x49, 0x18, 0xb7, 0x90, 0xeb, 0x05, 0xd7, 0x33, 0xef, 0xf7, 0x55, 0xda, 0x40, 0xca, 0x16, + 0x27, 0xd0, 0x3f, 0xfe, 0xb2, 0xd5, 0x75, 0x43, 0xa7, 0x63, 0x8f, 0xca, 0x64, 0xc9, 0xf8, 0x43, + 0xfb, 0x22, 0x03, 0x40, 0x3a, 0x09, 0x9d, 0x12, 0x19, 0x29, 0xc1, 0x06, 0x67, 0x42, 0x7a, 0x4b, + 0xe3, 0x2e, 0x9e, 0x5b, 0x4b, 0x86, 0x39, 0xec, 0x03, 0x82, 0x83, 0x58, 0x35, 0x87, 0x09, 0xba, + 0xb4, 0x1f, 0xe0, 0x54, 0xb0, 0x59, 0xf8, 0x0a, 0x40, 0x2d, 0x5c, 0x60, 0x82, 0x55, 0xbb, 0x2e, + 0x81, 0x93, 0x68, 0xe9, 0x07, 0x03, 0xb8, 0x88, 0x32, 0x5f, 0xad, 0x03, 0xdb, 0x12, 0x66, 0x78, + 0xcf, 0x17, 0x98, 0x22, 0xd5, 0xf5, 0x5a, 0xa0, 0x06, 0x87, 0xd4, 0x29, 0xb3, 0xe1, 0x17, 0x3f, + 0x2d, 0x11, 0xdf, 0x80, 0x42, 0xc6, 0x1d, 0x81, 0x59, 0x86, 0xf0, 0x8b, 0x82, 0x4d, 0x12, 0x04, + 0x9f, 0x86, 0xa7, 0xa5, 0x40, 0x63, 0x1d, 0xe5, 0xac, 0xb2, 0x3e, 0x50, 0x7e, 0xc4, 0x90, 0x46, + 0x52, 0x32, 0xfe, 0x62, 0x32, 0x61, 0x8f, 0x97, 0x1c, 0xea, 0x1a, 0x23, 0x3a, 0xa2, 0x7e, 0x8f, + 0x75, 0x52, 0x83, 0x60, 0xce, 0x3c, 0x64, 0x80, 0x9f, 0x2b, 0x07, 0x5f, 0x24, 0xb6, 0x95, 0x0b, + 0x7e, 0x66, 0x30, 0x8d, 0xfc, 0xff, 0x4c, 0xd6, 0x97, 0x78, 0x0c, 0xb2, 0xb3, 0xb1, 0x4c, 0xe1, + 0xa0, 0xe1, 0x43, 0xdc, 0x5e, 0xe4, 0x76, 0xfe, 0x82, 0xaa, 0x28, 0x63, 0xe5, 0x7e, 0x64, 0x22, + 0x6d, 0x13, 0x2a, 0x7a, 0xa6, 0x31, 0x4e, 0xf7, 0xe3, 0xbc, 0xd9, 0x47, 0xcf, 0x46, 0x31, 0xfe, + 0x61, 0x03, 0x01, 0xcc, 0x5b, 0xa7, 0x6b, 0x0c, 0x65, 0xd6, 0x09, 0x1d, 0x9e, 0xcd, 0x36, 0x1d, + 0xa0, 0xdb, 0xd7, 0x3b, 0xc0, 0x83, 0x83, 0x52, 0x7c, 0x93, 0x15, 0x79, 0xf7, 0xf1, 0xf3, 0xf4, + 0x78, 0xb3, 0x6d, 0xa9, 0x63, 0xfb, 0xbd, 0xbe, 0xf4, 0x43, 0x22, 0xb9, 0xe1, 0x84, 0xb1, 0x51, + 0x3c, 0x0b, 0xa6, 0xad, 0x0c, 0x7c, 0xef, 0x22, 0x64, 0xac, 0xcd, 0x69, 0xb0, 0xa1, 0xc7, 0x02, + 0xd9, 0x2a, 0x44, 0x04, 0x49, 0x46, 0x98, 0x7d, 0xc5, 0x86, 0xcf, 0xf1, 0xf9, 0xcb, 0x4d, 0x39, + 0x66, 0x98, 0x31, 0x1e, 0x5f, 0xb6, 0x1a, 0xdc, 0x0a, 0x04, 0x71, 0xc6, 0xe3, 0x69, 0xd8, 0xaa, + 0xc1, 0xc6, 0x11, 0x5d, 0xca, 0x39, 0x21, 0x65, 0x60, 0x4d, 0x96, 0xc4, 0x02, 0x90, 0xc9, 0x84, + 0xf6, 0x66, 0xcd, 0xad, 0xc0, 0xe7, 0x67, 0x65, 0xc7, 0x81, 0x12, 0x8d, 0xfb, 0x8c, 0xbf, 0xa7, + 0xb3, 0x3a, 0x32, 0x13, 0x1c, 0x57, 0x99, 0xd9, 0x23, 0xc1, 0x6c, 0x27, 0xf5, 0x5c, 0xf4, 0x7a, + 0x2e, 0xdc, 0x0a, 0x75, 0xd8, 0x16, 0x6b, 0x6c, 0xae, 0x29, 0x4d, 0x95, 0x6f, 0xd9, 0xaa, 0x3f, + 0x2d, 0x76, 0x49, 0x8a, 0x70, 0x64, 0xbf, 0x38, 0xa4, 0x38, 0x74, 0x08, 0x04, 0x03, 0x46, 0xfe, + 0x4f, 0x68, 0xe4, 0xb2, 0x00, 0xe6, 0xb4, 0xf3, 0x30, 0x5c, 0xeb, 0x19, 0x3e, 0x36, 0xcf, 0xfc, + 0x82, 0x9b, 0x75, 0x11, 0xb0, 0x01, 0x3e, 0x58, 0xcb, 0x74, 0xba, 0xc0, 0x87, 0xeb, 0x34, 0x13, + 0x8b, 0x55, 0x5b, 0xc6, 0xf0, 0x5c, 0xdb, 0x33, 0x7e, 0xb7, 0xd8, 0x1e, 0xce, 0xbe, 0x77, 0x2f, + 0x15, 0x0d, 0x7f, 0x1a, 0x1b, 0x8c, 0x99, 0xcd, 0x3c, 0xc9, 0x25, 0x4a, 0x5b, 0x8c, 0xdf, 0x55, + 0x51, 0xf1, 0xc5, 0xc8, 0x23, 0x9d, 0xb3, 0x2f, 0x8a, 0x01, 0x98, 0xf9, 0x1d, 0x90, 0x5d, 0x7b, + 0x53, 0x18, 0xcc, 0xc7, 0xde, 0xb1, 0xf3, 0xf5, 0x44, 0x03, 0xbf, 0x76, 0x00, 0x88, 0xd0, 0xb8, + 0x35, 0xf3, 0xcb, 0x02, 0xc1, 0x0f, 0x06, 0xbf, 0xac, 0xb9, 0xc7, 0xc5, 0xd1, 0x1d, 0x10, 0x0c, + 0xb2, 0x48, 0x0f, 0x08, 0x62, 0xb5, 0x65, 0x01, 0xc0, 0x1b, 0x71, 0xad, 0xc1, 0x01, 0xbf, 0x01, + 0xb6, 0xd1, 0x0a, 0x6e, 0xd6, 0x64, 0x51, 0x00, 0x02, 0xbc, 0xd2, 0x14, 0x23, 0xd2, 0x0c, 0x70, + 0x01, 0x40, 0x5f, 0x04, 0x43, 0x8c, 0x15, 0x3f, 0xed, 0xb1, 0x79, 0xdf, 0x9f, 0x09, 0x7e, 0xcd, + 0xc6, 0x3f, 0x3a, 0x7d, 0xc4, 0xb9, 0x3a, 0x1f, 0xfe, 0x9b, 0x78, 0x92, 0x2c, 0x3e, 0xd6, 0x54, + 0x6c, 0x47, 0x97, 0x16, 0x58, 0xb4, 0x9b, 0x11, 0x81, 0x1f, 0xce, 0x3b, 0x89, 0x6b, 0x08, 0x4f, + 0x69, 0xf0, 0x6b, 0xcb, 0x00, 0xd1, 0x49, 0x73, 0x18, 0x08, 0x62, 0xb6, 0xf4, 0x07, 0xc0, 0xcf, + 0x5a, 0xe4, 0x98, 0x2d, 0xc8, 0x8c, 0x7b, 0xd4, 0x83, 0x9e, 0x86, 0xea, 0x71, 0xab, 0x11, 0x14, + 0x19, 0xfc, 0x98, 0x06, 0x60, 0x03, 0x7c, 0x10, 0x00, 0x3e, 0x51, 0xaf, 0x76, 0x6e, 0xe2, 0x7a, + 0xb1, 0x6d, 0xcd, 0x6d, 0xae, 0x13, 0xb2, 0xf1, 0xcb, 0x4b, 0xf4, 0x43, 0x3d, 0x98, 0x0a, 0x86, + 0x6f, 0xa5, 0xcc, 0x02, 0x3e, 0x10, 0xe4, 0xe5, 0xc0, 0x57, 0x35, 0x7e, 0x87, 0x9d, 0xcd, 0xa0, + 0xbe, 0x1e, 0x3c, 0x16, 0x71, 0x78, 0x8c, 0xd0, 0x75, 0x43, 0x3a, 0x57, 0x23, 0xc6, 0x02, 0x9c, + 0x92, 0xaa, 0xb2, 0x04, 0xee, 0xae, 0xc4, 0x88, 0x79, 0x40, 0x1f, 0xfc, 0xb8, 0xd4, 0x0e, 0x00, + 0x5f, 0x0d, 0x82, 0x1c, 0xea, 0x32, 0x45, 0xbf, 0x23, 0x08, 0xfa, 0xc0, 0xaf, 0x01, 0xa8, 0x54, + 0xf5, 0xcd, 0xa9, 0x1a, 0x76, 0x54, 0x3f, 0x36, 0x6a, 0x50, 0xec, 0xe2, 0x42, 0xca, 0x15, 0x20, + 0xf8, 0xfe, 0x73, 0xb6, 0x44, 0x48, 0xc9, 0x3a, 0xd6, 0xd7, 0x74, 0xfc, 0x11, 0x73, 0x83, 0x01, + 0x0a, 0x72, 0xb5, 0x3e, 0x83, 0x07, 0x63, 0x9b, 0xfa, 0xdf, 0x87, 0x82, 0xa0, 0x0c, 0x83, 0x5f, + 0x1a, 0x00, 0x4b, 0x2e, 0xc7, 0xd8, 0x8b, 0x40, 0x50, 0xfe, 0x9d, 0x24, 0x07, 0xae, 0x2f, 0xd4, + 0x3b, 0x8d, 0x4b, 0xf5, 0xba, 0x88, 0xf8, 0x0b, 0xfb, 0x65, 0x09, 0x39, 0x2a, 0x76, 0xef, 0xeb, + 0x97, 0x99, 0xcb, 0xbd, 0xfb, 0xba, 0x38, 0x13, 0x1f, 0x70, 0x08, 0xe7, 0x8c, 0x3f, 0xf6, 0x8c, + 0x9c, 0x7e, 0x9a, 0x5c, 0x8a, 0xef, 0x0c, 0x7e, 0x9b, 0xc3, 0xe2, 0x40, 0x1c, 0x3a, 0xdb, 0xd9, + 0xce, 0x76, 0xb6, 0xb3, 0x9d, 0xed, 0x6c, 0x67, 0x3b, 0xdb, 0xa7, 0xb4, 0x7d, 0xa9, 0xba, 0x0e, + 0x8c, 0x4e, 0x51, 0xd0, 0x68, 0x8c, 0x6f, 0x4a, 0x0d, 0x0f, 0xe6, 0xb7, 0xdb, 0xfe, 0x30, 0x45, + 0xdf, 0x37, 0xf6, 0x03, 0xca, 0x7b, 0x02, 0xef, 0x5a, 0x5a, 0xa8, 0x4a, 0xd6, 0x24, 0xd6, 0x58, + 0xcc, 0x11, 0x54, 0xaa, 0xc6, 0x83, 0x35, 0x0e, 0xcf, 0xed, 0x9d, 0xea, 0x3d, 0xe5, 0x09, 0x83, + 0xcf, 0xbb, 0x5a, 0x06, 0x70, 0xf5, 0x60, 0x2a, 0x5e, 0xcd, 0x0b, 0xc7, 0xe8, 0xdd, 0xcb, 0x4a, + 0x1e, 0xd6, 0xa8, 0x79, 0x38, 0xa3, 0x10, 0x67, 0xb3, 0x47, 0xbf, 0x88, 0xc4, 0xd3, 0xba, 0x51, + 0x43, 0xe2, 0xef, 0x98, 0x48, 0x36, 0x32, 0xea, 0x24, 0xfa, 0xad, 0xbe, 0x08, 0x2b, 0x71, 0x0a, + 0xf7, 0xc9, 0x4e, 0xe3, 0x20, 0x04, 0xeb, 0x72, 0xb0, 0x0f, 0xec, 0xcb, 0xc1, 0x02, 0xb6, 0xae, + 0x0a, 0x00, 0xbd, 0x39, 0xfc, 0x42, 0x1e, 0xe4, 0x1e, 0x60, 0x59, 0xb2, 0x42, 0x5c, 0x21, 0x39, + 0x11, 0x49, 0x9b, 0x23, 0xab, 0x07, 0x3f, 0x4a, 0xad, 0x52, 0xeb, 0x96, 0x2c, 0xe7, 0x9d, 0x21, + 0xa1, 0x89, 0x80, 0x1f, 0x00, 0xd8, 0x00, 0x18, 0xe9, 0xb7, 0x0b, 0x46, 0xee, 0xed, 0x9d, 0x55, + 0x13, 0x21, 0x09, 0x82, 0xd7, 0x0d, 0x88, 0x2d, 0x6e, 0x20, 0xde, 0xfe, 0xda, 0xe0, 0x17, 0x02, + 0xe0, 0x5d, 0x0e, 0x4f, 0xf3, 0xea, 0x1b, 0xd8, 0x91, 0x32, 0xb8, 0x3e, 0x34, 0xc0, 0xea, 0xf2, + 0xe0, 0xb8, 0x9e, 0x2c, 0x7f, 0x57, 0x90, 0x18, 0xc3, 0x4a, 0x28, 0x8a, 0x1b, 0x72, 0xbb, 0xe8, + 0x62, 0x36, 0xf4, 0x54, 0x60, 0x42, 0x86, 0x03, 0xb1, 0xd7, 0x25, 0x26, 0x26, 0x8f, 0xb7, 0x32, + 0xc0, 0x8f, 0xca, 0x61, 0x8e, 0x7c, 0xbb, 0x72, 0x53, 0xe1, 0xa5, 0x10, 0x3c, 0xd4, 0x52, 0x18, + 0x30, 0xd0, 0x80, 0xb0, 0x2e, 0x12, 0x84, 0xfb, 0x4b, 0xe0, 0x2d, 0xe0, 0x67, 0x42, 0xa4, 0xa8, + 0xb5, 0x13, 0x9a, 0x79, 0xfd, 0xcb, 0x4d, 0x87, 0x48, 0x2d, 0x16, 0x2e, 0x95, 0xf3, 0xbe, 0xd8, + 0xdf, 0xbb, 0xfe, 0x59, 0xb8, 0x79, 0x1d, 0x71, 0xa5, 0x25, 0xa1, 0xd1, 0x03, 0x62, 0xa2, 0xfc, + 0x36, 0xc2, 0xe0, 0xbc, 0x39, 0xe3, 0x44, 0xfe, 0x3c, 0xb6, 0x38, 0xed, 0x99, 0x07, 0xfc, 0x4c, + 0x77, 0x3a, 0xa1, 0x81, 0x70, 0x5c, 0x73, 0x0c, 0xf2, 0xc0, 0xda, 0x19, 0xff, 0x30, 0x1d, 0xff, + 0x9c, 0x92, 0xc3, 0xc5, 0x80, 0x1e, 0x4a, 0xeb, 0xae, 0x8b, 0x3c, 0x81, 0x90, 0xa0, 0x6e, 0x52, + 0x05, 0x81, 0x50, 0x40, 0x38, 0x84, 0xeb, 0x92, 0x31, 0x0f, 0xae, 0x46, 0x12, 0x4a, 0x06, 0x8c, + 0x33, 0x9f, 0x9b, 0xfa, 0x2f, 0x77, 0x50, 0x45, 0xac, 0xf0, 0x47, 0x56, 0xca, 0x3d, 0x00, 0x70, + 0x31, 0xf7, 0xa7, 0x1f, 0xd7, 0xc2, 0x58, 0x3f, 0x82, 0x5c, 0x2a, 0x37, 0x08, 0x7c, 0xb1, 0x32, + 0x18, 0x78, 0x0e, 0xb4, 0xcb, 0x8e, 0x92, 0x52, 0xc5, 0xc0, 0x37, 0x0d, 0x80, 0x43, 0x0c, 0x58, + 0xd8, 0xb6, 0x52, 0x16, 0x06, 0x3f, 0x67, 0xe3, 0xbf, 0x73, 0x52, 0x82, 0xdd, 0xca, 0x04, 0x86, + 0x5a, 0xa3, 0xaa, 0x74, 0xb9, 0xe1, 0x73, 0xd5, 0xec, 0x4d, 0x1c, 0x90, 0x5e, 0x87, 0xa3, 0x43, + 0x22, 0x96, 0x75, 0xc5, 0xa4, 0x48, 0x97, 0x43, 0xfc, 0xe0, 0x12, 0x68, 0x63, 0xa4, 0x42, 0xbc, + 0xb0, 0xab, 0x89, 0xf1, 0x0d, 0xc4, 0x6b, 0x85, 0x8b, 0x3c, 0xe9, 0x3d, 0xa1, 0x44, 0x40, 0xae, + 0x43, 0x6b, 0x3c, 0x66, 0x82, 0x1f, 0xa5, 0xe8, 0x17, 0x4e, 0x0c, 0x61, 0x80, 0x40, 0x8f, 0x39, + 0xd8, 0xbf, 0x3d, 0x9b, 0xe9, 0xcf, 0x73, 0x58, 0xeb, 0xb2, 0x3c, 0x38, 0x09, 0x04, 0xad, 0x48, + 0x98, 0x14, 0xe8, 0x05, 0xe7, 0x00, 0x55, 0x42, 0x1c, 0x65, 0x10, 0x7b, 0xbe, 0xaa, 0xc1, 0xe0, + 0x49, 0x00, 0xbf, 0x01, 0x81, 0xe0, 0xd1, 0x40, 0x93, 0x4b, 0xe4, 0xf6, 0xdc, 0xdf, 0x3d, 0x2c, + 0xe9, 0xf9, 0x9b, 0x09, 0xa4, 0xd9, 0xd0, 0x53, 0x5c, 0x9f, 0x04, 0xb8, 0xcf, 0xd5, 0xd0, 0x3e, + 0xa1, 0x31, 0xa2, 0x46, 0x20, 0x00, 0xe0, 0x7f, 0x03, 0x6d, 0xdd, 0x9e, 0x5a, 0xb5, 0x1b, 0x59, + 0x7c, 0xe3, 0x61, 0xf0, 0x9b, 0x3c, 0xf3, 0x3a, 0x69, 0x06, 0x6a, 0xd4, 0xef, 0x5f, 0xa6, 0x0b, + 0xf5, 0xb4, 0x93, 0x6b, 0x8b, 0x01, 0x8b, 0x02, 0x99, 0x14, 0x7a, 0xcf, 0x99, 0xcc, 0x3f, 0xec, + 0x85, 0xfb, 0x6e, 0xc9, 0xd2, 0xad, 0xe7, 0xeb, 0xc1, 0xa3, 0x7d, 0xd9, 0x80, 0x9f, 0xa8, 0x98, + 0x03, 0xc3, 0x64, 0x19, 0x0b, 0x62, 0xcf, 0x57, 0xed, 0xf8, 0x4c, 0x38, 0x55, 0x10, 0xfc, 0x7c, + 0x20, 0xe8, 0xb2, 0x96, 0xdd, 0x49, 0xc5, 0xf5, 0xbd, 0xd8, 0x9f, 0x88, 0x1f, 0x24, 0xf1, 0x76, + 0x2f, 0x67, 0x7f, 0xb5, 0x3e, 0x5c, 0x07, 0xb0, 0x3f, 0x6b, 0x2d, 0x28, 0xaf, 0xa3, 0x1e, 0x5a, + 0x13, 0x61, 0xbd, 0x73, 0xc2, 0xce, 0x26, 0x07, 0xb0, 0x1b, 0x81, 0xa0, 0x05, 0x00, 0xb5, 0x07, + 0xb2, 0xd0, 0xe2, 0x32, 0xb2, 0xd7, 0x82, 0xe0, 0x02, 0x84, 0x02, 0x62, 0xf6, 0xbc, 0x20, 0xf3, + 0xab, 0x69, 0xa6, 0x44, 0x00, 0x9b, 0xcb, 0x15, 0xb8, 0x73, 0xf0, 0x95, 0x14, 0x84, 0x18, 0x9b, + 0x49, 0x31, 0x3f, 0x1f, 0x08, 0x0e, 0xe0, 0xaf, 0x25, 0xf1, 0x62, 0x10, 0x3c, 0x44, 0xad, 0x0b, + 0x39, 0xaa, 0x96, 0xa6, 0xb6, 0xa2, 0x30, 0xa5, 0x87, 0xb6, 0xd3, 0x4e, 0x8d, 0x0c, 0xac, 0x72, + 0xe7, 0x85, 0x3a, 0x22, 0xc3, 0xfe, 0x18, 0x79, 0xf7, 0x13, 0xe8, 0x15, 0xe3, 0x7e, 0x74, 0x0a, + 0xb6, 0xcb, 0x0a, 0x82, 0x6f, 0x03, 0x7e, 0x18, 0x04, 0x6f, 0xb2, 0x2d, 0x08, 0x2a, 0x3e, 0x8f, + 0x95, 0x67, 0x8e, 0x59, 0xea, 0x43, 0xf4, 0xca, 0xd2, 0xfd, 0x68, 0xa9, 0x8d, 0x99, 0x39, 0xe0, + 0xdb, 0x9a, 0x2d, 0xdf, 0x51, 0x41, 0x88, 0xa6, 0xc3, 0x99, 0x0d, 0xd0, 0x8a, 0xe9, 0xc8, 0x80, + 0x1c, 0xe1, 0xbe, 0xcd, 0xec, 0x65, 0x73, 0x23, 0x17, 0x2a, 0xfd, 0x47, 0xc9, 0x88, 0xc1, 0x2b, + 0x36, 0x91, 0xf9, 0x2d, 0x4e, 0x65, 0xee, 0xdb, 0xe8, 0xcf, 0x0c, 0x86, 0x80, 0xcb, 0x48, 0x36, + 0x03, 0xfa, 0x7b, 0x31, 0x6b, 0x6d, 0x12, 0xb8, 0x2e, 0x0f, 0xb0, 0xff, 0x31, 0xd8, 0xcf, 0x14, + 0x71, 0xd7, 0xf6, 0x3b, 0x60, 0x76, 0x72, 0x4c, 0x77, 0x3e, 0x73, 0xce, 0x8a, 0x41, 0x03, 0xaa, + 0xae, 0x0a, 0x57, 0x05, 0x30, 0x6c, 0xa7, 0xf1, 0x9b, 0xa4, 0xb5, 0xa3, 0x96, 0x49, 0x19, 0x31, + 0x13, 0x50, 0x53, 0xa2, 0x3d, 0xf8, 0x96, 0xd1, 0x4d, 0x84, 0x7e, 0xfc, 0x22, 0x02, 0x35, 0x45, + 0xd4, 0xfe, 0xbd, 0xb4, 0x2e, 0xce, 0x40, 0x81, 0x5c, 0xec, 0x81, 0x5f, 0xd9, 0xaa, 0x9a, 0xb3, + 0x99, 0x3b, 0x09, 0x9d, 0x95, 0xc0, 0x30, 0x06, 0x32, 0x6c, 0xfd, 0x7e, 0x16, 0xf8, 0xe5, 0x12, + 0x3c, 0xb7, 0x2f, 0x94, 0x3a, 0xa8, 0xa9, 0xe2, 0x3e, 0xcf, 0x8c, 0x79, 0x59, 0x0e, 0x09, 0xe6, + 0x9c, 0x7e, 0x3b, 0xd8, 0xfe, 0x52, 0xec, 0x8f, 0x02, 0x5c, 0xf2, 0x0d, 0xeb, 0x06, 0xec, 0xd1, + 0xa5, 0x98, 0x1a, 0xdc, 0x8a, 0x79, 0x16, 0xb2, 0x40, 0x72, 0x2a, 0xb4, 0x5a, 0x00, 0x18, 0x59, + 0x3d, 0x0b, 0x14, 0x12, 0x40, 0x48, 0xd8, 0x94, 0xc1, 0xec, 0x1b, 0xac, 0xb9, 0x24, 0xce, 0xb1, + 0xa9, 0xc7, 0xdc, 0x67, 0xb0, 0x6f, 0x93, 0x8f, 0x11, 0xb1, 0xc0, 0x2a, 0x37, 0x98, 0x56, 0x31, + 0x76, 0x1d, 0x20, 0x00, 0x75, 0x2f, 0x9a, 0x5d, 0x07, 0xdf, 0x04, 0x08, 0x06, 0x99, 0xce, 0x34, + 0xc4, 0xc7, 0x41, 0xb4, 0x6f, 0x65, 0xdb, 0xdd, 0x5a, 0x17, 0x64, 0x9a, 0xc4, 0x3e, 0xec, 0x8f, + 0x0a, 0x82, 0x4f, 0xd8, 0xad, 0x91, 0xc6, 0x85, 0x13, 0x85, 0x4a, 0x8f, 0x59, 0xe6, 0xca, 0xec, + 0x42, 0x44, 0xa9, 0x03, 0xc4, 0x05, 0xc0, 0x12, 0xf0, 0x19, 0xc0, 0x76, 0xc1, 0xb8, 0x55, 0xcc, + 0x23, 0x15, 0x00, 0x98, 0x07, 0xe0, 0x52, 0xbf, 0xbd, 0xc9, 0xbc, 0x83, 0x3e, 0x57, 0x5e, 0xa6, + 0xc2, 0xdf, 0xe5, 0x34, 0xb3, 0xc6, 0x26, 0xe1, 0x03, 0x36, 0x2f, 0xa5, 0x6e, 0xf8, 0x3d, 0x2c, + 0xf0, 0xbb, 0x48, 0x08, 0x63, 0xea, 0x6d, 0xeb, 0xd3, 0xeb, 0x02, 0x67, 0x43, 0xe0, 0x47, 0x9e, + 0xeb, 0x11, 0x6c, 0x21, 0x69, 0xd1, 0x9e, 0x51, 0xb3, 0x90, 0xaa, 0x3e, 0x10, 0x19, 0xe1, 0xdf, + 0xb1, 0xb0, 0xe3, 0x39, 0xc0, 0xbe, 0x7b, 0x94, 0x6c, 0xca, 0xdc, 0xb3, 0x61, 0x53, 0x8c, 0x3a, + 0xc5, 0xb0, 0x58, 0x85, 0x5c, 0x73, 0xc2, 0x9a, 0x62, 0x17, 0x9d, 0x27, 0x6c, 0x73, 0xde, 0xa5, + 0xd4, 0x67, 0x93, 0x0c, 0x55, 0xb1, 0xba, 0x3a, 0xc1, 0x1a, 0xc4, 0x16, 0xc7, 0x69, 0xaa, 0x8c, + 0xf1, 0x8a, 0x83, 0xcf, 0xfc, 0x1e, 0xfb, 0x67, 0x4e, 0x81, 0x43, 0x21, 0x36, 0x87, 0x83, 0xd0, + 0x6e, 0x4c, 0xf3, 0x7c, 0x94, 0xdd, 0x02, 0xf7, 0xb6, 0x3d, 0x6a, 0x7f, 0xbb, 0xd0, 0xfe, 0x96, + 0xf1, 0xe6, 0x37, 0x64, 0x6f, 0xa2, 0x56, 0xb6, 0xac, 0xd5, 0x90, 0x12, 0xae, 0xac, 0xba, 0xb2, + 0x25, 0x87, 0xa8, 0x6b, 0x23, 0x62, 0x0e, 0xa0, 0x48, 0x54, 0x0b, 0x37, 0x54, 0x63, 0x76, 0xd0, + 0x4e, 0x81, 0xd7, 0x1d, 0x65, 0x8a, 0x5a, 0xdf, 0x36, 0x57, 0xf6, 0xae, 0xa8, 0x1e, 0xcc, 0x34, + 0x1f, 0x72, 0x4b, 0x5d, 0x68, 0x91, 0xa7, 0xca, 0x37, 0x95, 0xf7, 0x09, 0xf2, 0xfc, 0x5a, 0x9f, + 0x50, 0xe6, 0x07, 0x7b, 0xb5, 0x59, 0xb7, 0x19, 0xfb, 0x32, 0x7e, 0x49, 0x98, 0x03, 0x73, 0x11, + 0xa3, 0xbf, 0xf3, 0x95, 0x7d, 0x0a, 0x03, 0x2c, 0xd9, 0x88, 0x4d, 0x61, 0xe6, 0x64, 0x31, 0xe4, + 0xa3, 0x6a, 0x67, 0xd7, 0x00, 0x25, 0x7f, 0x31, 0x08, 0x52, 0xbf, 0x7a, 0x23, 0xb2, 0xbf, 0x3d, + 0xd4, 0xd5, 0x54, 0x1f, 0x2f, 0x0d, 0x40, 0x30, 0xf6, 0x1e, 0x42, 0x35, 0x3b, 0xab, 0x80, 0x16, + 0x83, 0x32, 0x35, 0x2d, 0x78, 0xe8, 0x13, 0x80, 0x60, 0x2f, 0x79, 0x37, 0xef, 0x37, 0xfe, 0x89, + 0xbd, 0x67, 0xdc, 0xa4, 0x4a, 0x72, 0x0d, 0x0e, 0xe6, 0xc1, 0xf9, 0x90, 0xd9, 0xdb, 0xba, 0xbe, + 0x45, 0xb6, 0xf0, 0x5e, 0x3b, 0xa0, 0xff, 0xc8, 0xcd, 0xef, 0x2d, 0x33, 0x5a, 0x8a, 0xa9, 0x9b, + 0x9b, 0xfb, 0x20, 0x00, 0x52, 0x54, 0x01, 0xe7, 0x16, 0x2d, 0xba, 0xe8, 0x1c, 0xca, 0x6b, 0xf4, + 0xb2, 0xa3, 0xd0, 0x53, 0x83, 0x20, 0x07, 0x75, 0xb8, 0xbf, 0x94, 0xdc, 0xe7, 0xfb, 0xcd, 0xd9, + 0x5f, 0xaa, 0xdd, 0x1b, 0x82, 0x60, 0x0a, 0xe4, 0x04, 0x02, 0x39, 0x86, 0xde, 0x4f, 0x5e, 0xeb, + 0xdf, 0x7c, 0x53, 0x4c, 0x0e, 0x08, 0xa6, 0x64, 0x1a, 0xcb, 0x35, 0x65, 0xcf, 0x99, 0xe8, 0x93, + 0xc9, 0x51, 0xf7, 0x7d, 0xb2, 0x11, 0xdb, 0x32, 0x26, 0x4b, 0xf6, 0x41, 0x61, 0x8d, 0x1b, 0xf5, + 0xf4, 0x09, 0xd5, 0xb7, 0xbc, 0x51, 0xf0, 0xa4, 0x3a, 0xc5, 0x6b, 0x72, 0xf0, 0x5d, 0xb4, 0xc9, + 0x4a, 0xed, 0x07, 0x7b, 0x6a, 0x85, 0x0e, 0x50, 0x66, 0xdb, 0xa4, 0x1e, 0x7c, 0xbd, 0x25, 0x32, + 0xfe, 0x52, 0xef, 0x96, 0x41, 0x84, 0x72, 0xda, 0x9a, 0x68, 0x93, 0xdc, 0xb9, 0x7e, 0x56, 0xae, + 0xa1, 0xdc, 0x32, 0xc1, 0x6c, 0x00, 0x96, 0x79, 0x9b, 0x40, 0x49, 0x74, 0x73, 0x7a, 0xb7, 0x2a, + 0x7d, 0x75, 0xbb, 0x1d, 0x62, 0x94, 0x1a, 0xd9, 0x13, 0xd4, 0xdf, 0x88, 0xd6, 0x30, 0xd1, 0x14, + 0x03, 0x3a, 0x44, 0x1b, 0xf3, 0x98, 0x02, 0x1a, 0x64, 0xac, 0x31, 0xea, 0x7b, 0xb0, 0xaa, 0x1e, + 0x65, 0xdd, 0x91, 0x9c, 0x7d, 0xc1, 0x5f, 0x6a, 0xdc, 0x3e, 0x55, 0x93, 0xaa, 0xb9, 0x0f, 0x04, + 0x9d, 0x4a, 0x62, 0x8a, 0xbd, 0x80, 0x11, 0xb6, 0x60, 0x49, 0x94, 0x78, 0xcb, 0x3d, 0x0e, 0xb0, + 0x7b, 0x63, 0x75, 0x18, 0xb3, 0x08, 0x8f, 0xc0, 0x2f, 0x6e, 0x55, 0x59, 0x17, 0x30, 0x77, 0x28, + 0xb2, 0x61, 0x5f, 0x0a, 0xd4, 0xe1, 0xa6, 0x07, 0xa0, 0xa0, 0xad, 0x51, 0x72, 0x9d, 0x50, 0xa0, + 0x70, 0x2d, 0x49, 0x61, 0xce, 0x87, 0xc3, 0xf6, 0x42, 0x42, 0xcc, 0xf3, 0xd1, 0x09, 0x6d, 0xaf, + 0xab, 0x1a, 0xff, 0x35, 0x28, 0xbf, 0x4b, 0x06, 0x9f, 0x91, 0x7e, 0x50, 0x7c, 0x55, 0x6f, 0x8a, + 0x23, 0x40, 0x8d, 0x17, 0xa8, 0xc1, 0xb2, 0x10, 0x04, 0x7d, 0x42, 0x64, 0x80, 0x70, 0x04, 0x05, + 0xbf, 0x44, 0x1b, 0xcf, 0xf3, 0x15, 0x73, 0x45, 0xdb, 0x00, 0x9b, 0xd2, 0x99, 0x99, 0x7d, 0x55, + 0x6c, 0xb5, 0xfd, 0x2a, 0x0e, 0x4a, 0xf5, 0x4e, 0x95, 0xbe, 0x02, 0x10, 0x4c, 0xca, 0x5e, 0xa9, + 0x25, 0xa4, 0xb5, 0x05, 0x65, 0x0a, 0x03, 0xf2, 0xbe, 0xec, 0x5f, 0x44, 0xc1, 0xf5, 0xb0, 0xbd, + 0x3b, 0x26, 0x00, 0x53, 0xda, 0xc0, 0xd7, 0x09, 0x7d, 0x40, 0xb5, 0xd0, 0xa4, 0xcc, 0xb3, 0x75, + 0x66, 0x23, 0x33, 0x66, 0x05, 0xa0, 0x94, 0xe2, 0xca, 0x8a, 0xf2, 0x08, 0x99, 0x2c, 0x9c, 0x74, + 0x77, 0x87, 0x32, 0xc0, 0x5d, 0xd5, 0x49, 0x1f, 0x48, 0xd6, 0x80, 0xa0, 0x0b, 0x84, 0xbf, 0x05, + 0x76, 0xa6, 0xa3, 0xcd, 0x03, 0x62, 0x7d, 0x56, 0x68, 0x43, 0x78, 0xeb, 0x06, 0xe7, 0xf6, 0x91, + 0x05, 0xe6, 0xa9, 0x12, 0x04, 0xe3, 0xa4, 0x85, 0xe5, 0xcd, 0x7f, 0xe6, 0xad, 0x68, 0xf2, 0xe0, + 0xc0, 0x76, 0x3b, 0x99, 0xf9, 0xec, 0x8d, 0xac, 0xfe, 0xe6, 0xdb, 0x20, 0x27, 0x3f, 0xf8, 0x29, + 0xd0, 0x1a, 0x0a, 0xb5, 0x2f, 0xbc, 0x81, 0x0c, 0x8e, 0xf6, 0x0d, 0x2c, 0x0e, 0x6e, 0x30, 0x6c, + 0x3c, 0x07, 0xf4, 0xc8, 0xb8, 0x20, 0x60, 0x0d, 0x6a, 0x50, 0xa3, 0x36, 0xd8, 0x73, 0xb5, 0xd8, + 0x33, 0xef, 0xd2, 0xbe, 0x98, 0x09, 0x81, 0x20, 0xaa, 0xa5, 0x92, 0xe7, 0x08, 0x1d, 0xf3, 0x55, + 0xaa, 0xd8, 0xc0, 0x5e, 0x67, 0x67, 0x23, 0x6c, 0x42, 0x66, 0x31, 0x40, 0xb7, 0x6a, 0x99, 0xa1, + 0xe3, 0x24, 0x9b, 0x60, 0xe8, 0x86, 0x4c, 0xcb, 0x6a, 0x37, 0x40, 0x97, 0x05, 0xa6, 0xcf, 0x03, + 0xc1, 0x0f, 0x0b, 0x09, 0x9b, 0x17, 0x5e, 0x49, 0x7b, 0xcc, 0xd6, 0x46, 0xf9, 0xc7, 0xcb, 0x6c, + 0xb9, 0x54, 0x6f, 0x7d, 0x81, 0xb4, 0x2d, 0x8a, 0x4d, 0x70, 0xcf, 0x28, 0x08, 0x1f, 0x9b, 0x2a, + 0x74, 0x83, 0xe9, 0x00, 0x3a, 0x25, 0x9c, 0xc4, 0xb9, 0xb5, 0x7d, 0xc6, 0x97, 0x39, 0x92, 0xc8, + 0x3e, 0x39, 0x03, 0x98, 0xa4, 0xbd, 0x27, 0x29, 0x7d, 0xf9, 0x65, 0x60, 0x0c, 0xa6, 0x1f, 0xd9, + 0x26, 0x98, 0xd3, 0x9f, 0x99, 0xd2, 0xac, 0x66, 0x3d, 0x5d, 0x56, 0x8c, 0x43, 0x14, 0x23, 0x76, + 0xdb, 0xaf, 0x8d, 0x10, 0x52, 0x6e, 0x80, 0x59, 0xc6, 0x06, 0xe6, 0x85, 0x60, 0x81, 0x5d, 0x48, + 0xa8, 0x57, 0xf7, 0x3e, 0x1b, 0x89, 0xa8, 0x64, 0x82, 0x6b, 0x1e, 0x51, 0x7a, 0xd2, 0x87, 0x57, + 0x37, 0xc4, 0x50, 0x4c, 0x9f, 0x2d, 0xf0, 0xfb, 0x0d, 0xcc, 0x51, 0x6b, 0xb5, 0xce, 0x65, 0x82, + 0x81, 0x28, 0x9a, 0x2c, 0x86, 0x28, 0x1a, 0x6d, 0xa2, 0x5a, 0x4d, 0xa6, 0xaa, 0x1f, 0x85, 0x36, + 0x48, 0x77, 0xff, 0xdd, 0x0b, 0x0e, 0x26, 0xce, 0xde, 0x57, 0x6e, 0xa9, 0xfe, 0x93, 0xda, 0xa6, + 0x08, 0xdd, 0xac, 0x63, 0x07, 0xd7, 0xd3, 0x65, 0x82, 0x9e, 0x08, 0x9a, 0xa2, 0x50, 0xb8, 0x0d, + 0xab, 0x88, 0xaa, 0x2e, 0x19, 0xaa, 0xe3, 0x50, 0x41, 0x8d, 0x62, 0x27, 0x1a, 0x66, 0x82, 0x21, + 0x26, 0x12, 0x02, 0xd9, 0xc1, 0x01, 0xf2, 0x57, 0x82, 0xdf, 0x08, 0x74, 0xbf, 0xab, 0xc5, 0x5d, + 0x42, 0x03, 0x8f, 0xc0, 0x4c, 0xc1, 0xc9, 0xe4, 0x2d, 0x61, 0x3f, 0x5f, 0x4d, 0x81, 0xe6, 0xff, + 0x17, 0x40, 0xdd, 0x3c, 0x49, 0x30, 0xa8, 0xfe, 0x73, 0x8c, 0x01, 0x3c, 0x1c, 0x99, 0xf3, 0xf8, + 0x84, 0x2d, 0x4c, 0x8d, 0x68, 0x17, 0x23, 0x27, 0xf4, 0xe0, 0x0c, 0x94, 0x62, 0x6a, 0x73, 0xe0, + 0x96, 0xe4, 0xab, 0xf3, 0xf5, 0xd5, 0x00, 0x40, 0x4a, 0xc6, 0x0c, 0xf3, 0xc9, 0x95, 0x45, 0x1e, + 0x19, 0x3f, 0x55, 0x0e, 0xd8, 0x1c, 0x6a, 0xb8, 0x21, 0x13, 0xd7, 0xba, 0x84, 0x1b, 0xd6, 0xad, + 0x3e, 0xd1, 0x96, 0x4d, 0x23, 0x45, 0x88, 0x09, 0x5e, 0x60, 0x75, 0xc2, 0xbe, 0xfa, 0x18, 0x60, + 0xce, 0xe9, 0x93, 0xfa, 0xbb, 0x1c, 0x2c, 0x3b, 0x42, 0xed, 0x41, 0x42, 0x5a, 0x64, 0x93, 0x12, + 0x19, 0x02, 0xc7, 0xa1, 0x2e, 0xac, 0x8a, 0xc2, 0x48, 0x73, 0x98, 0xce, 0xc5, 0x33, 0xcf, 0x88, + 0x61, 0x1f, 0xe2, 0xea, 0x63, 0xd8, 0xe0, 0xef, 0x96, 0x09, 0x76, 0x00, 0xdd, 0x32, 0x67, 0x39, + 0x2d, 0x00, 0x7e, 0xbb, 0x30, 0x0f, 0x97, 0x39, 0x4d, 0xc2, 0x06, 0xa1, 0x8a, 0x03, 0x44, 0xf5, + 0xa8, 0xb0, 0xfa, 0x9e, 0x07, 0xac, 0x89, 0x03, 0x9e, 0x19, 0x4c, 0xe7, 0x05, 0x46, 0x4a, 0x3c, + 0xb1, 0x87, 0xe4, 0x34, 0xc9, 0x36, 0x54, 0xc2, 0x06, 0xa9, 0x20, 0x18, 0x68, 0xdf, 0xd9, 0x9d, + 0xaa, 0x55, 0xcb, 0x5e, 0x0d, 0x82, 0x7a, 0xc1, 0x8b, 0xfc, 0xd4, 0x5a, 0x8f, 0xb9, 0x46, 0x38, + 0x64, 0xc6, 0xe2, 0x8f, 0x60, 0xc7, 0xcc, 0xfa, 0x4c, 0x0e, 0x82, 0x68, 0x87, 0x6a, 0x31, 0xff, + 0x3e, 0x26, 0x68, 0x58, 0xa2, 0x08, 0x83, 0x9d, 0x75, 0x00, 0xdc, 0x1a, 0x03, 0x77, 0x6a, 0xcc, + 0x46, 0xc3, 0xc0, 0x51, 0x36, 0x2e, 0x73, 0x4d, 0xc5, 0x1f, 0x9b, 0xf9, 0x77, 0xb5, 0x8d, 0x09, + 0xe8, 0xb1, 0xac, 0xdc, 0xa8, 0x55, 0x99, 0x2a, 0xb4, 0xb1, 0x1b, 0xfa, 0x34, 0xa5, 0x09, 0x68, + 0xfe, 0x8d, 0x2e, 0xeb, 0xd4, 0x73, 0xd1, 0x0a, 0xfc, 0x16, 0x16, 0xe8, 0x02, 0x60, 0x2b, 0x26, + 0xe8, 0x19, 0xe3, 0x97, 0x51, 0x63, 0x8d, 0xe3, 0x6f, 0x91, 0x1f, 0xd0, 0x27, 0x35, 0xcd, 0x34, + 0x8e, 0x88, 0x92, 0xd8, 0x85, 0x59, 0x3d, 0x0b, 0xe6, 0x1d, 0x9f, 0x80, 0x3a, 0x66, 0xf6, 0xf0, + 0x28, 0x11, 0x97, 0x09, 0x86, 0xe6, 0x8a, 0x13, 0xd8, 0xef, 0xad, 0x71, 0x96, 0x1d, 0x01, 0x34, + 0xfb, 0xa7, 0x03, 0x7e, 0x4b, 0x1c, 0xaa, 0x4c, 0xab, 0x99, 0x2b, 0x5b, 0x62, 0x36, 0xa0, 0xeb, + 0xb1, 0x77, 0x02, 0x3d, 0x87, 0x11, 0xf6, 0xdb, 0x8f, 0xc8, 0x93, 0xf9, 0x5f, 0x06, 0xf0, 0x3f, + 0xe1, 0x95, 0xcb, 0x25, 0x7c, 0x30, 0xc7, 0xc9, 0xba, 0x31, 0xf8, 0x59, 0x7d, 0x71, 0xab, 0xfa, + 0xb5, 0xb2, 0x4d, 0x7b, 0x00, 0xfe, 0x6b, 0x17, 0xca, 0xf9, 0xee, 0xe0, 0xe7, 0xdb, 0x3c, 0x52, + 0xb6, 0x49, 0x60, 0xb0, 0xa7, 0x2a, 0xf3, 0x74, 0x4e, 0x44, 0xb6, 0x83, 0xe0, 0xed, 0x7d, 0xa8, + 0xc5, 0xd6, 0x40, 0x44, 0x40, 0xa4, 0x06, 0xfc, 0x98, 0xe7, 0x93, 0x0b, 0x82, 0x1e, 0xf0, 0x8b, + 0x6e, 0xda, 0x10, 0xfb, 0x8b, 0xad, 0x81, 0x74, 0xd4, 0x52, 0x5f, 0x3f, 0xc7, 0x31, 0x8f, 0xfd, + 0x19, 0xf0, 0xd3, 0x89, 0x50, 0x43, 0x87, 0xf2, 0x32, 0x06, 0x0a, 0x08, 0xee, 0x04, 0x7e, 0xd6, + 0x81, 0x20, 0x9d, 0x04, 0x0f, 0x3d, 0x04, 0x2f, 0x32, 0x8a, 0xf6, 0x28, 0x56, 0x81, 0x2d, 0x03, + 0x64, 0x4c, 0x05, 0xd2, 0xa7, 0x97, 0xba, 0x82, 0x82, 0x7b, 0x1e, 0x8b, 0x78, 0x69, 0x48, 0x19, + 0x1a, 0x17, 0x69, 0xf3, 0x70, 0x38, 0xf6, 0xb2, 0x43, 0xe6, 0x0b, 0x08, 0x69, 0xbd, 0x6a, 0x81, + 0xca, 0xa7, 0xf6, 0xd4, 0x3e, 0x2f, 0xb2, 0x06, 0xc1, 0x8b, 0x8b, 0x1a, 0xf0, 0x93, 0xc4, 0xf9, + 0x34, 0x1a, 0x90, 0x6f, 0xed, 0x23, 0xe0, 0x17, 0x54, 0xdf, 0xdc, 0x4b, 0xb3, 0x7e, 0x65, 0xdf, + 0xb1, 0x32, 0x8d, 0x9d, 0x44, 0x73, 0xe0, 0x55, 0x01, 0xef, 0xf4, 0x35, 0x21, 0x82, 0xdf, 0xe6, + 0x10, 0x88, 0xa9, 0xc3, 0x3b, 0x83, 0x9f, 0x8f, 0x99, 0x2e, 0xa5, 0x4a, 0xf1, 0x5e, 0x8e, 0xd5, + 0xbf, 0xbe, 0xcb, 0x38, 0x09, 0x61, 0xd6, 0x3b, 0xd6, 0x46, 0xce, 0x4a, 0x6b, 0x3c, 0xae, 0xef, + 0xd2, 0x9f, 0x07, 0xcd, 0xfd, 0xff, 0x44, 0x11, 0xe8, 0x22, 0xf7, 0x94, 0xd4, 0x29, 0xe0, 0x06, + 0xcb, 0x27, 0xc0, 0x6f, 0xc9, 0x6d, 0x66, 0x0e, 0xd7, 0xdf, 0xad, 0xaa, 0x42, 0xee, 0x53, 0x66, + 0x0c, 0xf1, 0x22, 0xf0, 0x9c, 0xf6, 0x0e, 0xab, 0x10, 0x95, 0xcc, 0x00, 0x51, 0x93, 0x91, 0xe3, + 0x19, 0x36, 0x01, 0x78, 0xfb, 0xe2, 0x9b, 0xeb, 0x58, 0x51, 0x7a, 0x3c, 0x67, 0x04, 0xe0, 0xdb, + 0xbc, 0x1f, 0x83, 0xc7, 0x5e, 0x6a, 0x6f, 0xe8, 0xdd, 0xee, 0x4d, 0x2c, 0x01, 0xfc, 0x82, 0xcf, + 0xc0, 0x73, 0x77, 0xb1, 0xcd, 0x11, 0x14, 0xf9, 0x50, 0xcc, 0xd9, 0x8f, 0x12, 0xd6, 0x24, 0x06, + 0x31, 0xaf, 0x07, 0x37, 0x39, 0x6b, 0x86, 0x3c, 0x2e, 0x60, 0x23, 0xc3, 0x07, 0xc1, 0x11, 0xe0, + 0x17, 0x95, 0xcd, 0xde, 0x23, 0x83, 0x8c, 0xd9, 0xe0, 0x17, 0x3b, 0x24, 0x74, 0x32, 0x89, 0xee, + 0x47, 0xda, 0x09, 0x51, 0xa3, 0xcc, 0x02, 0x6d, 0x08, 0x5c, 0x5d, 0xcc, 0x0b, 0x5e, 0x7b, 0xab, + 0x52, 0x14, 0xf0, 0x2b, 0xd8, 0x7c, 0x0b, 0xf8, 0x49, 0xcf, 0xe9, 0xef, 0xda, 0xd2, 0x7c, 0x4c, + 0xa9, 0x86, 0x89, 0x51, 0xed, 0x1c, 0x12, 0xcd, 0xbb, 0x59, 0xa7, 0x29, 0x63, 0xde, 0x12, 0x89, + 0x12, 0xcc, 0x46, 0x51, 0xc2, 0xd9, 0xc8, 0x94, 0x76, 0x47, 0x1d, 0xc4, 0xa7, 0xac, 0xc8, 0xd3, + 0x14, 0x16, 0x41, 0x3f, 0x10, 0xfc, 0x36, 0x2c, 0x0e, 0x33, 0x41, 0x22, 0xf8, 0x61, 0x55, 0xd2, + 0xda, 0x47, 0xe6, 0x19, 0x22, 0x4f, 0x1b, 0xea, 0xa4, 0xb3, 0x1f, 0x53, 0x6b, 0xcb, 0x9d, 0xb5, + 0x28, 0x48, 0x3c, 0xd0, 0x01, 0x74, 0x6a, 0xd2, 0x20, 0xc8, 0xb7, 0x07, 0xc1, 0xab, 0xc0, 0xcf, + 0x9a, 0xb7, 0xc9, 0xbf, 0x31, 0x54, 0x8f, 0x08, 0x41, 0x8c, 0x21, 0x23, 0x27, 0xf8, 0x2e, 0x7a, + 0x8a, 0x39, 0x36, 0x8d, 0x56, 0x29, 0xf0, 0x77, 0x3f, 0x29, 0x18, 0x52, 0x21, 0xa8, 0xcc, 0x43, + 0x03, 0xb9, 0x19, 0xa3, 0x75, 0x92, 0x5f, 0x1d, 0x1b, 0x5c, 0x48, 0xc5, 0xca, 0x14, 0xf0, 0xe2, + 0xf1, 0x71, 0xc4, 0x0c, 0x72, 0x9c, 0x7a, 0xf5, 0xc9, 0xb9, 0xd7, 0x05, 0x88, 0xc5, 0x48, 0xa1, + 0x1c, 0xb4, 0x16, 0x16, 0x78, 0x3d, 0x0e, 0xfc, 0xbc, 0xf2, 0xff, 0xbb, 0x1e, 0x7c, 0xaf, 0xce, + 0x0a, 0xb4, 0xb0, 0x41, 0x09, 0x73, 0x14, 0xcf, 0xff, 0xc4, 0x96, 0x0c, 0x20, 0xfb, 0x73, 0x8b, + 0x8c, 0x2b, 0x8b, 0x2a, 0xac, 0xd7, 0xe2, 0x95, 0xe0, 0x97, 0x25, 0x37, 0x14, 0x32, 0x32, 0xce, + 0x0c, 0xb0, 0xa3, 0x50, 0xf9, 0x4f, 0x01, 0x3e, 0x9f, 0xb0, 0x50, 0x37, 0x4f, 0x2c, 0x54, 0xce, + 0x9a, 0xd8, 0x50, 0x1c, 0xec, 0x41, 0xa9, 0xb3, 0x2c, 0xf0, 0x2b, 0xbc, 0xb1, 0xdf, 0x0d, 0x00, + 0xf5, 0xc1, 0xd3, 0x02, 0xb0, 0x0c, 0x98, 0x1e, 0x0d, 0x7e, 0xd6, 0x58, 0x7e, 0xe3, 0xe6, 0x82, + 0x97, 0xf5, 0xcb, 0xcd, 0x83, 0x08, 0xd0, 0xb6, 0xe0, 0x96, 0xe7, 0x20, 0xfa, 0x53, 0xe0, 0x57, + 0x79, 0x40, 0x9f, 0xed, 0x6c, 0x67, 0x3b, 0xdb, 0xd9, 0xce, 0x76, 0xb6, 0xb3, 0x9d, 0xed, 0x93, + 0xdb, 0x6c, 0xef, 0x1a, 0x41, 0x15, 0xa5, 0x9e, 0xf7, 0x05, 0x56, 0x4f, 0xa2, 0xa9, 0xcd, 0xc4, + 0xa2, 0xb6, 0x81, 0x1c, 0x8e, 0xcb, 0xe5, 0x85, 0x47, 0x0d, 0x50, 0x1c, 0x94, 0xc9, 0xf6, 0x1c, + 0x54, 0x71, 0xb9, 0x27, 0x9d, 0x10, 0xa5, 0x1a, 0x5d, 0xce, 0x9c, 0x79, 0xe6, 0xaa, 0xeb, 0x44, + 0x78, 0xfe, 0x03, 0x41, 0xeb, 0xe6, 0x37, 0x54, 0xd5, 0xe5, 0x95, 0xf6, 0x2b, 0xcb, 0x7d, 0x41, + 0xe6, 0x99, 0x52, 0x5e, 0xa9, 0x02, 0x2f, 0x89, 0x35, 0xa1, 0x6e, 0xfe, 0x5a, 0x3d, 0xe7, 0x6c, + 0x8e, 0x3c, 0x5d, 0xf4, 0xde, 0xe3, 0x28, 0x63, 0x94, 0xa9, 0x80, 0x38, 0xe5, 0xcd, 0xf3, 0x7a, + 0x0b, 0x2c, 0x25, 0x7d, 0x43, 0xc7, 0x32, 0x4a, 0xf4, 0xe3, 0x9c, 0x8a, 0x09, 0x40, 0xc1, 0x34, + 0x14, 0x2d, 0xfc, 0xb2, 0x81, 0x19, 0x11, 0x90, 0xae, 0x7a, 0x42, 0x7e, 0xf5, 0x6f, 0x87, 0xed, + 0x4d, 0x24, 0x5c, 0x21, 0x7e, 0x33, 0x94, 0x9b, 0x10, 0xa0, 0x12, 0xfc, 0x36, 0x1d, 0xa2, 0xcc, + 0x3f, 0x21, 0x2b, 0x8e, 0x05, 0x7e, 0x77, 0x00, 0x78, 0x30, 0x50, 0x3f, 0x52, 0x1d, 0xbd, 0xf9, + 0x5c, 0xf0, 0x83, 0xeb, 0x7c, 0xb3, 0x4c, 0x72, 0xff, 0x30, 0xb7, 0xc0, 0xa1, 0xe4, 0x09, 0x47, + 0x81, 0x1f, 0x94, 0xcf, 0x5f, 0xce, 0x73, 0xa2, 0xe9, 0xe0, 0x7c, 0x87, 0x20, 0xf2, 0xc2, 0xb0, + 0x9e, 0x93, 0x22, 0x32, 0x8e, 0x1c, 0xe2, 0xc3, 0x74, 0xb9, 0x38, 0x0c, 0x79, 0x23, 0x98, 0x44, + 0x02, 0xbe, 0x3f, 0xdd, 0x7e, 0x1b, 0x59, 0x0e, 0xc9, 0x34, 0x67, 0xa4, 0x83, 0xdc, 0x92, 0xa3, + 0x31, 0x12, 0x04, 0x8f, 0xfb, 0x3c, 0x1a, 0x0c, 0x18, 0x48, 0x60, 0xb8, 0x32, 0x10, 0x7d, 0x4a, + 0x55, 0x37, 0xb3, 0xf9, 0x7a, 0xe4, 0xb1, 0x4e, 0x64, 0x85, 0x5e, 0xe0, 0x83, 0x95, 0xdd, 0x45, + 0xcb, 0x25, 0x8e, 0xce, 0x8f, 0x4c, 0xd0, 0xb6, 0x00, 0xcb, 0x77, 0xca, 0x2b, 0x80, 0x47, 0xa7, + 0xb9, 0xd2, 0x19, 0x6d, 0xbb, 0x6e, 0xa0, 0xcf, 0xbf, 0xf6, 0xbd, 0x0c, 0x09, 0xbf, 0x17, 0xfc, + 0x04, 0xac, 0x05, 0x74, 0x5a, 0x25, 0x0e, 0xc8, 0x05, 0x3f, 0x14, 0xff, 0x0b, 0x40, 0x33, 0xa6, + 0x2f, 0xeb, 0x81, 0x7c, 0xd9, 0x8e, 0x00, 0x41, 0x97, 0xb1, 0xe1, 0x79, 0xcf, 0x99, 0xbf, 0xdc, + 0xe7, 0x2c, 0xc9, 0x39, 0x28, 0x20, 0xc8, 0x99, 0x57, 0x8e, 0xad, 0x77, 0x86, 0x7e, 0xe7, 0x1c, + 0xc0, 0x46, 0xfe, 0x2c, 0x00, 0xcc, 0x05, 0xc1, 0x14, 0xf8, 0xb9, 0x20, 0xc8, 0x19, 0xc0, 0x24, + 0x92, 0x72, 0x40, 0x02, 0x3e, 0x4a, 0x4b, 0x00, 0xe1, 0x77, 0x73, 0x29, 0x32, 0x59, 0x53, 0x9e, + 0x83, 0xce, 0xc3, 0xc5, 0xe7, 0x0f, 0x88, 0xe8, 0x06, 0xf7, 0x82, 0x1f, 0x35, 0xcd, 0x90, 0x84, + 0xd5, 0xf9, 0x16, 0x57, 0xcc, 0x32, 0x9b, 0xef, 0x47, 0x00, 0x3c, 0x46, 0x00, 0x2e, 0xfc, 0x20, + 0xf7, 0x1e, 0x25, 0x7c, 0xdb, 0x1d, 0x3e, 0x78, 0xec, 0x26, 0xf5, 0x4f, 0x0f, 0xa0, 0x26, 0xa0, + 0x33, 0x90, 0xc0, 0x26, 0x8c, 0x01, 0xb0, 0x17, 0xfc, 0xcc, 0xdc, 0x3e, 0xe7, 0x75, 0x51, 0x10, + 0x67, 0x53, 0x56, 0x24, 0x88, 0x49, 0xe4, 0x70, 0x00, 0x13, 0xf4, 0x82, 0x96, 0x06, 0x2c, 0x78, + 0x30, 0x32, 0x13, 0x5c, 0xc6, 0xef, 0xd6, 0xbe, 0xa5, 0x3c, 0xe7, 0xe6, 0xca, 0xa2, 0xe3, 0x50, + 0xfe, 0xe0, 0x0b, 0xcb, 0xd9, 0xec, 0x25, 0xee, 0x1c, 0xfe, 0x22, 0x20, 0xe4, 0x0c, 0x00, 0xfe, + 0x8d, 0xf1, 0xbd, 0x54, 0x9c, 0x2f, 0x51, 0x86, 0xff, 0x64, 0x30, 0xbb, 0xef, 0x4c, 0x22, 0x49, + 0xb4, 0x9a, 0x81, 0x1f, 0x98, 0x67, 0x0c, 0x41, 0xd9, 0xdf, 0x2f, 0x25, 0xfe, 0xa4, 0x17, 0xc9, + 0xe4, 0x4c, 0xeb, 0x79, 0x3c, 0x77, 0x20, 0xbe, 0xd6, 0x37, 0x09, 0x0f, 0x65, 0xe1, 0x7b, 0x7f, + 0x1c, 0x01, 0x90, 0x09, 0x1b, 0xe2, 0xe1, 0xad, 0x32, 0x21, 0x66, 0x48, 0x68, 0x8c, 0xa3, 0xb3, + 0xfb, 0xe8, 0x1f, 0x39, 0x1f, 0x0a, 0x7d, 0x24, 0x7f, 0x23, 0x25, 0x7b, 0x75, 0x22, 0x99, 0x66, + 0x10, 0xfc, 0x00, 0x6d, 0xaa, 0x07, 0x8b, 0xcb, 0x81, 0x1b, 0x42, 0x36, 0xac, 0x0c, 0x32, 0x94, + 0x50, 0x35, 0xc6, 0x24, 0x55, 0x1f, 0xfe, 0x24, 0xc1, 0x0f, 0xcf, 0x1f, 0xa1, 0xef, 0xd6, 0xf8, + 0xa7, 0xc8, 0x73, 0x94, 0xb3, 0x17, 0x52, 0x31, 0xc4, 0x66, 0x3e, 0x7e, 0x84, 0x2e, 0xea, 0x6d, + 0xf7, 0x63, 0xb3, 0xf6, 0x31, 0x4d, 0xe6, 0x1f, 0xca, 0xf0, 0x7b, 0x64, 0xfb, 0xc7, 0x49, 0xb6, + 0xd0, 0xa6, 0xe0, 0x87, 0x41, 0x30, 0x20, 0xfb, 0xfb, 0xd7, 0x04, 0x99, 0x30, 0x08, 0x26, 0x36, + 0xaf, 0x84, 0xea, 0xe4, 0x92, 0xd1, 0x83, 0xa9, 0x1f, 0xc3, 0x02, 0xfc, 0x4a, 0x16, 0xf8, 0x84, + 0xaa, 0x22, 0x4a, 0x1b, 0x1f, 0x28, 0x11, 0xd8, 0x7c, 0x21, 0x10, 0xc4, 0x60, 0xe3, 0x7e, 0x7e, + 0xe4, 0xfc, 0xd1, 0xe0, 0x17, 0xad, 0x35, 0xc2, 0x13, 0x6b, 0x78, 0x5f, 0x59, 0x7a, 0xb0, 0xaa, + 0x97, 0x57, 0x8d, 0x29, 0x07, 0xc1, 0x54, 0x5c, 0xbb, 0x25, 0x97, 0x31, 0x66, 0x92, 0x00, 0x41, + 0x6b, 0x0d, 0x26, 0xc2, 0x73, 0x70, 0x5d, 0x5e, 0x11, 0x60, 0x72, 0x3e, 0x10, 0x74, 0xfb, 0x0c, + 0x1e, 0xad, 0x89, 0x62, 0x2b, 0x3b, 0x32, 0x25, 0x3e, 0x83, 0x19, 0xb8, 0x07, 0x51, 0x06, 0x7e, + 0xc3, 0xb0, 0xd6, 0x02, 0xa1, 0xaa, 0xbd, 0xee, 0xf7, 0x03, 0x20, 0x98, 0x07, 0x80, 0x8a, 0xaf, + 0xe9, 0x69, 0x78, 0xa6, 0x10, 0x0a, 0xa9, 0x55, 0x20, 0x8f, 0x00, 0xb3, 0x4c, 0x20, 0x2a, 0xc9, + 0x5c, 0xf3, 0x33, 0xcc, 0xa7, 0x1e, 0x7f, 0x13, 0xf0, 0x13, 0x99, 0x2f, 0x0d, 0x64, 0xab, 0xd9, + 0x98, 0x0e, 0x62, 0x72, 0x7d, 0xd3, 0x20, 0xc8, 0x2b, 0xc6, 0xcf, 0x09, 0x00, 0x2c, 0x23, 0x87, + 0xe1, 0x3d, 0xd0, 0x07, 0x1f, 0xfb, 0x6b, 0x05, 0x82, 0x93, 0xe7, 0x53, 0xc2, 0x80, 0x03, 0x0c, + 0x8e, 0x0c, 0x7e, 0x81, 0x96, 0x95, 0x89, 0xe7, 0xa6, 0xe5, 0xe0, 0xe2, 0x14, 0x44, 0x4a, 0xa9, + 0xae, 0x8b, 0x0a, 0x7d, 0x07, 0x10, 0xb7, 0xe3, 0x6e, 0xa4, 0xb1, 0x7d, 0x3e, 0x35, 0x37, 0x5e, + 0xe6, 0x77, 0x47, 0x6b, 0x46, 0x61, 0xad, 0x91, 0xef, 0x6b, 0x10, 0xdc, 0x02, 0x60, 0x0e, 0xfb, + 0x78, 0xf0, 0x15, 0x80, 0x7a, 0xa0, 0xa5, 0xcf, 0x09, 0x9d, 0x5c, 0x2e, 0x00, 0x52, 0xc1, 0xcf, + 0x11, 0x1e, 0xd2, 0x62, 0x52, 0xd4, 0xe0, 0x50, 0x8d, 0xd3, 0x1c, 0xd0, 0x0f, 0xfd, 0xae, 0x47, + 0x1f, 0xd1, 0x10, 0x71, 0x31, 0xf8, 0x4d, 0x84, 0x75, 0x90, 0x72, 0xbe, 0x91, 0xf5, 0x1d, 0x44, + 0xb1, 0xb5, 0x34, 0xf9, 0xe7, 0x1e, 0xbc, 0x0c, 0xfc, 0x5c, 0x10, 0x64, 0x01, 0xf6, 0x17, 0x03, + 0xf0, 0x1a, 0x10, 0x4c, 0xf5, 0x09, 0x88, 0xb2, 0xec, 0x80, 0xe0, 0x26, 0x79, 0x43, 0x72, 0xff, + 0xe8, 0x72, 0x04, 0x2e, 0x03, 0x2b, 0x61, 0x81, 0x3c, 0x73, 0xdf, 0x9a, 0x83, 0xf7, 0xe7, 0xc0, + 0x13, 0x7f, 0x5c, 0x93, 0x14, 0x24, 0xd9, 0x9f, 0x4f, 0xed, 0x15, 0xb3, 0xe1, 0xb7, 0xa3, 0x92, + 0x86, 0xd4, 0xf7, 0x47, 0x5b, 0x0b, 0xcc, 0x63, 0x80, 0x42, 0xce, 0x2f, 0x98, 0xa0, 0x33, 0x1f, + 0xb2, 0xe0, 0xd4, 0xa8, 0x2b, 0x3e, 0x90, 0x42, 0xa1, 0x67, 0x4b, 0xe8, 0x9b, 0xaf, 0x30, 0xf3, + 0x46, 0x0d, 0xe6, 0x24, 0x60, 0xf5, 0x9e, 0xc4, 0xd4, 0xfe, 0xf9, 0x80, 0x40, 0x7a, 0x54, 0xc1, + 0x16, 0x76, 0x3f, 0x0c, 0x3c, 0x94, 0x5c, 0x69, 0x03, 0xcc, 0x17, 0x1b, 0xbd, 0xc3, 0x40, 0x32, + 0x0e, 0x31, 0x5c, 0x8f, 0x75, 0x33, 0x5e, 0x4a, 0x1f, 0x26, 0xd8, 0x56, 0x65, 0x4b, 0xa5, 0x20, + 0xd3, 0x17, 0x08, 0x4b, 0x79, 0xca, 0x91, 0x35, 0xab, 0x85, 0xbb, 0x24, 0x04, 0xa5, 0xca, 0xb2, + 0x01, 0x2f, 0x35, 0x42, 0x36, 0xf8, 0x69, 0x10, 0xf5, 0x26, 0x25, 0x95, 0xce, 0x21, 0x1a, 0x21, + 0x39, 0xf0, 0x04, 0x7a, 0x06, 0x6f, 0x6e, 0x03, 0x78, 0x74, 0xbd, 0x29, 0x24, 0x80, 0x13, 0xb5, + 0x30, 0x86, 0xe4, 0x9d, 0xc2, 0xfe, 0x20, 0x62, 0x36, 0xa1, 0xee, 0x1b, 0xca, 0xf7, 0xd1, 0xbb, + 0xbe, 0xb3, 0x54, 0x00, 0xa3, 0x8a, 0x85, 0x4e, 0xd0, 0xdc, 0xdf, 0xd5, 0x52, 0x6b, 0xe9, 0x30, + 0x01, 0xe6, 0x61, 0x62, 0xd8, 0x2e, 0x16, 0x38, 0x41, 0x36, 0x59, 0x7d, 0x3d, 0x60, 0x97, 0xc5, + 0x38, 0x8c, 0xa7, 0x42, 0xb4, 0xc4, 0xa1, 0xac, 0x07, 0xbf, 0x5c, 0x55, 0xd6, 0x08, 0xae, 0x4f, + 0x30, 0x50, 0xe1, 0x28, 0xca, 0x73, 0x96, 0x6c, 0x31, 0xb9, 0x4c, 0xbe, 0x77, 0x98, 0x94, 0x19, + 0x8b, 0x80, 0xfc, 0xdc, 0x86, 0x0d, 0x7d, 0x1c, 0xad, 0x2c, 0x28, 0x94, 0xf4, 0xf0, 0x9d, 0x00, + 0x50, 0xd7, 0xd9, 0xbb, 0xa0, 0x1b, 0xaa, 0xc0, 0xcf, 0x5a, 0x03, 0x0a, 0xb0, 0x08, 0x0f, 0x60, + 0x88, 0xc8, 0x9a, 0xff, 0xb2, 0xc5, 0x59, 0xb8, 0x69, 0x81, 0x72, 0x99, 0xd8, 0x9f, 0xbf, 0x7a, + 0xdf, 0x53, 0x9c, 0x93, 0x43, 0x97, 0x1e, 0x32, 0x93, 0x80, 0x50, 0xbe, 0x3f, 0x8e, 0x00, 0xd3, + 0xe0, 0x00, 0x60, 0x06, 0xf8, 0x2d, 0x7e, 0x6b, 0x54, 0xd0, 0xe4, 0x79, 0xa0, 0x96, 0x1c, 0xa0, + 0x16, 0x12, 0x93, 0xc4, 0x72, 0x99, 0x5c, 0x5c, 0x10, 0x9c, 0x39, 0x27, 0x5a, 0x2b, 0x96, 0xfa, + 0x26, 0xcd, 0x57, 0x9a, 0x91, 0x04, 0xd2, 0x7a, 0xfe, 0x36, 0x01, 0xfe, 0x12, 0xd2, 0xb5, 0x65, + 0x8d, 0x3b, 0xd1, 0x43, 0xfb, 0x90, 0xa1, 0xef, 0x2d, 0xbe, 0x7b, 0x14, 0xf0, 0x73, 0x13, 0x47, + 0xf4, 0x44, 0x06, 0x25, 0xe5, 0xae, 0x41, 0xf9, 0xf9, 0x20, 0x48, 0x34, 0xcc, 0x8f, 0x90, 0x4c, + 0x84, 0xba, 0xbc, 0x5f, 0x12, 0x8b, 0x9c, 0x4b, 0x22, 0x10, 0x99, 0xbc, 0x96, 0xfa, 0xfd, 0xc1, + 0x77, 0x87, 0x5c, 0x8c, 0x24, 0x3a, 0xa4, 0xfa, 0x0c, 0x53, 0xc7, 0xef, 0xca, 0x56, 0x49, 0xae, + 0x43, 0x35, 0x80, 0x56, 0xf0, 0x7d, 0x05, 0xb3, 0x5b, 0x4c, 0xdd, 0x2d, 0xf0, 0x04, 0x79, 0x46, + 0xdf, 0x67, 0xe0, 0xfb, 0x39, 0xf9, 0x03, 0xa5, 0xf3, 0x7d, 0x3e, 0x6f, 0x7c, 0x33, 0x89, 0x56, + 0xb5, 0x7a, 0xa1, 0x55, 0x9b, 0x23, 0x2f, 0x39, 0x3e, 0xa1, 0xac, 0x40, 0xe9, 0x7c, 0x08, 0x82, + 0xd0, 0xca, 0xbc, 0xe7, 0x00, 0xe4, 0x65, 0x5b, 0xa1, 0x26, 0xcf, 0x8d, 0x6e, 0xaa, 0xbe, 0xa1, + 0x3a, 0x4c, 0x01, 0x3f, 0x6d, 0x7a, 0xc8, 0xc9, 0x27, 0x48, 0xb2, 0x05, 0xa6, 0x80, 0x88, 0xdb, + 0xa6, 0x8f, 0xaa, 0x90, 0xbe, 0x9c, 0x8b, 0xca, 0xdc, 0x6c, 0xe2, 0x7d, 0x3d, 0xa0, 0x65, 0x7f, + 0xbf, 0x87, 0x02, 0x06, 0x58, 0x12, 0x29, 0x82, 0x9d, 0x73, 0x43, 0x29, 0xa3, 0x72, 0xeb, 0x80, + 0xba, 0x80, 0xc9, 0xd1, 0x42, 0x39, 0xf9, 0xd0, 0x0c, 0x53, 0x9a, 0xff, 0x4d, 0xae, 0x27, 0xe2, + 0x3b, 0x81, 0x20, 0x65, 0xdc, 0xcf, 0x7d, 0xbb, 0x6c, 0x25, 0x22, 0xa5, 0xda, 0x95, 0x04, 0x01, + 0x6c, 0x42, 0x9b, 0x3c, 0xc2, 0xec, 0x77, 0x3f, 0xb0, 0xc6, 0x78, 0xde, 0xa4, 0x85, 0x09, 0x72, + 0xa8, 0x2b, 0x8f, 0x50, 0x1a, 0x07, 0x2c, 0x1b, 0xcc, 0x07, 0xb7, 0xd9, 0x5f, 0x35, 0xf8, 0x51, + 0x53, 0x4d, 0x71, 0xa4, 0xca, 0x53, 0x53, 0xc4, 0x5d, 0xe0, 0xf8, 0xa6, 0xdf, 0xb9, 0xaf, 0x1f, + 0x20, 0x36, 0x88, 0x3f, 0x13, 0x82, 0xc4, 0x32, 0xc1, 0x23, 0xe4, 0x6f, 0xa6, 0xd5, 0x5d, 0xd5, + 0x83, 0x72, 0x99, 0x21, 0x08, 0xf0, 0xd7, 0x35, 0xfd, 0x20, 0x76, 0xd7, 0xca, 0xf0, 0x4f, 0x3a, + 0x58, 0xbc, 0x6a, 0xb0, 0x76, 0x27, 0x7a, 0xf0, 0x3c, 0x20, 0x4f, 0xd4, 0x4a, 0x4e, 0x6e, 0x14, + 0x63, 0xb7, 0xbc, 0x66, 0xc8, 0x5e, 0x05, 0xdb, 0xb5, 0x4c, 0x0c, 0x25, 0x55, 0xc9, 0x2a, 0x92, + 0x20, 0x34, 0xb1, 0xd3, 0x5d, 0xb5, 0xda, 0x7b, 0x97, 0x75, 0x21, 0xae, 0xba, 0xa0, 0xfd, 0x5c, + 0xcf, 0x84, 0x70, 0x18, 0xe0, 0x2c, 0xe5, 0xd4, 0x83, 0xa3, 0x1f, 0x8f, 0xdf, 0x48, 0xfa, 0x9d, + 0xfb, 0x00, 0xa0, 0x71, 0xfb, 0x60, 0xab, 0x1d, 0x20, 0x69, 0x08, 0xbd, 0x20, 0x41, 0xcb, 0xf1, + 0xf3, 0x93, 0x48, 0x15, 0x17, 0x1e, 0x3b, 0xc4, 0xb8, 0xaa, 0xc8, 0x3e, 0xbb, 0xd9, 0x5f, 0x51, + 0x6d, 0x49, 0x65, 0x4d, 0x19, 0x61, 0x2e, 0x4b, 0xd4, 0xe0, 0x1c, 0xb0, 0x29, 0x3d, 0x7f, 0x8e, + 0xfe, 0x5d, 0x0d, 0x08, 0x9a, 0x50, 0xb8, 0x0a, 0xb5, 0xb3, 0xaa, 0x4a, 0x1f, 0xb7, 0xcd, 0x54, + 0x55, 0xec, 0xef, 0x8a, 0xf6, 0xb0, 0xc8, 0xd8, 0x23, 0xad, 0xaa, 0x4c, 0xb2, 0xcc, 0x3d, 0x98, + 0xf9, 0xfd, 0xaf, 0x16, 0x82, 0x12, 0xb4, 0x4f, 0xe8, 0x90, 0xb6, 0x4e, 0x10, 0x7d, 0xf5, 0x2e, + 0xb0, 0x2d, 0xc6, 0xc3, 0x32, 0x85, 0x7d, 0xf2, 0x30, 0xc3, 0x5f, 0x58, 0xbc, 0xc0, 0x3f, 0x36, + 0x25, 0x91, 0x6c, 0xb4, 0x46, 0x8c, 0xc8, 0x3c, 0x18, 0x6d, 0xa3, 0x35, 0x51, 0x7f, 0xa9, 0x32, + 0xe5, 0xd9, 0xa0, 0x8a, 0xe9, 0x4f, 0x56, 0x61, 0xad, 0x2b, 0x89, 0x4a, 0x5a, 0xb6, 0xaf, 0x86, + 0x81, 0x13, 0xd4, 0x39, 0xdb, 0x94, 0xdb, 0xcc, 0x35, 0x39, 0x3d, 0x2b, 0xc1, 0x2f, 0xc7, 0x96, + 0x17, 0xa8, 0x23, 0x54, 0xed, 0xaf, 0x79, 0x18, 0x00, 0x52, 0x28, 0x3d, 0xcb, 0x00, 0x25, 0x63, + 0xc3, 0xa0, 0x6e, 0x92, 0xa7, 0x03, 0x82, 0xb2, 0x12, 0x2c, 0x04, 0xcc, 0xc1, 0xe5, 0x77, 0xf4, + 0xdc, 0xbe, 0x42, 0x85, 0xa4, 0x02, 0xf1, 0x65, 0x27, 0x9b, 0x86, 0x0c, 0x83, 0xce, 0xc6, 0x48, + 0x5d, 0x33, 0x16, 0x92, 0x1a, 0xac, 0x63, 0x52, 0x7f, 0x19, 0x8d, 0xfd, 0x51, 0x19, 0x62, 0xc6, + 0x81, 0xb7, 0x19, 0xf3, 0xb5, 0xb0, 0xba, 0xe0, 0x1e, 0xe0, 0x87, 0x2e, 0x51, 0xbc, 0x6b, 0x35, + 0xee, 0x68, 0xde, 0xc0, 0x31, 0xc1, 0x53, 0xc5, 0x73, 0x7a, 0x98, 0xd7, 0x97, 0xb1, 0x74, 0x00, + 0x86, 0x1b, 0xc7, 0x0f, 0x0d, 0x41, 0xf0, 0x10, 0x00, 0xa4, 0x82, 0xcd, 0xaf, 0x23, 0xd4, 0x9c, + 0xa8, 0x7a, 0x70, 0xe2, 0x62, 0xdf, 0x8c, 0x30, 0x6b, 0xa7, 0xd7, 0xdf, 0x46, 0x40, 0x88, 0x41, + 0xf0, 0xc1, 0xf6, 0xb5, 0xa3, 0xed, 0xc9, 0x00, 0x1d, 0xe6, 0x65, 0x85, 0x42, 0xb5, 0x52, 0xd3, + 0x0b, 0x6e, 0x71, 0x77, 0x57, 0x7f, 0x43, 0xa0, 0xea, 0x3a, 0x61, 0x5f, 0x33, 0x80, 0x44, 0xdc, + 0x68, 0xe0, 0x57, 0xda, 0x67, 0x0f, 0x08, 0xc6, 0xc0, 0x2f, 0x04, 0x98, 0x96, 0x33, 0x72, 0x8e, + 0xea, 0x2b, 0x6a, 0x55, 0x5f, 0x3d, 0x01, 0xde, 0xcc, 0x32, 0x01, 0xf0, 0x33, 0xee, 0x66, 0x6e, + 0x58, 0x20, 0x4f, 0x1c, 0x4e, 0x53, 0xc4, 0x48, 0x89, 0x1d, 0xe6, 0xaf, 0x04, 0x01, 0xa7, 0x7e, + 0x5f, 0xbf, 0xf3, 0xab, 0x68, 0x83, 0x24, 0xc0, 0x2d, 0x6a, 0x2f, 0x32, 0xff, 0xfd, 0x60, 0xfe, + 0xe7, 0xde, 0x00, 0xd6, 0x84, 0xa6, 0x6c, 0x8d, 0x00, 0xa8, 0xb1, 0x93, 0x2e, 0x15, 0xe6, 0x19, + 0x09, 0x28, 0x16, 0xd5, 0x8a, 0xaf, 0x9f, 0x5c, 0x80, 0xd9, 0x64, 0x1f, 0x79, 0x30, 0x55, 0x0d, + 0xbc, 0xd2, 0x73, 0x00, 0xb1, 0xb6, 0x00, 0x43, 0xde, 0x34, 0xf8, 0x32, 0x49, 0x36, 0x7e, 0x76, + 0x68, 0x9e, 0x75, 0x04, 0x04, 0xce, 0xe4, 0xe2, 0xdd, 0xbc, 0x3d, 0x84, 0x6f, 0x4f, 0xfb, 0x0c, + 0xe6, 0x57, 0x3b, 0x9f, 0xc6, 0x05, 0x8b, 0x23, 0xf0, 0xd3, 0x91, 0x2c, 0x5e, 0x59, 0x70, 0x92, + 0x55, 0x64, 0xf7, 0xa5, 0xb0, 0x2e, 0xb5, 0x77, 0xfe, 0x28, 0xaa, 0xaf, 0xaf, 0xfe, 0xb1, 0x8b, + 0x0b, 0x13, 0x62, 0xe8, 0x7d, 0x41, 0x26, 0x22, 0x3e, 0xd3, 0x47, 0xa5, 0xff, 0x3b, 0x7d, 0x08, + 0x10, 0xbf, 0xff, 0xcc, 0x55, 0x81, 0x9f, 0x8e, 0x10, 0xe7, 0x0a, 0x07, 0x62, 0x2d, 0x1b, 0x30, + 0x93, 0x1e, 0x20, 0x1c, 0xe4, 0x0a, 0x84, 0x21, 0x30, 0xcc, 0xae, 0x59, 0xeb, 0x61, 0xb2, 0x54, + 0xdb, 0x4b, 0xce, 0x78, 0x9f, 0x1e, 0xc1, 0x4e, 0x45, 0x00, 0x50, 0x32, 0x52, 0xfb, 0x6e, 0xbe, + 0xa9, 0x1b, 0x24, 0x67, 0xae, 0x28, 0xfd, 0x11, 0xb0, 0xa6, 0x1d, 0x6b, 0xa1, 0xfe, 0x52, 0xd4, + 0x6f, 0xe1, 0x7c, 0x4f, 0x3a, 0x73, 0x6e, 0x64, 0xc4, 0x77, 0x50, 0x2f, 0xa6, 0x1c, 0x9d, 0x10, + 0xe0, 0x2e, 0xe3, 0x5a, 0x49, 0x2b, 0xb6, 0xea, 0x5e, 0xa2, 0xc4, 0xe2, 0x70, 0x6f, 0x4e, 0xc6, + 0x1e, 0x0e, 0x79, 0xe1, 0x6e, 0x4b, 0xc4, 0x53, 0x45, 0x7f, 0x47, 0x3d, 0x47, 0x9c, 0xa5, 0x3d, + 0x26, 0xf0, 0xfb, 0x62, 0x09, 0x27, 0xa6, 0x55, 0x03, 0xf3, 0x32, 0xc1, 0x29, 0xc6, 0x06, 0xaf, + 0x28, 0xe7, 0x00, 0xc5, 0x05, 0x20, 0xf2, 0x7d, 0xfc, 0xec, 0x29, 0x17, 0x00, 0x5d, 0x10, 0xc4, + 0xbe, 0x4a, 0x3d, 0x51, 0x5d, 0xe2, 0x40, 0x67, 0x72, 0x3e, 0x20, 0x94, 0x73, 0x20, 0x77, 0x37, + 0x40, 0x57, 0xe4, 0x36, 0x03, 0x0e, 0x13, 0xa4, 0x80, 0xa0, 0x73, 0xa1, 0x93, 0x6c, 0x03, 0xac, + 0x17, 0x31, 0x23, 0x9f, 0xd5, 0xee, 0x44, 0xfc, 0x65, 0xf6, 0x69, 0x8d, 0x05, 0x8f, 0x9a, 0x3e, + 0x8c, 0x05, 0x04, 0xee, 0x15, 0x2a, 0x7c, 0x68, 0x1e, 0x28, 0x09, 0x4f, 0x27, 0xf0, 0xc7, 0x5b, + 0x9b, 0x24, 0x0b, 0x78, 0x7e, 0x32, 0xd4, 0xf8, 0x6c, 0xf0, 0xcb, 0xb9, 0xa0, 0x73, 0x73, 0x1b, + 0xc6, 0xe4, 0x16, 0x81, 0x20, 0x5c, 0x61, 0x75, 0x3f, 0xc9, 0x98, 0xe7, 0x3a, 0x9f, 0x3f, 0x13, + 0xb2, 0x27, 0xda, 0x66, 0x48, 0x5f, 0x12, 0x59, 0x6c, 0xd9, 0xef, 0xda, 0xdf, 0xbb, 0xfe, 0x9e, + 0x27, 0x8b, 0x4b, 0x4e, 0x7e, 0x40, 0xef, 0xf7, 0xed, 0x67, 0x9b, 0x77, 0x16, 0xdf, 0x02, 0x7b, + 0xe3, 0x67, 0x53, 0x02, 0x70, 0x75, 0x6c, 0x7d, 0x54, 0x5b, 0x0f, 0x87, 0xc5, 0x9f, 0xa9, 0x98, + 0x81, 0xd6, 0xa8, 0x83, 0xd9, 0xf5, 0x42, 0x60, 0xce, 0x82, 0x91, 0x53, 0x20, 0xaa, 0xd4, 0xe5, + 0x21, 0xa7, 0x4f, 0xad, 0xd5, 0x60, 0x78, 0xd1, 0x33, 0x43, 0xd1, 0x3d, 0xbe, 0x64, 0xb8, 0x04, + 0xb0, 0xcd, 0x36, 0x4d, 0x30, 0xcf, 0x9a, 0x31, 0xe2, 0x1e, 0x08, 0xac, 0xc7, 0xa6, 0x0f, 0x17, + 0xa4, 0xb9, 0x08, 0xc2, 0x1e, 0x69, 0xa9, 0xfa, 0x0a, 0xb9, 0x4f, 0x79, 0x88, 0x21, 0x62, 0xeb, + 0x34, 0xf9, 0xfb, 0x98, 0x06, 0xdf, 0xa6, 0x09, 0x5b, 0xef, 0xf3, 0x33, 0x99, 0xf3, 0x2e, 0xc8, + 0xbd, 0x04, 0x89, 0x81, 0x60, 0x4f, 0xd8, 0xe0, 0x37, 0x3d, 0x09, 0x32, 0x53, 0xd8, 0x91, 0xfd, + 0x66, 0x71, 0x6e, 0x66, 0x15, 0x00, 0x90, 0x91, 0x98, 0x21, 0x1b, 0x04, 0x0d, 0xf8, 0x11, 0x62, + 0x3f, 0x83, 0x6a, 0x77, 0x6b, 0x10, 0x64, 0xb0, 0xde, 0x4e, 0xcb, 0x03, 0x01, 0x99, 0x11, 0xd9, + 0x58, 0xad, 0xca, 0x4e, 0x6d, 0x2d, 0x42, 0xdb, 0xd0, 0xe5, 0xcb, 0x92, 0x8a, 0x0d, 0x79, 0x3c, + 0x90, 0x5b, 0x4c, 0x9b, 0x33, 0x6a, 0x32, 0xd5, 0xf7, 0xae, 0x45, 0x22, 0x61, 0x6e, 0xe4, 0x43, + 0xd6, 0x05, 0x0b, 0xa4, 0x1a, 0x4a, 0xcc, 0xbb, 0xdd, 0xe7, 0x57, 0x9d, 0x3c, 0xb5, 0x25, 0x08, + 0xde, 0x57, 0x36, 0xcb, 0xf4, 0x3b, 0x10, 0xa6, 0xd4, 0x3b, 0x42, 0x0b, 0xa0, 0xb9, 0x7e, 0x50, + 0xfc, 0x99, 0x42, 0x27, 0xe9, 0xe4, 0x7c, 0x27, 0xc7, 0x36, 0x62, 0x7e, 0xf3, 0xe0, 0xab, 0x51, + 0xf4, 0x96, 0x37, 0xc4, 0x2c, 0xe3, 0xfd, 0xaf, 0x87, 0xad, 0x96, 0x6c, 0xfe, 0x56, 0x00, 0xe0, + 0x16, 0x8c, 0x3a, 0x30, 0x11, 0x70, 0xb1, 0xaa, 0x9c, 0x0b, 0x26, 0x64, 0xd0, 0xd1, 0x59, 0x51, + 0x26, 0xe1, 0xd7, 0x32, 0x28, 0x20, 0xa1, 0xe7, 0x10, 0xaf, 0x6d, 0xb6, 0xc3, 0xf4, 0x5d, 0x6e, + 0xd3, 0xb2, 0xb0, 0x9f, 0xc6, 0xcf, 0x00, 0x00, 0x02, 0xbe, 0x49, 0x44, 0x41, 0x54, 0xb9, 0xe1, + 0xa0, 0x43, 0xc6, 0x5a, 0xb1, 0x3a, 0x96, 0x6d, 0x11, 0x8a, 0xfb, 0x01, 0x32, 0x62, 0x40, 0xd0, + 0xdd, 0x63, 0xc3, 0xa0, 0x6b, 0xf7, 0x20, 0x10, 0x9c, 0x86, 0x42, 0x20, 0xbc, 0xcf, 0xbf, 0x35, + 0xe0, 0xc7, 0x61, 0x7e, 0xf6, 0x30, 0x58, 0xf3, 0x54, 0x0d, 0x80, 0x1d, 0x40, 0xb7, 0x18, 0xfd, + 0xc7, 0x4a, 0xc1, 0x37, 0x7f, 0xf2, 0x00, 0x08, 0x4e, 0x09, 0xb5, 0x82, 0x0a, 0x26, 0xb2, 0x70, + 0x9c, 0x29, 0x76, 0xf6, 0xbb, 0xf6, 0xb5, 0x44, 0x18, 0x37, 0x8e, 0xc8, 0xb5, 0x20, 0xe8, 0x82, + 0x5f, 0x2e, 0x23, 0x7d, 0x81, 0xfa, 0x7b, 0x44, 0xf5, 0xb7, 0x4d, 0x46, 0x19, 0x0a, 0x78, 0x05, + 0xc0, 0x6f, 0x03, 0x82, 0x94, 0xcc, 0x43, 0x92, 0xf8, 0x77, 0x14, 0x46, 0xcb, 0x21, 0xcf, 0xdf, + 0x36, 0x36, 0xb6, 0x27, 0xec, 0x0b, 0x7e, 0x38, 0x9f, 0xe0, 0x10, 0x48, 0xab, 0xe7, 0x82, 0xe0, + 0x90, 0x0b, 0x84, 0x08, 0xf8, 0xcc, 0x21, 0x82, 0xc0, 0xcf, 0xc5, 0x90, 0xef, 0x26, 0x1b, 0x6e, + 0xca, 0x54, 0x2f, 0x78, 0x04, 0xfc, 0x42, 0x27, 0x62, 0x09, 0x83, 0x31, 0x63, 0x7a, 0x68, 0x64, + 0x16, 0xb7, 0xfa, 0xf2, 0x90, 0xa1, 0x94, 0x51, 0x5c, 0x0b, 0x90, 0xac, 0x03, 0x8f, 0x0e, 0xa0, + 0x53, 0xc2, 0x49, 0x73, 0x5f, 0xb2, 0x39, 0x46, 0x47, 0xe5, 0x1f, 0x0a, 0x2f, 0x5b, 0x6a, 0xc0, + 0xb7, 0xc5, 0x33, 0x64, 0xa3, 0xf7, 0xf4, 0xc4, 0x39, 0xf7, 0x25, 0x3f, 0xe8, 0xd3, 0x07, 0x5b, + 0xb2, 0x20, 0x12, 0x75, 0x5e, 0x73, 0xcd, 0x43, 0x58, 0x1b, 0xea, 0x01, 0x94, 0x9c, 0x73, 0x2b, + 0x66, 0xad, 0x35, 0x76, 0x62, 0xa6, 0x24, 0x06, 0x0e, 0xe1, 0xc4, 0xc5, 0xc6, 0x21, 0x6b, 0x1e, + 0xd9, 0xba, 0x77, 0xe6, 0xaa, 0x9e, 0x81, 0x75, 0x98, 0x40, 0x01, 0x0c, 0xeb, 0x9e, 0xfd, 0x19, + 0xd6, 0xcb, 0xbe, 0x41, 0xcc, 0x95, 0x1d, 0x4d, 0x1d, 0x70, 0xb7, 0x30, 0xba, 0xfb, 0xce, 0xa5, + 0x0c, 0xc0, 0x35, 0x58, 0x1e, 0xf3, 0x9b, 0x6c, 0x6f, 0x49, 0xb1, 0x1f, 0x59, 0xb0, 0x39, 0x9c, + 0xdf, 0x2f, 0x19, 0x9e, 0x85, 0xc7, 0x05, 0x40, 0x56, 0x00, 0xdf, 0x62, 0x0b, 0x90, 0xf5, 0xe0, + 0x14, 0x3a, 0x65, 0x6b, 0xec, 0x5d, 0x29, 0x10, 0x64, 0x44, 0x33, 0x02, 0x83, 0xad, 0x8b, 0x8f, + 0x76, 0x64, 0xfd, 0xa8, 0x10, 0x40, 0xac, 0x06, 0x27, 0xeb, 0x5c, 0x8c, 0x3a, 0x41, 0x43, 0x62, + 0x6e, 0x16, 0xfb, 0x56, 0x26, 0x08, 0xe6, 0x82, 0x9f, 0x20, 0x8e, 0xaf, 0xd6, 0x06, 0xe9, 0x01, + 0x9b, 0xaa, 0x35, 0x16, 0x19, 0x40, 0x47, 0x01, 0xbf, 0x10, 0xbb, 0x97, 0x04, 0xd9, 0x37, 0x20, + 0x38, 0x8e, 0x7a, 0x0f, 0xdf, 0x67, 0xb3, 0x85, 0x01, 0x38, 0x11, 0xd9, 0x0c, 0x4b, 0x5d, 0x72, + 0x14, 0x13, 0x18, 0xa9, 0x0d, 0x5c, 0xbd, 0x29, 0x8a, 0x1c, 0x47, 0x9d, 0x22, 0xdf, 0xbe, 0x18, + 0x5d, 0x2b, 0x16, 0x91, 0x79, 0x6c, 0x89, 0xd2, 0x03, 0x78, 0x0c, 0x50, 0xaa, 0x23, 0x58, 0x27, + 0x00, 0xee, 0xc1, 0xa2, 0xe8, 0x55, 0x63, 0x96, 0x34, 0xf5, 0xa8, 0xfa, 0x5d, 0x31, 0xf5, 0x8c, + 0x05, 0x04, 0xf1, 0xde, 0xa6, 0x3f, 0xb5, 0xa1, 0x83, 0xa5, 0x2a, 0xed, 0x52, 0xab, 0xf8, 0x16, + 0x90, 0x2b, 0x57, 0xad, 0x89, 0xa5, 0x54, 0x43, 0x7b, 0x81, 0x54, 0x90, 0xdb, 0x95, 0xbb, 0x14, + 0xf8, 0xb1, 0x02, 0xa0, 0x53, 0x1c, 0xba, 0x4e, 0x6c, 0x0b, 0x93, 0xcb, 0x04, 0xf0, 0xe1, 0x67, + 0xbf, 0xe9, 0xc1, 0xe6, 0x26, 0xc7, 0x2d, 0x91, 0x81, 0x68, 0x79, 0xcc, 0x61, 0xf0, 0x67, 0x81, + 0x0a, 0x7d, 0x37, 0xb2, 0x7e, 0xdd, 0xae, 0xe0, 0x17, 0x52, 0xab, 0x7f, 0x6d, 0x00, 0x24, 0x4d, + 0x84, 0xef, 0xa4, 0xf1, 0xf9, 0xf3, 0x61, 0xef, 0x6f, 0x5d, 0x00, 0x66, 0x0f, 0x21, 0xb1, 0x40, + 0x50, 0x6f, 0xbe, 0xdd, 0x0b, 0x77, 0xb3, 0x84, 0x8a, 0xb2, 0xc3, 0xa6, 0x48, 0x02, 0x70, 0x6c, + 0xe3, 0xd7, 0xb8, 0x65, 0x70, 0x94, 0x89, 0xe4, 0xe6, 0x1c, 0x36, 0x26, 0x15, 0x97, 0x29, 0xb7, + 0x3a, 0x39, 0x07, 0x51, 0xa8, 0x46, 0x89, 0xa0, 0xad, 0xd1, 0x02, 0x82, 0x57, 0x28, 0x32, 0x1d, + 0x44, 0xe7, 0x4c, 0x44, 0x00, 0xd0, 0xe7, 0xe0, 0xee, 0x39, 0xfc, 0xdf, 0x9d, 0xcd, 0x2b, 0xae, + 0x33, 0xb5, 0xcb, 0x46, 0x04, 0xab, 0xa4, 0x4e, 0x70, 0x02, 0xf8, 0xaa, 0x01, 0xb0, 0x3a, 0x06, + 0xf5, 0x97, 0x91, 0x00, 0xd0, 0x2b, 0x58, 0x63, 0x04, 0x04, 0x0f, 0x54, 0xf9, 0x30, 0x5b, 0x08, + 0xd9, 0x35, 0x3e, 0xbd, 0x79, 0x6b, 0x8f, 0x50, 0x41, 0xb0, 0x72, 0xb3, 0x2a, 0xae, 0x65, 0xec, + 0x82, 0xd6, 0x99, 0xb3, 0x19, 0xf8, 0x3c, 0x60, 0xb6, 0xc8, 0x87, 0xa7, 0x5e, 0xc6, 0x11, 0x97, + 0x2b, 0xa4, 0xfd, 0x62, 0xe6, 0x72, 0x0c, 0x30, 0x40, 0xcf, 0x41, 0xf2, 0x69, 0x19, 0x8c, 0x14, + 0x03, 0xb5, 0xc7, 0x7c, 0x2f, 0x60, 0x78, 0x09, 0xd8, 0x00, 0x9f, 0x50, 0x95, 0xfe, 0xeb, 0x6c, + 0x67, 0x3b, 0xdb, 0xd9, 0xfe, 0x53, 0xed, 0xff, 0xa3, 0x49, 0xa2, 0x3c, 0xdf, 0x52, 0x70, 0xd6, + 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82 +}; +const int BMfont1_size = sizeof(BMfont1); diff --git a/template/source/gfx/BMfont1.h b/template/source/gfx/BMfont1.h new file mode 100644 index 0000000..69e684d --- /dev/null +++ b/template/source/gfx/BMfont1.h @@ -0,0 +1,14 @@ +/* + This file was autogenerated by raw2c. +Visit http://www.devkitpro.org +*/ + +//--------------------------------------------------------------------------------- +#ifndef _BMfont1_h_ +#define _BMfont1_h_ +//--------------------------------------------------------------------------------- +extern const unsigned char BMfont1[]; +extern const int BMfont1_size; +//--------------------------------------------------------------------------------- +#endif //_BMfont1_h_ +//--------------------------------------------------------------------------------- diff --git a/template/source/gfx/BMfont1.png b/template/source/gfx/BMfont1.png new file mode 100644 index 0000000000000000000000000000000000000000..fbc0a178d9208e5ba1ce06b18f7ff693ed0d3968 GIT binary patch literal 17180 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 literal 0 HcmV?d00001 diff --git a/template/source/gfx/BMfont2.c b/template/source/gfx/BMfont2.c new file mode 100644 index 0000000..154f0ee --- /dev/null +++ b/template/source/gfx/BMfont2.c @@ -0,0 +1,213 @@ +/* + This file was autogenerated by raw2c. +Visit http://www.devkitpro.org +*/ + +const unsigned char BMfont2[] = { + 0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d, 0x49, 0x48, 0x44, 0x52, + 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, 0x30, 0x08, 0x06, 0x00, 0x00, 0x00, 0x60, 0xc5, 0xa3, + 0xdf, 0x00, 0x00, 0x00, 0x01, 0x73, 0x52, 0x47, 0x42, 0x00, 0xae, 0xce, 0x1c, 0xe9, 0x00, 0x00, + 0x0c, 0x82, 0x49, 0x44, 0x41, 0x54, 0x78, 0xda, 0xed, 0x5d, 0x4d, 0x8e, 0xea, 0x30, 0x0c, 0x0e, + 0x88, 0x73, 0x74, 0xc5, 0x48, 0x73, 0x08, 0xd6, 0x48, 0xdc, 0x63, 0xd6, 0x1c, 0x86, 0x35, 0xf7, + 0x40, 0xea, 0x9a, 0x43, 0x20, 0xc1, 0xaa, 0x17, 0xe9, 0x5b, 0xbc, 0x09, 0x0a, 0xc6, 0x76, 0xec, + 0xd8, 0x69, 0x81, 0x89, 0x77, 0xf3, 0xe3, 0xda, 0x8d, 0x1d, 0xc7, 0x4e, 0x9c, 0xaf, 0x8b, 0x50, + 0x89, 0xbe, 0xf7, 0xdf, 0x63, 0xb7, 0xee, 0x42, 0xf7, 0xd5, 0x85, 0xe1, 0x3a, 0x84, 0xe1, 0x36, + 0x84, 0xcb, 0xe1, 0xb2, 0x08, 0x8d, 0xaa, 0x52, 0x3a, 0xee, 0x21, 0x04, 0xd3, 0xd8, 0xc7, 0x67, + 0x85, 0x10, 0xc4, 0xcf, 0xd8, 0x1e, 0xb6, 0xa3, 0x87, 0xec, 0x46, 0xf5, 0x7c, 0x83, 0xb2, 0x27, + 0xf4, 0x1d, 0x48, 0xa5, 0xf6, 0xcc, 0xc5, 0x82, 0x9c, 0x5c, 0xa9, 0x0e, 0x25, 0xfa, 0xaf, 0x6a, + 0x0c, 0x74, 0x3a, 0x09, 0x42, 0x08, 0x77, 0x85, 0x2e, 0xe1, 0xd2, 0xbc, 0xb0, 0xb2, 0x83, 0x6f, + 0x76, 0x9b, 0x87, 0xdf, 0x75, 0x5f, 0x77, 0x87, 0x18, 0x35, 0x8e, 0x0b, 0x6d, 0x28, 0xb5, 0xdf, + 0x70, 0x1b, 0x1e, 0xe4, 0x76, 0x5f, 0x5d, 0xe8, 0xd6, 0xdd, 0xd8, 0xef, 0xfb, 0x16, 0x04, 0x67, + 0x26, 0x18, 0x1c, 0x52, 0x7b, 0x62, 0xf6, 0x8e, 0x01, 0x23, 0xf2, 0x69, 0xec, 0x49, 0x05, 0x23, + 0x18, 0x0b, 0x30, 0x9f, 0x4d, 0x03, 0x15, 0x7c, 0x0e, 0xe5, 0xcf, 0xa5, 0xfa, 0x2f, 0xab, 0xac, + 0x32, 0x48, 0x04, 0x8e, 0x13, 0xa3, 0x51, 0x5d, 0x07, 0x2f, 0xf9, 0x9b, 0xd4, 0x86, 0x12, 0xba, + 0x1c, 0x2e, 0x8b, 0x7e, 0xdf, 0x2f, 0x86, 0xeb, 0xf0, 0xe0, 0xf4, 0xdf, 0xfb, 0xef, 0xb1, 0x59, + 0x68, 0x66, 0xff, 0x40, 0x92, 0x12, 0xca, 0xde, 0x69, 0x10, 0xd2, 0xd8, 0xf3, 0x7b, 0xff, 0x3d, + 0x6e, 0x0f, 0xdb, 0x71, 0xb3, 0xdb, 0xd0, 0x99, 0x58, 0x12, 0x0b, 0x52, 0xbf, 0x1c, 0xae, 0x43, + 0x38, 0x9f, 0xce, 0xa1, 0xdf, 0xf7, 0x8b, 0x18, 0xdc, 0x30, 0xf9, 0x90, 0xcf, 0xa2, 0xff, 0x72, + 0x8a, 0x49, 0x38, 0x5c, 0x5b, 0x19, 0x34, 0xb5, 0x83, 0x6b, 0xfe, 0x26, 0xb2, 0xa1, 0x71, 0x01, + 0xd3, 0x04, 0xe0, 0x46, 0xf3, 0x2f, 0x9c, 0xb9, 0x52, 0x17, 0xe3, 0xc9, 0x05, 0x3e, 0x2e, 0x16, + 0xe4, 0xca, 0x6b, 0xe8, 0x7f, 0x0f, 0xc1, 0xdc, 0xa0, 0xbf, 0x6b, 0x00, 0xa4, 0x32, 0x87, 0x56, + 0xfe, 0xbc, 0xd9, 0x3e, 0x11, 0xb2, 0x9a, 0x6a, 0x17, 0x30, 0xce, 0x61, 0x1b, 0xcd, 0x4f, 0x31, + 0x23, 0x92, 0xda, 0x5b, 0x62, 0xcf, 0x7e, 0xdf, 0x2f, 0x8e, 0xbb, 0xe3, 0xe2, 0x7c, 0x3a, 0x07, + 0x98, 0xb1, 0x51, 0xb1, 0x60, 0xb8, 0x0d, 0xa2, 0xbd, 0xc5, 0x27, 0x7d, 0x40, 0x46, 0x57, 0xaa, + 0xff, 0x6a, 0xaa, 0x81, 0x9e, 0x7d, 0x52, 0xff, 0x46, 0xfc, 0x4f, 0x0e, 0xc6, 0xc3, 0x75, 0x60, + 0x37, 0x80, 0x8b, 0x9f, 0x5b, 0x90, 0xfd, 0x5d, 0x0e, 0x97, 0xc5, 0x66, 0xb7, 0x69, 0x65, 0xef, + 0x0b, 0x2d, 0x6c, 0x52, 0x9b, 0x5a, 0xb3, 0xfd, 0xcb, 0xe1, 0xb2, 0x08, 0xfb, 0x80, 0x06, 0x56, + 0xec, 0x7f, 0x25, 0x7b, 0xcb, 0x9c, 0xfe, 0xa9, 0xdf, 0xc7, 0x60, 0x2a, 0x8d, 0x4b, 0xae, 0x01, + 0xb0, 0x46, 0xe9, 0xe4, 0x11, 0xf8, 0xe2, 0xe0, 0x9c, 0x4f, 0xe7, 0xcf, 0x5e, 0xd5, 0x93, 0x03, + 0x88, 0x52, 0x3b, 0x60, 0x36, 0x6c, 0xdb, 0x17, 0x9f, 0x55, 0xe6, 0xa6, 0x19, 0x92, 0xd4, 0xde, + 0xda, 0x2d, 0x0c, 0xef, 0x58, 0x40, 0xe9, 0xff, 0x14, 0x0c, 0x89, 0x4c, 0x12, 0xf2, 0x47, 0x1e, + 0xdf, 0x00, 0xf8, 0xf5, 0x1a, 0x93, 0xc7, 0xb3, 0x15, 0xe4, 0x9d, 0x08, 0x9e, 0xa6, 0xfd, 0xa5, + 0x77, 0xff, 0x14, 0xdf, 0xf1, 0x96, 0x8f, 0x3d, 0x4f, 0x53, 0x05, 0x69, 0x5a, 0x54, 0x44, 0x99, + 0x61, 0x05, 0xfd, 0xb9, 0x2c, 0x32, 0x37, 0x9e, 0xae, 0x01, 0x10, 0x96, 0x60, 0x53, 0x97, 0xbf, + 0x7f, 0x35, 0xf0, 0x45, 0x3a, 0xee, 0x8e, 0xe6, 0xf7, 0x94, 0x94, 0x2d, 0x9f, 0x1c, 0xfc, 0xbc, + 0xda, 0x88, 0xe6, 0x96, 0x2f, 0x9d, 0x0b, 0x94, 0xbd, 0x31, 0x7e, 0xd5, 0x41, 0x9a, 0xd1, 0x8f, + 0xac, 0x73, 0x99, 0xd2, 0xff, 0xae, 0xd7, 0xfe, 0xff, 0x78, 0xfa, 0x06, 0xc0, 0xa4, 0x04, 0x93, + 0xd6, 0xe2, 0x35, 0xd2, 0xfc, 0x96, 0xf5, 0xf8, 0xdb, 0xf4, 0xaf, 0x95, 0x89, 0xd8, 0xdf, 0x6a, + 0xf7, 0xb1, 0x5a, 0xe5, 0xa7, 0x7b, 0xdd, 0x96, 0x24, 0x80, 0x6a, 0x66, 0xff, 0x39, 0xfd, 0x54, + 0xdd, 0xd3, 0xf5, 0xd2, 0x9f, 0xaa, 0x80, 0xa2, 0xfe, 0x69, 0x2f, 0xa2, 0x6b, 0x00, 0x94, 0x6e, + 0x68, 0xd6, 0xa2, 0x76, 0xda, 0xfc, 0x5a, 0xd9, 0xd4, 0xdb, 0x05, 0x40, 0xa7, 0x36, 0xa2, 0x39, + 0xe4, 0xc3, 0x46, 0xe0, 0xd2, 0xc0, 0x41, 0x05, 0x1e, 0xab, 0x3d, 0x73, 0x0b, 0x69, 0xa9, 0xfe, + 0xd4, 0xed, 0x16, 0x18, 0x8b, 0xa0, 0xfe, 0x55, 0x4e, 0x81, 0x4b, 0xae, 0x4e, 0x35, 0x7a, 0xb1, + 0x8c, 0x0f, 0x94, 0x3a, 0xa5, 0x99, 0x0f, 0xcc, 0x66, 0xfe, 0x52, 0x29, 0x3d, 0x35, 0x61, 0xc1, + 0x43, 0x9a, 0x0c, 0x60, 0xa5, 0xad, 0x84, 0xdf, 0xd3, 0x9e, 0x52, 0xfd, 0xb1, 0xf8, 0xc2, 0xdd, + 0x6e, 0x91, 0xe8, 0xef, 0xda, 0x07, 0xf8, 0x70, 0xe5, 0xa4, 0x35, 0xbe, 0xb6, 0x92, 0xf7, 0xcd, + 0x4a, 0x69, 0x6e, 0x52, 0x4f, 0x11, 0xc0, 0x4b, 0xe4, 0xc3, 0x3e, 0x3e, 0xed, 0x21, 0x07, 0xb4, + 0x0b, 0xc5, 0xff, 0xb4, 0xa0, 0x29, 0xed, 0x49, 0x25, 0x43, 0x9a, 0xe0, 0x8d, 0xc5, 0x97, 0x87, + 0x5b, 0x25, 0x5f, 0x5d, 0xd8, 0x1e, 0xb6, 0xa3, 0x68, 0x41, 0xbe, 0x55, 0x08, 0x80, 0x8d, 0xde, + 0x9f, 0x2e, 0x87, 0xcb, 0xd3, 0xb5, 0xa1, 0xed, 0x61, 0x3b, 0x4a, 0x4b, 0xa0, 0x78, 0x15, 0x0a, + 0x3a, 0xf5, 0x3b, 0x54, 0x03, 0xb1, 0x29, 0x77, 0xae, 0x00, 0x5e, 0xd2, 0x9b, 0x47, 0xb5, 0x77, + 0x78, 0xd9, 0xbb, 0xd4, 0x9e, 0xe9, 0x33, 0x35, 0x8b, 0x07, 0xe7, 0x6f, 0x28, 0xbe, 0x80, 0x51, + 0x7f, 0x57, 0xa7, 0x6c, 0x25, 0xf0, 0xe7, 0x50, 0x69, 0xfb, 0xc4, 0x3b, 0xa3, 0xc1, 0x60, 0x9b, + 0xfc, 0xaf, 0xde, 0x06, 0xe3, 0x35, 0xe7, 0x24, 0xed, 0x2e, 0x9a, 0xb1, 0x90, 0xea, 0x55, 0xda, + 0x66, 0x03, 0xfd, 0xd1, 0x5b, 0xff, 0x46, 0x8d, 0x1a, 0x35, 0xfa, 0x78, 0x22, 0xf1, 0xc0, 0xb0, + 0x53, 0x20, 0xec, 0x6f, 0xda, 0x08, 0x4e, 0x45, 0x61, 0x4b, 0x04, 0x7f, 0x05, 0x1d, 0x24, 0xfc, + 0x92, 0x15, 0xa8, 0x46, 0xff, 0xd3, 0xa7, 0xaf, 0x7a, 0x5e, 0x78, 0x72, 0x9e, 0x14, 0x33, 0x61, + 0xcd, 0x9e, 0x5c, 0x6d, 0xff, 0xab, 0xed, 0xbf, 0xaf, 0xae, 0x3f, 0xc6, 0x9f, 0xc5, 0xd3, 0x8a, + 0xc6, 0xa3, 0x36, 0x2b, 0x73, 0xc7, 0xd7, 0x98, 0x52, 0xd0, 0x29, 0x38, 0x2c, 0xaf, 0xb8, 0xcf, + 0x41, 0xf1, 0xe7, 0xf0, 0xc4, 0xa6, 0xd0, 0x21, 0xc7, 0x9f, 0xe3, 0x4d, 0x0d, 0x88, 0xdd, 0xe6, + 0x08, 0xe1, 0xff, 0x35, 0x3e, 0x49, 0x4b, 0x80, 0x85, 0xff, 0x5d, 0x83, 0x9f, 0x06, 0x4f, 0x6e, + 0x8a, 0xf1, 0x80, 0x3a, 0x49, 0x64, 0xd5, 0xf4, 0xbf, 0x29, 0xfc, 0xf7, 0x95, 0xf5, 0xe7, 0xf8, + 0x57, 0xf7, 0x00, 0x91, 0xb9, 0x3f, 0x3a, 0xdc, 0x06, 0x74, 0x13, 0xf2, 0x49, 0x28, 0x88, 0xce, + 0xd8, 0xc5, 0x68, 0x0d, 0x16, 0x59, 0x08, 0x21, 0x70, 0xfc, 0xd8, 0x26, 0x30, 0x74, 0xb6, 0xda, + 0x3a, 0xe4, 0xf8, 0x2f, 0xe1, 0xf2, 0x60, 0xa0, 0x88, 0x47, 0xf6, 0xd4, 0x95, 0x6f, 0x6c, 0x84, + 0x9d, 0xbb, 0x91, 0x77, 0x0e, 0xca, 0xd9, 0x1f, 0x1b, 0xff, 0xda, 0xe3, 0x01, 0xed, 0x90, 0x93, + 0x55, 0xdb, 0xff, 0x6a, 0xfb, 0xaf, 0x54, 0x3e, 0x16, 0x2f, 0xa6, 0x7c, 0x7f, 0x4c, 0xfe, 0x92, + 0x9a, 0x38, 0xf0, 0xa4, 0xa7, 0xd6, 0x6a, 0x29, 0xc1, 0xf2, 0x92, 0xc8, 0xce, 0xa5, 0xe7, 0x5a, + 0x6c, 0x33, 0x8d, 0x0e, 0x5e, 0x78, 0x6a, 0xd6, 0x46, 0xdc, 0xb9, 0x1b, 0x79, 0xe7, 0x24, 0x0b, + 0x9e, 0x9c, 0x7b, 0x39, 0x8e, 0xa0, 0x20, 0x73, 0xa7, 0xe8, 0x53, 0xf8, 0x9f, 0x95, 0xff, 0x69, + 0xfc, 0xd6, 0x9d, 0x5a, 0xfe, 0x1d, 0xfa, 0x0a, 0x9c, 0x56, 0x8b, 0xf9, 0x89, 0x93, 0x65, 0x8b, + 0xfc, 0x95, 0x37, 0x86, 0x1f, 0x36, 0xd0, 0xbf, 0x0d, 0x8b, 0x0f, 0xa7, 0x83, 0x94, 0x23, 0x72, + 0x80, 0x89, 0x18, 0x7f, 0x7c, 0x11, 0xed, 0xbe, 0x8e, 0x16, 0x0f, 0xcd, 0xca, 0x4f, 0x65, 0xd0, + 0x8d, 0x8c, 0x81, 0x4f, 0x68, 0x7f, 0x08, 0xcf, 0x55, 0xab, 0xaf, 0x0f, 0x66, 0xa4, 0xf7, 0xac, + 0x89, 0xc8, 0x02, 0xa7, 0xf2, 0x3f, 0x2b, 0x3f, 0x1c, 0xbf, 0xc8, 0xa3, 0x91, 0x8f, 0xdd, 0x14, + 0xd3, 0xf0, 0xc3, 0x8a, 0xd4, 0x43, 0xfe, 0x8a, 0x1b, 0x1c, 0xa8, 0xa8, 0x87, 0xa3, 0x62, 0xab, + 0x09, 0xb7, 0x52, 0xe7, 0xf8, 0x3d, 0xf0, 0xc4, 0x24, 0x3a, 0x50, 0xfc, 0x9e, 0xb0, 0x3f, 0x56, + 0x3c, 0xbf, 0x5a, 0x78, 0x80, 0xaf, 0x4c, 0x35, 0xec, 0x5f, 0x4a, 0x58, 0x0b, 0x50, 0x0c, 0x16, + 0xb1, 0x3f, 0x4d, 0x92, 0x58, 0x68, 0xfc, 0x6f, 0x2a, 0xfe, 0xd2, 0xb9, 0xee, 0xc9, 0x2f, 0xb5, + 0x35, 0x27, 0x1f, 0x62, 0x83, 0xae, 0xa4, 0x13, 0xd8, 0x7a, 0xb3, 0x43, 0xaa, 0x3c, 0x57, 0xc2, + 0x5a, 0xf6, 0x6c, 0x3c, 0xf1, 0xd0, 0x72, 0x2b, 0x6c, 0x29, 0x9e, 0x1a, 0xcc, 0x12, 0xb5, 0x4e, + 0x65, 0xe5, 0xff, 0x64, 0xd2, 0xd8, 0xcf, 0xa3, 0xf4, 0xbd, 0x67, 0xa4, 0xc9, 0xde, 0x15, 0xb6, + 0xf7, 0x6b, 0xf5, 0xbf, 0xa9, 0xf8, 0x35, 0xe5, 0x33, 0xc6, 0x1f, 0x6f, 0x68, 0xc0, 0x4c, 0x5d, + 0xca, 0x1f, 0x03, 0xb8, 0x64, 0xdf, 0x5c, 0x72, 0x42, 0x1c, 0xb1, 0x41, 0x57, 0xb9, 0x09, 0x6c, + 0xc1, 0x03, 0xa3, 0x4e, 0x5f, 0xb5, 0xcd, 0x94, 0x96, 0x4b, 0xde, 0xde, 0x78, 0x68, 0x90, 0x9f, + 0xda, 0xd4, 0xe5, 0x4e, 0xa0, 0x33, 0x81, 0xb3, 0xb8, 0x8d, 0xc5, 0xca, 0xff, 0x89, 0x64, 0xb5, + 0xbf, 0x77, 0x80, 0xd5, 0x1e, 0xbe, 0xd4, 0xf6, 0xdf, 0xc9, 0xc7, 0xff, 0x56, 0x0e, 0x8b, 0x35, + 0x5c, 0x07, 0xf5, 0xc1, 0x55, 0xee, 0xfd, 0x57, 0xd8, 0xc4, 0xdc, 0x1e, 0xb6, 0x23, 0x76, 0xfc, + 0x9d, 0x2b, 0xbb, 0x28, 0x2c, 0xb1, 0x07, 0x07, 0x10, 0xe0, 0x9b, 0x59, 0xf9, 0xa9, 0x17, 0xc7, + 0x02, 0x01, 0xcc, 0x9a, 0x72, 0xef, 0x00, 0x4b, 0x19, 0xac, 0xec, 0xec, 0xd6, 0xdd, 0xff, 0x53, + 0x2b, 0x25, 0x9e, 0x9a, 0x15, 0x0f, 0x6e, 0x6e, 0x3c, 0xbb, 0x57, 0x0b, 0x7a, 0xe9, 0x02, 0x55, + 0x73, 0x21, 0x80, 0xa5, 0x6f, 0xbf, 0xef, 0x17, 0x52, 0xff, 0x91, 0xe2, 0xf1, 0x69, 0xf9, 0x31, + 0x7f, 0xc0, 0xf0, 0x22, 0xad, 0xb8, 0x7d, 0x1a, 0x3c, 0x41, 0x2b, 0x1e, 0x21, 0x5a, 0x99, 0x1a, + 0xc7, 0x6f, 0x85, 0x4e, 0xe0, 0x2f, 0x5c, 0x71, 0xf4, 0xaa, 0x50, 0x12, 0x40, 0xe2, 0xc3, 0x21, + 0x2f, 0xaa, 0x08, 0xb1, 0x12, 0x42, 0x7e, 0xea, 0x45, 0x31, 0xfe, 0x12, 0xc7, 0x87, 0x07, 0x34, + 0xd4, 0x5e, 0x0e, 0xfc, 0x36, 0x69, 0xcc, 0xf2, 0xb0, 0xb2, 0x53, 0x33, 0x7e, 0xd2, 0x32, 0xb9, + 0xb5, 0xc1, 0xd4, 0xaf, 0x38, 0xbc, 0x4a, 0x5f, 0x6a, 0x2f, 0x30, 0x06, 0x23, 0xaa, 0x0d, 0xaa, + 0xc4, 0xff, 0xb8, 0xa0, 0x1c, 0x4b, 0x3d, 0xac, 0x1a, 0xa9, 0xd9, 0x07, 0x69, 0xbd, 0x0e, 0xe9, + 0x71, 0x9d, 0x32, 0x8e, 0x35, 0x85, 0x07, 0x18, 0xc7, 0x6f, 0x45, 0xad, 0x56, 0x52, 0xc1, 0xb0, + 0xec, 0xc2, 0x6e, 0x91, 0xa0, 0x7d, 0x58, 0x44, 0x36, 0x44, 0x7d, 0x3d, 0x3e, 0xc7, 0x6f, 0xc1, + 0x43, 0x83, 0x9b, 0xd5, 0x28, 0x3f, 0xec, 0x43, 0xfa, 0x0d, 0x28, 0x58, 0xd9, 0x89, 0xf1, 0x4b, + 0x0e, 0x91, 0x5a, 0x1b, 0x8c, 0x6f, 0xa9, 0x3b, 0x45, 0xe9, 0x0f, 0x17, 0x1d, 0x6c, 0xe2, 0x25, + 0x7f, 0x1b, 0x73, 0x0b, 0x92, 0xd6, 0xff, 0x28, 0x5f, 0xc6, 0xca, 0xdc, 0x34, 0x1b, 0xcc, 0xf1, + 0x53, 0x7b, 0x70, 0xb9, 0x4c, 0x91, 0x1b, 0x7f, 0xc9, 0xfd, 0x60, 0xab, 0xfd, 0xe2, 0x7b, 0xe7, + 0xd0, 0xd1, 0xe3, 0xfb, 0xaf, 0x62, 0x10, 0x93, 0xa0, 0xcd, 0x52, 0x03, 0x20, 0xe1, 0xe7, 0x36, + 0xe8, 0x53, 0xa2, 0x14, 0xe7, 0xf8, 0x2d, 0x78, 0x68, 0x71, 0x30, 0xb4, 0xfc, 0x0f, 0x18, 0x64, + 0x05, 0x07, 0x34, 0x0d, 0x1f, 0xcf, 0x97, 0xe6, 0x02, 0xe3, 0x45, 0x2f, 0x10, 0x28, 0xfd, 0xc7, + 0x9b, 0x5f, 0x32, 0x7f, 0x29, 0x7e, 0x6e, 0xef, 0x52, 0x12, 0x28, 0x29, 0xfd, 0xb1, 0x24, 0x8b, + 0xb2, 0x57, 0x8d, 0x7d, 0x4a, 0xea, 0xfd, 0x97, 0x9a, 0x20, 0x41, 0x0d, 0xc0, 0xf6, 0xb0, 0x1d, + 0x29, 0x1c, 0x2e, 0x49, 0x79, 0xc6, 0x29, 0x4a, 0xca, 0xff, 0x0d, 0x20, 0xd6, 0xe0, 0x27, 0xc5, + 0x53, 0xe3, 0xf4, 0x8f, 0x90, 0x3b, 0x1c, 0x6c, 0x94, 0xc4, 0x81, 0xac, 0x78, 0x74, 0x73, 0xe3, + 0xd9, 0xcd, 0x9d, 0x01, 0x6e, 0x0f, 0xdb, 0xf1, 0xe7, 0xf4, 0x33, 0x6a, 0xe0, 0xbb, 0xbc, 0xe9, + 0x7c, 0x3a, 0x93, 0xd7, 0x1c, 0x25, 0x76, 0xd1, 0xfa, 0x9f, 0xd4, 0xae, 0x96, 0xf9, 0x87, 0xcd, + 0x91, 0x18, 0x28, 0x35, 0xfa, 0x4b, 0x2a, 0x40, 0x35, 0x9e, 0x21, 0x90, 0x2f, 0x9d, 0x7f, 0x91, + 0x8a, 0x11, 0xa1, 0xe3, 0x00, 0xa4, 0x01, 0x28, 0x1e, 0x9e, 0xc0, 0x3d, 0x07, 0xcd, 0x66, 0x6b, + 0x3c, 0x40, 0xc8, 0x9d, 0xa2, 0x52, 0x01, 0x44, 0x7b, 0xca, 0x94, 0x0b, 0x4c, 0x92, 0x53, 0x5c, + 0xb8, 0x3f, 0xd3, 0xad, 0xbb, 0x91, 0xbb, 0x8b, 0xca, 0x35, 0x7a, 0x5a, 0xdb, 0x60, 0xc8, 0xac, + 0xe4, 0xc3, 0xdb, 0x60, 0xa0, 0x0d, 0xb8, 0x0c, 0xc3, 0x93, 0xa4, 0x08, 0xda, 0xd4, 0x02, 0xfe, + 0x74, 0x08, 0xa7, 0xf4, 0xbf, 0xa7, 0x06, 0x7b, 0xe1, 0xfc, 0xe1, 0xf4, 0x8f, 0xfc, 0x92, 0x3b, + 0xf4, 0x98, 0xcf, 0x6a, 0xba, 0x20, 0x4a, 0xbe, 0xe9, 0xeb, 0xf9, 0xfe, 0xea, 0xe3, 0x74, 0x58, + 0xbf, 0x97, 0xb4, 0xc9, 0x78, 0xa2, 0xc9, 0x58, 0xf1, 0xd0, 0xb8, 0x20, 0xad, 0xd5, 0x41, 0x72, + 0x62, 0x5e, 0x13, 0x0d, 0xe6, 0x15, 0xf0, 0xec, 0x5e, 0x61, 0x0f, 0x70, 0x6e, 0x0c, 0x3f, 0xb8, + 0x95, 0x93, 0xda, 0x85, 0xdb, 0x1b, 0xab, 0xed, 0x7f, 0x96, 0xf9, 0x67, 0x45, 0x61, 0xc9, 0xc9, + 0x2f, 0x9d, 0xbf, 0x1e, 0xe3, 0xd7, 0xa8, 0x51, 0xa3, 0x46, 0x7f, 0x92, 0xcc, 0x78, 0x80, 0x53, + 0xad, 0xca, 0x92, 0x67, 0xe5, 0xfe, 0x27, 0xb7, 0xda, 0x58, 0xf5, 0x85, 0xfc, 0x29, 0x64, 0x97, + 0xe4, 0xb9, 0x9c, 0x7e, 0x29, 0xbe, 0xdc, 0xbb, 0xe2, 0xb9, 0xd5, 0x94, 0x3f, 0x15, 0x9e, 0xa4, + 0xf4, 0xfd, 0x29, 0xb8, 0x26, 0xe9, 0x01, 0x81, 0x26, 0x83, 0xb4, 0xc8, 0xff, 0x39, 0xfd, 0x8c, + 0xdc, 0xbe, 0x5b, 0xae, 0x22, 0xb1, 0xf2, 0x7b, 0x8e, 0xbf, 0x29, 0x00, 0x96, 0xe2, 0x01, 0x52, + 0x0f, 0xce, 0x3d, 0xcf, 0x9a, 0xda, 0x4a, 0xf1, 0xc0, 0xa8, 0xff, 0x29, 0xe1, 0xe7, 0x08, 0xe3, + 0x8f, 0xd7, 0x6d, 0x30, 0x8c, 0x3e, 0xd8, 0x87, 0x45, 0xf1, 0xa7, 0x8e, 0xa6, 0xe5, 0x7f, 0x15, + 0x3c, 0xb7, 0xda, 0xf2, 0xbd, 0xf1, 0x24, 0xa5, 0x65, 0x54, 0xee, 0xfd, 0xb9, 0x20, 0xa6, 0x9d, + 0x57, 0xb9, 0xff, 0xb3, 0xca, 0xcf, 0xf5, 0x05, 0xe6, 0xf0, 0x40, 0x4b, 0xf9, 0xe7, 0xc6, 0x73, + 0x5c, 0xde, 0x03, 0x8d, 0x00, 0x0f, 0xf0, 0x61, 0x53, 0xf7, 0x8b, 0x3f, 0x15, 0xb5, 0x6e, 0xc4, + 0xc7, 0x81, 0xb9, 0x67, 0x3d, 0x57, 0x5a, 0xbe, 0x54, 0x5e, 0x09, 0x9e, 0x98, 0x38, 0x50, 0x63, + 0xb7, 0x56, 0xd6, 0xf4, 0xd7, 0xf1, 0xd2, 0xdf, 0x73, 0xfc, 0x70, 0xd3, 0x5c, 0xca, 0x9f, 0x3a, + 0x51, 0xbf, 0xef, 0x9f, 0x3e, 0x1c, 0x93, 0x9e, 0x96, 0x65, 0xf1, 0xe0, 0x7e, 0x1b, 0xbe, 0x35, + 0xe3, 0x3f, 0x95, 0x7c, 0xab, 0xee, 0x9b, 0xdd, 0x26, 0x0c, 0xd7, 0x21, 0x9c, 0x4f, 0xe7, 0x70, + 0x3e, 0x9d, 0xd1, 0xc3, 0xb9, 0x12, 0xff, 0xc3, 0x4e, 0x47, 0xb1, 0xf7, 0x97, 0x1c, 0xee, 0xe5, + 0x7c, 0xd9, 0x22, 0x9f, 0x03, 0xf5, 0x90, 0xc8, 0xb7, 0xf2, 0x43, 0x1f, 0x8f, 0xa7, 0xe8, 0xe9, + 0xf7, 0x7d, 0xa1, 0xff, 0x48, 0xe4, 0xa9, 0x02, 0xa0, 0x37, 0x1e, 0xa0, 0xe4, 0x79, 0xd9, 0x6c, + 0x6a, 0xfd, 0x7f, 0x55, 0x39, 0xee, 0x8e, 0x8b, 0x7e, 0xdf, 0x2f, 0xb8, 0x4c, 0xcc, 0x2a, 0xaf, + 0x04, 0xcf, 0x4f, 0x62, 0x8c, 0xb4, 0xb1, 0x1a, 0xfb, 0x9b, 0x84, 0x1f, 0x3a, 0xaa, 0x94, 0x5f, + 0x83, 0x47, 0x38, 0x37, 0x1e, 0xa2, 0x45, 0xbe, 0x55, 0xf7, 0xe8, 0x5f, 0x31, 0x58, 0x52, 0x93, + 0x17, 0x9b, 0x84, 0x39, 0x1d, 0xd8, 0x00, 0xb0, 0xd6, 0xf5, 0xe1, 0x95, 0x8c, 0xbf, 0x44, 0x7e, + 0xc4, 0xd9, 0xe3, 0x3e, 0x29, 0x99, 0xd3, 0xcb, 0xc2, 0x2f, 0x2d, 0x6d, 0x6b, 0xe1, 0x39, 0x2e, + 0xbd, 0xf1, 0x00, 0x3d, 0x9e, 0x17, 0x03, 0x9e, 0x18, 0x30, 0xa1, 0x40, 0x9e, 0x15, 0x4f, 0x2d, + 0x27, 0x9f, 0x92, 0xa7, 0xe5, 0x4f, 0x1d, 0x55, 0xca, 0x4f, 0xe1, 0x11, 0x6a, 0x32, 0xa8, 0x1a, + 0x78, 0x88, 0x35, 0xe4, 0x6b, 0xf0, 0x24, 0x4b, 0x6d, 0x71, 0xef, 0x79, 0xbb, 0x0d, 0xc5, 0xef, + 0x4f, 0xdd, 0x81, 0x2d, 0xed, 0xcf, 0xf4, 0x92, 0xff, 0x90, 0xc5, 0x65, 0x80, 0x5b, 0xc9, 0xf1, + 0x34, 0xf0, 0xdf, 0x41, 0x4a, 0x6f, 0x3a, 0x84, 0x25, 0xaf, 0xbe, 0xd6, 0xa5, 0x74, 0xb2, 0x5a, + 0x1a, 0x4b, 0xa7, 0x6e, 0xc2, 0x95, 0xe8, 0x5f, 0x15, 0x0f, 0x4d, 0xd8, 0x1c, 0xca, 0x65, 0xaf, + 0x54, 0xb9, 0x28, 0x92, 0x8f, 0xe8, 0xaf, 0x02, 0x8b, 0xad, 0x80, 0x27, 0x37, 0x95, 0x7c, 0xee, + 0xf7, 0x18, 0x1a, 0xb1, 0xc6, 0x96, 0x0f, 0xe5, 0x9a, 0x93, 0xff, 0x60, 0x7d, 0x7f, 0x54, 0x70, + 0xae, 0xe5, 0xbf, 0x29, 0xda, 0x32, 0x95, 0x99, 0x72, 0xf2, 0x2d, 0xfc, 0xb1, 0xc4, 0x95, 0x1c, + 0xa8, 0x7a, 0xce, 0xd1, 0x7b, 0x00, 0xf4, 0xc6, 0x03, 0xf4, 0x04, 0x08, 0xf5, 0x94, 0x37, 0x25, + 0x1e, 0x5a, 0x5a, 0x2e, 0x95, 0x5c, 0xeb, 0x79, 0xda, 0x33, 0x5b, 0x77, 0x2a, 0xf9, 0x35, 0xf0, + 0xdc, 0xe6, 0xc6, 0x93, 0x93, 0xc2, 0x4d, 0x71, 0xbf, 0xcf, 0x55, 0x16, 0x9c, 0x2f, 0xa5, 0x99, + 0x96, 0xe7, 0xfb, 0x3f, 0x7d, 0xd8, 0x5b, 0xb0, 0x67, 0xec, 0x29, 0x1f, 0xcb, 0xe2, 0xb0, 0x52, + 0x36, 0x37, 0xfe, 0x56, 0x7e, 0x8d, 0x9f, 0x78, 0xe2, 0x39, 0x56, 0xc5, 0x03, 0xb4, 0x18, 0xc4, + 0x42, 0x9c, 0xfe, 0xa5, 0xf7, 0x0c, 0xb5, 0x9f, 0x39, 0x8c, 0x1d, 0xea, 0xb9, 0xe0, 0x2f, 0xe9, + 0xf0, 0x2f, 0xc9, 0x02, 0xbd, 0xe8, 0xe5, 0xf0, 0xe4, 0x8c, 0x9f, 0x99, 0xb4, 0xa0, 0x8b, 0xd4, + 0x6a, 0xa0, 0x4d, 0x4f, 0x53, 0x31, 0xe4, 0x68, 0xae, 0x7b, 0x21, 0xf7, 0xfe, 0x52, 0x5d, 0x53, + 0x54, 0xa4, 0xa8, 0x03, 0x76, 0x8a, 0x4e, 0xc9, 0xb7, 0xf2, 0xcf, 0xe5, 0x7f, 0x2b, 0x2d, 0x9e, + 0x56, 0x36, 0x52, 0x1b, 0xf1, 0xc5, 0x30, 0xd9, 0x1c, 0xb2, 0x43, 0x4d, 0x3c, 0x35, 0x4c, 0x8e, + 0x94, 0x3f, 0x3a, 0x84, 0x76, 0xb2, 0x40, 0x7e, 0xec, 0xb4, 0xcc, 0x73, 0xbc, 0x6b, 0xe1, 0xb9, + 0x79, 0xcb, 0xa7, 0xb2, 0x7b, 0x4f, 0x3c, 0x4a, 0xee, 0x5d, 0x28, 0x1f, 0xf4, 0xf0, 0x77, 0x6a, + 0xc1, 0xbb, 0xb7, 0x81, 0x30, 0x57, 0xe5, 0x38, 0xf9, 0x5a, 0x08, 0x34, 0xa8, 0x03, 0xdc, 0xab, + 0xcc, 0x05, 0x7f, 0x2b, 0x7f, 0x2e, 0xf0, 0xd5, 0x58, 0x7c, 0x56, 0x5c, 0xb6, 0x03, 0x05, 0xe7, + 0xf0, 0xec, 0x6a, 0xac, 0xf6, 0x25, 0xe5, 0x73, 0x4e, 0x7f, 0x09, 0x9e, 0x1a, 0x16, 0x98, 0x34, + 0x78, 0x6c, 0x2e, 0x7b, 0x89, 0x88, 0x43, 0x95, 0xec, 0x9f, 0x79, 0x8d, 0xdf, 0x1c, 0xf2, 0xa1, + 0x0d, 0x38, 0x40, 0x5b, 0x0f, 0x3c, 0x4a, 0x6b, 0xf5, 0x52, 0xfa, 0xfe, 0xe8, 0x82, 0xf7, 0x0b, + 0xaa, 0xab, 0x29, 0xfd, 0x1e, 0xbe, 0xb6, 0x66, 0x3c, 0x29, 0xb5, 0x5e, 0x60, 0xd0, 0xf2, 0x4f, + 0x0d, 0x64, 0x8b, 0x06, 0x40, 0x6f, 0xc1, 0x52, 0x87, 0xf0, 0x00, 0x41, 0xd4, 0xe8, 0x4f, 0x4d, + 0x00, 0x2a, 0xbd, 0xc6, 0x2e, 0x5d, 0xe7, 0xf0, 0xd4, 0x2c, 0x7b, 0x31, 0xd8, 0xa4, 0xb0, 0x2e, + 0x2e, 0x9e, 0xe3, 0x27, 0x75, 0x66, 0xed, 0x33, 0xb4, 0x40, 0xa0, 0xde, 0x78, 0x94, 0xb5, 0xf6, + 0xae, 0x25, 0xe3, 0x0f, 0x4b, 0x61, 0x38, 0x1e, 0xda, 0xd2, 0x31, 0x2d, 0x83, 0x73, 0xf2, 0xa9, + 0x45, 0x27, 0xea, 0x92, 0x02, 0x7c, 0x48, 0xf8, 0xb5, 0xfe, 0x63, 0xe5, 0x77, 0xcd, 0x00, 0xa9, + 0xeb, 0x3a, 0x1e, 0xa9, 0x3e, 0x46, 0x54, 0x97, 0x7a, 0xa9, 0x7c, 0x89, 0xfe, 0x1e, 0xab, 0xa3, + 0x26, 0x63, 0x90, 0x06, 0xa0, 0x1c, 0x64, 0x3f, 0x97, 0x99, 0x72, 0x81, 0x99, 0x42, 0x23, 0x91, + 0x8e, 0x9f, 0x56, 0x7e, 0x1a, 0x90, 0xba, 0x75, 0xf7, 0xf4, 0x35, 0x34, 0xa9, 0xfc, 0xa7, 0x8f, + 0x72, 0x23, 0xef, 0xe7, 0x89, 0x47, 0xa9, 0x5e, 0xb0, 0x9c, 0xc7, 0x9f, 0xca, 0xfa, 0xc9, 0xd3, + 0x6d, 0x66, 0xfc, 0xb1, 0x9f, 0x31, 0xf9, 0x54, 0xf0, 0x79, 0x42, 0x39, 0x22, 0x02, 0xa1, 0x15, + 0x92, 0xce, 0xca, 0x6f, 0xa1, 0xa5, 0xd4, 0xf9, 0x35, 0x80, 0x88, 0x9a, 0x12, 0x02, 0x96, 0xd5, + 0xd4, 0x73, 0xa5, 0xf2, 0xad, 0x78, 0x6a, 0x5a, 0x3c, 0x31, 0x69, 0xa0, 0x2b, 0xe5, 0x87, 0xa7, + 0x84, 0x5e, 0x59, 0x8a, 0x76, 0xfc, 0xb4, 0xcf, 0xe9, 0xf7, 0xfd, 0x22, 0xde, 0xac, 0xc0, 0x4e, + 0x06, 0x35, 0xf2, 0xd3, 0x53, 0x71, 0xea, 0x1b, 0x36, 0x5a, 0x3c, 0x4a, 0xc9, 0x02, 0xae, 0x41, + 0x13, 0xf7, 0x1a, 0x7f, 0xcc, 0xde, 0x5c, 0xe9, 0x8b, 0xed, 0x09, 0x3e, 0x2c, 0x18, 0xe0, 0x67, + 0xc8, 0x47, 0xe1, 0x61, 0xc6, 0x53, 0x73, 0x78, 0x3b, 0xa6, 0xfb, 0xea, 0xc2, 0x66, 0xb7, 0xb9, + 0xdb, 0x53, 0x8a, 0xa7, 0xe9, 0x11, 0xfc, 0x52, 0xcc, 0x47, 0xaf, 0xed, 0xb8, 0x25, 0x6c, 0x10, + 0xb5, 0x06, 0x36, 0x49, 0xc3, 0x69, 0xce, 0x51, 0xe1, 0x35, 0x29, 0xcc, 0x80, 0x18, 0x20, 0x23, + 0xa6, 0x3f, 0xc5, 0x4f, 0x3a, 0x90, 0x50, 0x3e, 0xf5, 0x8e, 0xd2, 0x40, 0x97, 0xb6, 0xc9, 0xe4, + 0xf8, 0xb1, 0x5b, 0x08, 0xe9, 0x61, 0x09, 0x74, 0xd0, 0x14, 0x10, 0x14, 0xd3, 0x9f, 0x02, 0xb4, + 0x2c, 0xd9, 0x73, 0xe5, 0xe4, 0xa7, 0xd7, 0x98, 0xac, 0xf2, 0xd3, 0x31, 0x48, 0x9d, 0x1f, 0x9e, + 0x9e, 0x62, 0xb6, 0xe3, 0x02, 0x80, 0xd5, 0x77, 0xad, 0xe3, 0x2f, 0xf1, 0x49, 0xce, 0x26, 0x58, + 0xc0, 0x84, 0x87, 0x42, 0x5c, 0xa3, 0x34, 0xdc, 0x63, 0x84, 0xb2, 0xb8, 0x40, 0x28, 0xe1, 0xd7, + 0x56, 0x52, 0x9c, 0x1d, 0xd3, 0xab, 0xb1, 0xf1, 0x9e, 0xbd, 0x95, 0xc4, 0x78, 0x5c, 0xde, 0xff, + 0x07, 0xff, 0xdf, 0x1b, 0x0f, 0x30, 0x07, 0xa4, 0x50, 0x03, 0x4f, 0x4d, 0x83, 0xd4, 0xa1, 0xe5, + 0xcf, 0x8d, 0x6d, 0x29, 0x1a, 0x8a, 0x07, 0x1e, 0xdb, 0x94, 0xf2, 0xd3, 0x60, 0x72, 0xdc, 0x1d, + 0x17, 0x9e, 0x58, 0x70, 0x96, 0xb1, 0xb0, 0x22, 0xe9, 0x50, 0xef, 0x29, 0xcd, 0xa8, 0x4a, 0xfd, + 0xab, 0x74, 0xfc, 0xe1, 0xd7, 0xef, 0x4a, 0xfd, 0x67, 0x4e, 0x24, 0x98, 0x46, 0x8d, 0x1a, 0x35, + 0xfa, 0xd3, 0xf4, 0x0f, 0x2f, 0x61, 0x55, 0xf4, 0x38, 0x95, 0x11, 0x24, 0x00, 0x00, 0x00, 0x00, + 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82 +}; +const int BMfont2_size = sizeof(BMfont2); diff --git a/template/source/gfx/BMfont2.h b/template/source/gfx/BMfont2.h new file mode 100644 index 0000000..8b2bfd1 --- /dev/null +++ b/template/source/gfx/BMfont2.h @@ -0,0 +1,14 @@ +/* + This file was autogenerated by raw2c. +Visit http://www.devkitpro.org +*/ + +//--------------------------------------------------------------------------------- +#ifndef _BMfont2_h_ +#define _BMfont2_h_ +//--------------------------------------------------------------------------------- +extern const unsigned char BMfont2[]; +extern const int BMfont2_size; +//--------------------------------------------------------------------------------- +#endif //_BMfont2_h_ +//--------------------------------------------------------------------------------- diff --git a/template/source/gfx/BMfont2.png b/template/source/gfx/BMfont2.png new file mode 100644 index 0000000000000000000000000000000000000000..2812ebc486ffb9a49326b2c15f44116386168f69 GIT binary patch literal 3272 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

p zE3fM*on*&!!#z5xbcj|EJs_i*-{=Po-CQx-cv131WXzaeG-1oEFYoO!6J4KPH6FoEZ2fJ93{jruyu zOXcutN|9nNC~;>@-1agp0k427P;f$if~XJ!*|}7wP*Q~si5XBWp1OLkXoHwgh3*+z zgA|VfwhCz2L?yQTF|l41L>Lds>?2)TfwyzT!x)KXGak-N-`@^ZcG7s4dfhSB7IEwrtN;zb?c(2K~R&eqox?zkd4UHz5W}Ri~~punh`~ z;AejPOH_~VJ&fw+FCQy^s>9H$czCQdtay02W!|bqY@mM2JnVl0$;2{C`cV%#FzMtw z8{wCa>*d}<;K=bK>4tO|skaI}a=Wkic>T!Q2sb;gF-FqYNDM8$SJ3jy=%$ukPj`91 zzj->oMPo13{hBJXo5-XyFO#jM(}g7Pe;+9S(d-BX@hg2YM|36OzoDVtL*069r|AC! Dfw<8n literal 0 HcmV?d00001 diff --git a/template/source/gfx/BMfont4.c b/template/source/gfx/BMfont4.c new file mode 100644 index 0000000..e3e9730 --- /dev/null +++ b/template/source/gfx/BMfont4.c @@ -0,0 +1,67 @@ +/* + This file was autogenerated by raw2c. +Visit http://www.devkitpro.org +*/ + +const unsigned char BMfont4[] = { + 0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d, 0x49, 0x48, 0x44, 0x52, + 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, 0x30, 0x08, 0x06, 0x00, 0x00, 0x00, 0x60, 0xc5, 0xa3, + 0xdf, 0x00, 0x00, 0x00, 0x01, 0x73, 0x52, 0x47, 0x42, 0x00, 0xae, 0xce, 0x1c, 0xe9, 0x00, 0x00, + 0x03, 0x5e, 0x49, 0x44, 0x41, 0x54, 0x78, 0xda, 0xed, 0x9d, 0xd1, 0xb2, 0xad, 0x20, 0x08, 0x40, + 0x4f, 0x4d, 0xff, 0xff, 0xcb, 0xdd, 0xa7, 0x3d, 0xd3, 0x6d, 0x6c, 0x54, 0x40, 0x40, 0x5d, 0xeb, + 0xe9, 0xcc, 0xd9, 0x91, 0x26, 0x48, 0x44, 0x4a, 0xc7, 0xdf, 0x20, 0xee, 0xfb, 0xbe, 0x7f, 0x7f, + 0x1f, 0xc7, 0x71, 0xfc, 0x81, 0x2b, 0xcf, 0xf1, 0xd7, 0xea, 0xe0, 0x7d, 0xae, 0xf7, 0x39, 0x6b, + 0xbf, 0x43, 0x4e, 0xbb, 0x78, 0xea, 0xe7, 0x4b, 0x87, 0x5f, 0xd4, 0x74, 0xdb, 0x3b, 0xff, 0xb5, + 0xed, 0xb7, 0xca, 0xbf, 0xe5, 0x0e, 0xef, 0x81, 0x86, 0x78, 0x63, 0x1f, 0x7d, 0x0e, 0x74, 0x3f, + 0xaf, 0xf3, 0xfb, 0xd2, 0x57, 0xc9, 0xc1, 0xb4, 0x1e, 0x6b, 0xe9, 0x2c, 0x4b, 0xc7, 0xf6, 0xf6, + 0xff, 0x79, 0xcc, 0x89, 0x59, 0xc0, 0xca, 0x13, 0xbe, 0x37, 0xb2, 0xe0, 0x66, 0xa8, 0x8b, 0xce, + 0x66, 0x1b, 0xef, 0x0b, 0xd3, 0xc0, 0xe0, 0x01, 0x5b, 0x68, 0x95, 0xad, 0x39, 0xb8, 0x5a, 0x5a, + 0x64, 0x44, 0xaa, 0x44, 0x23, 0x8f, 0x03, 0x5c, 0x14, 0x9c, 0x1e, 0x58, 0x3b, 0x3f, 0xaf, 0x7e, + 0x5a, 0xd8, 0x77, 0xeb, 0xf9, 0x2e, 0x2f, 0x25, 0x30, 0x21, 0xc1, 0x7b, 0xc2, 0x7b, 0x4e, 0x64, + 0xeb, 0x09, 0xbc, 0xab, 0xf3, 0xb3, 0x6a, 0xab, 0xf5, 0x25, 0xc9, 0x19, 0x69, 0x98, 0x00, 0xb0, + 0xb7, 0xf3, 0x8b, 0x86, 0x47, 0x60, 0x18, 0x1a, 0xc9, 0x7b, 0x47, 0xff, 0xa5, 0xb7, 0x9b, 0x1e, + 0xed, 0x67, 0x72, 0x14, 0xd9, 0x9c, 0x5f, 0x8f, 0x0d, 0x78, 0xd8, 0xcb, 0xb3, 0x8d, 0x6b, 0x07, + 0x83, 0x80, 0xbd, 0x9c, 0xe0, 0x88, 0x27, 0x96, 0x59, 0xfa, 0x6f, 0xe5, 0xc0, 0xac, 0xaf, 0x37, + 0xab, 0x13, 0x24, 0x02, 0x04, 0xf8, 0x70, 0x00, 0xd1, 0x69, 0x9b, 0xde, 0x08, 0x76, 0x87, 0x47, + 0x57, 0xe9, 0x3a, 0x40, 0xf7, 0x47, 0xe0, 0x9e, 0x85, 0x93, 0x00, 0x3c, 0x85, 0xe4, 0x88, 0xfc, + 0xb6, 0xb3, 0x11, 0x1c, 0x20, 0x48, 0x74, 0xf9, 0x75, 0x07, 0x5e, 0xc5, 0x11, 0xcd, 0xe4, 0x50, + 0xac, 0x77, 0xfc, 0x58, 0xdc, 0x5c, 0x34, 0x3b, 0x47, 0x24, 0x7d, 0xc8, 0xf8, 0x16, 0x1e, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe2, 0x51, 0x97, 0x93, 0x79, 0xff, 0xd6, 0xd5, + 0xb8, 0x51, 0x12, 0x33, 0x43, 0x12, 0x55, 0x5a, 0x8f, 0x0c, 0xf4, 0x48, 0xf4, 0x3f, 0x62, 0x9d, + 0x9b, 0xa7, 0xfd, 0x6a, 0xe7, 0x60, 0xa6, 0xf6, 0x23, 0xe5, 0xcd, 0x1d, 0xe0, 0xa8, 0x7a, 0x5e, + 0xb3, 0xcb, 0xb3, 0x4c, 0xc1, 0xc7, 0x01, 0x5a, 0x17, 0xea, 0xf4, 0x68, 0x1f, 0xf9, 0x38, 0x79, + 0xea, 0x01, 0x02, 0xc0, 0xb6, 0xb8, 0xef, 0x04, 0x19, 0x51, 0xfb, 0x6b, 0xf5, 0x55, 0xef, 0x33, + 0x5c, 0x5f, 0xe4, 0x3a, 0x2c, 0x22, 0xea, 0x79, 0xc6, 0x2a, 0xb2, 0xf6, 0x5f, 0x49, 0xfe, 0xfa, + 0xfd, 0xf3, 0x67, 0xc0, 0xda, 0xed, 0x3f, 0xda, 0x5c, 0x98, 0x54, 0x5e, 0x33, 0x01, 0x25, 0xd7, + 0xaf, 0x95, 0x87, 0x75, 0x1c, 0xb0, 0xa6, 0x1f, 0xd6, 0xf2, 0x59, 0xf5, 0x20, 0xd9, 0xce, 0xa7, + 0xd1, 0x57, 0xcb, 0x38, 0xfe, 0xb7, 0x17, 0x58, 0x53, 0x60, 0xb0, 0xa7, 0x73, 0x4f, 0x47, 0x21, + 0x89, 0xe6, 0x4a, 0xf2, 0xda, 0xbc, 0x8e, 0x24, 0x87, 0xf0, 0xee, 0xbf, 0x55, 0x81, 0xc6, 0x59, + 0x23, 0x9b, 0xc8, 0xbe, 0x66, 0xca, 0xaf, 0x6a, 0xed, 0xa0, 0x55, 0x3e, 0xab, 0x6d, 0x44, 0x47, + 0x78, 0xbd, 0x01, 0x16, 0x39, 0x40, 0x80, 0x0d, 0x22, 0x5e, 0x28, 0x73, 0x66, 0x1b, 0xfc, 0xe8, + 0x47, 0x08, 0x0f, 0xc3, 0x6a, 0x6d, 0x63, 0xa6, 0x8f, 0xfa, 0xdc, 0x9d, 0xe0, 0x98, 0x90, 0xcf, + 0x20, 0x7f, 0x66, 0x74, 0x14, 0x38, 0x41, 0xe8, 0x7d, 0xdc, 0xf9, 0x81, 0x13, 0x44, 0xbe, 0x47, + 0xfe, 0xb2, 0x56, 0xf8, 0x8e, 0x6f, 0xe4, 0x46, 0x5d, 0x3f, 0x39, 0x40, 0xec, 0x6f, 0xb5, 0xb1, + 0xca, 0xa6, 0x2b, 0x72, 0x80, 0x00, 0xb0, 0xef, 0xd3, 0x83, 0x26, 0xac, 0x8c, 0xd8, 0x4a, 0xd6, + 0xda, 0xf6, 0xc8, 0x8f, 0x3f, 0x5b, 0xf7, 0x1f, 0xd6, 0x89, 0x6a, 0x6a, 0xfd, 0xa8, 0xed, 0x64, + 0xc8, 0x32, 0x7f, 0x76, 0x9b, 0xbf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, + 0x26, 0x26, 0xe5, 0x68, 0x34, 0xc7, 0xb5, 0x92, 0xa5, 0x1c, 0x57, 0xed, 0x9c, 0xcd, 0x03, 0xbf, + 0x69, 0x3d, 0xb8, 0xd2, 0xf8, 0xce, 0x78, 0xfd, 0x52, 0xfb, 0xf1, 0x2c, 0x07, 0x55, 0xda, 0x36, + 0x97, 0xb1, 0x1c, 0x9c, 0x45, 0x3d, 0x4f, 0x29, 0x7c, 0x17, 0xd8, 0xfa, 0x8e, 0x22, 0xdc, 0x4b, + 0xac, 0x91, 0xb7, 0xd8, 0xcb, 0x3c, 0xba, 0xfd, 0x5a, 0xbb, 0x91, 0xd7, 0x5f, 0x73, 0xca, 0xbc, + 0x31, 0xcc, 0x37, 0x7f, 0xac, 0x60, 0x1d, 0x20, 0x00, 0x6c, 0x0b, 0x11, 0x20, 0x10, 0x61, 0xc0, + 0xb6, 0x3a, 0xb9, 0x46, 0x87, 0x98, 0xde, 0x64, 0xfb, 0x36, 0xc7, 0x4c, 0x45, 0x4d, 0x33, 0x8c, + 0x9f, 0x34, 0x1f, 0xa8, 0xa9, 0xe7, 0x88, 0x03, 0x8a, 0xaf, 0x87, 0x19, 0xb5, 0x90, 0xf9, 0x8a, + 0x7e, 0x06, 0x8f, 0xca, 0x21, 0xd4, 0x72, 0x51, 0xdc, 0x8d, 0x73, 0xeb, 0xef, 0x7d, 0x5c, 0x6f, + 0xc1, 0x4d, 0xf4, 0x5f, 0x9e, 0xd3, 0x11, 0xf5, 0x30, 0x23, 0xf3, 0xad, 0xe4, 0x00, 0x61, 0xe9, + 0x48, 0x1f, 0xa0, 0xcb, 0x01, 0x8e, 0x30, 0x2c, 0xeb, 0x73, 0xb6, 0xde, 0x4d, 0x22, 0xfa, 0x8a, + 0xfc, 0x7a, 0x25, 0xe1, 0x7b, 0xfa, 0x94, 0x69, 0xfc, 0x24, 0x25, 0xc2, 0xa2, 0x4b, 0xc1, 0x79, + 0xeb, 0xff, 0xf4, 0xea, 0x04, 0x4e, 0x10, 0x79, 0x9c, 0x20, 0xe3, 0x9f, 0xcd, 0x09, 0x5e, 0xd9, + 0x8c, 0x2b, 0x7b, 0x5e, 0x86, 0xf5, 0x61, 0xe8, 0xc4, 0x9a, 0xe7, 0x4b, 0x84, 0x19, 0xaf, 0xd3, + 0xb3, 0x5f, 0xd6, 0x6d, 0xb1, 0x0c, 0x06, 0xdc, 0x26, 0x39, 0xa3, 0x20, 0x77, 0x82, 0xdc, 0x78, + 0x17, 0x8e, 0x00, 0xa3, 0x97, 0x31, 0x94, 0x8c, 0x4f, 0xfb, 0xf5, 0xae, 0xe8, 0xc9, 0xe3, 0xd9, + 0x7f, 0x49, 0xfb, 0x96, 0x7d, 0x58, 0xc5, 0x7e, 0x5a, 0xae, 0xa3, 0x26, 0x17, 0xad, 0x7f, 0xab, + 0xf1, 0xe7, 0x25, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0xf0, 0x0f, + 0xab, 0xb9, 0x5f, 0xb5, 0x2f, 0x5e, 0xd2, 0x50, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, + 0xae, 0x42, 0x60, 0x82 +}; +const int BMfont4_size = sizeof(BMfont4); diff --git a/template/source/gfx/BMfont4.h b/template/source/gfx/BMfont4.h new file mode 100644 index 0000000..e77827f --- /dev/null +++ b/template/source/gfx/BMfont4.h @@ -0,0 +1,14 @@ +/* + This file was autogenerated by raw2c. +Visit http://www.devkitpro.org +*/ + +//--------------------------------------------------------------------------------- +#ifndef _BMfont4_h_ +#define _BMfont4_h_ +//--------------------------------------------------------------------------------- +extern const unsigned char BMfont4[]; +extern const int BMfont4_size; +//--------------------------------------------------------------------------------- +#endif //_BMfont4_h_ +//--------------------------------------------------------------------------------- diff --git a/template/source/gfx/BMfont4.png b/template/source/gfx/BMfont4.png new file mode 100644 index 0000000000000000000000000000000000000000..ac5131a1526b947780dd01aabee2f79a531f6435 GIT binary patch literal 932 zcmV;V16%xwP)Px&UP(kjRCwC$ozb$bAP7KDP5=MP-KRa%ZERFPKwazU%-NA9NJL7<-yrV$zJGro z$8r3DE6?%Q>fn8@_c?37Lr%MR>gP*`U(|HlJO8!qx5~fe4)1}6cw--Z4s<`S^ZU|Q z$-%T9Yw0XY$M*LBdCZAfz{(T8H?rVnsEf{K8}AF#z~BK}XqBxwxLR6dM5;t1j{{s3 zoE}&^Kd*jT*mvvsE-xi8A;EjXdroBQ3B0TGvudmLCCM3Sm;kW1^NWT@U>F+7dq@AJ zx0@dAXL1zToL`R(c-YIcjcW&kfW4gHh$og=`fugHtgkn#6C?rz_;3KxX`9{%c85n- z={i97N8p}?lK?!0|JK#GQ4%vl5>;A{4D?9!KVqGmr~PW@V5asX<;@-7sCr(r%dhx$I`8av%0Rq6bxbFlRQTuE4Rqr!gU*tM0BI%sD+0LiYSIap5w-;DbV6dliPe&n%=1TI~ypAM?@b14=fyP-Q zo5;Rq%CBnepjAGrZA3?Sy#W?EK!6P*UMO>B8~o@;2oJ+*ZDXd7`rMu1n2^sPe`a(P zI6>%r-1&hMM7~G%z_J-E{N&UpP&`|&IX zRoXU}u^gO5Jx?io7ufoaBHT-?k+;~(Ji7f_yOGylbIQCi%r}3mU>zU;Yzq+}5MjW! zI=M!NnBHXjHpfgwO*4$2G#{v`=ZFJ}uZJ16kok&!29L@i)N)bWjdSboeOzzBP4r)$ z(-HMBBlE4~0AcA!AE3(tjxa3ibGF`1BKnH_dL`j|`jlz>BqhS4OTl^T|McnvP7ryV zAmg9S30~QZD|=ps^Z67N&A+4SjB!?uA?Rwt$(ZW=Oq^a0000000000Snv<4xnH#}UeZti0000 defines should NOT be changed. + */ +#define PNG_INFO_gAMA 0x0001 +#define PNG_INFO_sBIT 0x0002 +#define PNG_INFO_cHRM 0x0004 +#define PNG_INFO_PLTE 0x0008 +#define PNG_INFO_tRNS 0x0010 +#define PNG_INFO_bKGD 0x0020 +#define PNG_INFO_hIST 0x0040 +#define PNG_INFO_pHYs 0x0080 +#define PNG_INFO_oFFs 0x0100 +#define PNG_INFO_tIME 0x0200 +#define PNG_INFO_pCAL 0x0400 +#define PNG_INFO_sRGB 0x0800 /* GR-P, 0.96a */ +#define PNG_INFO_iCCP 0x1000 /* ESR, 1.0.6 */ +#define PNG_INFO_sPLT 0x2000 /* ESR, 1.0.6 */ +#define PNG_INFO_sCAL 0x4000 /* ESR, 1.0.6 */ +#define PNG_INFO_IDAT 0x8000L /* ESR, 1.0.6 */ + +/* This is used for the transformation routines, as some of them + * change these values for the row. It also should enable using + * the routines for other purposes. + */ +typedef struct png_row_info_struct +{ + png_uint_32 width; /* width of row */ + png_uint_32 rowbytes; /* number of bytes in row */ + png_byte color_type; /* color type of row */ + png_byte bit_depth; /* bit depth of row */ + png_byte channels; /* number of channels (1, 2, 3, or 4) */ + png_byte pixel_depth; /* bits per pixel (depth * channels) */ +} png_row_info; + +typedef png_row_info FAR * png_row_infop; +typedef png_row_info FAR * FAR * png_row_infopp; + +/* These are the function types for the I/O functions and for the functions + * that allow the user to override the default I/O functions with his or her + * own. The png_error_ptr type should match that of user-supplied warning + * and error functions, while the png_rw_ptr type should match that of the + * user read/write data functions. + */ +typedef struct png_struct_def png_struct; +typedef png_struct FAR * png_structp; + +typedef void (PNGAPI *png_error_ptr) PNGARG((png_structp, png_const_charp)); +typedef void (PNGAPI *png_rw_ptr) PNGARG((png_structp, png_bytep, png_size_t)); +typedef void (PNGAPI *png_flush_ptr) PNGARG((png_structp)); +typedef void (PNGAPI *png_read_status_ptr) PNGARG((png_structp, png_uint_32, + int)); +typedef void (PNGAPI *png_write_status_ptr) PNGARG((png_structp, png_uint_32, + int)); + +#ifdef PNG_PROGRESSIVE_READ_SUPPORTED +typedef void (PNGAPI *png_progressive_info_ptr) PNGARG((png_structp, png_infop)); +typedef void (PNGAPI *png_progressive_end_ptr) PNGARG((png_structp, png_infop)); +typedef void (PNGAPI *png_progressive_row_ptr) PNGARG((png_structp, png_bytep, + png_uint_32, int)); +#endif + +#if defined(PNG_READ_USER_TRANSFORM_SUPPORTED) || \ + defined(PNG_WRITE_USER_TRANSFORM_SUPPORTED) || \ + defined(PNG_LEGACY_SUPPORTED) +typedef void (PNGAPI *png_user_transform_ptr) PNGARG((png_structp, + png_row_infop, png_bytep)); +#endif + +#if defined(PNG_USER_CHUNKS_SUPPORTED) +typedef int (PNGAPI *png_user_chunk_ptr) PNGARG((png_structp, png_unknown_chunkp)); +#endif +#if defined(PNG_UNKNOWN_CHUNKS_SUPPORTED) +typedef void (PNGAPI *png_unknown_chunk_ptr) PNGARG((png_structp)); +#endif + +/* Transform masks for the high-level interface */ +#define PNG_TRANSFORM_IDENTITY 0x0000 /* read and write */ +#define PNG_TRANSFORM_STRIP_16 0x0001 /* read only */ +#define PNG_TRANSFORM_STRIP_ALPHA 0x0002 /* read only */ +#define PNG_TRANSFORM_PACKING 0x0004 /* read and write */ +#define PNG_TRANSFORM_PACKSWAP 0x0008 /* read and write */ +#define PNG_TRANSFORM_EXPAND 0x0010 /* read only */ +#define PNG_TRANSFORM_INVERT_MONO 0x0020 /* read and write */ +#define PNG_TRANSFORM_SHIFT 0x0040 /* read and write */ +#define PNG_TRANSFORM_BGR 0x0080 /* read and write */ +#define PNG_TRANSFORM_SWAP_ALPHA 0x0100 /* read and write */ +#define PNG_TRANSFORM_SWAP_ENDIAN 0x0200 /* read and write */ +#define PNG_TRANSFORM_INVERT_ALPHA 0x0400 /* read and write */ +#define PNG_TRANSFORM_STRIP_FILLER 0x0800 /* WRITE only */ + +/* Flags for MNG supported features */ +#define PNG_FLAG_MNG_EMPTY_PLTE 0x01 +#define PNG_FLAG_MNG_FILTER_64 0x04 +#define PNG_ALL_MNG_FEATURES 0x05 + +typedef png_voidp (*png_malloc_ptr) PNGARG((png_structp, png_size_t)); +typedef void (*png_free_ptr) PNGARG((png_structp, png_voidp)); + +/* The structure that holds the information to read and write PNG files. + * The only people who need to care about what is inside of this are the + * people who will be modifying the library for their own special needs. + * It should NOT be accessed directly by an application, except to store + * the jmp_buf. + */ + +struct png_struct_def +{ +#ifdef PNG_SETJMP_SUPPORTED + jmp_buf jmpbuf; /* used in png_error */ +#endif + png_error_ptr error_fn; /* function for printing errors and aborting */ + png_error_ptr warning_fn; /* function for printing warnings */ + png_voidp error_ptr; /* user supplied struct for error functions */ + png_rw_ptr write_data_fn; /* function for writing output data */ + png_rw_ptr read_data_fn; /* function for reading input data */ + png_voidp io_ptr; /* ptr to application struct for I/O functions */ + +#if defined(PNG_READ_USER_TRANSFORM_SUPPORTED) + png_user_transform_ptr read_user_transform_fn; /* user read transform */ +#endif + +#if defined(PNG_WRITE_USER_TRANSFORM_SUPPORTED) + png_user_transform_ptr write_user_transform_fn; /* user write transform */ +#endif + +/* These were added in libpng-1.0.2 */ +#if defined(PNG_USER_TRANSFORM_PTR_SUPPORTED) +#if defined(PNG_READ_USER_TRANSFORM_SUPPORTED) || \ + defined(PNG_WRITE_USER_TRANSFORM_SUPPORTED) + png_voidp user_transform_ptr; /* user supplied struct for user transform */ + png_byte user_transform_depth; /* bit depth of user transformed pixels */ + png_byte user_transform_channels; /* channels in user transformed pixels */ +#endif +#endif + + png_uint_32 mode; /* tells us where we are in the PNG file */ + png_uint_32 flags; /* flags indicating various things to libpng */ + png_uint_32 transformations; /* which transformations to perform */ + + z_stream zstream; /* pointer to decompression structure (below) */ + png_bytep zbuf; /* buffer for zlib */ + png_size_t zbuf_size; /* size of zbuf */ + int zlib_level; /* holds zlib compression level */ + int zlib_method; /* holds zlib compression method */ + int zlib_window_bits; /* holds zlib compression window bits */ + int zlib_mem_level; /* holds zlib compression memory level */ + int zlib_strategy; /* holds zlib compression strategy */ + + png_uint_32 width; /* width of image in pixels */ + png_uint_32 height; /* height of image in pixels */ + png_uint_32 num_rows; /* number of rows in current pass */ + png_uint_32 usr_width; /* width of row at start of write */ + png_uint_32 rowbytes; /* size of row in bytes */ + png_uint_32 irowbytes; /* size of current interlaced row in bytes */ + png_uint_32 iwidth; /* width of current interlaced row in pixels */ + png_uint_32 row_number; /* current row in interlace pass */ + png_bytep prev_row; /* buffer to save previous (unfiltered) row */ + png_bytep row_buf; /* buffer to save current (unfiltered) row */ +#ifndef PNG_NO_WRITE_FILTERING + png_bytep sub_row; /* buffer to save "sub" row when filtering */ + png_bytep up_row; /* buffer to save "up" row when filtering */ + png_bytep avg_row; /* buffer to save "avg" row when filtering */ + png_bytep paeth_row; /* buffer to save "Paeth" row when filtering */ +#endif + png_row_info row_info; /* used for transformation routines */ + + png_uint_32 idat_size; /* current IDAT size for read */ + png_uint_32 crc; /* current chunk CRC value */ + png_colorp palette; /* palette from the input file */ + png_uint_16 num_palette; /* number of color entries in palette */ + png_uint_16 num_trans; /* number of transparency values */ + png_byte chunk_name[5]; /* null-terminated name of current chunk */ + png_byte compression; /* file compression type (always 0) */ + png_byte filter; /* file filter type (always 0) */ + png_byte interlaced; /* PNG_INTERLACE_NONE, PNG_INTERLACE_ADAM7 */ + png_byte pass; /* current interlace pass (0 - 6) */ + png_byte do_filter; /* row filter flags (see PNG_FILTER_ below ) */ + png_byte color_type; /* color type of file */ + png_byte bit_depth; /* bit depth of file */ + png_byte usr_bit_depth; /* bit depth of users row */ + png_byte pixel_depth; /* number of bits per pixel */ + png_byte channels; /* number of channels in file */ + png_byte usr_channels; /* channels at start of write */ + png_byte sig_bytes; /* magic bytes read/written from start of file */ + +#if defined(PNG_READ_FILLER_SUPPORTED) || defined(PNG_WRITE_FILLER_SUPPORTED) +#ifdef PNG_LEGACY_SUPPORTED + png_byte filler; /* filler byte for pixel expansion */ +#else + png_uint_16 filler; /* filler bytes for pixel expansion */ +#endif +#endif + +#if defined(PNG_bKGD_SUPPORTED) + png_byte background_gamma_type; +# ifdef PNG_FLOATING_POINT_SUPPORTED + float background_gamma; +# endif + png_color_16 background; /* background color in screen gamma space */ +#if defined(PNG_READ_GAMMA_SUPPORTED) + png_color_16 background_1; /* background normalized to gamma 1.0 */ +#endif +#endif /* PNG_bKGD_SUPPORTED */ + +#if defined(PNG_WRITE_FLUSH_SUPPORTED) + png_flush_ptr output_flush_fn;/* Function for flushing output */ + png_uint_32 flush_dist; /* how many rows apart to flush, 0 - no flush */ + png_uint_32 flush_rows; /* number of rows written since last flush */ +#endif + +#if defined(PNG_READ_GAMMA_SUPPORTED) || defined(PNG_READ_BACKGROUND_SUPPORTED) + int gamma_shift; /* number of "insignificant" bits 16-bit gamma */ +#ifdef PNG_FLOATING_POINT_SUPPORTED + float gamma; /* file gamma value */ + float screen_gamma; /* screen gamma value (display_exponent) */ +#endif +#endif + +#if defined(PNG_READ_GAMMA_SUPPORTED) || defined(PNG_READ_BACKGROUND_SUPPORTED) + png_bytep gamma_table; /* gamma table for 8-bit depth files */ + png_bytep gamma_from_1; /* converts from 1.0 to screen */ + png_bytep gamma_to_1; /* converts from file to 1.0 */ + png_uint_16pp gamma_16_table; /* gamma table for 16-bit depth files */ + png_uint_16pp gamma_16_from_1; /* converts from 1.0 to screen */ + png_uint_16pp gamma_16_to_1; /* converts from file to 1.0 */ +#endif + +#if defined(PNG_READ_GAMMA_SUPPORTED) || defined(PNG_sBIT_SUPPORTED) + png_color_8 sig_bit; /* significant bits in each available channel */ +#endif + +#if defined(PNG_READ_SHIFT_SUPPORTED) || defined(PNG_WRITE_SHIFT_SUPPORTED) + png_color_8 shift; /* shift for significant bit tranformation */ +#endif + +#if defined(PNG_tRNS_SUPPORTED) || defined(PNG_READ_BACKGROUND_SUPPORTED) \ + || defined(PNG_READ_EXPAND_SUPPORTED) || defined(PNG_READ_BACKGROUND_SUPPORTED) + png_bytep trans; /* transparency values for paletted files */ + png_color_16 trans_values; /* transparency values for non-paletted files */ +#endif + + png_read_status_ptr read_row_fn; /* called after each row is decoded */ + png_write_status_ptr write_row_fn; /* called after each row is encoded */ +#ifdef PNG_PROGRESSIVE_READ_SUPPORTED + png_progressive_info_ptr info_fn; /* called after header data fully read */ + png_progressive_row_ptr row_fn; /* called after each prog. row is decoded */ + png_progressive_end_ptr end_fn; /* called after image is complete */ + png_bytep save_buffer_ptr; /* current location in save_buffer */ + png_bytep save_buffer; /* buffer for previously read data */ + png_bytep current_buffer_ptr; /* current location in current_buffer */ + png_bytep current_buffer; /* buffer for recently used data */ + png_uint_32 push_length; /* size of current input chunk */ + png_uint_32 skip_length; /* bytes to skip in input data */ + png_size_t save_buffer_size; /* amount of data now in save_buffer */ + png_size_t save_buffer_max; /* total size of save_buffer */ + png_size_t buffer_size; /* total amount of available input data */ + png_size_t current_buffer_size; /* amount of data now in current_buffer */ + int process_mode; /* what push library is currently doing */ + int cur_palette; /* current push library palette index */ + +# if defined(PNG_TEXT_SUPPORTED) + png_size_t current_text_size; /* current size of text input data */ + png_size_t current_text_left; /* how much text left to read in input */ + png_charp current_text; /* current text chunk buffer */ + png_charp current_text_ptr; /* current location in current_text */ +# endif /* PNG_TEXT_SUPPORTED */ +#endif /* PNG_PROGRESSIVE_READ_SUPPORTED */ + +#if defined(__TURBOC__) && !defined(_Windows) && !defined(__FLAT__) +/* for the Borland special 64K segment handler */ + png_bytepp offset_table_ptr; + png_bytep offset_table; + png_uint_16 offset_table_number; + png_uint_16 offset_table_count; + png_uint_16 offset_table_count_free; +#endif + +#if defined(PNG_READ_DITHER_SUPPORTED) + png_bytep palette_lookup; /* lookup table for dithering */ + png_bytep dither_index; /* index translation for palette files */ +#endif + +#if defined(PNG_READ_DITHER_SUPPORTED) || defined(PNG_hIST_SUPPORTED) + png_uint_16p hist; /* histogram */ +#endif + +#if defined(PNG_WRITE_WEIGHTED_FILTER_SUPPORTED) + png_byte heuristic_method; /* heuristic for row filter selection */ + png_byte num_prev_filters; /* number of weights for previous rows */ + png_bytep prev_filters; /* filter type(s) of previous row(s) */ + png_uint_16p filter_weights; /* weight(s) for previous line(s) */ + png_uint_16p inv_filter_weights; /* 1/weight(s) for previous line(s) */ + png_uint_16p filter_costs; /* relative filter calculation cost */ + png_uint_16p inv_filter_costs; /* 1/relative filter calculation cost */ +#endif + +#if defined(PNG_TIME_RFC1123_SUPPORTED) + png_charp time_buffer; /* String to hold RFC 1123 time text */ +#endif + +/* New members added in libpng-1.0.6 */ + +#ifdef PNG_FREE_ME_SUPPORTED + png_uint_32 free_me; /* flags items libpng is responsible for freeing */ +#endif + +#if defined(PNG_USER_CHUNKS_SUPPORTED) + png_voidp user_chunk_ptr; + png_user_chunk_ptr read_user_chunk_fn; /* user read chunk handler */ +#endif + +#if defined(PNG_UNKNOWN_CHUNKS_SUPPORTED) + int num_chunk_list; + png_bytep chunk_list; +#endif + +/* New members added in libpng-1.0.3 */ +#if defined(PNG_READ_RGB_TO_GRAY_SUPPORTED) + png_byte rgb_to_gray_status; + /* These were changed from png_byte in libpng-1.0.6 */ + png_uint_16 rgb_to_gray_red_coeff; + png_uint_16 rgb_to_gray_green_coeff; + png_uint_16 rgb_to_gray_blue_coeff; +#endif + +/* New member added in libpng-1.0.4 (renamed in 1.0.9) */ +#if defined(PNG_MNG_FEATURES_SUPPORTED) || \ + defined(PNG_READ_EMPTY_PLTE_SUPPORTED) || \ + defined(PNG_WRITE_EMPTY_PLTE_SUPPORTED) +/* changed from png_byte to png_uint_32 at version 1.2.0 */ +#ifdef PNG_1_0_X + png_byte mng_features_permitted; +#else + png_uint_32 mng_features_permitted; +#endif /* PNG_1_0_X */ +#endif + +/* New member added in libpng-1.0.7 */ +#if defined(PNG_READ_GAMMA_SUPPORTED) || defined(PNG_READ_BACKGROUND_SUPPORTED) + png_fixed_point int_gamma; +#endif + +/* New member added in libpng-1.0.9, ifdef'ed out in 1.0.12, enabled in 1.2.0 */ +#if defined(PNG_MNG_FEATURES_SUPPORTED) + png_byte filter_type; +#endif + +#if defined(PNG_1_0_X) +/* New member added in libpng-1.0.10, ifdef'ed out in 1.2.0 */ + png_uint_32 row_buf_size; +#endif + +/* New members added in libpng-1.2.0 */ +#if defined(PNG_ASSEMBLER_CODE_SUPPORTED) +# if !defined(PNG_1_0_X) +# if defined(PNG_MMX_CODE_SUPPORTED) + png_byte mmx_bitdepth_threshold; + png_uint_32 mmx_rowbytes_threshold; +# endif + png_uint_32 asm_flags; +# endif +#endif + +/* New members added in libpng-1.0.2 but first enabled by default in 1.2.0 */ +#ifdef PNG_USER_MEM_SUPPORTED + png_voidp mem_ptr; /* user supplied struct for mem functions */ + png_malloc_ptr malloc_fn; /* function for allocating memory */ + png_free_ptr free_fn; /* function for freeing memory */ +#endif + +/* New member added in libpng-1.0.13 and 1.2.0 */ + png_bytep big_row_buf; /* buffer to save current (unfiltered) row */ + +#if defined(PNG_READ_DITHER_SUPPORTED) +/* The following three members were added at version 1.0.14 and 1.2.4 */ + png_bytep dither_sort; /* working sort array */ + png_bytep index_to_palette; /* where the original index currently is */ + /* in the palette */ + png_bytep palette_to_index; /* which original index points to this */ + /* palette color */ +#endif + +/* New members added in libpng-1.0.16 and 1.2.6 */ + png_byte compression_type; + +#ifdef PNG_SET_USER_LIMITS_SUPPORTED + png_uint_32 user_width_max; + png_uint_32 user_height_max; +#endif + +/* New member added in libpng-1.0.25 and 1.2.17 */ +#if defined(PNG_UNKNOWN_CHUNKS_SUPPORTED) + /* storage for unknown chunk that the library doesn't recognize. */ + png_unknown_chunk unknown_chunk; +#endif + +/* New members added in libpng-1.2.26 */ + png_uint_32 old_big_row_buf_size, old_prev_row_size; +}; + + +/* This triggers a compiler error in png.c, if png.c and png.h + * do not agree upon the version number. + */ +typedef png_structp version_1_2_29; + +typedef png_struct FAR * FAR * png_structpp; + +/* Here are the function definitions most commonly used. This is not + * the place to find out how to use libpng. See libpng.txt for the + * full explanation, see example.c for the summary. This just provides + * a simple one line description of the use of each function. + */ + +/* Returns the version number of the library */ +extern PNG_EXPORT(png_uint_32,png_access_version_number) PNGARG((void)); + +/* Tell lib we have already handled the first magic bytes. + * Handling more than 8 bytes from the beginning of the file is an error. + */ +extern PNG_EXPORT(void,png_set_sig_bytes) PNGARG((png_structp png_ptr, + int num_bytes)); + +/* Check sig[start] through sig[start + num_to_check - 1] to see if it's a + * PNG file. Returns zero if the supplied bytes match the 8-byte PNG + * signature, and non-zero otherwise. Having num_to_check == 0 or + * start > 7 will always fail (ie return non-zero). + */ +extern PNG_EXPORT(int,png_sig_cmp) PNGARG((png_bytep sig, png_size_t start, + png_size_t num_to_check)); + +/* Simple signature checking function. This is the same as calling + * png_check_sig(sig, n) := !png_sig_cmp(sig, 0, n). + */ +extern PNG_EXPORT(int,png_check_sig) PNGARG((png_bytep sig, int num)); + +/* Allocate and initialize png_ptr struct for reading, and any other memory. */ +extern PNG_EXPORT(png_structp,png_create_read_struct) + PNGARG((png_const_charp user_png_ver, png_voidp error_ptr, + png_error_ptr error_fn, png_error_ptr warn_fn)); + +/* Allocate and initialize png_ptr struct for writing, and any other memory */ +extern PNG_EXPORT(png_structp,png_create_write_struct) + PNGARG((png_const_charp user_png_ver, png_voidp error_ptr, + png_error_ptr error_fn, png_error_ptr warn_fn)); + +#ifdef PNG_WRITE_SUPPORTED +extern PNG_EXPORT(png_uint_32,png_get_compression_buffer_size) + PNGARG((png_structp png_ptr)); +#endif + +#ifdef PNG_WRITE_SUPPORTED +extern PNG_EXPORT(void,png_set_compression_buffer_size) + PNGARG((png_structp png_ptr, png_uint_32 size)); +#endif + +/* Reset the compression stream */ +extern PNG_EXPORT(int,png_reset_zstream) PNGARG((png_structp png_ptr)); + +/* New functions added in libpng-1.0.2 (not enabled by default until 1.2.0) */ +#ifdef PNG_USER_MEM_SUPPORTED +extern PNG_EXPORT(png_structp,png_create_read_struct_2) + PNGARG((png_const_charp user_png_ver, png_voidp error_ptr, + png_error_ptr error_fn, png_error_ptr warn_fn, png_voidp mem_ptr, + png_malloc_ptr malloc_fn, png_free_ptr free_fn)); +extern PNG_EXPORT(png_structp,png_create_write_struct_2) + PNGARG((png_const_charp user_png_ver, png_voidp error_ptr, + png_error_ptr error_fn, png_error_ptr warn_fn, png_voidp mem_ptr, + png_malloc_ptr malloc_fn, png_free_ptr free_fn)); +#endif + +/* Write a PNG chunk - size, type, (optional) data, CRC. */ +extern PNG_EXPORT(void,png_write_chunk) PNGARG((png_structp png_ptr, + png_bytep chunk_name, png_bytep data, png_size_t length)); + +/* Write the start of a PNG chunk - length and chunk name. */ +extern PNG_EXPORT(void,png_write_chunk_start) PNGARG((png_structp png_ptr, + png_bytep chunk_name, png_uint_32 length)); + +/* Write the data of a PNG chunk started with png_write_chunk_start(). */ +extern PNG_EXPORT(void,png_write_chunk_data) PNGARG((png_structp png_ptr, + png_bytep data, png_size_t length)); + +/* Finish a chunk started with png_write_chunk_start() (includes CRC). */ +extern PNG_EXPORT(void,png_write_chunk_end) PNGARG((png_structp png_ptr)); + +/* Allocate and initialize the info structure */ +extern PNG_EXPORT(png_infop,png_create_info_struct) + PNGARG((png_structp png_ptr)); + +#if defined(PNG_1_0_X) || defined (PNG_1_2_X) +/* Initialize the info structure (old interface - DEPRECATED) */ +extern PNG_EXPORT(void,png_info_init) PNGARG((png_infop info_ptr)); +#undef png_info_init +#define png_info_init(info_ptr) png_info_init_3(&info_ptr,\ + png_sizeof(png_info)); +#endif + +extern PNG_EXPORT(void,png_info_init_3) PNGARG((png_infopp info_ptr, + png_size_t png_info_struct_size)); + +/* Writes all the PNG information before the image. */ +extern PNG_EXPORT(void,png_write_info_before_PLTE) PNGARG((png_structp png_ptr, + png_infop info_ptr)); +extern PNG_EXPORT(void,png_write_info) PNGARG((png_structp png_ptr, + png_infop info_ptr)); + +#ifndef PNG_NO_SEQUENTIAL_READ_SUPPORTED +/* read the information before the actual image data. */ +extern PNG_EXPORT(void,png_read_info) PNGARG((png_structp png_ptr, + png_infop info_ptr)); +#endif + +#if defined(PNG_TIME_RFC1123_SUPPORTED) +extern PNG_EXPORT(png_charp,png_convert_to_rfc1123) + PNGARG((png_structp png_ptr, png_timep ptime)); +#endif + +#if !defined(_WIN32_WCE) +/* "time.h" functions are not supported on WindowsCE */ +#if defined(PNG_WRITE_tIME_SUPPORTED) +/* convert from a struct tm to png_time */ +extern PNG_EXPORT(void,png_convert_from_struct_tm) PNGARG((png_timep ptime, + struct tm FAR * ttime)); + +/* convert from time_t to png_time. Uses gmtime() */ +extern PNG_EXPORT(void,png_convert_from_time_t) PNGARG((png_timep ptime, + time_t ttime)); +#endif /* PNG_WRITE_tIME_SUPPORTED */ +#endif /* _WIN32_WCE */ + +#if defined(PNG_READ_EXPAND_SUPPORTED) +/* Expand data to 24-bit RGB, or 8-bit grayscale, with alpha if available. */ +extern PNG_EXPORT(void,png_set_expand) PNGARG((png_structp png_ptr)); +#if !defined(PNG_1_0_X) +extern PNG_EXPORT(void,png_set_expand_gray_1_2_4_to_8) PNGARG((png_structp + png_ptr)); +#endif +extern PNG_EXPORT(void,png_set_palette_to_rgb) PNGARG((png_structp png_ptr)); +extern PNG_EXPORT(void,png_set_tRNS_to_alpha) PNGARG((png_structp png_ptr)); +#if defined(PNG_1_0_X) || defined (PNG_1_2_X) +/* Deprecated */ +extern PNG_EXPORT(void,png_set_gray_1_2_4_to_8) PNGARG((png_structp png_ptr)); +#endif +#endif + +#if defined(PNG_READ_BGR_SUPPORTED) || defined(PNG_WRITE_BGR_SUPPORTED) +/* Use blue, green, red order for pixels. */ +extern PNG_EXPORT(void,png_set_bgr) PNGARG((png_structp png_ptr)); +#endif + +#if defined(PNG_READ_GRAY_TO_RGB_SUPPORTED) +/* Expand the grayscale to 24-bit RGB if necessary. */ +extern PNG_EXPORT(void,png_set_gray_to_rgb) PNGARG((png_structp png_ptr)); +#endif + +#if defined(PNG_READ_RGB_TO_GRAY_SUPPORTED) +/* Reduce RGB to grayscale. */ +#ifdef PNG_FLOATING_POINT_SUPPORTED +extern PNG_EXPORT(void,png_set_rgb_to_gray) PNGARG((png_structp png_ptr, + int error_action, double red, double green )); +#endif +extern PNG_EXPORT(void,png_set_rgb_to_gray_fixed) PNGARG((png_structp png_ptr, + int error_action, png_fixed_point red, png_fixed_point green )); +extern PNG_EXPORT(png_byte,png_get_rgb_to_gray_status) PNGARG((png_structp + png_ptr)); +#endif + +extern PNG_EXPORT(void,png_build_grayscale_palette) PNGARG((int bit_depth, + png_colorp palette)); + +#if defined(PNG_READ_STRIP_ALPHA_SUPPORTED) +extern PNG_EXPORT(void,png_set_strip_alpha) PNGARG((png_structp png_ptr)); +#endif + +#if defined(PNG_READ_SWAP_ALPHA_SUPPORTED) || \ + defined(PNG_WRITE_SWAP_ALPHA_SUPPORTED) +extern PNG_EXPORT(void,png_set_swap_alpha) PNGARG((png_structp png_ptr)); +#endif + +#if defined(PNG_READ_INVERT_ALPHA_SUPPORTED) || \ + defined(PNG_WRITE_INVERT_ALPHA_SUPPORTED) +extern PNG_EXPORT(void,png_set_invert_alpha) PNGARG((png_structp png_ptr)); +#endif + +#if defined(PNG_READ_FILLER_SUPPORTED) || defined(PNG_WRITE_FILLER_SUPPORTED) +/* Add a filler byte to 8-bit Gray or 24-bit RGB images. */ +extern PNG_EXPORT(void,png_set_filler) PNGARG((png_structp png_ptr, + png_uint_32 filler, int flags)); +/* The values of the PNG_FILLER_ defines should NOT be changed */ +#define PNG_FILLER_BEFORE 0 +#define PNG_FILLER_AFTER 1 +/* Add an alpha byte to 8-bit Gray or 24-bit RGB images. */ +#if !defined(PNG_1_0_X) +extern PNG_EXPORT(void,png_set_add_alpha) PNGARG((png_structp png_ptr, + png_uint_32 filler, int flags)); +#endif +#endif /* PNG_READ_FILLER_SUPPORTED || PNG_WRITE_FILLER_SUPPORTED */ + +#if defined(PNG_READ_SWAP_SUPPORTED) || defined(PNG_WRITE_SWAP_SUPPORTED) +/* Swap bytes in 16-bit depth files. */ +extern PNG_EXPORT(void,png_set_swap) PNGARG((png_structp png_ptr)); +#endif + +#if defined(PNG_READ_PACK_SUPPORTED) || defined(PNG_WRITE_PACK_SUPPORTED) +/* Use 1 byte per pixel in 1, 2, or 4-bit depth files. */ +extern PNG_EXPORT(void,png_set_packing) PNGARG((png_structp png_ptr)); +#endif + +#if defined(PNG_READ_PACKSWAP_SUPPORTED) || defined(PNG_WRITE_PACKSWAP_SUPPORTED) +/* Swap packing order of pixels in bytes. */ +extern PNG_EXPORT(void,png_set_packswap) PNGARG((png_structp png_ptr)); +#endif + +#if defined(PNG_READ_SHIFT_SUPPORTED) || defined(PNG_WRITE_SHIFT_SUPPORTED) +/* Converts files to legal bit depths. */ +extern PNG_EXPORT(void,png_set_shift) PNGARG((png_structp png_ptr, + png_color_8p true_bits)); +#endif + +#if defined(PNG_READ_INTERLACING_SUPPORTED) || \ + defined(PNG_WRITE_INTERLACING_SUPPORTED) +/* Have the code handle the interlacing. Returns the number of passes. */ +extern PNG_EXPORT(int,png_set_interlace_handling) PNGARG((png_structp png_ptr)); +#endif + +#if defined(PNG_READ_INVERT_SUPPORTED) || defined(PNG_WRITE_INVERT_SUPPORTED) +/* Invert monochrome files */ +extern PNG_EXPORT(void,png_set_invert_mono) PNGARG((png_structp png_ptr)); +#endif + +#if defined(PNG_READ_BACKGROUND_SUPPORTED) +/* Handle alpha and tRNS by replacing with a background color. */ +#ifdef PNG_FLOATING_POINT_SUPPORTED +extern PNG_EXPORT(void,png_set_background) PNGARG((png_structp png_ptr, + png_color_16p background_color, int background_gamma_code, + int need_expand, double background_gamma)); +#endif +#define PNG_BACKGROUND_GAMMA_UNKNOWN 0 +#define PNG_BACKGROUND_GAMMA_SCREEN 1 +#define PNG_BACKGROUND_GAMMA_FILE 2 +#define PNG_BACKGROUND_GAMMA_UNIQUE 3 +#endif + +#if defined(PNG_READ_16_TO_8_SUPPORTED) +/* strip the second byte of information from a 16-bit depth file. */ +extern PNG_EXPORT(void,png_set_strip_16) PNGARG((png_structp png_ptr)); +#endif + +#if defined(PNG_READ_DITHER_SUPPORTED) +/* Turn on dithering, and reduce the palette to the number of colors available. */ +extern PNG_EXPORT(void,png_set_dither) PNGARG((png_structp png_ptr, + png_colorp palette, int num_palette, int maximum_colors, + png_uint_16p histogram, int full_dither)); +#endif + +#if defined(PNG_READ_GAMMA_SUPPORTED) +/* Handle gamma correction. Screen_gamma=(display_exponent) */ +#ifdef PNG_FLOATING_POINT_SUPPORTED +extern PNG_EXPORT(void,png_set_gamma) PNGARG((png_structp png_ptr, + double screen_gamma, double default_file_gamma)); +#endif +#endif + +#if defined(PNG_1_0_X) || defined (PNG_1_2_X) +#if defined(PNG_READ_EMPTY_PLTE_SUPPORTED) || \ + defined(PNG_WRITE_EMPTY_PLTE_SUPPORTED) +/* Permit or disallow empty PLTE (0: not permitted, 1: permitted) */ +/* Deprecated and will be removed. Use png_permit_mng_features() instead. */ +extern PNG_EXPORT(void,png_permit_empty_plte) PNGARG((png_structp png_ptr, + int empty_plte_permitted)); +#endif +#endif + +#if defined(PNG_WRITE_FLUSH_SUPPORTED) +/* Set how many lines between output flushes - 0 for no flushing */ +extern PNG_EXPORT(void,png_set_flush) PNGARG((png_structp png_ptr, int nrows)); +/* Flush the current PNG output buffer */ +extern PNG_EXPORT(void,png_write_flush) PNGARG((png_structp png_ptr)); +#endif + +/* optional update palette with requested transformations */ +extern PNG_EXPORT(void,png_start_read_image) PNGARG((png_structp png_ptr)); + +/* optional call to update the users info structure */ +extern PNG_EXPORT(void,png_read_update_info) PNGARG((png_structp png_ptr, + png_infop info_ptr)); + +#ifndef PNG_NO_SEQUENTIAL_READ_SUPPORTED +/* read one or more rows of image data. */ +extern PNG_EXPORT(void,png_read_rows) PNGARG((png_structp png_ptr, + png_bytepp row, png_bytepp display_row, png_uint_32 num_rows)); +#endif + +#ifndef PNG_NO_SEQUENTIAL_READ_SUPPORTED +/* read a row of data. */ +extern PNG_EXPORT(void,png_read_row) PNGARG((png_structp png_ptr, + png_bytep row, + png_bytep display_row)); +#endif + +#ifndef PNG_NO_SEQUENTIAL_READ_SUPPORTED +/* read the whole image into memory at once. */ +extern PNG_EXPORT(void,png_read_image) PNGARG((png_structp png_ptr, + png_bytepp image)); +#endif + +/* write a row of image data */ +extern PNG_EXPORT(void,png_write_row) PNGARG((png_structp png_ptr, + png_bytep row)); + +/* write a few rows of image data */ +extern PNG_EXPORT(void,png_write_rows) PNGARG((png_structp png_ptr, + png_bytepp row, png_uint_32 num_rows)); + +/* write the image data */ +extern PNG_EXPORT(void,png_write_image) PNGARG((png_structp png_ptr, + png_bytepp image)); + +/* writes the end of the PNG file. */ +extern PNG_EXPORT(void,png_write_end) PNGARG((png_structp png_ptr, + png_infop info_ptr)); + +#ifndef PNG_NO_SEQUENTIAL_READ_SUPPORTED +/* read the end of the PNG file. */ +extern PNG_EXPORT(void,png_read_end) PNGARG((png_structp png_ptr, + png_infop info_ptr)); +#endif + +/* free any memory associated with the png_info_struct */ +extern PNG_EXPORT(void,png_destroy_info_struct) PNGARG((png_structp png_ptr, + png_infopp info_ptr_ptr)); + +/* free any memory associated with the png_struct and the png_info_structs */ +extern PNG_EXPORT(void,png_destroy_read_struct) PNGARG((png_structpp + png_ptr_ptr, png_infopp info_ptr_ptr, png_infopp end_info_ptr_ptr)); + +/* free all memory used by the read (old method - NOT DLL EXPORTED) */ +extern void png_read_destroy PNGARG((png_structp png_ptr, png_infop info_ptr, + png_infop end_info_ptr)); + +/* free any memory associated with the png_struct and the png_info_structs */ +extern PNG_EXPORT(void,png_destroy_write_struct) + PNGARG((png_structpp png_ptr_ptr, png_infopp info_ptr_ptr)); + +/* free any memory used in png_ptr struct (old method - NOT DLL EXPORTED) */ +extern void png_write_destroy PNGARG((png_structp png_ptr)); + +/* set the libpng method of handling chunk CRC errors */ +extern PNG_EXPORT(void,png_set_crc_action) PNGARG((png_structp png_ptr, + int crit_action, int ancil_action)); + +/* Values for png_set_crc_action() to say how to handle CRC errors in + * ancillary and critical chunks, and whether to use the data contained + * therein. Note that it is impossible to "discard" data in a critical + * chunk. For versions prior to 0.90, the action was always error/quit, + * whereas in version 0.90 and later, the action for CRC errors in ancillary + * chunks is warn/discard. These values should NOT be changed. + * + * value action:critical action:ancillary + */ +#define PNG_CRC_DEFAULT 0 /* error/quit warn/discard data */ +#define PNG_CRC_ERROR_QUIT 1 /* error/quit error/quit */ +#define PNG_CRC_WARN_DISCARD 2 /* (INVALID) warn/discard data */ +#define PNG_CRC_WARN_USE 3 /* warn/use data warn/use data */ +#define PNG_CRC_QUIET_USE 4 /* quiet/use data quiet/use data */ +#define PNG_CRC_NO_CHANGE 5 /* use current value use current value */ + +/* These functions give the user control over the scan-line filtering in + * libpng and the compression methods used by zlib. These functions are + * mainly useful for testing, as the defaults should work with most users. + * Those users who are tight on memory or want faster performance at the + * expense of compression can modify them. See the compression library + * header file (zlib.h) for an explination of the compression functions. + */ + +/* set the filtering method(s) used by libpng. Currently, the only valid + * value for "method" is 0. + */ +extern PNG_EXPORT(void,png_set_filter) PNGARG((png_structp png_ptr, int method, + int filters)); + +/* Flags for png_set_filter() to say which filters to use. The flags + * are chosen so that they don't conflict with real filter types + * below, in case they are supplied instead of the #defined constants. + * These values should NOT be changed. + */ +#define PNG_NO_FILTERS 0x00 +#define PNG_FILTER_NONE 0x08 +#define PNG_FILTER_SUB 0x10 +#define PNG_FILTER_UP 0x20 +#define PNG_FILTER_AVG 0x40 +#define PNG_FILTER_PAETH 0x80 +#define PNG_ALL_FILTERS (PNG_FILTER_NONE | PNG_FILTER_SUB | PNG_FILTER_UP | \ + PNG_FILTER_AVG | PNG_FILTER_PAETH) + +/* Filter values (not flags) - used in pngwrite.c, pngwutil.c for now. + * These defines should NOT be changed. + */ +#define PNG_FILTER_VALUE_NONE 0 +#define PNG_FILTER_VALUE_SUB 1 +#define PNG_FILTER_VALUE_UP 2 +#define PNG_FILTER_VALUE_AVG 3 +#define PNG_FILTER_VALUE_PAETH 4 +#define PNG_FILTER_VALUE_LAST 5 + +#if defined(PNG_WRITE_WEIGHTED_FILTER_SUPPORTED) /* EXPERIMENTAL */ +/* The "heuristic_method" is given by one of the PNG_FILTER_HEURISTIC_ + * defines, either the default (minimum-sum-of-absolute-differences), or + * the experimental method (weighted-minimum-sum-of-absolute-differences). + * + * Weights are factors >= 1.0, indicating how important it is to keep the + * filter type consistent between rows. Larger numbers mean the current + * filter is that many times as likely to be the same as the "num_weights" + * previous filters. This is cumulative for each previous row with a weight. + * There needs to be "num_weights" values in "filter_weights", or it can be + * NULL if the weights aren't being specified. Weights have no influence on + * the selection of the first row filter. Well chosen weights can (in theory) + * improve the compression for a given image. + * + * Costs are factors >= 1.0 indicating the relative decoding costs of a + * filter type. Higher costs indicate more decoding expense, and are + * therefore less likely to be selected over a filter with lower computational + * costs. There needs to be a value in "filter_costs" for each valid filter + * type (given by PNG_FILTER_VALUE_LAST), or it can be NULL if you aren't + * setting the costs. Costs try to improve the speed of decompression without + * unduly increasing the compressed image size. + * + * A negative weight or cost indicates the default value is to be used, and + * values in the range [0.0, 1.0) indicate the value is to remain unchanged. + * The default values for both weights and costs are currently 1.0, but may + * change if good general weighting/cost heuristics can be found. If both + * the weights and costs are set to 1.0, this degenerates the WEIGHTED method + * to the UNWEIGHTED method, but with added encoding time/computation. + */ +#ifdef PNG_FLOATING_POINT_SUPPORTED +extern PNG_EXPORT(void,png_set_filter_heuristics) PNGARG((png_structp png_ptr, + int heuristic_method, int num_weights, png_doublep filter_weights, + png_doublep filter_costs)); +#endif +#endif /* PNG_WRITE_WEIGHTED_FILTER_SUPPORTED */ + +/* Heuristic used for row filter selection. These defines should NOT be + * changed. + */ +#define PNG_FILTER_HEURISTIC_DEFAULT 0 /* Currently "UNWEIGHTED" */ +#define PNG_FILTER_HEURISTIC_UNWEIGHTED 1 /* Used by libpng < 0.95 */ +#define PNG_FILTER_HEURISTIC_WEIGHTED 2 /* Experimental feature */ +#define PNG_FILTER_HEURISTIC_LAST 3 /* Not a valid value */ + +/* Set the library compression level. Currently, valid values range from + * 0 - 9, corresponding directly to the zlib compression levels 0 - 9 + * (0 - no compression, 9 - "maximal" compression). Note that tests have + * shown that zlib compression levels 3-6 usually perform as well as level 9 + * for PNG images, and do considerably fewer caclulations. In the future, + * these values may not correspond directly to the zlib compression levels. + */ +extern PNG_EXPORT(void,png_set_compression_level) PNGARG((png_structp png_ptr, + int level)); + +extern PNG_EXPORT(void,png_set_compression_mem_level) + PNGARG((png_structp png_ptr, int mem_level)); + +extern PNG_EXPORT(void,png_set_compression_strategy) + PNGARG((png_structp png_ptr, int strategy)); + +extern PNG_EXPORT(void,png_set_compression_window_bits) + PNGARG((png_structp png_ptr, int window_bits)); + +extern PNG_EXPORT(void,png_set_compression_method) PNGARG((png_structp png_ptr, + int method)); + +/* These next functions are called for input/output, memory, and error + * handling. They are in the file pngrio.c, pngwio.c, and pngerror.c, + * and call standard C I/O routines such as fread(), fwrite(), and + * fprintf(). These functions can be made to use other I/O routines + * at run time for those applications that need to handle I/O in a + * different manner by calling png_set_???_fn(). See libpng.txt for + * more information. + */ + +#if !defined(PNG_NO_STDIO) +/* Initialize the input/output for the PNG file to the default functions. */ +extern PNG_EXPORT(void,png_init_io) PNGARG((png_structp png_ptr, png_FILE_p fp)); +#endif + +/* Replace the (error and abort), and warning functions with user + * supplied functions. If no messages are to be printed you must still + * write and use replacement functions. The replacement error_fn should + * still do a longjmp to the last setjmp location if you are using this + * method of error handling. If error_fn or warning_fn is NULL, the + * default function will be used. + */ + +extern PNG_EXPORT(void,png_set_error_fn) PNGARG((png_structp png_ptr, + png_voidp error_ptr, png_error_ptr error_fn, png_error_ptr warning_fn)); + +/* Return the user pointer associated with the error functions */ +extern PNG_EXPORT(png_voidp,png_get_error_ptr) PNGARG((png_structp png_ptr)); + +/* Replace the default data output functions with a user supplied one(s). + * If buffered output is not used, then output_flush_fn can be set to NULL. + * If PNG_WRITE_FLUSH_SUPPORTED is not defined at libpng compile time + * output_flush_fn will be ignored (and thus can be NULL). + */ +extern PNG_EXPORT(void,png_set_write_fn) PNGARG((png_structp png_ptr, + png_voidp io_ptr, png_rw_ptr write_data_fn, png_flush_ptr output_flush_fn)); + +/* Replace the default data input function with a user supplied one. */ +extern PNG_EXPORT(void,png_set_read_fn) PNGARG((png_structp png_ptr, + png_voidp io_ptr, png_rw_ptr read_data_fn)); + +/* Return the user pointer associated with the I/O functions */ +extern PNG_EXPORT(png_voidp,png_get_io_ptr) PNGARG((png_structp png_ptr)); + +extern PNG_EXPORT(void,png_set_read_status_fn) PNGARG((png_structp png_ptr, + png_read_status_ptr read_row_fn)); + +extern PNG_EXPORT(void,png_set_write_status_fn) PNGARG((png_structp png_ptr, + png_write_status_ptr write_row_fn)); + +#ifdef PNG_USER_MEM_SUPPORTED +/* Replace the default memory allocation functions with user supplied one(s). */ +extern PNG_EXPORT(void,png_set_mem_fn) PNGARG((png_structp png_ptr, + png_voidp mem_ptr, png_malloc_ptr malloc_fn, png_free_ptr free_fn)); +/* Return the user pointer associated with the memory functions */ +extern PNG_EXPORT(png_voidp,png_get_mem_ptr) PNGARG((png_structp png_ptr)); +#endif + +#if defined(PNG_READ_USER_TRANSFORM_SUPPORTED) || \ + defined(PNG_LEGACY_SUPPORTED) +extern PNG_EXPORT(void,png_set_read_user_transform_fn) PNGARG((png_structp + png_ptr, png_user_transform_ptr read_user_transform_fn)); +#endif + +#if defined(PNG_WRITE_USER_TRANSFORM_SUPPORTED) || \ + defined(PNG_LEGACY_SUPPORTED) +extern PNG_EXPORT(void,png_set_write_user_transform_fn) PNGARG((png_structp + png_ptr, png_user_transform_ptr write_user_transform_fn)); +#endif + +#if defined(PNG_READ_USER_TRANSFORM_SUPPORTED) || \ + defined(PNG_WRITE_USER_TRANSFORM_SUPPORTED) || \ + defined(PNG_LEGACY_SUPPORTED) +extern PNG_EXPORT(void,png_set_user_transform_info) PNGARG((png_structp + png_ptr, png_voidp user_transform_ptr, int user_transform_depth, + int user_transform_channels)); +/* Return the user pointer associated with the user transform functions */ +extern PNG_EXPORT(png_voidp,png_get_user_transform_ptr) + PNGARG((png_structp png_ptr)); +#endif + +#ifdef PNG_USER_CHUNKS_SUPPORTED +extern PNG_EXPORT(void,png_set_read_user_chunk_fn) PNGARG((png_structp png_ptr, + png_voidp user_chunk_ptr, png_user_chunk_ptr read_user_chunk_fn)); +extern PNG_EXPORT(png_voidp,png_get_user_chunk_ptr) PNGARG((png_structp + png_ptr)); +#endif + +#ifdef PNG_PROGRESSIVE_READ_SUPPORTED +/* Sets the function callbacks for the push reader, and a pointer to a + * user-defined structure available to the callback functions. + */ +extern PNG_EXPORT(void,png_set_progressive_read_fn) PNGARG((png_structp png_ptr, + png_voidp progressive_ptr, + png_progressive_info_ptr info_fn, png_progressive_row_ptr row_fn, + png_progressive_end_ptr end_fn)); + +/* returns the user pointer associated with the push read functions */ +extern PNG_EXPORT(png_voidp,png_get_progressive_ptr) + PNGARG((png_structp png_ptr)); + +/* function to be called when data becomes available */ +extern PNG_EXPORT(void,png_process_data) PNGARG((png_structp png_ptr, + png_infop info_ptr, png_bytep buffer, png_size_t buffer_size)); + +/* function that combines rows. Not very much different than the + * png_combine_row() call. Is this even used????? + */ +extern PNG_EXPORT(void,png_progressive_combine_row) PNGARG((png_structp png_ptr, + png_bytep old_row, png_bytep new_row)); +#endif /* PNG_PROGRESSIVE_READ_SUPPORTED */ + +extern PNG_EXPORT(png_voidp,png_malloc) PNGARG((png_structp png_ptr, + png_uint_32 size)); + +#if defined(PNG_1_0_X) +# define png_malloc_warn png_malloc +#else +/* Added at libpng version 1.2.4 */ +extern PNG_EXPORT(png_voidp,png_malloc_warn) PNGARG((png_structp png_ptr, + png_uint_32 size)); +#endif + +/* frees a pointer allocated by png_malloc() */ +extern PNG_EXPORT(void,png_free) PNGARG((png_structp png_ptr, png_voidp ptr)); + +#if defined(PNG_1_0_X) +/* Function to allocate memory for zlib. */ +extern PNG_EXPORT(voidpf,png_zalloc) PNGARG((voidpf png_ptr, uInt items, + uInt size)); + +/* Function to free memory for zlib */ +extern PNG_EXPORT(void,png_zfree) PNGARG((voidpf png_ptr, voidpf ptr)); +#endif + +/* Free data that was allocated internally */ +extern PNG_EXPORT(void,png_free_data) PNGARG((png_structp png_ptr, + png_infop info_ptr, png_uint_32 free_me, int num)); +#ifdef PNG_FREE_ME_SUPPORTED +/* Reassign responsibility for freeing existing data, whether allocated + * by libpng or by the application */ +extern PNG_EXPORT(void,png_data_freer) PNGARG((png_structp png_ptr, + png_infop info_ptr, int freer, png_uint_32 mask)); +#endif +/* assignments for png_data_freer */ +#define PNG_DESTROY_WILL_FREE_DATA 1 +#define PNG_SET_WILL_FREE_DATA 1 +#define PNG_USER_WILL_FREE_DATA 2 +/* Flags for png_ptr->free_me and info_ptr->free_me */ +#define PNG_FREE_HIST 0x0008 +#define PNG_FREE_ICCP 0x0010 +#define PNG_FREE_SPLT 0x0020 +#define PNG_FREE_ROWS 0x0040 +#define PNG_FREE_PCAL 0x0080 +#define PNG_FREE_SCAL 0x0100 +#define PNG_FREE_UNKN 0x0200 +#define PNG_FREE_LIST 0x0400 +#define PNG_FREE_PLTE 0x1000 +#define PNG_FREE_TRNS 0x2000 +#define PNG_FREE_TEXT 0x4000 +#define PNG_FREE_ALL 0x7fff +#define PNG_FREE_MUL 0x4220 /* PNG_FREE_SPLT|PNG_FREE_TEXT|PNG_FREE_UNKN */ + +#ifdef PNG_USER_MEM_SUPPORTED +extern PNG_EXPORT(png_voidp,png_malloc_default) PNGARG((png_structp png_ptr, + png_uint_32 size)); +extern PNG_EXPORT(void,png_free_default) PNGARG((png_structp png_ptr, + png_voidp ptr)); +#endif + +extern PNG_EXPORT(png_voidp,png_memcpy_check) PNGARG((png_structp png_ptr, + png_voidp s1, png_voidp s2, png_uint_32 size)); + +extern PNG_EXPORT(png_voidp,png_memset_check) PNGARG((png_structp png_ptr, + png_voidp s1, int value, png_uint_32 size)); + +#if defined(USE_FAR_KEYWORD) /* memory model conversion function */ +extern void *png_far_to_near PNGARG((png_structp png_ptr,png_voidp ptr, + int check)); +#endif /* USE_FAR_KEYWORD */ + +#ifndef PNG_NO_ERROR_TEXT +/* Fatal error in PNG image of libpng - can't continue */ +extern PNG_EXPORT(void,png_error) PNGARG((png_structp png_ptr, + png_const_charp error_message)); + +/* The same, but the chunk name is prepended to the error string. */ +extern PNG_EXPORT(void,png_chunk_error) PNGARG((png_structp png_ptr, + png_const_charp error_message)); +#else +/* Fatal error in PNG image of libpng - can't continue */ +extern PNG_EXPORT(void,png_err) PNGARG((png_structp png_ptr)); +#endif + +#ifndef PNG_NO_WARNINGS +/* Non-fatal error in libpng. Can continue, but may have a problem. */ +extern PNG_EXPORT(void,png_warning) PNGARG((png_structp png_ptr, + png_const_charp warning_message)); + +#ifdef PNG_READ_SUPPORTED +/* Non-fatal error in libpng, chunk name is prepended to message. */ +extern PNG_EXPORT(void,png_chunk_warning) PNGARG((png_structp png_ptr, + png_const_charp warning_message)); +#endif /* PNG_READ_SUPPORTED */ +#endif /* PNG_NO_WARNINGS */ + +/* The png_set_ functions are for storing values in the png_info_struct. + * Similarly, the png_get_ calls are used to read values from the + * png_info_struct, either storing the parameters in the passed variables, or + * setting pointers into the png_info_struct where the data is stored. The + * png_get_ functions return a non-zero value if the data was available + * in info_ptr, or return zero and do not change any of the parameters if the + * data was not available. + * + * These functions should be used instead of directly accessing png_info + * to avoid problems with future changes in the size and internal layout of + * png_info_struct. + */ +/* Returns "flag" if chunk data is valid in info_ptr. */ +extern PNG_EXPORT(png_uint_32,png_get_valid) PNGARG((png_structp png_ptr, +png_infop info_ptr, png_uint_32 flag)); + +/* Returns number of bytes needed to hold a transformed row. */ +extern PNG_EXPORT(png_uint_32,png_get_rowbytes) PNGARG((png_structp png_ptr, +png_infop info_ptr)); + +#if defined(PNG_INFO_IMAGE_SUPPORTED) +/* Returns row_pointers, which is an array of pointers to scanlines that was +returned from png_read_png(). */ +extern PNG_EXPORT(png_bytepp,png_get_rows) PNGARG((png_structp png_ptr, +png_infop info_ptr)); +/* Set row_pointers, which is an array of pointers to scanlines for use +by png_write_png(). */ +extern PNG_EXPORT(void,png_set_rows) PNGARG((png_structp png_ptr, + png_infop info_ptr, png_bytepp row_pointers)); +#endif + +/* Returns number of color channels in image. */ +extern PNG_EXPORT(png_byte,png_get_channels) PNGARG((png_structp png_ptr, +png_infop info_ptr)); + +#ifdef PNG_EASY_ACCESS_SUPPORTED +/* Returns image width in pixels. */ +extern PNG_EXPORT(png_uint_32, png_get_image_width) PNGARG((png_structp +png_ptr, png_infop info_ptr)); + +/* Returns image height in pixels. */ +extern PNG_EXPORT(png_uint_32, png_get_image_height) PNGARG((png_structp +png_ptr, png_infop info_ptr)); + +/* Returns image bit_depth. */ +extern PNG_EXPORT(png_byte, png_get_bit_depth) PNGARG((png_structp +png_ptr, png_infop info_ptr)); + +/* Returns image color_type. */ +extern PNG_EXPORT(png_byte, png_get_color_type) PNGARG((png_structp +png_ptr, png_infop info_ptr)); + +/* Returns image filter_type. */ +extern PNG_EXPORT(png_byte, png_get_filter_type) PNGARG((png_structp +png_ptr, png_infop info_ptr)); + +/* Returns image interlace_type. */ +extern PNG_EXPORT(png_byte, png_get_interlace_type) PNGARG((png_structp +png_ptr, png_infop info_ptr)); + +/* Returns image compression_type. */ +extern PNG_EXPORT(png_byte, png_get_compression_type) PNGARG((png_structp +png_ptr, png_infop info_ptr)); + +/* Returns image resolution in pixels per meter, from pHYs chunk data. */ +extern PNG_EXPORT(png_uint_32, png_get_pixels_per_meter) PNGARG((png_structp +png_ptr, png_infop info_ptr)); +extern PNG_EXPORT(png_uint_32, png_get_x_pixels_per_meter) PNGARG((png_structp +png_ptr, png_infop info_ptr)); +extern PNG_EXPORT(png_uint_32, png_get_y_pixels_per_meter) PNGARG((png_structp +png_ptr, png_infop info_ptr)); + +/* Returns pixel aspect ratio, computed from pHYs chunk data. */ +#ifdef PNG_FLOATING_POINT_SUPPORTED +extern PNG_EXPORT(float, png_get_pixel_aspect_ratio) PNGARG((png_structp +png_ptr, png_infop info_ptr)); +#endif + +/* Returns image x, y offset in pixels or microns, from oFFs chunk data. */ +extern PNG_EXPORT(png_int_32, png_get_x_offset_pixels) PNGARG((png_structp +png_ptr, png_infop info_ptr)); +extern PNG_EXPORT(png_int_32, png_get_y_offset_pixels) PNGARG((png_structp +png_ptr, png_infop info_ptr)); +extern PNG_EXPORT(png_int_32, png_get_x_offset_microns) PNGARG((png_structp +png_ptr, png_infop info_ptr)); +extern PNG_EXPORT(png_int_32, png_get_y_offset_microns) PNGARG((png_structp +png_ptr, png_infop info_ptr)); + +#endif /* PNG_EASY_ACCESS_SUPPORTED */ + +/* Returns pointer to signature string read from PNG header */ +extern PNG_EXPORT(png_bytep,png_get_signature) PNGARG((png_structp png_ptr, +png_infop info_ptr)); + +#if defined(PNG_bKGD_SUPPORTED) +extern PNG_EXPORT(png_uint_32,png_get_bKGD) PNGARG((png_structp png_ptr, + png_infop info_ptr, png_color_16p *background)); +#endif + +#if defined(PNG_bKGD_SUPPORTED) +extern PNG_EXPORT(void,png_set_bKGD) PNGARG((png_structp png_ptr, + png_infop info_ptr, png_color_16p background)); +#endif + +#if defined(PNG_cHRM_SUPPORTED) +#ifdef PNG_FLOATING_POINT_SUPPORTED +extern PNG_EXPORT(png_uint_32,png_get_cHRM) PNGARG((png_structp png_ptr, + png_infop info_ptr, double *white_x, double *white_y, double *red_x, + double *red_y, double *green_x, double *green_y, double *blue_x, + double *blue_y)); +#endif +#ifdef PNG_FIXED_POINT_SUPPORTED +extern PNG_EXPORT(png_uint_32,png_get_cHRM_fixed) PNGARG((png_structp png_ptr, + png_infop info_ptr, png_fixed_point *int_white_x, png_fixed_point + *int_white_y, png_fixed_point *int_red_x, png_fixed_point *int_red_y, + png_fixed_point *int_green_x, png_fixed_point *int_green_y, png_fixed_point + *int_blue_x, png_fixed_point *int_blue_y)); +#endif +#endif + +#if defined(PNG_cHRM_SUPPORTED) +#ifdef PNG_FLOATING_POINT_SUPPORTED +extern PNG_EXPORT(void,png_set_cHRM) PNGARG((png_structp png_ptr, + png_infop info_ptr, double white_x, double white_y, double red_x, + double red_y, double green_x, double green_y, double blue_x, double blue_y)); +#endif +#ifdef PNG_FIXED_POINT_SUPPORTED +extern PNG_EXPORT(void,png_set_cHRM_fixed) PNGARG((png_structp png_ptr, + png_infop info_ptr, png_fixed_point int_white_x, png_fixed_point int_white_y, + png_fixed_point int_red_x, png_fixed_point int_red_y, png_fixed_point + int_green_x, png_fixed_point int_green_y, png_fixed_point int_blue_x, + png_fixed_point int_blue_y)); +#endif +#endif + +#if defined(PNG_gAMA_SUPPORTED) +#ifdef PNG_FLOATING_POINT_SUPPORTED +extern PNG_EXPORT(png_uint_32,png_get_gAMA) PNGARG((png_structp png_ptr, + png_infop info_ptr, double *file_gamma)); +#endif +extern PNG_EXPORT(png_uint_32,png_get_gAMA_fixed) PNGARG((png_structp png_ptr, + png_infop info_ptr, png_fixed_point *int_file_gamma)); +#endif + +#if defined(PNG_gAMA_SUPPORTED) +#ifdef PNG_FLOATING_POINT_SUPPORTED +extern PNG_EXPORT(void,png_set_gAMA) PNGARG((png_structp png_ptr, + png_infop info_ptr, double file_gamma)); +#endif +extern PNG_EXPORT(void,png_set_gAMA_fixed) PNGARG((png_structp png_ptr, + png_infop info_ptr, png_fixed_point int_file_gamma)); +#endif + +#if defined(PNG_hIST_SUPPORTED) +extern PNG_EXPORT(png_uint_32,png_get_hIST) PNGARG((png_structp png_ptr, + png_infop info_ptr, png_uint_16p *hist)); +#endif + +#if defined(PNG_hIST_SUPPORTED) +extern PNG_EXPORT(void,png_set_hIST) PNGARG((png_structp png_ptr, + png_infop info_ptr, png_uint_16p hist)); +#endif + +extern PNG_EXPORT(png_uint_32,png_get_IHDR) PNGARG((png_structp png_ptr, + png_infop info_ptr, png_uint_32 *width, png_uint_32 *height, + int *bit_depth, int *color_type, int *interlace_method, + int *compression_method, int *filter_method)); + +extern PNG_EXPORT(void,png_set_IHDR) PNGARG((png_structp png_ptr, + png_infop info_ptr, png_uint_32 width, png_uint_32 height, int bit_depth, + int color_type, int interlace_method, int compression_method, + int filter_method)); + +#if defined(PNG_oFFs_SUPPORTED) +extern PNG_EXPORT(png_uint_32,png_get_oFFs) PNGARG((png_structp png_ptr, + png_infop info_ptr, png_int_32 *offset_x, png_int_32 *offset_y, + int *unit_type)); +#endif + +#if defined(PNG_oFFs_SUPPORTED) +extern PNG_EXPORT(void,png_set_oFFs) PNGARG((png_structp png_ptr, + png_infop info_ptr, png_int_32 offset_x, png_int_32 offset_y, + int unit_type)); +#endif + +#if defined(PNG_pCAL_SUPPORTED) +extern PNG_EXPORT(png_uint_32,png_get_pCAL) PNGARG((png_structp png_ptr, + png_infop info_ptr, png_charp *purpose, png_int_32 *X0, png_int_32 *X1, + int *type, int *nparams, png_charp *units, png_charpp *params)); +#endif + +#if defined(PNG_pCAL_SUPPORTED) +extern PNG_EXPORT(void,png_set_pCAL) PNGARG((png_structp png_ptr, + png_infop info_ptr, png_charp purpose, png_int_32 X0, png_int_32 X1, + int type, int nparams, png_charp units, png_charpp params)); +#endif + +#if defined(PNG_pHYs_SUPPORTED) +extern PNG_EXPORT(png_uint_32,png_get_pHYs) PNGARG((png_structp png_ptr, + png_infop info_ptr, png_uint_32 *res_x, png_uint_32 *res_y, int *unit_type)); +#endif + +#if defined(PNG_pHYs_SUPPORTED) +extern PNG_EXPORT(void,png_set_pHYs) PNGARG((png_structp png_ptr, + png_infop info_ptr, png_uint_32 res_x, png_uint_32 res_y, int unit_type)); +#endif + +extern PNG_EXPORT(png_uint_32,png_get_PLTE) PNGARG((png_structp png_ptr, + png_infop info_ptr, png_colorp *palette, int *num_palette)); + +extern PNG_EXPORT(void,png_set_PLTE) PNGARG((png_structp png_ptr, + png_infop info_ptr, png_colorp palette, int num_palette)); + +#if defined(PNG_sBIT_SUPPORTED) +extern PNG_EXPORT(png_uint_32,png_get_sBIT) PNGARG((png_structp png_ptr, + png_infop info_ptr, png_color_8p *sig_bit)); +#endif + +#if defined(PNG_sBIT_SUPPORTED) +extern PNG_EXPORT(void,png_set_sBIT) PNGARG((png_structp png_ptr, + png_infop info_ptr, png_color_8p sig_bit)); +#endif + +#if defined(PNG_sRGB_SUPPORTED) +extern PNG_EXPORT(png_uint_32,png_get_sRGB) PNGARG((png_structp png_ptr, + png_infop info_ptr, int *intent)); +#endif + +#if defined(PNG_sRGB_SUPPORTED) +extern PNG_EXPORT(void,png_set_sRGB) PNGARG((png_structp png_ptr, + png_infop info_ptr, int intent)); +extern PNG_EXPORT(void,png_set_sRGB_gAMA_and_cHRM) PNGARG((png_structp png_ptr, + png_infop info_ptr, int intent)); +#endif + +#if defined(PNG_iCCP_SUPPORTED) +extern PNG_EXPORT(png_uint_32,png_get_iCCP) PNGARG((png_structp png_ptr, + png_infop info_ptr, png_charpp name, int *compression_type, + png_charpp profile, png_uint_32 *proflen)); + /* Note to maintainer: profile should be png_bytepp */ +#endif + +#if defined(PNG_iCCP_SUPPORTED) +extern PNG_EXPORT(void,png_set_iCCP) PNGARG((png_structp png_ptr, + png_infop info_ptr, png_charp name, int compression_type, + png_charp profile, png_uint_32 proflen)); + /* Note to maintainer: profile should be png_bytep */ +#endif + +#if defined(PNG_sPLT_SUPPORTED) +extern PNG_EXPORT(png_uint_32,png_get_sPLT) PNGARG((png_structp png_ptr, + png_infop info_ptr, png_sPLT_tpp entries)); +#endif + +#if defined(PNG_sPLT_SUPPORTED) +extern PNG_EXPORT(void,png_set_sPLT) PNGARG((png_structp png_ptr, + png_infop info_ptr, png_sPLT_tp entries, int nentries)); +#endif + +#if defined(PNG_TEXT_SUPPORTED) +/* png_get_text also returns the number of text chunks in *num_text */ +extern PNG_EXPORT(png_uint_32,png_get_text) PNGARG((png_structp png_ptr, + png_infop info_ptr, png_textp *text_ptr, int *num_text)); +#endif + +/* + * Note while png_set_text() will accept a structure whose text, + * language, and translated keywords are NULL pointers, the structure + * returned by png_get_text will always contain regular + * zero-terminated C strings. They might be empty strings but + * they will never be NULL pointers. + */ + +#if defined(PNG_TEXT_SUPPORTED) +extern PNG_EXPORT(void,png_set_text) PNGARG((png_structp png_ptr, + png_infop info_ptr, png_textp text_ptr, int num_text)); +#endif + +#if defined(PNG_tIME_SUPPORTED) +extern PNG_EXPORT(png_uint_32,png_get_tIME) PNGARG((png_structp png_ptr, + png_infop info_ptr, png_timep *mod_time)); +#endif + +#if defined(PNG_tIME_SUPPORTED) +extern PNG_EXPORT(void,png_set_tIME) PNGARG((png_structp png_ptr, + png_infop info_ptr, png_timep mod_time)); +#endif + +#if defined(PNG_tRNS_SUPPORTED) +extern PNG_EXPORT(png_uint_32,png_get_tRNS) PNGARG((png_structp png_ptr, + png_infop info_ptr, png_bytep *trans, int *num_trans, + png_color_16p *trans_values)); +#endif + +#if defined(PNG_tRNS_SUPPORTED) +extern PNG_EXPORT(void,png_set_tRNS) PNGARG((png_structp png_ptr, + png_infop info_ptr, png_bytep trans, int num_trans, + png_color_16p trans_values)); +#endif + +#if defined(PNG_tRNS_SUPPORTED) +#endif + +#if defined(PNG_sCAL_SUPPORTED) +#ifdef PNG_FLOATING_POINT_SUPPORTED +extern PNG_EXPORT(png_uint_32,png_get_sCAL) PNGARG((png_structp png_ptr, + png_infop info_ptr, int *unit, double *width, double *height)); +#else +#ifdef PNG_FIXED_POINT_SUPPORTED +extern PNG_EXPORT(png_uint_32,png_get_sCAL_s) PNGARG((png_structp png_ptr, + png_infop info_ptr, int *unit, png_charpp swidth, png_charpp sheight)); +#endif +#endif +#endif /* PNG_sCAL_SUPPORTED */ + +#if defined(PNG_sCAL_SUPPORTED) +#ifdef PNG_FLOATING_POINT_SUPPORTED +extern PNG_EXPORT(void,png_set_sCAL) PNGARG((png_structp png_ptr, + png_infop info_ptr, int unit, double width, double height)); +#else +#ifdef PNG_FIXED_POINT_SUPPORTED +extern PNG_EXPORT(void,png_set_sCAL_s) PNGARG((png_structp png_ptr, + png_infop info_ptr, int unit, png_charp swidth, png_charp sheight)); +#endif +#endif +#endif /* PNG_sCAL_SUPPORTED || PNG_WRITE_sCAL_SUPPORTED */ + +#if defined(PNG_UNKNOWN_CHUNKS_SUPPORTED) +/* provide a list of chunks and how they are to be handled, if the built-in + handling or default unknown chunk handling is not desired. Any chunks not + listed will be handled in the default manner. The IHDR and IEND chunks + must not be listed. + keep = 0: follow default behaviour + = 1: do not keep + = 2: keep only if safe-to-copy + = 3: keep even if unsafe-to-copy +*/ +extern PNG_EXPORT(void, png_set_keep_unknown_chunks) PNGARG((png_structp + png_ptr, int keep, png_bytep chunk_list, int num_chunks)); +extern PNG_EXPORT(void, png_set_unknown_chunks) PNGARG((png_structp png_ptr, + png_infop info_ptr, png_unknown_chunkp unknowns, int num_unknowns)); +extern PNG_EXPORT(void, png_set_unknown_chunk_location) + PNGARG((png_structp png_ptr, png_infop info_ptr, int chunk, int location)); +extern PNG_EXPORT(png_uint_32,png_get_unknown_chunks) PNGARG((png_structp + png_ptr, png_infop info_ptr, png_unknown_chunkpp entries)); +#endif +#ifdef PNG_HANDLE_AS_UNKNOWN_SUPPORTED +PNG_EXPORT(int,png_handle_as_unknown) PNGARG((png_structp png_ptr, png_bytep + chunk_name)); +#endif + +/* Png_free_data() will turn off the "valid" flag for anything it frees. + If you need to turn it off for a chunk that your application has freed, + you can use png_set_invalid(png_ptr, info_ptr, PNG_INFO_CHNK); */ +extern PNG_EXPORT(void, png_set_invalid) PNGARG((png_structp png_ptr, + png_infop info_ptr, int mask)); + +#if defined(PNG_INFO_IMAGE_SUPPORTED) +/* The "params" pointer is currently not used and is for future expansion. */ +extern PNG_EXPORT(void, png_read_png) PNGARG((png_structp png_ptr, + png_infop info_ptr, + int transforms, + png_voidp params)); +extern PNG_EXPORT(void, png_write_png) PNGARG((png_structp png_ptr, + png_infop info_ptr, + int transforms, + png_voidp params)); +#endif + +/* Define PNG_DEBUG at compile time for debugging information. Higher + * numbers for PNG_DEBUG mean more debugging information. This has + * only been added since version 0.95 so it is not implemented throughout + * libpng yet, but more support will be added as needed. + */ +#ifdef PNG_DEBUG +#if (PNG_DEBUG > 0) +#if !defined(PNG_DEBUG_FILE) && defined(_MSC_VER) +#include +#if (PNG_DEBUG > 1) +#define png_debug(l,m) _RPT0(_CRT_WARN,m) +#define png_debug1(l,m,p1) _RPT1(_CRT_WARN,m,p1) +#define png_debug2(l,m,p1,p2) _RPT2(_CRT_WARN,m,p1,p2) +#endif +#else /* PNG_DEBUG_FILE || !_MSC_VER */ +#ifndef PNG_DEBUG_FILE +#define PNG_DEBUG_FILE stderr +#endif /* PNG_DEBUG_FILE */ +#if (PNG_DEBUG > 1) +#define png_debug(l,m) \ +{ \ + int num_tabs=l; \ + fprintf(PNG_DEBUG_FILE,"%s"m,(num_tabs==1 ? "\t" : \ + (num_tabs==2 ? "\t\t":(num_tabs>2 ? "\t\t\t":"")))); \ +} +#define png_debug1(l,m,p1) \ +{ \ + int num_tabs=l; \ + fprintf(PNG_DEBUG_FILE,"%s"m,(num_tabs==1 ? "\t" : \ + (num_tabs==2 ? "\t\t":(num_tabs>2 ? "\t\t\t":""))),p1); \ +} +#define png_debug2(l,m,p1,p2) \ +{ \ + int num_tabs=l; \ + fprintf(PNG_DEBUG_FILE,"%s"m,(num_tabs==1 ? "\t" : \ + (num_tabs==2 ? "\t\t":(num_tabs>2 ? "\t\t\t":""))),p1,p2); \ +} +#endif /* (PNG_DEBUG > 1) */ +#endif /* _MSC_VER */ +#endif /* (PNG_DEBUG > 0) */ +#endif /* PNG_DEBUG */ +#ifndef png_debug +#define png_debug(l, m) +#endif +#ifndef png_debug1 +#define png_debug1(l, m, p1) +#endif +#ifndef png_debug2 +#define png_debug2(l, m, p1, p2) +#endif + +extern PNG_EXPORT(png_charp,png_get_copyright) PNGARG((png_structp png_ptr)); +extern PNG_EXPORT(png_charp,png_get_header_ver) PNGARG((png_structp png_ptr)); +extern PNG_EXPORT(png_charp,png_get_header_version) PNGARG((png_structp png_ptr)); +extern PNG_EXPORT(png_charp,png_get_libpng_ver) PNGARG((png_structp png_ptr)); + +#ifdef PNG_MNG_FEATURES_SUPPORTED +extern PNG_EXPORT(png_uint_32,png_permit_mng_features) PNGARG((png_structp + png_ptr, png_uint_32 mng_features_permitted)); +#endif + +/* For use in png_set_keep_unknown, added to version 1.2.6 */ +#define PNG_HANDLE_CHUNK_AS_DEFAULT 0 +#define PNG_HANDLE_CHUNK_NEVER 1 +#define PNG_HANDLE_CHUNK_IF_SAFE 2 +#define PNG_HANDLE_CHUNK_ALWAYS 3 + +/* Added to version 1.2.0 */ +#if defined(PNG_ASSEMBLER_CODE_SUPPORTED) +#if defined(PNG_MMX_CODE_SUPPORTED) +#define PNG_ASM_FLAG_MMX_SUPPORT_COMPILED 0x01 /* not user-settable */ +#define PNG_ASM_FLAG_MMX_SUPPORT_IN_CPU 0x02 /* not user-settable */ +#define PNG_ASM_FLAG_MMX_READ_COMBINE_ROW 0x04 +#define PNG_ASM_FLAG_MMX_READ_INTERLACE 0x08 +#define PNG_ASM_FLAG_MMX_READ_FILTER_SUB 0x10 +#define PNG_ASM_FLAG_MMX_READ_FILTER_UP 0x20 +#define PNG_ASM_FLAG_MMX_READ_FILTER_AVG 0x40 +#define PNG_ASM_FLAG_MMX_READ_FILTER_PAETH 0x80 +#define PNG_ASM_FLAGS_INITIALIZED 0x80000000 /* not user-settable */ + +#define PNG_MMX_READ_FLAGS ( PNG_ASM_FLAG_MMX_READ_COMBINE_ROW \ + | PNG_ASM_FLAG_MMX_READ_INTERLACE \ + | PNG_ASM_FLAG_MMX_READ_FILTER_SUB \ + | PNG_ASM_FLAG_MMX_READ_FILTER_UP \ + | PNG_ASM_FLAG_MMX_READ_FILTER_AVG \ + | PNG_ASM_FLAG_MMX_READ_FILTER_PAETH ) +#define PNG_MMX_WRITE_FLAGS ( 0 ) + +#define PNG_MMX_FLAGS ( PNG_ASM_FLAG_MMX_SUPPORT_COMPILED \ + | PNG_ASM_FLAG_MMX_SUPPORT_IN_CPU \ + | PNG_MMX_READ_FLAGS \ + | PNG_MMX_WRITE_FLAGS ) + +#define PNG_SELECT_READ 1 +#define PNG_SELECT_WRITE 2 +#endif /* PNG_MMX_CODE_SUPPORTED */ + +#if !defined(PNG_1_0_X) +/* pngget.c */ +extern PNG_EXPORT(png_uint_32,png_get_mmx_flagmask) + PNGARG((int flag_select, int *compilerID)); + +/* pngget.c */ +extern PNG_EXPORT(png_uint_32,png_get_asm_flagmask) + PNGARG((int flag_select)); + +/* pngget.c */ +extern PNG_EXPORT(png_uint_32,png_get_asm_flags) + PNGARG((png_structp png_ptr)); + +/* pngget.c */ +extern PNG_EXPORT(png_byte,png_get_mmx_bitdepth_threshold) + PNGARG((png_structp png_ptr)); + +/* pngget.c */ +extern PNG_EXPORT(png_uint_32,png_get_mmx_rowbytes_threshold) + PNGARG((png_structp png_ptr)); + +/* pngset.c */ +extern PNG_EXPORT(void,png_set_asm_flags) + PNGARG((png_structp png_ptr, png_uint_32 asm_flags)); + +/* pngset.c */ +extern PNG_EXPORT(void,png_set_mmx_thresholds) + PNGARG((png_structp png_ptr, png_byte mmx_bitdepth_threshold, + png_uint_32 mmx_rowbytes_threshold)); + +#endif /* PNG_1_0_X */ + +#if !defined(PNG_1_0_X) +/* png.c, pnggccrd.c, or pngvcrd.c */ +extern PNG_EXPORT(int,png_mmx_support) PNGARG((void)); +#endif /* PNG_ASSEMBLER_CODE_SUPPORTED */ + +/* Strip the prepended error numbers ("#nnn ") from error and warning + * messages before passing them to the error or warning handler. */ +#ifdef PNG_ERROR_NUMBERS_SUPPORTED +extern PNG_EXPORT(void,png_set_strip_error_numbers) PNGARG((png_structp + png_ptr, png_uint_32 strip_mode)); +#endif + +#endif /* PNG_1_0_X */ + +/* Added at libpng-1.2.6 */ +#ifdef PNG_SET_USER_LIMITS_SUPPORTED +extern PNG_EXPORT(void,png_set_user_limits) PNGARG((png_structp + png_ptr, png_uint_32 user_width_max, png_uint_32 user_height_max)); +extern PNG_EXPORT(png_uint_32,png_get_user_width_max) PNGARG((png_structp + png_ptr)); +extern PNG_EXPORT(png_uint_32,png_get_user_height_max) PNGARG((png_structp + png_ptr)); +#endif + +/* Maintainer: Put new public prototypes here ^, in libpng.3, and project defs */ + +#ifdef PNG_READ_COMPOSITE_NODIV_SUPPORTED +/* With these routines we avoid an integer divide, which will be slower on + * most machines. However, it does take more operations than the corresponding + * divide method, so it may be slower on a few RISC systems. There are two + * shifts (by 8 or 16 bits) and an addition, versus a single integer divide. + * + * Note that the rounding factors are NOT supposed to be the same! 128 and + * 32768 are correct for the NODIV code; 127 and 32767 are correct for the + * standard method. + * + * [Optimized code by Greg Roelofs and Mark Adler...blame us for bugs. :-) ] + */ + + /* fg and bg should be in `gamma 1.0' space; alpha is the opacity */ + +# define png_composite(composite, fg, alpha, bg) \ + { png_uint_16 temp = (png_uint_16)((png_uint_16)(fg) * (png_uint_16)(alpha) \ + + (png_uint_16)(bg)*(png_uint_16)(255 - \ + (png_uint_16)(alpha)) + (png_uint_16)128); \ + (composite) = (png_byte)((temp + (temp >> 8)) >> 8); } + +# define png_composite_16(composite, fg, alpha, bg) \ + { png_uint_32 temp = (png_uint_32)((png_uint_32)(fg) * (png_uint_32)(alpha) \ + + (png_uint_32)(bg)*(png_uint_32)(65535L - \ + (png_uint_32)(alpha)) + (png_uint_32)32768L); \ + (composite) = (png_uint_16)((temp + (temp >> 16)) >> 16); } + +#else /* standard method using integer division */ + +# define png_composite(composite, fg, alpha, bg) \ + (composite) = (png_byte)(((png_uint_16)(fg) * (png_uint_16)(alpha) + \ + (png_uint_16)(bg) * (png_uint_16)(255 - (png_uint_16)(alpha)) + \ + (png_uint_16)127) / 255) + +# define png_composite_16(composite, fg, alpha, bg) \ + (composite) = (png_uint_16)(((png_uint_32)(fg) * (png_uint_32)(alpha) + \ + (png_uint_32)(bg)*(png_uint_32)(65535L - (png_uint_32)(alpha)) + \ + (png_uint_32)32767) / (png_uint_32)65535L) + +#endif /* PNG_READ_COMPOSITE_NODIV_SUPPORTED */ + +/* Inline macros to do direct reads of bytes from the input buffer. These + * require that you are using an architecture that uses PNG byte ordering + * (MSB first) and supports unaligned data storage. I think that PowerPC + * in big-endian mode and 680x0 are the only ones that will support this. + * The x86 line of processors definitely do not. The png_get_int_32() + * routine also assumes we are using two's complement format for negative + * values, which is almost certainly true. + */ +#if defined(PNG_READ_BIG_ENDIAN_SUPPORTED) +# define png_get_uint_32(buf) ( *((png_uint_32p) (buf))) +# define png_get_uint_16(buf) ( *((png_uint_16p) (buf))) +# define png_get_int_32(buf) ( *((png_int_32p) (buf))) +#else +extern PNG_EXPORT(png_uint_32,png_get_uint_32) PNGARG((png_bytep buf)); +extern PNG_EXPORT(png_uint_16,png_get_uint_16) PNGARG((png_bytep buf)); +extern PNG_EXPORT(png_int_32,png_get_int_32) PNGARG((png_bytep buf)); +#endif /* !PNG_READ_BIG_ENDIAN_SUPPORTED */ +extern PNG_EXPORT(png_uint_32,png_get_uint_31) + PNGARG((png_structp png_ptr, png_bytep buf)); +/* No png_get_int_16 -- may be added if there's a real need for it. */ + +/* Place a 32-bit number into a buffer in PNG byte order (big-endian). + */ +extern PNG_EXPORT(void,png_save_uint_32) + PNGARG((png_bytep buf, png_uint_32 i)); +extern PNG_EXPORT(void,png_save_int_32) + PNGARG((png_bytep buf, png_int_32 i)); + +/* Place a 16-bit number into a buffer in PNG byte order. + * The parameter is declared unsigned int, not png_uint_16, + * just to avoid potential problems on pre-ANSI C compilers. + */ +extern PNG_EXPORT(void,png_save_uint_16) + PNGARG((png_bytep buf, unsigned int i)); +/* No png_save_int_16 -- may be added if there's a real need for it. */ + +/* ************************************************************************* */ + +/* These next functions are used internally in the code. They generally + * shouldn't be used unless you are writing code to add or replace some + * functionality in libpng. More information about most functions can + * be found in the files where the functions are located. + */ + + +/* Various modes of operation, that are visible to applications because + * they are used for unknown chunk location. + */ +#define PNG_HAVE_IHDR 0x01 +#define PNG_HAVE_PLTE 0x02 +#define PNG_HAVE_IDAT 0x04 +#define PNG_AFTER_IDAT 0x08 /* Have complete zlib datastream */ +#define PNG_HAVE_IEND 0x10 + +#if defined(PNG_INTERNAL) + +/* More modes of operation. Note that after an init, mode is set to + * zero automatically when the structure is created. + */ +#define PNG_HAVE_gAMA 0x20 +#define PNG_HAVE_cHRM 0x40 +#define PNG_HAVE_sRGB 0x80 +#define PNG_HAVE_CHUNK_HEADER 0x100 +#define PNG_WROTE_tIME 0x200 +#define PNG_WROTE_INFO_BEFORE_PLTE 0x400 +#define PNG_BACKGROUND_IS_GRAY 0x800 +#define PNG_HAVE_PNG_SIGNATURE 0x1000 +#define PNG_HAVE_CHUNK_AFTER_IDAT 0x2000 /* Have another chunk after IDAT */ + +/* flags for the transformations the PNG library does on the image data */ +#define PNG_BGR 0x0001 +#define PNG_INTERLACE 0x0002 +#define PNG_PACK 0x0004 +#define PNG_SHIFT 0x0008 +#define PNG_SWAP_BYTES 0x0010 +#define PNG_INVERT_MONO 0x0020 +#define PNG_DITHER 0x0040 +#define PNG_BACKGROUND 0x0080 +#define PNG_BACKGROUND_EXPAND 0x0100 + /* 0x0200 unused */ +#define PNG_16_TO_8 0x0400 +#define PNG_RGBA 0x0800 +#define PNG_EXPAND 0x1000 +#define PNG_GAMMA 0x2000 +#define PNG_GRAY_TO_RGB 0x4000 +#define PNG_FILLER 0x8000L +#define PNG_PACKSWAP 0x10000L +#define PNG_SWAP_ALPHA 0x20000L +#define PNG_STRIP_ALPHA 0x40000L +#define PNG_INVERT_ALPHA 0x80000L +#define PNG_USER_TRANSFORM 0x100000L +#define PNG_RGB_TO_GRAY_ERR 0x200000L +#define PNG_RGB_TO_GRAY_WARN 0x400000L +#define PNG_RGB_TO_GRAY 0x600000L /* two bits, RGB_TO_GRAY_ERR|WARN */ + /* 0x800000L Unused */ +#define PNG_ADD_ALPHA 0x1000000L /* Added to libpng-1.2.7 */ +#define PNG_EXPAND_tRNS 0x2000000L /* Added to libpng-1.2.9 */ + /* 0x4000000L unused */ + /* 0x8000000L unused */ + /* 0x10000000L unused */ + /* 0x20000000L unused */ + /* 0x40000000L unused */ + +/* flags for png_create_struct */ +#define PNG_STRUCT_PNG 0x0001 +#define PNG_STRUCT_INFO 0x0002 + +/* Scaling factor for filter heuristic weighting calculations */ +#define PNG_WEIGHT_SHIFT 8 +#define PNG_WEIGHT_FACTOR (1<<(PNG_WEIGHT_SHIFT)) +#define PNG_COST_SHIFT 3 +#define PNG_COST_FACTOR (1<<(PNG_COST_SHIFT)) + +/* flags for the png_ptr->flags rather than declaring a byte for each one */ +#define PNG_FLAG_ZLIB_CUSTOM_STRATEGY 0x0001 +#define PNG_FLAG_ZLIB_CUSTOM_LEVEL 0x0002 +#define PNG_FLAG_ZLIB_CUSTOM_MEM_LEVEL 0x0004 +#define PNG_FLAG_ZLIB_CUSTOM_WINDOW_BITS 0x0008 +#define PNG_FLAG_ZLIB_CUSTOM_METHOD 0x0010 +#define PNG_FLAG_ZLIB_FINISHED 0x0020 +#define PNG_FLAG_ROW_INIT 0x0040 +#define PNG_FLAG_FILLER_AFTER 0x0080 +#define PNG_FLAG_CRC_ANCILLARY_USE 0x0100 +#define PNG_FLAG_CRC_ANCILLARY_NOWARN 0x0200 +#define PNG_FLAG_CRC_CRITICAL_USE 0x0400 +#define PNG_FLAG_CRC_CRITICAL_IGNORE 0x0800 +#define PNG_FLAG_FREE_PLTE 0x1000 +#define PNG_FLAG_FREE_TRNS 0x2000 +#define PNG_FLAG_FREE_HIST 0x4000 +#define PNG_FLAG_KEEP_UNKNOWN_CHUNKS 0x8000L +#define PNG_FLAG_KEEP_UNSAFE_CHUNKS 0x10000L +#define PNG_FLAG_LIBRARY_MISMATCH 0x20000L +#define PNG_FLAG_STRIP_ERROR_NUMBERS 0x40000L +#define PNG_FLAG_STRIP_ERROR_TEXT 0x80000L +#define PNG_FLAG_MALLOC_NULL_MEM_OK 0x100000L +#define PNG_FLAG_ADD_ALPHA 0x200000L /* Added to libpng-1.2.8 */ +#define PNG_FLAG_STRIP_ALPHA 0x400000L /* Added to libpng-1.2.8 */ + /* 0x800000L unused */ + /* 0x1000000L unused */ + /* 0x2000000L unused */ + /* 0x4000000L unused */ + /* 0x8000000L unused */ + /* 0x10000000L unused */ + /* 0x20000000L unused */ + /* 0x40000000L unused */ + +#define PNG_FLAG_CRC_ANCILLARY_MASK (PNG_FLAG_CRC_ANCILLARY_USE | \ + PNG_FLAG_CRC_ANCILLARY_NOWARN) + +#define PNG_FLAG_CRC_CRITICAL_MASK (PNG_FLAG_CRC_CRITICAL_USE | \ + PNG_FLAG_CRC_CRITICAL_IGNORE) + +#define PNG_FLAG_CRC_MASK (PNG_FLAG_CRC_ANCILLARY_MASK | \ + PNG_FLAG_CRC_CRITICAL_MASK) + +/* save typing and make code easier to understand */ + +#define PNG_COLOR_DIST(c1, c2) (abs((int)((c1).red) - (int)((c2).red)) + \ + abs((int)((c1).green) - (int)((c2).green)) + \ + abs((int)((c1).blue) - (int)((c2).blue))) + +/* Added to libpng-1.2.6 JB */ +#define PNG_ROWBYTES(pixel_bits, width) \ + ((pixel_bits) >= 8 ? \ + ((width) * (((png_uint_32)(pixel_bits)) >> 3)) : \ + (( ((width) * ((png_uint_32)(pixel_bits))) + 7) >> 3) ) + +/* PNG_OUT_OF_RANGE returns true if value is outside the range + ideal-delta..ideal+delta. Each argument is evaluated twice. + "ideal" and "delta" should be constants, normally simple + integers, "value" a variable. Added to libpng-1.2.6 JB */ +#define PNG_OUT_OF_RANGE(value, ideal, delta) \ + ( (value) < (ideal)-(delta) || (value) > (ideal)+(delta) ) + +/* variables declared in png.c - only it needs to define PNG_NO_EXTERN */ +#if !defined(PNG_NO_EXTERN) || defined(PNG_ALWAYS_EXTERN) +/* place to hold the signature string for a PNG file. */ +#ifdef PNG_USE_GLOBAL_ARRAYS + PNG_EXPORT_VAR (PNG_CONST png_byte FARDATA) png_sig[8]; +#else +#endif +#endif /* PNG_NO_EXTERN */ + +/* Constant strings for known chunk types. If you need to add a chunk, + * define the name here, and add an invocation of the macro in png.c and + * wherever it's needed. + */ +#define PNG_IHDR png_byte png_IHDR[5] = { 73, 72, 68, 82, '\0'} +#define PNG_IDAT png_byte png_IDAT[5] = { 73, 68, 65, 84, '\0'} +#define PNG_IEND png_byte png_IEND[5] = { 73, 69, 78, 68, '\0'} +#define PNG_PLTE png_byte png_PLTE[5] = { 80, 76, 84, 69, '\0'} +#define PNG_bKGD png_byte png_bKGD[5] = { 98, 75, 71, 68, '\0'} +#define PNG_cHRM png_byte png_cHRM[5] = { 99, 72, 82, 77, '\0'} +#define PNG_gAMA png_byte png_gAMA[5] = {103, 65, 77, 65, '\0'} +#define PNG_hIST png_byte png_hIST[5] = {104, 73, 83, 84, '\0'} +#define PNG_iCCP png_byte png_iCCP[5] = {105, 67, 67, 80, '\0'} +#define PNG_iTXt png_byte png_iTXt[5] = {105, 84, 88, 116, '\0'} +#define PNG_oFFs png_byte png_oFFs[5] = {111, 70, 70, 115, '\0'} +#define PNG_pCAL png_byte png_pCAL[5] = {112, 67, 65, 76, '\0'} +#define PNG_sCAL png_byte png_sCAL[5] = {115, 67, 65, 76, '\0'} +#define PNG_pHYs png_byte png_pHYs[5] = {112, 72, 89, 115, '\0'} +#define PNG_sBIT png_byte png_sBIT[5] = {115, 66, 73, 84, '\0'} +#define PNG_sPLT png_byte png_sPLT[5] = {115, 80, 76, 84, '\0'} +#define PNG_sRGB png_byte png_sRGB[5] = {115, 82, 71, 66, '\0'} +#define PNG_tEXt png_byte png_tEXt[5] = {116, 69, 88, 116, '\0'} +#define PNG_tIME png_byte png_tIME[5] = {116, 73, 77, 69, '\0'} +#define PNG_tRNS png_byte png_tRNS[5] = {116, 82, 78, 83, '\0'} +#define PNG_zTXt png_byte png_zTXt[5] = {122, 84, 88, 116, '\0'} + +#ifdef PNG_USE_GLOBAL_ARRAYS +PNG_EXPORT_VAR (png_byte FARDATA) png_IHDR[5]; +PNG_EXPORT_VAR (png_byte FARDATA) png_IDAT[5]; +PNG_EXPORT_VAR (png_byte FARDATA) png_IEND[5]; +PNG_EXPORT_VAR (png_byte FARDATA) png_PLTE[5]; +PNG_EXPORT_VAR (png_byte FARDATA) png_bKGD[5]; +PNG_EXPORT_VAR (png_byte FARDATA) png_cHRM[5]; +PNG_EXPORT_VAR (png_byte FARDATA) png_gAMA[5]; +PNG_EXPORT_VAR (png_byte FARDATA) png_hIST[5]; +PNG_EXPORT_VAR (png_byte FARDATA) png_iCCP[5]; +PNG_EXPORT_VAR (png_byte FARDATA) png_iTXt[5]; +PNG_EXPORT_VAR (png_byte FARDATA) png_oFFs[5]; +PNG_EXPORT_VAR (png_byte FARDATA) png_pCAL[5]; +PNG_EXPORT_VAR (png_byte FARDATA) png_sCAL[5]; +PNG_EXPORT_VAR (png_byte FARDATA) png_pHYs[5]; +PNG_EXPORT_VAR (png_byte FARDATA) png_sBIT[5]; +PNG_EXPORT_VAR (png_byte FARDATA) png_sPLT[5]; +PNG_EXPORT_VAR (png_byte FARDATA) png_sRGB[5]; +PNG_EXPORT_VAR (png_byte FARDATA) png_tEXt[5]; +PNG_EXPORT_VAR (png_byte FARDATA) png_tIME[5]; +PNG_EXPORT_VAR (png_byte FARDATA) png_tRNS[5]; +PNG_EXPORT_VAR (png_byte FARDATA) png_zTXt[5]; +#endif /* PNG_USE_GLOBAL_ARRAYS */ + +#if defined(PNG_1_0_X) || defined (PNG_1_2_X) +/* Initialize png_ptr struct for reading, and allocate any other memory. + * (old interface - DEPRECATED - use png_create_read_struct instead). + */ +extern PNG_EXPORT(void,png_read_init) PNGARG((png_structp png_ptr)); +#undef png_read_init +#define png_read_init(png_ptr) png_read_init_3(&png_ptr, \ + PNG_LIBPNG_VER_STRING, png_sizeof(png_struct)); +#endif + +extern PNG_EXPORT(void,png_read_init_3) PNGARG((png_structpp ptr_ptr, + png_const_charp user_png_ver, png_size_t png_struct_size)); +#if defined(PNG_1_0_X) || defined (PNG_1_2_X) +extern PNG_EXPORT(void,png_read_init_2) PNGARG((png_structp png_ptr, + png_const_charp user_png_ver, png_size_t png_struct_size, png_size_t + png_info_size)); +#endif + +#if defined(PNG_1_0_X) || defined (PNG_1_2_X) +/* Initialize png_ptr struct for writing, and allocate any other memory. + * (old interface - DEPRECATED - use png_create_write_struct instead). + */ +extern PNG_EXPORT(void,png_write_init) PNGARG((png_structp png_ptr)); +#undef png_write_init +#define png_write_init(png_ptr) png_write_init_3(&png_ptr, \ + PNG_LIBPNG_VER_STRING, png_sizeof(png_struct)); +#endif + +extern PNG_EXPORT(void,png_write_init_3) PNGARG((png_structpp ptr_ptr, + png_const_charp user_png_ver, png_size_t png_struct_size)); +extern PNG_EXPORT(void,png_write_init_2) PNGARG((png_structp png_ptr, + png_const_charp user_png_ver, png_size_t png_struct_size, png_size_t + png_info_size)); + +/* Allocate memory for an internal libpng struct */ +PNG_EXTERN png_voidp png_create_struct PNGARG((int type)); + +/* Free memory from internal libpng struct */ +PNG_EXTERN void png_destroy_struct PNGARG((png_voidp struct_ptr)); + +PNG_EXTERN png_voidp png_create_struct_2 PNGARG((int type, png_malloc_ptr + malloc_fn, png_voidp mem_ptr)); +PNG_EXTERN void png_destroy_struct_2 PNGARG((png_voidp struct_ptr, + png_free_ptr free_fn, png_voidp mem_ptr)); + +/* Free any memory that info_ptr points to and reset struct. */ +PNG_EXTERN void png_info_destroy PNGARG((png_structp png_ptr, + png_infop info_ptr)); + +#ifndef PNG_1_0_X +/* Function to allocate memory for zlib. */ +PNG_EXTERN voidpf png_zalloc PNGARG((voidpf png_ptr, uInt items, uInt size)); + +/* Function to free memory for zlib */ +PNG_EXTERN void png_zfree PNGARG((voidpf png_ptr, voidpf ptr)); + +#ifdef PNG_SIZE_T +/* Function to convert a sizeof an item to png_sizeof item */ + PNG_EXTERN png_size_t PNGAPI png_convert_size PNGARG((size_t size)); +#endif + +/* Next four functions are used internally as callbacks. PNGAPI is required + * but not PNG_EXPORT. PNGAPI added at libpng version 1.2.3. */ + +PNG_EXTERN void PNGAPI png_default_read_data PNGARG((png_structp png_ptr, + png_bytep data, png_size_t length)); + +#ifdef PNG_PROGRESSIVE_READ_SUPPORTED +PNG_EXTERN void PNGAPI png_push_fill_buffer PNGARG((png_structp png_ptr, + png_bytep buffer, png_size_t length)); +#endif + +PNG_EXTERN void PNGAPI png_default_write_data PNGARG((png_structp png_ptr, + png_bytep data, png_size_t length)); + +#if defined(PNG_WRITE_FLUSH_SUPPORTED) +#if !defined(PNG_NO_STDIO) +PNG_EXTERN void PNGAPI png_default_flush PNGARG((png_structp png_ptr)); +#endif +#endif +#else /* PNG_1_0_X */ +#ifdef PNG_PROGRESSIVE_READ_SUPPORTED +PNG_EXTERN void png_push_fill_buffer PNGARG((png_structp png_ptr, + png_bytep buffer, png_size_t length)); +#endif +#endif /* PNG_1_0_X */ + +/* Reset the CRC variable */ +PNG_EXTERN void png_reset_crc PNGARG((png_structp png_ptr)); + +/* Write the "data" buffer to whatever output you are using. */ +PNG_EXTERN void png_write_data PNGARG((png_structp png_ptr, png_bytep data, + png_size_t length)); + +/* Read data from whatever input you are using into the "data" buffer */ +PNG_EXTERN void png_read_data PNGARG((png_structp png_ptr, png_bytep data, + png_size_t length)); + +/* Read bytes into buf, and update png_ptr->crc */ +PNG_EXTERN void png_crc_read PNGARG((png_structp png_ptr, png_bytep buf, + png_size_t length)); + +/* Decompress data in a chunk that uses compression */ +#if defined(PNG_zTXt_SUPPORTED) || defined(PNG_iTXt_SUPPORTED) || \ + defined(PNG_iCCP_SUPPORTED) || defined(PNG_sPLT_SUPPORTED) +PNG_EXTERN png_charp png_decompress_chunk PNGARG((png_structp png_ptr, + int comp_type, png_charp chunkdata, png_size_t chunklength, + png_size_t prefix_length, png_size_t *data_length)); +#endif + +/* Read "skip" bytes, read the file crc, and (optionally) verify png_ptr->crc */ +PNG_EXTERN int png_crc_finish PNGARG((png_structp png_ptr, png_uint_32 skip)); + +/* Read the CRC from the file and compare it to the libpng calculated CRC */ +PNG_EXTERN int png_crc_error PNGARG((png_structp png_ptr)); + +/* Calculate the CRC over a section of data. Note that we are only + * passing a maximum of 64K on systems that have this as a memory limit, + * since this is the maximum buffer size we can specify. + */ +PNG_EXTERN void png_calculate_crc PNGARG((png_structp png_ptr, png_bytep ptr, + png_size_t length)); + +#if defined(PNG_WRITE_FLUSH_SUPPORTED) +PNG_EXTERN void png_flush PNGARG((png_structp png_ptr)); +#endif + +/* simple function to write the signature */ +PNG_EXTERN void png_write_sig PNGARG((png_structp png_ptr)); + +/* write various chunks */ + +/* Write the IHDR chunk, and update the png_struct with the necessary + * information. + */ +PNG_EXTERN void png_write_IHDR PNGARG((png_structp png_ptr, png_uint_32 width, + png_uint_32 height, + int bit_depth, int color_type, int compression_method, int filter_method, + int interlace_method)); + +PNG_EXTERN void png_write_PLTE PNGARG((png_structp png_ptr, png_colorp palette, + png_uint_32 num_pal)); + +PNG_EXTERN void png_write_IDAT PNGARG((png_structp png_ptr, png_bytep data, + png_size_t length)); + +PNG_EXTERN void png_write_IEND PNGARG((png_structp png_ptr)); + +#if defined(PNG_WRITE_gAMA_SUPPORTED) +#ifdef PNG_FLOATING_POINT_SUPPORTED +PNG_EXTERN void png_write_gAMA PNGARG((png_structp png_ptr, double file_gamma)); +#endif +#ifdef PNG_FIXED_POINT_SUPPORTED +PNG_EXTERN void png_write_gAMA_fixed PNGARG((png_structp png_ptr, png_fixed_point + file_gamma)); +#endif +#endif + +#if defined(PNG_WRITE_sBIT_SUPPORTED) +PNG_EXTERN void png_write_sBIT PNGARG((png_structp png_ptr, png_color_8p sbit, + int color_type)); +#endif + +#if defined(PNG_WRITE_cHRM_SUPPORTED) +#ifdef PNG_FLOATING_POINT_SUPPORTED +PNG_EXTERN void png_write_cHRM PNGARG((png_structp png_ptr, + double white_x, double white_y, + double red_x, double red_y, double green_x, double green_y, + double blue_x, double blue_y)); +#endif +#ifdef PNG_FIXED_POINT_SUPPORTED +PNG_EXTERN void png_write_cHRM_fixed PNGARG((png_structp png_ptr, + png_fixed_point int_white_x, png_fixed_point int_white_y, + png_fixed_point int_red_x, png_fixed_point int_red_y, png_fixed_point + int_green_x, png_fixed_point int_green_y, png_fixed_point int_blue_x, + png_fixed_point int_blue_y)); +#endif +#endif + +#if defined(PNG_WRITE_sRGB_SUPPORTED) +PNG_EXTERN void png_write_sRGB PNGARG((png_structp png_ptr, + int intent)); +#endif + +#if defined(PNG_WRITE_iCCP_SUPPORTED) +PNG_EXTERN void png_write_iCCP PNGARG((png_structp png_ptr, + png_charp name, int compression_type, + png_charp profile, int proflen)); + /* Note to maintainer: profile should be png_bytep */ +#endif + +#if defined(PNG_WRITE_sPLT_SUPPORTED) +PNG_EXTERN void png_write_sPLT PNGARG((png_structp png_ptr, + png_sPLT_tp palette)); +#endif + +#if defined(PNG_WRITE_tRNS_SUPPORTED) +PNG_EXTERN void png_write_tRNS PNGARG((png_structp png_ptr, png_bytep trans, + png_color_16p values, int number, int color_type)); +#endif + +#if defined(PNG_WRITE_bKGD_SUPPORTED) +PNG_EXTERN void png_write_bKGD PNGARG((png_structp png_ptr, + png_color_16p values, int color_type)); +#endif + +#if defined(PNG_WRITE_hIST_SUPPORTED) +PNG_EXTERN void png_write_hIST PNGARG((png_structp png_ptr, png_uint_16p hist, + int num_hist)); +#endif + +#if defined(PNG_WRITE_TEXT_SUPPORTED) || defined(PNG_WRITE_pCAL_SUPPORTED) || \ + defined(PNG_WRITE_iCCP_SUPPORTED) || defined(PNG_WRITE_sPLT_SUPPORTED) +PNG_EXTERN png_size_t png_check_keyword PNGARG((png_structp png_ptr, + png_charp key, png_charpp new_key)); +#endif + +#if defined(PNG_WRITE_tEXt_SUPPORTED) +PNG_EXTERN void png_write_tEXt PNGARG((png_structp png_ptr, png_charp key, + png_charp text, png_size_t text_len)); +#endif + +#if defined(PNG_WRITE_zTXt_SUPPORTED) +PNG_EXTERN void png_write_zTXt PNGARG((png_structp png_ptr, png_charp key, + png_charp text, png_size_t text_len, int compression)); +#endif + +#if defined(PNG_WRITE_iTXt_SUPPORTED) +PNG_EXTERN void png_write_iTXt PNGARG((png_structp png_ptr, + int compression, png_charp key, png_charp lang, png_charp lang_key, + png_charp text)); +#endif + +#if defined(PNG_TEXT_SUPPORTED) /* Added at version 1.0.14 and 1.2.4 */ +PNG_EXTERN int png_set_text_2 PNGARG((png_structp png_ptr, + png_infop info_ptr, png_textp text_ptr, int num_text)); +#endif + +#if defined(PNG_WRITE_oFFs_SUPPORTED) +PNG_EXTERN void png_write_oFFs PNGARG((png_structp png_ptr, + png_int_32 x_offset, png_int_32 y_offset, int unit_type)); +#endif + +#if defined(PNG_WRITE_pCAL_SUPPORTED) +PNG_EXTERN void png_write_pCAL PNGARG((png_structp png_ptr, png_charp purpose, + png_int_32 X0, png_int_32 X1, int type, int nparams, + png_charp units, png_charpp params)); +#endif + +#if defined(PNG_WRITE_pHYs_SUPPORTED) +PNG_EXTERN void png_write_pHYs PNGARG((png_structp png_ptr, + png_uint_32 x_pixels_per_unit, png_uint_32 y_pixels_per_unit, + int unit_type)); +#endif + +#if defined(PNG_WRITE_tIME_SUPPORTED) +PNG_EXTERN void png_write_tIME PNGARG((png_structp png_ptr, + png_timep mod_time)); +#endif + +#if defined(PNG_WRITE_sCAL_SUPPORTED) +#if defined(PNG_FLOATING_POINT_SUPPORTED) && !defined(PNG_NO_STDIO) +PNG_EXTERN void png_write_sCAL PNGARG((png_structp png_ptr, + int unit, double width, double height)); +#else +#ifdef PNG_FIXED_POINT_SUPPORTED +PNG_EXTERN void png_write_sCAL_s PNGARG((png_structp png_ptr, + int unit, png_charp width, png_charp height)); +#endif +#endif +#endif + +/* Called when finished processing a row of data */ +PNG_EXTERN void png_write_finish_row PNGARG((png_structp png_ptr)); + +/* Internal use only. Called before first row of data */ +PNG_EXTERN void png_write_start_row PNGARG((png_structp png_ptr)); + +#if defined(PNG_READ_GAMMA_SUPPORTED) +PNG_EXTERN void png_build_gamma_table PNGARG((png_structp png_ptr)); +#endif + +/* combine a row of data, dealing with alpha, etc. if requested */ +PNG_EXTERN void png_combine_row PNGARG((png_structp png_ptr, png_bytep row, + int mask)); + +#if defined(PNG_READ_INTERLACING_SUPPORTED) +/* expand an interlaced row */ +/* OLD pre-1.0.9 interface: +PNG_EXTERN void png_do_read_interlace PNGARG((png_row_infop row_info, + png_bytep row, int pass, png_uint_32 transformations)); + */ +PNG_EXTERN void png_do_read_interlace PNGARG((png_structp png_ptr)); +#endif + +/* GRR TO DO (2.0 or whenever): simplify other internal calling interfaces */ + +#if defined(PNG_WRITE_INTERLACING_SUPPORTED) +/* grab pixels out of a row for an interlaced pass */ +PNG_EXTERN void png_do_write_interlace PNGARG((png_row_infop row_info, + png_bytep row, int pass)); +#endif + +/* unfilter a row */ +PNG_EXTERN void png_read_filter_row PNGARG((png_structp png_ptr, + png_row_infop row_info, png_bytep row, png_bytep prev_row, int filter)); + +/* Choose the best filter to use and filter the row data */ +PNG_EXTERN void png_write_find_filter PNGARG((png_structp png_ptr, + png_row_infop row_info)); + +/* Write out the filtered row. */ +PNG_EXTERN void png_write_filtered_row PNGARG((png_structp png_ptr, + png_bytep filtered_row)); +/* finish a row while reading, dealing with interlacing passes, etc. */ +PNG_EXTERN void png_read_finish_row PNGARG((png_structp png_ptr)); + +/* initialize the row buffers, etc. */ +PNG_EXTERN void png_read_start_row PNGARG((png_structp png_ptr)); +/* optional call to update the users info structure */ +PNG_EXTERN void png_read_transform_info PNGARG((png_structp png_ptr, + png_infop info_ptr)); + +/* these are the functions that do the transformations */ +#if defined(PNG_READ_FILLER_SUPPORTED) +PNG_EXTERN void png_do_read_filler PNGARG((png_row_infop row_info, + png_bytep row, png_uint_32 filler, png_uint_32 flags)); +#endif + +#if defined(PNG_READ_SWAP_ALPHA_SUPPORTED) +PNG_EXTERN void png_do_read_swap_alpha PNGARG((png_row_infop row_info, + png_bytep row)); +#endif + +#if defined(PNG_WRITE_SWAP_ALPHA_SUPPORTED) +PNG_EXTERN void png_do_write_swap_alpha PNGARG((png_row_infop row_info, + png_bytep row)); +#endif + +#if defined(PNG_READ_INVERT_ALPHA_SUPPORTED) +PNG_EXTERN void png_do_read_invert_alpha PNGARG((png_row_infop row_info, + png_bytep row)); +#endif + +#if defined(PNG_WRITE_INVERT_ALPHA_SUPPORTED) +PNG_EXTERN void png_do_write_invert_alpha PNGARG((png_row_infop row_info, + png_bytep row)); +#endif + +#if defined(PNG_WRITE_FILLER_SUPPORTED) || \ + defined(PNG_READ_STRIP_ALPHA_SUPPORTED) +PNG_EXTERN void png_do_strip_filler PNGARG((png_row_infop row_info, + png_bytep row, png_uint_32 flags)); +#endif + +#if defined(PNG_READ_SWAP_SUPPORTED) || defined(PNG_WRITE_SWAP_SUPPORTED) +PNG_EXTERN void png_do_swap PNGARG((png_row_infop row_info, png_bytep row)); +#endif + +#if defined(PNG_READ_PACKSWAP_SUPPORTED) || defined(PNG_WRITE_PACKSWAP_SUPPORTED) +PNG_EXTERN void png_do_packswap PNGARG((png_row_infop row_info, png_bytep row)); +#endif + +#if defined(PNG_READ_RGB_TO_GRAY_SUPPORTED) +PNG_EXTERN int png_do_rgb_to_gray PNGARG((png_structp png_ptr, png_row_infop + row_info, png_bytep row)); +#endif + +#if defined(PNG_READ_GRAY_TO_RGB_SUPPORTED) +PNG_EXTERN void png_do_gray_to_rgb PNGARG((png_row_infop row_info, + png_bytep row)); +#endif + +#if defined(PNG_READ_PACK_SUPPORTED) +PNG_EXTERN void png_do_unpack PNGARG((png_row_infop row_info, png_bytep row)); +#endif + +#if defined(PNG_READ_SHIFT_SUPPORTED) +PNG_EXTERN void png_do_unshift PNGARG((png_row_infop row_info, png_bytep row, + png_color_8p sig_bits)); +#endif + +#if defined(PNG_READ_INVERT_SUPPORTED) || defined(PNG_WRITE_INVERT_SUPPORTED) +PNG_EXTERN void png_do_invert PNGARG((png_row_infop row_info, png_bytep row)); +#endif + +#if defined(PNG_READ_16_TO_8_SUPPORTED) +PNG_EXTERN void png_do_chop PNGARG((png_row_infop row_info, png_bytep row)); +#endif + +#if defined(PNG_READ_DITHER_SUPPORTED) +PNG_EXTERN void png_do_dither PNGARG((png_row_infop row_info, + png_bytep row, png_bytep palette_lookup, png_bytep dither_lookup)); + +# if defined(PNG_CORRECT_PALETTE_SUPPORTED) +PNG_EXTERN void png_correct_palette PNGARG((png_structp png_ptr, + png_colorp palette, int num_palette)); +# endif +#endif + +#if defined(PNG_READ_BGR_SUPPORTED) || defined(PNG_WRITE_BGR_SUPPORTED) +PNG_EXTERN void png_do_bgr PNGARG((png_row_infop row_info, png_bytep row)); +#endif + +#if defined(PNG_WRITE_PACK_SUPPORTED) +PNG_EXTERN void png_do_pack PNGARG((png_row_infop row_info, + png_bytep row, png_uint_32 bit_depth)); +#endif + +#if defined(PNG_WRITE_SHIFT_SUPPORTED) +PNG_EXTERN void png_do_shift PNGARG((png_row_infop row_info, png_bytep row, + png_color_8p bit_depth)); +#endif + +#if defined(PNG_READ_BACKGROUND_SUPPORTED) +#if defined(PNG_READ_GAMMA_SUPPORTED) +PNG_EXTERN void png_do_background PNGARG((png_row_infop row_info, png_bytep row, + png_color_16p trans_values, png_color_16p background, + png_color_16p background_1, + png_bytep gamma_table, png_bytep gamma_from_1, png_bytep gamma_to_1, + png_uint_16pp gamma_16, png_uint_16pp gamma_16_from_1, + png_uint_16pp gamma_16_to_1, int gamma_shift)); +#else +PNG_EXTERN void png_do_background PNGARG((png_row_infop row_info, png_bytep row, + png_color_16p trans_values, png_color_16p background)); +#endif +#endif + +#if defined(PNG_READ_GAMMA_SUPPORTED) +PNG_EXTERN void png_do_gamma PNGARG((png_row_infop row_info, png_bytep row, + png_bytep gamma_table, png_uint_16pp gamma_16_table, + int gamma_shift)); +#endif + +#if defined(PNG_READ_EXPAND_SUPPORTED) +PNG_EXTERN void png_do_expand_palette PNGARG((png_row_infop row_info, + png_bytep row, png_colorp palette, png_bytep trans, int num_trans)); +PNG_EXTERN void png_do_expand PNGARG((png_row_infop row_info, + png_bytep row, png_color_16p trans_value)); +#endif + +/* The following decodes the appropriate chunks, and does error correction, + * then calls the appropriate callback for the chunk if it is valid. + */ + +/* decode the IHDR chunk */ +PNG_EXTERN void png_handle_IHDR PNGARG((png_structp png_ptr, png_infop info_ptr, + png_uint_32 length)); +PNG_EXTERN void png_handle_PLTE PNGARG((png_structp png_ptr, png_infop info_ptr, + png_uint_32 length)); +PNG_EXTERN void png_handle_IEND PNGARG((png_structp png_ptr, png_infop info_ptr, + png_uint_32 length)); + +#if defined(PNG_READ_bKGD_SUPPORTED) +PNG_EXTERN void png_handle_bKGD PNGARG((png_structp png_ptr, png_infop info_ptr, + png_uint_32 length)); +#endif + +#if defined(PNG_READ_cHRM_SUPPORTED) +PNG_EXTERN void png_handle_cHRM PNGARG((png_structp png_ptr, png_infop info_ptr, + png_uint_32 length)); +#endif + +#if defined(PNG_READ_gAMA_SUPPORTED) +PNG_EXTERN void png_handle_gAMA PNGARG((png_structp png_ptr, png_infop info_ptr, + png_uint_32 length)); +#endif + +#if defined(PNG_READ_hIST_SUPPORTED) +PNG_EXTERN void png_handle_hIST PNGARG((png_structp png_ptr, png_infop info_ptr, + png_uint_32 length)); +#endif + +#if defined(PNG_READ_iCCP_SUPPORTED) +extern void png_handle_iCCP PNGARG((png_structp png_ptr, png_infop info_ptr, + png_uint_32 length)); +#endif /* PNG_READ_iCCP_SUPPORTED */ + +#if defined(PNG_READ_iTXt_SUPPORTED) +PNG_EXTERN void png_handle_iTXt PNGARG((png_structp png_ptr, png_infop info_ptr, + png_uint_32 length)); +#endif + +#if defined(PNG_READ_oFFs_SUPPORTED) +PNG_EXTERN void png_handle_oFFs PNGARG((png_structp png_ptr, png_infop info_ptr, + png_uint_32 length)); +#endif + +#if defined(PNG_READ_pCAL_SUPPORTED) +PNG_EXTERN void png_handle_pCAL PNGARG((png_structp png_ptr, png_infop info_ptr, + png_uint_32 length)); +#endif + +#if defined(PNG_READ_pHYs_SUPPORTED) +PNG_EXTERN void png_handle_pHYs PNGARG((png_structp png_ptr, png_infop info_ptr, + png_uint_32 length)); +#endif + +#if defined(PNG_READ_sBIT_SUPPORTED) +PNG_EXTERN void png_handle_sBIT PNGARG((png_structp png_ptr, png_infop info_ptr, + png_uint_32 length)); +#endif + +#if defined(PNG_READ_sCAL_SUPPORTED) +PNG_EXTERN void png_handle_sCAL PNGARG((png_structp png_ptr, png_infop info_ptr, + png_uint_32 length)); +#endif + +#if defined(PNG_READ_sPLT_SUPPORTED) +extern void png_handle_sPLT PNGARG((png_structp png_ptr, png_infop info_ptr, + png_uint_32 length)); +#endif /* PNG_READ_sPLT_SUPPORTED */ + +#if defined(PNG_READ_sRGB_SUPPORTED) +PNG_EXTERN void png_handle_sRGB PNGARG((png_structp png_ptr, png_infop info_ptr, + png_uint_32 length)); +#endif + +#if defined(PNG_READ_tEXt_SUPPORTED) +PNG_EXTERN void png_handle_tEXt PNGARG((png_structp png_ptr, png_infop info_ptr, + png_uint_32 length)); +#endif + +#if defined(PNG_READ_tIME_SUPPORTED) +PNG_EXTERN void png_handle_tIME PNGARG((png_structp png_ptr, png_infop info_ptr, + png_uint_32 length)); +#endif + +#if defined(PNG_READ_tRNS_SUPPORTED) +PNG_EXTERN void png_handle_tRNS PNGARG((png_structp png_ptr, png_infop info_ptr, + png_uint_32 length)); +#endif + +#if defined(PNG_READ_zTXt_SUPPORTED) +PNG_EXTERN void png_handle_zTXt PNGARG((png_structp png_ptr, png_infop info_ptr, + png_uint_32 length)); +#endif + +PNG_EXTERN void png_handle_unknown PNGARG((png_structp png_ptr, + png_infop info_ptr, png_uint_32 length)); + +PNG_EXTERN void png_check_chunk_name PNGARG((png_structp png_ptr, + png_bytep chunk_name)); + +/* handle the transformations for reading and writing */ +PNG_EXTERN void png_do_read_transformations PNGARG((png_structp png_ptr)); +PNG_EXTERN void png_do_write_transformations PNGARG((png_structp png_ptr)); + +PNG_EXTERN void png_init_read_transformations PNGARG((png_structp png_ptr)); + +#ifdef PNG_PROGRESSIVE_READ_SUPPORTED +PNG_EXTERN void png_push_read_chunk PNGARG((png_structp png_ptr, + png_infop info_ptr)); +PNG_EXTERN void png_push_read_sig PNGARG((png_structp png_ptr, + png_infop info_ptr)); +PNG_EXTERN void png_push_check_crc PNGARG((png_structp png_ptr)); +PNG_EXTERN void png_push_crc_skip PNGARG((png_structp png_ptr, + png_uint_32 length)); +PNG_EXTERN void png_push_crc_finish PNGARG((png_structp png_ptr)); +PNG_EXTERN void png_push_save_buffer PNGARG((png_structp png_ptr)); +PNG_EXTERN void png_push_restore_buffer PNGARG((png_structp png_ptr, + png_bytep buffer, png_size_t buffer_length)); +PNG_EXTERN void png_push_read_IDAT PNGARG((png_structp png_ptr)); +PNG_EXTERN void png_process_IDAT_data PNGARG((png_structp png_ptr, + png_bytep buffer, png_size_t buffer_length)); +PNG_EXTERN void png_push_process_row PNGARG((png_structp png_ptr)); +PNG_EXTERN void png_push_handle_unknown PNGARG((png_structp png_ptr, + png_infop info_ptr, png_uint_32 length)); +PNG_EXTERN void png_push_have_info PNGARG((png_structp png_ptr, + png_infop info_ptr)); +PNG_EXTERN void png_push_have_end PNGARG((png_structp png_ptr, + png_infop info_ptr)); +PNG_EXTERN void png_push_have_row PNGARG((png_structp png_ptr, png_bytep row)); +PNG_EXTERN void png_push_read_end PNGARG((png_structp png_ptr, + png_infop info_ptr)); +PNG_EXTERN void png_process_some_data PNGARG((png_structp png_ptr, + png_infop info_ptr)); +PNG_EXTERN void png_read_push_finish_row PNGARG((png_structp png_ptr)); +#if defined(PNG_READ_tEXt_SUPPORTED) +PNG_EXTERN void png_push_handle_tEXt PNGARG((png_structp png_ptr, + png_infop info_ptr, png_uint_32 length)); +PNG_EXTERN void png_push_read_tEXt PNGARG((png_structp png_ptr, + png_infop info_ptr)); +#endif +#if defined(PNG_READ_zTXt_SUPPORTED) +PNG_EXTERN void png_push_handle_zTXt PNGARG((png_structp png_ptr, + png_infop info_ptr, png_uint_32 length)); +PNG_EXTERN void png_push_read_zTXt PNGARG((png_structp png_ptr, + png_infop info_ptr)); +#endif +#if defined(PNG_READ_iTXt_SUPPORTED) +PNG_EXTERN void png_push_handle_iTXt PNGARG((png_structp png_ptr, + png_infop info_ptr, png_uint_32 length)); +PNG_EXTERN void png_push_read_iTXt PNGARG((png_structp png_ptr, + png_infop info_ptr)); +#endif + +#endif /* PNG_PROGRESSIVE_READ_SUPPORTED */ + +#ifdef PNG_MNG_FEATURES_SUPPORTED +PNG_EXTERN void png_do_read_intrapixel PNGARG((png_row_infop row_info, + png_bytep row)); +PNG_EXTERN void png_do_write_intrapixel PNGARG((png_row_infop row_info, + png_bytep row)); +#endif + +#if defined(PNG_ASSEMBLER_CODE_SUPPORTED) +#if defined(PNG_MMX_CODE_SUPPORTED) +/* png.c */ /* PRIVATE */ +PNG_EXTERN void png_init_mmx_flags PNGARG((png_structp png_ptr)); +#endif +#endif + +#if defined(PNG_INCH_CONVERSIONS) && defined(PNG_FLOATING_POINT_SUPPORTED) +PNG_EXTERN png_uint_32 png_get_pixels_per_inch PNGARG((png_structp png_ptr, +png_infop info_ptr)); + +PNG_EXTERN png_uint_32 png_get_x_pixels_per_inch PNGARG((png_structp png_ptr, +png_infop info_ptr)); + +PNG_EXTERN png_uint_32 png_get_y_pixels_per_inch PNGARG((png_structp png_ptr, +png_infop info_ptr)); + +PNG_EXTERN float png_get_x_offset_inches PNGARG((png_structp png_ptr, +png_infop info_ptr)); + +PNG_EXTERN float png_get_y_offset_inches PNGARG((png_structp png_ptr, +png_infop info_ptr)); + +#if defined(PNG_pHYs_SUPPORTED) +PNG_EXTERN png_uint_32 png_get_pHYs_dpi PNGARG((png_structp png_ptr, +png_infop info_ptr, png_uint_32 *res_x, png_uint_32 *res_y, int *unit_type)); +#endif /* PNG_pHYs_SUPPORTED */ +#endif /* PNG_INCH_CONVERSIONS && PNG_FLOATING_POINT_SUPPORTED */ + +/* Maintainer: Put new private prototypes here ^ and in libpngpf.3 */ + +#endif /* PNG_INTERNAL */ + +#ifdef __cplusplus +} +#endif + +#endif /* PNG_VERSION_INFO_ONLY */ +/* do not put anything past this line */ +#endif /* PNG_H */ diff --git a/template/source/libpng/pngconf.h b/template/source/libpng/pngconf.h new file mode 100644 index 0000000..06a182f --- /dev/null +++ b/template/source/libpng/pngconf.h @@ -0,0 +1,1481 @@ + +/* pngconf.h - machine configurable file for libpng + * + * libpng version 1.2.29 - May 8, 2008 + * For conditions of distribution and use, see copyright notice in png.h + * Copyright (c) 1998-2008 Glenn Randers-Pehrson + * (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger) + * (Version 0.88 Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.) + */ + +/* Any machine specific code is near the front of this file, so if you + * are configuring libpng for a machine, you may want to read the section + * starting here down to where it starts to typedef png_color, png_text, + * and png_info. + */ + +#ifndef PNGCONF_H +#define PNGCONF_H + +#define PNG_1_2_X + +/* + * PNG_USER_CONFIG has to be defined on the compiler command line. This + * includes the resource compiler for Windows DLL configurations. + */ +#ifdef PNG_USER_CONFIG +# ifndef PNG_USER_PRIVATEBUILD +# define PNG_USER_PRIVATEBUILD +# endif +#include "pngusr.h" +#endif + +/* PNG_CONFIGURE_LIBPNG is set by the "configure" script. */ +#ifdef PNG_CONFIGURE_LIBPNG +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif +#endif + +/* + * Added at libpng-1.2.8 + * + * If you create a private DLL you need to define in "pngusr.h" the followings: + * #define PNG_USER_PRIVATEBUILD + * e.g. #define PNG_USER_PRIVATEBUILD "Build by MyCompany for xyz reasons." + * #define PNG_USER_DLLFNAME_POSTFIX + * e.g. // private DLL "libpng13gx.dll" + * #define PNG_USER_DLLFNAME_POSTFIX "gx" + * + * The following macros are also at your disposal if you want to complete the + * DLL VERSIONINFO structure. + * - PNG_USER_VERSIONINFO_COMMENTS + * - PNG_USER_VERSIONINFO_COMPANYNAME + * - PNG_USER_VERSIONINFO_LEGALTRADEMARKS + */ + +#ifdef __STDC__ +#ifdef SPECIALBUILD +# pragma message("PNG_LIBPNG_SPECIALBUILD (and deprecated SPECIALBUILD)\ + are now LIBPNG reserved macros. Use PNG_USER_PRIVATEBUILD instead.") +#endif + +#ifdef PRIVATEBUILD +# pragma message("PRIVATEBUILD is deprecated.\ + Use PNG_USER_PRIVATEBUILD instead.") +# define PNG_USER_PRIVATEBUILD PRIVATEBUILD +#endif +#endif /* __STDC__ */ + +#ifndef PNG_VERSION_INFO_ONLY + +/* End of material added to libpng-1.2.8 */ + +/* Added at libpng-1.2.19, removed at libpng-1.2.20 because it caused trouble + Restored at libpng-1.2.21 */ +#if !defined(PNG_NO_WARN_UNINITIALIZED_ROW) && \ + !defined(PNG_WARN_UNINITIALIZED_ROW) +# define PNG_WARN_UNINITIALIZED_ROW 1 +#endif +/* End of material added at libpng-1.2.19/1.2.21 */ + +/* This is the size of the compression buffer, and thus the size of + * an IDAT chunk. Make this whatever size you feel is best for your + * machine. One of these will be allocated per png_struct. When this + * is full, it writes the data to the disk, and does some other + * calculations. Making this an extremely small size will slow + * the library down, but you may want to experiment to determine + * where it becomes significant, if you are concerned with memory + * usage. Note that zlib allocates at least 32Kb also. For readers, + * this describes the size of the buffer available to read the data in. + * Unless this gets smaller than the size of a row (compressed), + * it should not make much difference how big this is. + */ + +#ifndef PNG_ZBUF_SIZE +# define PNG_ZBUF_SIZE 8192 +#endif + +/* Enable if you want a write-only libpng */ + +#ifndef PNG_NO_READ_SUPPORTED +# define PNG_READ_SUPPORTED +#endif + +/* Enable if you want a read-only libpng */ + +#ifndef PNG_NO_WRITE_SUPPORTED +# define PNG_WRITE_SUPPORTED +#endif + +/* Enabled by default in 1.2.0. You can disable this if you don't need to + support PNGs that are embedded in MNG datastreams */ +#if !defined(PNG_1_0_X) && !defined(PNG_NO_MNG_FEATURES) +# ifndef PNG_MNG_FEATURES_SUPPORTED +# define PNG_MNG_FEATURES_SUPPORTED +# endif +#endif + +#ifndef PNG_NO_FLOATING_POINT_SUPPORTED +# ifndef PNG_FLOATING_POINT_SUPPORTED +# define PNG_FLOATING_POINT_SUPPORTED +# endif +#endif + +/* If you are running on a machine where you cannot allocate more + * than 64K of memory at once, uncomment this. While libpng will not + * normally need that much memory in a chunk (unless you load up a very + * large file), zlib needs to know how big of a chunk it can use, and + * libpng thus makes sure to check any memory allocation to verify it + * will fit into memory. +#define PNG_MAX_MALLOC_64K + */ +#if defined(MAXSEG_64K) && !defined(PNG_MAX_MALLOC_64K) +# define PNG_MAX_MALLOC_64K +#endif + +/* Special munging to support doing things the 'cygwin' way: + * 'Normal' png-on-win32 defines/defaults: + * PNG_BUILD_DLL -- building dll + * PNG_USE_DLL -- building an application, linking to dll + * (no define) -- building static library, or building an + * application and linking to the static lib + * 'Cygwin' defines/defaults: + * PNG_BUILD_DLL -- (ignored) building the dll + * (no define) -- (ignored) building an application, linking to the dll + * PNG_STATIC -- (ignored) building the static lib, or building an + * application that links to the static lib. + * ALL_STATIC -- (ignored) building various static libs, or building an + * application that links to the static libs. + * Thus, + * a cygwin user should define either PNG_BUILD_DLL or PNG_STATIC, and + * this bit of #ifdefs will define the 'correct' config variables based on + * that. If a cygwin user *wants* to define 'PNG_USE_DLL' that's okay, but + * unnecessary. + * + * Also, the precedence order is: + * ALL_STATIC (since we can't #undef something outside our namespace) + * PNG_BUILD_DLL + * PNG_STATIC + * (nothing) == PNG_USE_DLL + * + * CYGWIN (2002-01-20): The preceding is now obsolete. With the advent + * of auto-import in binutils, we no longer need to worry about + * __declspec(dllexport) / __declspec(dllimport) and friends. Therefore, + * we don't need to worry about PNG_STATIC or ALL_STATIC when it comes + * to __declspec() stuff. However, we DO need to worry about + * PNG_BUILD_DLL and PNG_STATIC because those change some defaults + * such as CONSOLE_IO and whether GLOBAL_ARRAYS are allowed. + */ +#if defined(__CYGWIN__) +# if defined(ALL_STATIC) +# if defined(PNG_BUILD_DLL) +# undef PNG_BUILD_DLL +# endif +# if defined(PNG_USE_DLL) +# undef PNG_USE_DLL +# endif +# if defined(PNG_DLL) +# undef PNG_DLL +# endif +# if !defined(PNG_STATIC) +# define PNG_STATIC +# endif +# else +# if defined (PNG_BUILD_DLL) +# if defined(PNG_STATIC) +# undef PNG_STATIC +# endif +# if defined(PNG_USE_DLL) +# undef PNG_USE_DLL +# endif +# if !defined(PNG_DLL) +# define PNG_DLL +# endif +# else +# if defined(PNG_STATIC) +# if defined(PNG_USE_DLL) +# undef PNG_USE_DLL +# endif +# if defined(PNG_DLL) +# undef PNG_DLL +# endif +# else +# if !defined(PNG_USE_DLL) +# define PNG_USE_DLL +# endif +# if !defined(PNG_DLL) +# define PNG_DLL +# endif +# endif +# endif +# endif +#endif + +/* This protects us against compilers that run on a windowing system + * and thus don't have or would rather us not use the stdio types: + * stdin, stdout, and stderr. The only one currently used is stderr + * in png_error() and png_warning(). #defining PNG_NO_CONSOLE_IO will + * prevent these from being compiled and used. #defining PNG_NO_STDIO + * will also prevent these, plus will prevent the entire set of stdio + * macros and functions (FILE *, printf, etc.) from being compiled and used, + * unless (PNG_DEBUG > 0) has been #defined. + * + * #define PNG_NO_CONSOLE_IO + * #define PNG_NO_STDIO + */ + +#if defined(_WIN32_WCE) +# include + /* Console I/O functions are not supported on WindowsCE */ +# define PNG_NO_CONSOLE_IO +# ifdef PNG_DEBUG +# undef PNG_DEBUG +# endif +#endif + +#ifdef PNG_BUILD_DLL +# ifndef PNG_CONSOLE_IO_SUPPORTED +# ifndef PNG_NO_CONSOLE_IO +# define PNG_NO_CONSOLE_IO +# endif +# endif +#endif + +# ifdef PNG_NO_STDIO +# ifndef PNG_NO_CONSOLE_IO +# define PNG_NO_CONSOLE_IO +# endif +# ifdef PNG_DEBUG +# if (PNG_DEBUG > 0) +# include +# endif +# endif +# else +# if !defined(_WIN32_WCE) +/* "stdio.h" functions are not supported on WindowsCE */ +# include +# endif +# endif + +/* This macro protects us against machines that don't have function + * prototypes (ie K&R style headers). If your compiler does not handle + * function prototypes, define this macro and use the included ansi2knr. + * I've always been able to use _NO_PROTO as the indicator, but you may + * need to drag the empty declaration out in front of here, or change the + * ifdef to suit your own needs. + */ +#ifndef PNGARG + +#ifdef OF /* zlib prototype munger */ +# define PNGARG(arglist) OF(arglist) +#else + +#ifdef _NO_PROTO +# define PNGARG(arglist) () +# ifndef PNG_TYPECAST_NULL +# define PNG_TYPECAST_NULL +# endif +#else +# define PNGARG(arglist) arglist +#endif /* _NO_PROTO */ + + +#endif /* OF */ + +#endif /* PNGARG */ + +/* Try to determine if we are compiling on a Mac. Note that testing for + * just __MWERKS__ is not good enough, because the Codewarrior is now used + * on non-Mac platforms. + */ +#ifndef MACOS +# if (defined(__MWERKS__) && defined(macintosh)) || defined(applec) || \ + defined(THINK_C) || defined(__SC__) || defined(TARGET_OS_MAC) +# define MACOS +# endif +#endif + +/* enough people need this for various reasons to include it here */ +#if !defined(MACOS) && !defined(RISCOS) && !defined(_WIN32_WCE) +# include +#endif + +#if !defined(PNG_SETJMP_NOT_SUPPORTED) && !defined(PNG_NO_SETJMP_SUPPORTED) +# define PNG_SETJMP_SUPPORTED +#endif + +#ifdef PNG_SETJMP_SUPPORTED +/* This is an attempt to force a single setjmp behaviour on Linux. If + * the X config stuff didn't define _BSD_SOURCE we wouldn't need this. + */ + +# ifdef __linux__ +# ifdef _BSD_SOURCE +# define PNG_SAVE_BSD_SOURCE +# undef _BSD_SOURCE +# endif +# ifdef _SETJMP_H + /* If you encounter a compiler error here, see the explanation + * near the end of INSTALL. + */ + __pngconf.h__ already includes setjmp.h; + __dont__ include it again.; +# endif +# endif /* __linux__ */ + + /* include setjmp.h for error handling */ +# include + +# ifdef __linux__ +# ifdef PNG_SAVE_BSD_SOURCE +# ifndef _BSD_SOURCE +# define _BSD_SOURCE +# endif +# undef PNG_SAVE_BSD_SOURCE +# endif +# endif /* __linux__ */ +#endif /* PNG_SETJMP_SUPPORTED */ + +#ifdef BSD +# include +#else +# include +#endif + +/* Other defines for things like memory and the like can go here. */ +#ifdef PNG_INTERNAL + +#include + +/* The functions exported by PNG_EXTERN are PNG_INTERNAL functions, which + * aren't usually used outside the library (as far as I know), so it is + * debatable if they should be exported at all. In the future, when it is + * possible to have run-time registry of chunk-handling functions, some of + * these will be made available again. +#define PNG_EXTERN extern + */ +#define PNG_EXTERN + +/* Other defines specific to compilers can go here. Try to keep + * them inside an appropriate ifdef/endif pair for portability. + */ + +#if defined(PNG_FLOATING_POINT_SUPPORTED) +# if defined(MACOS) + /* We need to check that hasn't already been included earlier + * as it seems it doesn't agree with , yet we should really use + * if possible. + */ +# if !defined(__MATH_H__) && !defined(__MATH_H) && !defined(__cmath__) +# include +# endif +# else +# include +# endif +# if defined(_AMIGA) && defined(__SASC) && defined(_M68881) + /* Amiga SAS/C: We must include builtin FPU functions when compiling using + * MATH=68881 + */ +# include +# endif +#endif + +/* Codewarrior on NT has linking problems without this. */ +#if (defined(__MWERKS__) && defined(WIN32)) || defined(__STDC__) +# define PNG_ALWAYS_EXTERN +#endif + +/* This provides the non-ANSI (far) memory allocation routines. */ +#if defined(__TURBOC__) && defined(__MSDOS__) +# include +# include +#endif + +/* I have no idea why is this necessary... */ +#if defined(_MSC_VER) && (defined(WIN32) || defined(_Windows) || \ + defined(_WINDOWS) || defined(_WIN32) || defined(__WIN32__)) +# include +#endif + +/* This controls how fine the dithering gets. As this allocates + * a largish chunk of memory (32K), those who are not as concerned + * with dithering quality can decrease some or all of these. + */ +#ifndef PNG_DITHER_RED_BITS +# define PNG_DITHER_RED_BITS 5 +#endif +#ifndef PNG_DITHER_GREEN_BITS +# define PNG_DITHER_GREEN_BITS 5 +#endif +#ifndef PNG_DITHER_BLUE_BITS +# define PNG_DITHER_BLUE_BITS 5 +#endif + +/* This controls how fine the gamma correction becomes when you + * are only interested in 8 bits anyway. Increasing this value + * results in more memory being used, and more pow() functions + * being called to fill in the gamma tables. Don't set this value + * less then 8, and even that may not work (I haven't tested it). + */ + +#ifndef PNG_MAX_GAMMA_8 +# define PNG_MAX_GAMMA_8 11 +#endif + +/* This controls how much a difference in gamma we can tolerate before + * we actually start doing gamma conversion. + */ +#ifndef PNG_GAMMA_THRESHOLD +# define PNG_GAMMA_THRESHOLD 0.05 +#endif + +#endif /* PNG_INTERNAL */ + +/* The following uses const char * instead of char * for error + * and warning message functions, so some compilers won't complain. + * If you do not want to use const, define PNG_NO_CONST here. + */ + +#ifndef PNG_NO_CONST +# define PNG_CONST const +#else +# define PNG_CONST +#endif + +/* The following defines give you the ability to remove code from the + * library that you will not be using. I wish I could figure out how to + * automate this, but I can't do that without making it seriously hard + * on the users. So if you are not using an ability, change the #define + * to and #undef, and that part of the library will not be compiled. If + * your linker can't find a function, you may want to make sure the + * ability is defined here. Some of these depend upon some others being + * defined. I haven't figured out all the interactions here, so you may + * have to experiment awhile to get everything to compile. If you are + * creating or using a shared library, you probably shouldn't touch this, + * as it will affect the size of the structures, and this will cause bad + * things to happen if the library and/or application ever change. + */ + +/* Any features you will not be using can be undef'ed here */ + +/* GR-P, 0.96a: Set "*TRANSFORMS_SUPPORTED as default but allow user + * to turn it off with "*TRANSFORMS_NOT_SUPPORTED" or *PNG_NO_*_TRANSFORMS + * on the compile line, then pick and choose which ones to define without + * having to edit this file. It is safe to use the *TRANSFORMS_NOT_SUPPORTED + * if you only want to have a png-compliant reader/writer but don't need + * any of the extra transformations. This saves about 80 kbytes in a + * typical installation of the library. (PNG_NO_* form added in version + * 1.0.1c, for consistency) + */ + +/* The size of the png_text structure changed in libpng-1.0.6 when + * iTXt support was added. iTXt support was turned off by default through + * libpng-1.2.x, to support old apps that malloc the png_text structure + * instead of calling png_set_text() and letting libpng malloc it. It + * was turned on by default in libpng-1.3.0. + */ + +#if defined(PNG_1_0_X) || defined (PNG_1_2_X) +# ifndef PNG_NO_iTXt_SUPPORTED +# define PNG_NO_iTXt_SUPPORTED +# endif +# ifndef PNG_NO_READ_iTXt +# define PNG_NO_READ_iTXt +# endif +# ifndef PNG_NO_WRITE_iTXt +# define PNG_NO_WRITE_iTXt +# endif +#endif + +#if !defined(PNG_NO_iTXt_SUPPORTED) +# if !defined(PNG_READ_iTXt_SUPPORTED) && !defined(PNG_NO_READ_iTXt) +# define PNG_READ_iTXt +# endif +# if !defined(PNG_WRITE_iTXt_SUPPORTED) && !defined(PNG_NO_WRITE_iTXt) +# define PNG_WRITE_iTXt +# endif +#endif + +/* The following support, added after version 1.0.0, can be turned off here en + * masse by defining PNG_LEGACY_SUPPORTED in case you need binary compatibility + * with old applications that require the length of png_struct and png_info + * to remain unchanged. + */ + +#ifdef PNG_LEGACY_SUPPORTED +# define PNG_NO_FREE_ME +# define PNG_NO_READ_UNKNOWN_CHUNKS +# define PNG_NO_WRITE_UNKNOWN_CHUNKS +# define PNG_NO_READ_USER_CHUNKS +# define PNG_NO_READ_iCCP +# define PNG_NO_WRITE_iCCP +# define PNG_NO_READ_iTXt +# define PNG_NO_WRITE_iTXt +# define PNG_NO_READ_sCAL +# define PNG_NO_WRITE_sCAL +# define PNG_NO_READ_sPLT +# define PNG_NO_WRITE_sPLT +# define PNG_NO_INFO_IMAGE +# define PNG_NO_READ_RGB_TO_GRAY +# define PNG_NO_READ_USER_TRANSFORM +# define PNG_NO_WRITE_USER_TRANSFORM +# define PNG_NO_USER_MEM +# define PNG_NO_READ_EMPTY_PLTE +# define PNG_NO_MNG_FEATURES +# define PNG_NO_FIXED_POINT_SUPPORTED +#endif + +/* Ignore attempt to turn off both floating and fixed point support */ +#if !defined(PNG_FLOATING_POINT_SUPPORTED) || \ + !defined(PNG_NO_FIXED_POINT_SUPPORTED) +# define PNG_FIXED_POINT_SUPPORTED +#endif + +#ifndef PNG_NO_FREE_ME +# define PNG_FREE_ME_SUPPORTED +#endif + +#if defined(PNG_READ_SUPPORTED) + +#if !defined(PNG_READ_TRANSFORMS_NOT_SUPPORTED) && \ + !defined(PNG_NO_READ_TRANSFORMS) +# define PNG_READ_TRANSFORMS_SUPPORTED +#endif + +#ifdef PNG_READ_TRANSFORMS_SUPPORTED +# ifndef PNG_NO_READ_EXPAND +# define PNG_READ_EXPAND_SUPPORTED +# endif +# ifndef PNG_NO_READ_SHIFT +# define PNG_READ_SHIFT_SUPPORTED +# endif +# ifndef PNG_NO_READ_PACK +# define PNG_READ_PACK_SUPPORTED +# endif +# ifndef PNG_NO_READ_BGR +# define PNG_READ_BGR_SUPPORTED +# endif +# ifndef PNG_NO_READ_SWAP +# define PNG_READ_SWAP_SUPPORTED +# endif +# ifndef PNG_NO_READ_PACKSWAP +# define PNG_READ_PACKSWAP_SUPPORTED +# endif +# ifndef PNG_NO_READ_INVERT +# define PNG_READ_INVERT_SUPPORTED +# endif +# ifndef PNG_NO_READ_DITHER +# define PNG_READ_DITHER_SUPPORTED +# endif +# ifndef PNG_NO_READ_BACKGROUND +# define PNG_READ_BACKGROUND_SUPPORTED +# endif +# ifndef PNG_NO_READ_16_TO_8 +# define PNG_READ_16_TO_8_SUPPORTED +# endif +# ifndef PNG_NO_READ_FILLER +# define PNG_READ_FILLER_SUPPORTED +# endif +# ifndef PNG_NO_READ_GAMMA +# define PNG_READ_GAMMA_SUPPORTED +# endif +# ifndef PNG_NO_READ_GRAY_TO_RGB +# define PNG_READ_GRAY_TO_RGB_SUPPORTED +# endif +# ifndef PNG_NO_READ_SWAP_ALPHA +# define PNG_READ_SWAP_ALPHA_SUPPORTED +# endif +# ifndef PNG_NO_READ_INVERT_ALPHA +# define PNG_READ_INVERT_ALPHA_SUPPORTED +# endif +# ifndef PNG_NO_READ_STRIP_ALPHA +# define PNG_READ_STRIP_ALPHA_SUPPORTED +# endif +# ifndef PNG_NO_READ_USER_TRANSFORM +# define PNG_READ_USER_TRANSFORM_SUPPORTED +# endif +# ifndef PNG_NO_READ_RGB_TO_GRAY +# define PNG_READ_RGB_TO_GRAY_SUPPORTED +# endif +#endif /* PNG_READ_TRANSFORMS_SUPPORTED */ + +#if !defined(PNG_NO_PROGRESSIVE_READ) && \ + !defined(PNG_PROGRESSIVE_READ_SUPPORTED) /* if you don't do progressive */ +# define PNG_PROGRESSIVE_READ_SUPPORTED /* reading. This is not talking */ +#endif /* about interlacing capability! You'll */ + /* still have interlacing unless you change the following line: */ + +#define PNG_READ_INTERLACING_SUPPORTED /* required in PNG-compliant decoders */ + +#ifndef PNG_NO_READ_COMPOSITE_NODIV +# ifndef PNG_NO_READ_COMPOSITED_NODIV /* libpng-1.0.x misspelling */ +# define PNG_READ_COMPOSITE_NODIV_SUPPORTED /* well tested on Intel, SGI */ +# endif +#endif + +#if defined(PNG_1_0_X) || defined (PNG_1_2_X) +/* Deprecated, will be removed from version 2.0.0. + Use PNG_MNG_FEATURES_SUPPORTED instead. */ +#ifndef PNG_NO_READ_EMPTY_PLTE +# define PNG_READ_EMPTY_PLTE_SUPPORTED +#endif +#endif + +#endif /* PNG_READ_SUPPORTED */ + +#if defined(PNG_WRITE_SUPPORTED) + +# if !defined(PNG_WRITE_TRANSFORMS_NOT_SUPPORTED) && \ + !defined(PNG_NO_WRITE_TRANSFORMS) +# define PNG_WRITE_TRANSFORMS_SUPPORTED +#endif + +#ifdef PNG_WRITE_TRANSFORMS_SUPPORTED +# ifndef PNG_NO_WRITE_SHIFT +# define PNG_WRITE_SHIFT_SUPPORTED +# endif +# ifndef PNG_NO_WRITE_PACK +# define PNG_WRITE_PACK_SUPPORTED +# endif +# ifndef PNG_NO_WRITE_BGR +# define PNG_WRITE_BGR_SUPPORTED +# endif +# ifndef PNG_NO_WRITE_SWAP +# define PNG_WRITE_SWAP_SUPPORTED +# endif +# ifndef PNG_NO_WRITE_PACKSWAP +# define PNG_WRITE_PACKSWAP_SUPPORTED +# endif +# ifndef PNG_NO_WRITE_INVERT +# define PNG_WRITE_INVERT_SUPPORTED +# endif +# ifndef PNG_NO_WRITE_FILLER +# define PNG_WRITE_FILLER_SUPPORTED /* same as WRITE_STRIP_ALPHA */ +# endif +# ifndef PNG_NO_WRITE_SWAP_ALPHA +# define PNG_WRITE_SWAP_ALPHA_SUPPORTED +# endif +# ifndef PNG_NO_WRITE_INVERT_ALPHA +# define PNG_WRITE_INVERT_ALPHA_SUPPORTED +# endif +# ifndef PNG_NO_WRITE_USER_TRANSFORM +# define PNG_WRITE_USER_TRANSFORM_SUPPORTED +# endif +#endif /* PNG_WRITE_TRANSFORMS_SUPPORTED */ + +#if !defined(PNG_NO_WRITE_INTERLACING_SUPPORTED) && \ + !defined(PNG_WRITE_INTERLACING_SUPPORTED) +#define PNG_WRITE_INTERLACING_SUPPORTED /* not required for PNG-compliant + encoders, but can cause trouble + if left undefined */ +#endif + +#if !defined(PNG_NO_WRITE_WEIGHTED_FILTER) && \ + !defined(PNG_WRITE_WEIGHTED_FILTER) && \ + defined(PNG_FLOATING_POINT_SUPPORTED) +# define PNG_WRITE_WEIGHTED_FILTER_SUPPORTED +#endif + +#ifndef PNG_NO_WRITE_FLUSH +# define PNG_WRITE_FLUSH_SUPPORTED +#endif + +#if defined(PNG_1_0_X) || defined (PNG_1_2_X) +/* Deprecated, see PNG_MNG_FEATURES_SUPPORTED, above */ +#ifndef PNG_NO_WRITE_EMPTY_PLTE +# define PNG_WRITE_EMPTY_PLTE_SUPPORTED +#endif +#endif + +#endif /* PNG_WRITE_SUPPORTED */ + +#ifndef PNG_1_0_X +# ifndef PNG_NO_ERROR_NUMBERS +# define PNG_ERROR_NUMBERS_SUPPORTED +# endif +#endif /* PNG_1_0_X */ + +#if defined(PNG_READ_USER_TRANSFORM_SUPPORTED) || \ + defined(PNG_WRITE_USER_TRANSFORM_SUPPORTED) +# ifndef PNG_NO_USER_TRANSFORM_PTR +# define PNG_USER_TRANSFORM_PTR_SUPPORTED +# endif +#endif + +#ifndef PNG_NO_STDIO +# define PNG_TIME_RFC1123_SUPPORTED +#endif + +/* This adds extra functions in pngget.c for accessing data from the + * info pointer (added in version 0.99) + * png_get_image_width() + * png_get_image_height() + * png_get_bit_depth() + * png_get_color_type() + * png_get_compression_type() + * png_get_filter_type() + * png_get_interlace_type() + * png_get_pixel_aspect_ratio() + * png_get_pixels_per_meter() + * png_get_x_offset_pixels() + * png_get_y_offset_pixels() + * png_get_x_offset_microns() + * png_get_y_offset_microns() + */ +#if !defined(PNG_NO_EASY_ACCESS) && !defined(PNG_EASY_ACCESS_SUPPORTED) +# define PNG_EASY_ACCESS_SUPPORTED +#endif + +/* PNG_ASSEMBLER_CODE was enabled by default in version 1.2.0 + * and removed from version 1.2.20. The following will be removed + * from libpng-1.4.0 +*/ + +#if defined(PNG_READ_SUPPORTED) && !defined(PNG_NO_OPTIMIZED_CODE) +# ifndef PNG_OPTIMIZED_CODE_SUPPORTED +# define PNG_OPTIMIZED_CODE_SUPPORTED +# endif +#endif + +#if defined(PNG_READ_SUPPORTED) && !defined(PNG_NO_ASSEMBLER_CODE) +# ifndef PNG_ASSEMBLER_CODE_SUPPORTED +# define PNG_ASSEMBLER_CODE_SUPPORTED +# endif + +# if defined(__GNUC__) && defined(__x86_64__) && (__GNUC__ < 4) + /* work around 64-bit gcc compiler bugs in gcc-3.x */ +# if !defined(PNG_MMX_CODE_SUPPORTED) && !defined(PNG_NO_MMX_CODE) +# define PNG_NO_MMX_CODE +# endif +# endif + +# if defined(__APPLE__) +# if !defined(PNG_MMX_CODE_SUPPORTED) && !defined(PNG_NO_MMX_CODE) +# define PNG_NO_MMX_CODE +# endif +# endif + +# if (defined(__MWERKS__) && ((__MWERKS__ < 0x0900) || macintosh)) +# if !defined(PNG_MMX_CODE_SUPPORTED) && !defined(PNG_NO_MMX_CODE) +# define PNG_NO_MMX_CODE +# endif +# endif + +# if !defined(PNG_MMX_CODE_SUPPORTED) && !defined(PNG_NO_MMX_CODE) +# define PNG_MMX_CODE_SUPPORTED +# endif + +#endif +/* end of obsolete code to be removed from libpng-1.4.0 */ + +#if !defined(PNG_1_0_X) +#if !defined(PNG_NO_USER_MEM) && !defined(PNG_USER_MEM_SUPPORTED) +# define PNG_USER_MEM_SUPPORTED +#endif +#endif /* PNG_1_0_X */ + +/* Added at libpng-1.2.6 */ +#if !defined(PNG_1_0_X) +#ifndef PNG_SET_USER_LIMITS_SUPPORTED +#if !defined(PNG_NO_SET_USER_LIMITS) && !defined(PNG_SET_USER_LIMITS_SUPPORTED) +# define PNG_SET_USER_LIMITS_SUPPORTED +#endif +#endif +#endif /* PNG_1_0_X */ + +/* Added at libpng-1.0.16 and 1.2.6. To accept all valid PNGS no matter + * how large, set these limits to 0x7fffffffL + */ +#ifndef PNG_USER_WIDTH_MAX +# define PNG_USER_WIDTH_MAX 1000000L +#endif +#ifndef PNG_USER_HEIGHT_MAX +# define PNG_USER_HEIGHT_MAX 1000000L +#endif + +/* These are currently experimental features, define them if you want */ + +/* very little testing */ +/* +#ifdef PNG_READ_SUPPORTED +# ifndef PNG_READ_16_TO_8_ACCURATE_SCALE_SUPPORTED +# define PNG_READ_16_TO_8_ACCURATE_SCALE_SUPPORTED +# endif +#endif +*/ + +/* This is only for PowerPC big-endian and 680x0 systems */ +/* some testing */ +/* +#ifndef PNG_READ_BIG_ENDIAN_SUPPORTED +# define PNG_READ_BIG_ENDIAN_SUPPORTED +#endif +*/ + +/* Buggy compilers (e.g., gcc 2.7.2.2) need this */ +/* +#define PNG_NO_POINTER_INDEXING +*/ + +/* These functions are turned off by default, as they will be phased out. */ +/* +#define PNG_USELESS_TESTS_SUPPORTED +#define PNG_CORRECT_PALETTE_SUPPORTED +*/ + +/* Any chunks you are not interested in, you can undef here. The + * ones that allocate memory may be expecially important (hIST, + * tEXt, zTXt, tRNS, pCAL). Others will just save time and make png_info + * a bit smaller. + */ + +#if defined(PNG_READ_SUPPORTED) && \ + !defined(PNG_READ_ANCILLARY_CHUNKS_NOT_SUPPORTED) && \ + !defined(PNG_NO_READ_ANCILLARY_CHUNKS) +# define PNG_READ_ANCILLARY_CHUNKS_SUPPORTED +#endif + +#if defined(PNG_WRITE_SUPPORTED) && \ + !defined(PNG_WRITE_ANCILLARY_CHUNKS_NOT_SUPPORTED) && \ + !defined(PNG_NO_WRITE_ANCILLARY_CHUNKS) +# define PNG_WRITE_ANCILLARY_CHUNKS_SUPPORTED +#endif + +#ifdef PNG_READ_ANCILLARY_CHUNKS_SUPPORTED + +#ifdef PNG_NO_READ_TEXT +# define PNG_NO_READ_iTXt +# define PNG_NO_READ_tEXt +# define PNG_NO_READ_zTXt +#endif +#ifndef PNG_NO_READ_bKGD +# define PNG_READ_bKGD_SUPPORTED +# define PNG_bKGD_SUPPORTED +#endif +#ifndef PNG_NO_READ_cHRM +# define PNG_READ_cHRM_SUPPORTED +# define PNG_cHRM_SUPPORTED +#endif +#ifndef PNG_NO_READ_gAMA +# define PNG_READ_gAMA_SUPPORTED +# define PNG_gAMA_SUPPORTED +#endif +#ifndef PNG_NO_READ_hIST +# define PNG_READ_hIST_SUPPORTED +# define PNG_hIST_SUPPORTED +#endif +#ifndef PNG_NO_READ_iCCP +# define PNG_READ_iCCP_SUPPORTED +# define PNG_iCCP_SUPPORTED +#endif +#ifndef PNG_NO_READ_iTXt +# ifndef PNG_READ_iTXt_SUPPORTED +# define PNG_READ_iTXt_SUPPORTED +# endif +# ifndef PNG_iTXt_SUPPORTED +# define PNG_iTXt_SUPPORTED +# endif +#endif +#ifndef PNG_NO_READ_oFFs +# define PNG_READ_oFFs_SUPPORTED +# define PNG_oFFs_SUPPORTED +#endif +#ifndef PNG_NO_READ_pCAL +# define PNG_READ_pCAL_SUPPORTED +# define PNG_pCAL_SUPPORTED +#endif +#ifndef PNG_NO_READ_sCAL +# define PNG_READ_sCAL_SUPPORTED +# define PNG_sCAL_SUPPORTED +#endif +#ifndef PNG_NO_READ_pHYs +# define PNG_READ_pHYs_SUPPORTED +# define PNG_pHYs_SUPPORTED +#endif +#ifndef PNG_NO_READ_sBIT +# define PNG_READ_sBIT_SUPPORTED +# define PNG_sBIT_SUPPORTED +#endif +#ifndef PNG_NO_READ_sPLT +# define PNG_READ_sPLT_SUPPORTED +# define PNG_sPLT_SUPPORTED +#endif +#ifndef PNG_NO_READ_sRGB +# define PNG_READ_sRGB_SUPPORTED +# define PNG_sRGB_SUPPORTED +#endif +#ifndef PNG_NO_READ_tEXt +# define PNG_READ_tEXt_SUPPORTED +# define PNG_tEXt_SUPPORTED +#endif +#ifndef PNG_NO_READ_tIME +# define PNG_READ_tIME_SUPPORTED +# define PNG_tIME_SUPPORTED +#endif +#ifndef PNG_NO_READ_tRNS +# define PNG_READ_tRNS_SUPPORTED +# define PNG_tRNS_SUPPORTED +#endif +#ifndef PNG_NO_READ_zTXt +# define PNG_READ_zTXt_SUPPORTED +# define PNG_zTXt_SUPPORTED +#endif +#ifndef PNG_NO_READ_UNKNOWN_CHUNKS +# define PNG_READ_UNKNOWN_CHUNKS_SUPPORTED +# ifndef PNG_UNKNOWN_CHUNKS_SUPPORTED +# define PNG_UNKNOWN_CHUNKS_SUPPORTED +# endif +# ifndef PNG_NO_HANDLE_AS_UNKNOWN +# define PNG_HANDLE_AS_UNKNOWN_SUPPORTED +# endif +#endif +#if !defined(PNG_NO_READ_USER_CHUNKS) && \ + defined(PNG_READ_UNKNOWN_CHUNKS_SUPPORTED) +# define PNG_READ_USER_CHUNKS_SUPPORTED +# define PNG_USER_CHUNKS_SUPPORTED +# ifdef PNG_NO_READ_UNKNOWN_CHUNKS +# undef PNG_NO_READ_UNKNOWN_CHUNKS +# endif +# ifdef PNG_NO_HANDLE_AS_UNKNOWN +# undef PNG_NO_HANDLE_AS_UNKNOWN +# endif +#endif +#ifndef PNG_NO_READ_OPT_PLTE +# define PNG_READ_OPT_PLTE_SUPPORTED /* only affects support of the */ +#endif /* optional PLTE chunk in RGB and RGBA images */ +#if defined(PNG_READ_iTXt_SUPPORTED) || defined(PNG_READ_tEXt_SUPPORTED) || \ + defined(PNG_READ_zTXt_SUPPORTED) +# define PNG_READ_TEXT_SUPPORTED +# define PNG_TEXT_SUPPORTED +#endif + +#endif /* PNG_READ_ANCILLARY_CHUNKS_SUPPORTED */ + +#ifdef PNG_WRITE_ANCILLARY_CHUNKS_SUPPORTED + +#ifdef PNG_NO_WRITE_TEXT +# define PNG_NO_WRITE_iTXt +# define PNG_NO_WRITE_tEXt +# define PNG_NO_WRITE_zTXt +#endif +#ifndef PNG_NO_WRITE_bKGD +# define PNG_WRITE_bKGD_SUPPORTED +# ifndef PNG_bKGD_SUPPORTED +# define PNG_bKGD_SUPPORTED +# endif +#endif +#ifndef PNG_NO_WRITE_cHRM +# define PNG_WRITE_cHRM_SUPPORTED +# ifndef PNG_cHRM_SUPPORTED +# define PNG_cHRM_SUPPORTED +# endif +#endif +#ifndef PNG_NO_WRITE_gAMA +# define PNG_WRITE_gAMA_SUPPORTED +# ifndef PNG_gAMA_SUPPORTED +# define PNG_gAMA_SUPPORTED +# endif +#endif +#ifndef PNG_NO_WRITE_hIST +# define PNG_WRITE_hIST_SUPPORTED +# ifndef PNG_hIST_SUPPORTED +# define PNG_hIST_SUPPORTED +# endif +#endif +#ifndef PNG_NO_WRITE_iCCP +# define PNG_WRITE_iCCP_SUPPORTED +# ifndef PNG_iCCP_SUPPORTED +# define PNG_iCCP_SUPPORTED +# endif +#endif +#ifndef PNG_NO_WRITE_iTXt +# ifndef PNG_WRITE_iTXt_SUPPORTED +# define PNG_WRITE_iTXt_SUPPORTED +# endif +# ifndef PNG_iTXt_SUPPORTED +# define PNG_iTXt_SUPPORTED +# endif +#endif +#ifndef PNG_NO_WRITE_oFFs +# define PNG_WRITE_oFFs_SUPPORTED +# ifndef PNG_oFFs_SUPPORTED +# define PNG_oFFs_SUPPORTED +# endif +#endif +#ifndef PNG_NO_WRITE_pCAL +# define PNG_WRITE_pCAL_SUPPORTED +# ifndef PNG_pCAL_SUPPORTED +# define PNG_pCAL_SUPPORTED +# endif +#endif +#ifndef PNG_NO_WRITE_sCAL +# define PNG_WRITE_sCAL_SUPPORTED +# ifndef PNG_sCAL_SUPPORTED +# define PNG_sCAL_SUPPORTED +# endif +#endif +#ifndef PNG_NO_WRITE_pHYs +# define PNG_WRITE_pHYs_SUPPORTED +# ifndef PNG_pHYs_SUPPORTED +# define PNG_pHYs_SUPPORTED +# endif +#endif +#ifndef PNG_NO_WRITE_sBIT +# define PNG_WRITE_sBIT_SUPPORTED +# ifndef PNG_sBIT_SUPPORTED +# define PNG_sBIT_SUPPORTED +# endif +#endif +#ifndef PNG_NO_WRITE_sPLT +# define PNG_WRITE_sPLT_SUPPORTED +# ifndef PNG_sPLT_SUPPORTED +# define PNG_sPLT_SUPPORTED +# endif +#endif +#ifndef PNG_NO_WRITE_sRGB +# define PNG_WRITE_sRGB_SUPPORTED +# ifndef PNG_sRGB_SUPPORTED +# define PNG_sRGB_SUPPORTED +# endif +#endif +#ifndef PNG_NO_WRITE_tEXt +# define PNG_WRITE_tEXt_SUPPORTED +# ifndef PNG_tEXt_SUPPORTED +# define PNG_tEXt_SUPPORTED +# endif +#endif +#ifndef PNG_NO_WRITE_tIME +# define PNG_WRITE_tIME_SUPPORTED +# ifndef PNG_tIME_SUPPORTED +# define PNG_tIME_SUPPORTED +# endif +#endif +#ifndef PNG_NO_WRITE_tRNS +# define PNG_WRITE_tRNS_SUPPORTED +# ifndef PNG_tRNS_SUPPORTED +# define PNG_tRNS_SUPPORTED +# endif +#endif +#ifndef PNG_NO_WRITE_zTXt +# define PNG_WRITE_zTXt_SUPPORTED +# ifndef PNG_zTXt_SUPPORTED +# define PNG_zTXt_SUPPORTED +# endif +#endif +#ifndef PNG_NO_WRITE_UNKNOWN_CHUNKS +# define PNG_WRITE_UNKNOWN_CHUNKS_SUPPORTED +# ifndef PNG_UNKNOWN_CHUNKS_SUPPORTED +# define PNG_UNKNOWN_CHUNKS_SUPPORTED +# endif +# ifndef PNG_NO_HANDLE_AS_UNKNOWN +# ifndef PNG_HANDLE_AS_UNKNOWN_SUPPORTED +# define PNG_HANDLE_AS_UNKNOWN_SUPPORTED +# endif +# endif +#endif +#if defined(PNG_WRITE_iTXt_SUPPORTED) || defined(PNG_WRITE_tEXt_SUPPORTED) || \ + defined(PNG_WRITE_zTXt_SUPPORTED) +# define PNG_WRITE_TEXT_SUPPORTED +# ifndef PNG_TEXT_SUPPORTED +# define PNG_TEXT_SUPPORTED +# endif +#endif + +#endif /* PNG_WRITE_ANCILLARY_CHUNKS_SUPPORTED */ + +/* Turn this off to disable png_read_png() and + * png_write_png() and leave the row_pointers member + * out of the info structure. + */ +#ifndef PNG_NO_INFO_IMAGE +# define PNG_INFO_IMAGE_SUPPORTED +#endif + +/* need the time information for reading tIME chunks */ +#if defined(PNG_tIME_SUPPORTED) +# if !defined(_WIN32_WCE) + /* "time.h" functions are not supported on WindowsCE */ +# include +# endif +#endif + +/* Some typedefs to get us started. These should be safe on most of the + * common platforms. The typedefs should be at least as large as the + * numbers suggest (a png_uint_32 must be at least 32 bits long), but they + * don't have to be exactly that size. Some compilers dislike passing + * unsigned shorts as function parameters, so you may be better off using + * unsigned int for png_uint_16. Likewise, for 64-bit systems, you may + * want to have unsigned int for png_uint_32 instead of unsigned long. + */ + +typedef unsigned long png_uint_32; +typedef long png_int_32; +typedef unsigned short png_uint_16; +typedef short png_int_16; +typedef unsigned char png_byte; + +/* This is usually size_t. It is typedef'ed just in case you need it to + change (I'm not sure if you will or not, so I thought I'd be safe) */ +#ifdef PNG_SIZE_T + typedef PNG_SIZE_T png_size_t; +# define png_sizeof(x) png_convert_size(sizeof (x)) +#else + typedef size_t png_size_t; +# define png_sizeof(x) sizeof (x) +#endif + +/* The following is needed for medium model support. It cannot be in the + * PNG_INTERNAL section. Needs modification for other compilers besides + * MSC. Model independent support declares all arrays and pointers to be + * large using the far keyword. The zlib version used must also support + * model independent data. As of version zlib 1.0.4, the necessary changes + * have been made in zlib. The USE_FAR_KEYWORD define triggers other + * changes that are needed. (Tim Wegner) + */ + +/* Separate compiler dependencies (problem here is that zlib.h always + defines FAR. (SJT) */ +#ifdef __BORLANDC__ +# if defined(__LARGE__) || defined(__HUGE__) || defined(__COMPACT__) +# define LDATA 1 +# else +# define LDATA 0 +# endif + /* GRR: why is Cygwin in here? Cygwin is not Borland C... */ +# if !defined(__WIN32__) && !defined(__FLAT__) && !defined(__CYGWIN__) +# define PNG_MAX_MALLOC_64K +# if (LDATA != 1) +# ifndef FAR +# define FAR __far +# endif +# define USE_FAR_KEYWORD +# endif /* LDATA != 1 */ + /* Possibly useful for moving data out of default segment. + * Uncomment it if you want. Could also define FARDATA as + * const if your compiler supports it. (SJT) +# define FARDATA FAR + */ +# endif /* __WIN32__, __FLAT__, __CYGWIN__ */ +#endif /* __BORLANDC__ */ + + +/* Suggest testing for specific compiler first before testing for + * FAR. The Watcom compiler defines both __MEDIUM__ and M_I86MM, + * making reliance oncertain keywords suspect. (SJT) + */ + +/* MSC Medium model */ +#if defined(FAR) +# if defined(M_I86MM) +# define USE_FAR_KEYWORD +# define FARDATA FAR +# include +# endif +#endif + +/* SJT: default case */ +#ifndef FAR +# define FAR +#endif + +/* At this point FAR is always defined */ +#ifndef FARDATA +# define FARDATA +#endif + +/* Typedef for floating-point numbers that are converted + to fixed-point with a multiple of 100,000, e.g., int_gamma */ +typedef png_int_32 png_fixed_point; + +/* Add typedefs for pointers */ +typedef void FAR * png_voidp; +typedef png_byte FAR * png_bytep; +typedef png_uint_32 FAR * png_uint_32p; +typedef png_int_32 FAR * png_int_32p; +typedef png_uint_16 FAR * png_uint_16p; +typedef png_int_16 FAR * png_int_16p; +typedef PNG_CONST char FAR * png_const_charp; +typedef char FAR * png_charp; +typedef png_fixed_point FAR * png_fixed_point_p; + +#ifndef PNG_NO_STDIO +#if defined(_WIN32_WCE) +typedef HANDLE png_FILE_p; +#else +typedef FILE * png_FILE_p; +#endif +#endif + +#ifdef PNG_FLOATING_POINT_SUPPORTED +typedef double FAR * png_doublep; +#endif + +/* Pointers to pointers; i.e. arrays */ +typedef png_byte FAR * FAR * png_bytepp; +typedef png_uint_32 FAR * FAR * png_uint_32pp; +typedef png_int_32 FAR * FAR * png_int_32pp; +typedef png_uint_16 FAR * FAR * png_uint_16pp; +typedef png_int_16 FAR * FAR * png_int_16pp; +typedef PNG_CONST char FAR * FAR * png_const_charpp; +typedef char FAR * FAR * png_charpp; +typedef png_fixed_point FAR * FAR * png_fixed_point_pp; +#ifdef PNG_FLOATING_POINT_SUPPORTED +typedef double FAR * FAR * png_doublepp; +#endif + +/* Pointers to pointers to pointers; i.e., pointer to array */ +typedef char FAR * FAR * FAR * png_charppp; + +#if defined(PNG_1_0_X) || defined(PNG_1_2_X) +/* SPC - Is this stuff deprecated? */ +/* It'll be removed as of libpng-1.3.0 - GR-P */ +/* libpng typedefs for types in zlib. If zlib changes + * or another compression library is used, then change these. + * Eliminates need to change all the source files. + */ +typedef charf * png_zcharp; +typedef charf * FAR * png_zcharpp; +typedef z_stream FAR * png_zstreamp; +#endif /* (PNG_1_0_X) || defined(PNG_1_2_X) */ + +/* + * Define PNG_BUILD_DLL if the module being built is a Windows + * LIBPNG DLL. + * + * Define PNG_USE_DLL if you want to *link* to the Windows LIBPNG DLL. + * It is equivalent to Microsoft predefined macro _DLL that is + * automatically defined when you compile using the share + * version of the CRT (C Run-Time library) + * + * The cygwin mods make this behavior a little different: + * Define PNG_BUILD_DLL if you are building a dll for use with cygwin + * Define PNG_STATIC if you are building a static library for use with cygwin, + * -or- if you are building an application that you want to link to the + * static library. + * PNG_USE_DLL is defined by default (no user action needed) unless one of + * the other flags is defined. + */ + +#if !defined(PNG_DLL) && (defined(PNG_BUILD_DLL) || defined(PNG_USE_DLL)) +# define PNG_DLL +#endif +/* If CYGWIN, then disallow GLOBAL ARRAYS unless building a static lib. + * When building a static lib, default to no GLOBAL ARRAYS, but allow + * command-line override + */ +#if defined(__CYGWIN__) +# if !defined(PNG_STATIC) +# if defined(PNG_USE_GLOBAL_ARRAYS) +# undef PNG_USE_GLOBAL_ARRAYS +# endif +# if !defined(PNG_USE_LOCAL_ARRAYS) +# define PNG_USE_LOCAL_ARRAYS +# endif +# else +# if defined(PNG_USE_LOCAL_ARRAYS) || defined(PNG_NO_GLOBAL_ARRAYS) +# if defined(PNG_USE_GLOBAL_ARRAYS) +# undef PNG_USE_GLOBAL_ARRAYS +# endif +# endif +# endif +# if !defined(PNG_USE_LOCAL_ARRAYS) && !defined(PNG_USE_GLOBAL_ARRAYS) +# define PNG_USE_LOCAL_ARRAYS +# endif +#endif + +/* Do not use global arrays (helps with building DLL's) + * They are no longer used in libpng itself, since version 1.0.5c, + * but might be required for some pre-1.0.5c applications. + */ +#if !defined(PNG_USE_LOCAL_ARRAYS) && !defined(PNG_USE_GLOBAL_ARRAYS) +# if defined(PNG_NO_GLOBAL_ARRAYS) || \ + (defined(__GNUC__) && defined(PNG_DLL)) || defined(_MSC_VER) +# define PNG_USE_LOCAL_ARRAYS +# else +# define PNG_USE_GLOBAL_ARRAYS +# endif +#endif + +#if defined(__CYGWIN__) +# undef PNGAPI +# define PNGAPI __cdecl +# undef PNG_IMPEXP +# define PNG_IMPEXP +#endif + +/* If you define PNGAPI, e.g., with compiler option "-DPNGAPI=__stdcall", + * you may get warnings regarding the linkage of png_zalloc and png_zfree. + * Don't ignore those warnings; you must also reset the default calling + * convention in your compiler to match your PNGAPI, and you must build + * zlib and your applications the same way you build libpng. + */ + +#if defined(__MINGW32__) && !defined(PNG_MODULEDEF) +# ifndef PNG_NO_MODULEDEF +# define PNG_NO_MODULEDEF +# endif +#endif + +#if !defined(PNG_IMPEXP) && defined(PNG_BUILD_DLL) && !defined(PNG_NO_MODULEDEF) +# define PNG_IMPEXP +#endif + +#if defined(PNG_DLL) || defined(_DLL) || defined(__DLL__ ) || \ + (( defined(_Windows) || defined(_WINDOWS) || \ + defined(WIN32) || defined(_WIN32) || defined(__WIN32__) )) + +# ifndef PNGAPI +# if defined(__GNUC__) || (defined (_MSC_VER) && (_MSC_VER >= 800)) +# define PNGAPI __cdecl +# else +# define PNGAPI _cdecl +# endif +# endif + +# if !defined(PNG_IMPEXP) && (!defined(PNG_DLL) || \ + 0 /* WINCOMPILER_WITH_NO_SUPPORT_FOR_DECLIMPEXP */) +# define PNG_IMPEXP +# endif + +# if !defined(PNG_IMPEXP) + +# define PNG_EXPORT_TYPE1(type,symbol) PNG_IMPEXP type PNGAPI symbol +# define PNG_EXPORT_TYPE2(type,symbol) type PNG_IMPEXP PNGAPI symbol + + /* Borland/Microsoft */ +# if defined(_MSC_VER) || defined(__BORLANDC__) +# if (_MSC_VER >= 800) || (__BORLANDC__ >= 0x500) +# define PNG_EXPORT PNG_EXPORT_TYPE1 +# else +# define PNG_EXPORT PNG_EXPORT_TYPE2 +# if defined(PNG_BUILD_DLL) +# define PNG_IMPEXP __export +# else +# define PNG_IMPEXP /*__import */ /* doesn't exist AFAIK in + VC++ */ +# endif /* Exists in Borland C++ for + C++ classes (== huge) */ +# endif +# endif + +# if !defined(PNG_IMPEXP) +# if defined(PNG_BUILD_DLL) +# define PNG_IMPEXP __declspec(dllexport) +# else +# define PNG_IMPEXP __declspec(dllimport) +# endif +# endif +# endif /* PNG_IMPEXP */ +#else /* !(DLL || non-cygwin WINDOWS) */ +# if (defined(__IBMC__) || defined(__IBMCPP__)) && defined(__OS2__) +# ifndef PNGAPI +# define PNGAPI _System +# endif +# else +# if 0 /* ... other platforms, with other meanings */ +# endif +# endif +#endif + +#ifndef PNGAPI +# define PNGAPI +#endif +#ifndef PNG_IMPEXP +# define PNG_IMPEXP +#endif + +#ifdef PNG_BUILDSYMS +# ifndef PNG_EXPORT +# define PNG_EXPORT(type,symbol) PNG_FUNCTION_EXPORT symbol END +# endif +# ifdef PNG_USE_GLOBAL_ARRAYS +# ifndef PNG_EXPORT_VAR +# define PNG_EXPORT_VAR(type) PNG_DATA_EXPORT +# endif +# endif +#endif + +#ifndef PNG_EXPORT +# define PNG_EXPORT(type,symbol) PNG_IMPEXP type PNGAPI symbol +#endif + +#ifdef PNG_USE_GLOBAL_ARRAYS +# ifndef PNG_EXPORT_VAR +# define PNG_EXPORT_VAR(type) extern PNG_IMPEXP type +# endif +#endif + +/* User may want to use these so they are not in PNG_INTERNAL. Any library + * functions that are passed far data must be model independent. + */ + +#ifndef PNG_ABORT +# define PNG_ABORT() abort() +#endif + +#ifdef PNG_SETJMP_SUPPORTED +# define png_jmpbuf(png_ptr) ((png_ptr)->jmpbuf) +#else +# define png_jmpbuf(png_ptr) \ + (LIBPNG_WAS_COMPILED_WITH__PNG_SETJMP_NOT_SUPPORTED) +#endif + +#if defined(USE_FAR_KEYWORD) /* memory model independent fns */ +/* use this to make far-to-near assignments */ +# define CHECK 1 +# define NOCHECK 0 +# define CVT_PTR(ptr) (png_far_to_near(png_ptr,ptr,CHECK)) +# define CVT_PTR_NOCHECK(ptr) (png_far_to_near(png_ptr,ptr,NOCHECK)) +# define png_snprintf _fsnprintf /* Added to v 1.2.19 */ +# define png_strlen _fstrlen +# define png_memcmp _fmemcmp /* SJT: added */ +# define png_memcpy _fmemcpy +# define png_memset _fmemset +#else /* use the usual functions */ +# define CVT_PTR(ptr) (ptr) +# define CVT_PTR_NOCHECK(ptr) (ptr) +# ifndef PNG_NO_SNPRINTF +# ifdef _MSC_VER +# define png_snprintf _snprintf /* Added to v 1.2.19 */ +# define png_snprintf2 _snprintf +# define png_snprintf6 _snprintf +# else +# define png_snprintf snprintf /* Added to v 1.2.19 */ +# define png_snprintf2 snprintf +# define png_snprintf6 snprintf +# endif +# else + /* You don't have or don't want to use snprintf(). Caution: Using + * sprintf instead of snprintf exposes your application to accidental + * or malevolent buffer overflows. If you don't have snprintf() + * as a general rule you should provide one (you can get one from + * Portable OpenSSH). */ +# define png_snprintf(s1,n,fmt,x1) sprintf(s1,fmt,x1) +# define png_snprintf2(s1,n,fmt,x1,x2) sprintf(s1,fmt,x1,x2) +# define png_snprintf6(s1,n,fmt,x1,x2,x3,x4,x5,x6) \ + sprintf(s1,fmt,x1,x2,x3,x4,x5,x6) +# endif +# define png_strlen strlen +# define png_memcmp memcmp /* SJT: added */ +# define png_memcpy memcpy +# define png_memset memset +#endif +/* End of memory model independent support */ + +/* Just a little check that someone hasn't tried to define something + * contradictory. + */ +#if (PNG_ZBUF_SIZE > 65536L) && defined(PNG_MAX_MALLOC_64K) +# undef PNG_ZBUF_SIZE +# define PNG_ZBUF_SIZE 65536L +#endif + +/* Added at libpng-1.2.8 */ +#endif /* PNG_VERSION_INFO_ONLY */ + +#endif /* PNGCONF_H */ diff --git a/template/source/libpng/pngu/pngu.c b/template/source/libpng/pngu/pngu.c new file mode 100644 index 0000000..e2cfb7f --- /dev/null +++ b/template/source/libpng/pngu/pngu.c @@ -0,0 +1,1132 @@ +/******************************************************************************************** + +PNGU Version : 0.2a + +Coder : frontier + +More info : http://frontier-dev.net + +********************************************************************************************/ +#include +#include +#include "pngu.h" +#include "../png.h" + + +// Constants +#define PNGU_SOURCE_BUFFER 1 +#define PNGU_SOURCE_DEVICE 2 + + +// Prototypes of helper functions +int pngu_info (IMGCTX ctx); +int pngu_decode (IMGCTX ctx, PNGU_u32 width, PNGU_u32 height, PNGU_u32 stripAlpha); +void pngu_free_info (IMGCTX ctx); +void pngu_read_data_from_buffer (png_structp png_ptr, png_bytep data, png_size_t length); +void pngu_write_data_to_buffer (png_structp png_ptr, png_bytep data, png_size_t length); +void pngu_flush_data_to_buffer (png_structp png_ptr); +int pngu_clamp (int value, int min, int max); + + +// PNGU Image context struct +struct _IMGCTX +{ + int source; + void *buffer; + char *filename; + PNGU_u32 cursor; + + PNGU_u32 propRead; + PNGUPROP prop; + + PNGU_u32 infoRead; + png_structp png_ptr; + png_infop info_ptr; + FILE *fd; + + png_bytep *row_pointers; + png_bytep img_data; +}; + + +// PNGU Implementation // + +IMGCTX PNGU_SelectImageFromBuffer (const void *buffer) +{ + IMGCTX ctx = NULL; + + if (!buffer) + return NULL; + + ctx = malloc (sizeof (struct _IMGCTX)); + if (!ctx) + return NULL; + + ctx->buffer = (void *) buffer; + ctx->source = PNGU_SOURCE_BUFFER; + ctx->cursor = 0; + ctx->filename = NULL; + ctx->propRead = 0; + ctx->infoRead = 0; + + return ctx; +} + + +IMGCTX PNGU_SelectImageFromDevice (const char *filename) +{ + IMGCTX ctx = NULL; + + if (!filename) + return NULL; + + ctx = malloc (sizeof (struct _IMGCTX)); + if (!ctx) + return NULL; + + ctx->buffer = NULL; + ctx->source = PNGU_SOURCE_DEVICE; + ctx->cursor = 0; + + ctx->filename = malloc (strlen (filename) + 1); + if (!ctx->filename) + { + free (ctx); + return NULL; + } + strcpy(ctx->filename, filename); + + ctx->propRead = 0; + ctx->infoRead = 0; + + return ctx; +} + + +void PNGU_ReleaseImageContext (IMGCTX ctx) +{ + if (!ctx) + return; + + if (ctx->filename) + free (ctx->filename); + + if ((ctx->propRead) && (ctx->prop.trans)) + free (ctx->prop.trans); + + pngu_free_info (ctx); + + free (ctx); +} + + +int PNGU_GetImageProperties (IMGCTX ctx, PNGUPROP *imgprop) +{ + int res; + + if (!ctx->propRead) + { + res = pngu_info (ctx); + if (res != PNGU_OK) + return res; + } + + *imgprop = ctx->prop; + + return PNGU_OK; +} + + +int PNGU_DecodeToYCbYCr (IMGCTX ctx, PNGU_u32 width, PNGU_u32 height, void *buffer, PNGU_u32 stride) +{ + int result; + PNGU_u32 x, y, buffWidth; + + // width needs to be divisible by two + if (width % 2) + return PNGU_ODD_WIDTH; + + // stride needs to be divisible by two + if (stride % 2) + return PNGU_ODD_STRIDE; + + result = pngu_decode (ctx, width, height, 1); + if (result != PNGU_OK) + return result; + + // Copy image to the output buffer + buffWidth = (width + stride) / 2; + for (y = 0; y < height; y++) + for (x = 0; x < (width / 2); x++) + ((PNGU_u32 *)buffer)[y*buffWidth+x] = PNGU_RGB8_TO_YCbYCr (*(ctx->row_pointers[y]+x*6), *(ctx->row_pointers[y]+x*6+1), *(ctx->row_pointers[y]+x*6+2), + *(ctx->row_pointers[y]+x*6+3), *(ctx->row_pointers[y]+x*6+4), *(ctx->row_pointers[y]+x*6+5)); + + // Free resources + free (ctx->img_data); + free (ctx->row_pointers); + + // Success + return PNGU_OK; +} + + +int PNGU_DecodeToRGB565 (IMGCTX ctx, PNGU_u32 width, PNGU_u32 height, void *buffer, PNGU_u32 stride) +{ + int result; + PNGU_u32 x, y, buffWidth; + + result = pngu_decode (ctx, width, height, 1); + if (result != PNGU_OK) + return result; + + buffWidth = width + stride; + + // Copy image to the output buffer + for (y = 0; y < height; y++) + for (x = 0; x < width; x++) + ((PNGU_u16 *)buffer)[y*buffWidth+x] = + (((PNGU_u16) (ctx->row_pointers[y][x*3] & 0xF8)) << 8) | + (((PNGU_u16) (ctx->row_pointers[y][x*3+1] & 0xFC)) << 3) | + (((PNGU_u16) (ctx->row_pointers[y][x*3+2] & 0xF8)) >> 3); + + // Free resources + free (ctx->img_data); + free (ctx->row_pointers); + + // Success + return PNGU_OK; +} + + +int PNGU_DecodeToRGBA8 (IMGCTX ctx, PNGU_u32 width, PNGU_u32 height, void *buffer, PNGU_u32 stride, PNGU_u8 default_alpha) +{ + int result; + PNGU_u32 x, y, buffWidth; + + result = pngu_decode (ctx, width, height, 0); + if (result != PNGU_OK) + return result; + + buffWidth = width + stride; + + // Check is source image has an alpha channel + if ( (ctx->prop.imgColorType == PNGU_COLOR_TYPE_GRAY_ALPHA) || (ctx->prop.imgColorType == PNGU_COLOR_TYPE_RGB_ALPHA) ) + { + // Alpha channel present, copy image to the output buffer + for (y = 0; y < height; y++) + memcpy (buffer + (y * buffWidth * 4), ctx->row_pointers[y], width * 4); + } + else + { + // No alpha channel present, copy image to the output buffer + for (y = 0; y < height; y++) + for (x = 0; x < width; x++) + ((PNGU_u32 *)buffer)[y*buffWidth+x] = + (((PNGU_u32) ctx->row_pointers[y][x*3]) << 24) | + (((PNGU_u32) ctx->row_pointers[y][x*3+1]) << 16) | + (((PNGU_u32) ctx->row_pointers[y][x*3+2]) << 8) | + ((PNGU_u32) default_alpha); + } + + // Free resources + free (ctx->img_data); + free (ctx->row_pointers); + + // Success + return PNGU_OK; +} + + +int PNGU_DecodeTo4x4RGB565 (IMGCTX ctx, PNGU_u32 width, PNGU_u32 height, void *buffer) +{ + int result; + PNGU_u32 x, y, qwidth, qheight; + + // width and height need to be divisible by four + if ((width % 4) || (height % 4)) + return PNGU_INVALID_WIDTH_OR_HEIGHT; + + result = pngu_decode (ctx, width, height, 1); + if (result != PNGU_OK) + return result; + + // Copy image to the output buffer + qwidth = width / 4; + qheight = height / 4; + + for (y = 0; y < qheight; y++) + for (x = 0; x < qwidth; x++) + { + int blockbase = (y * qwidth + x) * 4; + + PNGU_u64 field64 = *((PNGU_u64 *)(ctx->row_pointers[y*4]+x*12)); + PNGU_u64 field32 = (PNGU_u64) *((PNGU_u32 *)(ctx->row_pointers[y*4]+x*12+8)); + ((PNGU_u64 *) buffer)[blockbase] = + (((field64 & 0xF800000000000000ULL) | ((field64 & 0xFC000000000000ULL) << 3) | ((field64 & 0xF80000000000ULL) << 5)) | + (((field64 & 0xF800000000ULL) << 8) | ((field64 & 0xFC000000ULL) << 11) | ((field64 & 0xF80000ULL) << 13)) | + (((field64 & 0xF800ULL) << 16) | ((field64 & 0xFCULL) << 19) | ((field32 & 0xF8000000ULL) >> 11)) | + (((field32 & 0xF80000ULL) >> 8) | ((field32 & 0xFC00ULL) >> 5) | ((field32 & 0xF8ULL) >> 3))); + + field64 = *((PNGU_u64 *)(ctx->row_pointers[y*4+1]+x*12)); + field32 = (PNGU_u64) *((PNGU_u32 *)(ctx->row_pointers[y*4+1]+x*12+8)); + ((PNGU_u64 *) buffer)[blockbase+1] = + (((field64 & 0xF800000000000000ULL) | ((field64 & 0xFC000000000000ULL) << 3) | ((field64 & 0xF80000000000ULL) << 5)) | + (((field64 & 0xF800000000ULL) << 8) | ((field64 & 0xFC000000ULL) << 11) | ((field64 & 0xF80000ULL) << 13)) | + (((field64 & 0xF800ULL) << 16) | ((field64 & 0xFCULL) << 19) | ((field32 & 0xF8000000ULL) >> 11)) | + (((field32 & 0xF80000ULL) >> 8) | ((field32 & 0xFC00ULL) >> 5) | ((field32 & 0xF8ULL) >> 3))); + + field64 = *((PNGU_u64 *)(ctx->row_pointers[y*4+2]+x*12)); + field32 = (PNGU_u64) *((PNGU_u32 *)(ctx->row_pointers[y*4+2]+x*12+8)); + ((PNGU_u64 *) buffer)[blockbase+2] = + (((field64 & 0xF800000000000000ULL) | ((field64 & 0xFC000000000000ULL) << 3) | ((field64 & 0xF80000000000ULL) << 5)) | + (((field64 & 0xF800000000ULL) << 8) | ((field64 & 0xFC000000ULL) << 11) | ((field64 & 0xF80000ULL) << 13)) | + (((field64 & 0xF800ULL) << 16) | ((field64 & 0xFCULL) << 19) | ((field32 & 0xF8000000ULL) >> 11)) | + (((field32 & 0xF80000ULL) >> 8) | ((field32 & 0xFC00ULL) >> 5) | ((field32 & 0xF8ULL) >> 3))); + + field64 = *((PNGU_u64 *)(ctx->row_pointers[y*4+3]+x*12)); + field32 = (PNGU_u64) *((PNGU_u32 *)(ctx->row_pointers[y*4+3]+x*12+8)); + ((PNGU_u64 *) buffer)[blockbase+3] = + (((field64 & 0xF800000000000000ULL) | ((field64 & 0xFC000000000000ULL) << 3) | ((field64 & 0xF80000000000ULL) << 5)) | + (((field64 & 0xF800000000ULL) << 8) | ((field64 & 0xFC000000ULL) << 11) | ((field64 & 0xF80000ULL) << 13)) | + (((field64 & 0xF800ULL) << 16) | ((field64 & 0xFCULL) << 19) | ((field32 & 0xF8000000ULL) >> 11)) | + (((field32 & 0xF80000ULL) >> 8) | ((field32 & 0xFC00ULL) >> 5) | ((field32 & 0xF8ULL) >> 3))); + } + + // Free resources + free (ctx->img_data); + free (ctx->row_pointers); + + // Success + return PNGU_OK; +} + + +int PNGU_DecodeTo4x4RGB5A3 (IMGCTX ctx, PNGU_u32 width, PNGU_u32 height, void *buffer, PNGU_u8 default_alpha) +{ + int result; + PNGU_u32 x, y, qwidth, qheight; + PNGU_u64 alphaMask; + + // width and height need to be divisible by four + if ((width % 4) || (height % 4)) + return PNGU_INVALID_WIDTH_OR_HEIGHT; + + result = pngu_decode (ctx, width, height, 0); + if (result != PNGU_OK) + return result; + + // Init some vars + qwidth = width / 4; + qheight = height / 4; + + // Check is source image has an alpha channel + if ( (ctx->prop.imgColorType == PNGU_COLOR_TYPE_GRAY_ALPHA) || (ctx->prop.imgColorType == PNGU_COLOR_TYPE_RGB_ALPHA) ) + { + // Alpha channel present, copy image to the output buffer + for (y = 0; y < qheight; y++) + for (x = 0; x < qwidth; x++) + { + int blockbase = (y * qwidth + x) * 4; + PNGU_u64 tmp; + + PNGU_u64 fieldA = *((PNGU_u64 *)(ctx->row_pointers[y*4]+x*16)); + PNGU_u64 fieldB = *((PNGU_u64 *)(ctx->row_pointers[y*4]+x*16+8)); + // If first pixel is opaque set MSB to 1 and encode colors in RGB555, else set MSB to 0 and encode colors in ARGB3444 + if ((fieldA & 0xE000000000ULL) == 0xE000000000ULL) + tmp = 0x8000000000000000ULL | ((fieldA & 0xF800000000000000ULL) >> 1) | ((fieldA & 0xF8000000000000ULL) << 2) | ((fieldA & 0xF80000000000ULL) << 5); + else + tmp = ((fieldA & 0xE000000000ULL) << 23) | ((fieldA & 0xF000000000000000ULL) >> 4) | (fieldA & 0xF0000000000000ULL) | ((fieldA & 0xF00000000000ULL) << 4); + + // If second pixel is opaque set MSB to 1 and encode colors in RGB555, else set MSB to 0 and encode colors in ARGB3444 + if ((fieldA & 0xE0ULL) == 0xE0ULL) + tmp = tmp | 0x800000000000ULL | ((fieldA & 0xF8000000ULL) << 15) | ((fieldA & 0xF80000ULL) << 18) | ((fieldA & 0xF800ULL) << 21); + else + tmp = tmp | ((fieldA & 0xE0ULL) << 39) | ((fieldA & 0xF0000000ULL) << 12) | ((fieldA & 0xF00000ULL) << 16) | ((fieldA & 0xF000ULL) << 20); + + // If third pixel is opaque set MSB to 1 and encode colors in RGB555, else set MSB to 0 and encode colors in ARGB3444 + if ((fieldB & 0xE000000000ULL) == 0xE000000000ULL) + tmp = tmp | 0x80000000ULL | ((fieldB & 0xF800000000000000ULL) >> 33) | ((fieldB & 0xF8000000000000ULL) >> 30) | ((fieldB & 0xF80000000000ULL) >> 27); + else + tmp = tmp | ((fieldB & 0xE000000000ULL) >> 9) | ((fieldB & 0xF000000000000000ULL) >> 36) | ((fieldB & 0xF0000000000000ULL) >> 32) | ((fieldB & 0xF00000000000ULL) >> 28); + + // If fourth pixel is opaque set MSB to 1 and encode colors in RGB555, else set MSB to 0 and encode colors in ARGB3444 + if ((fieldB & 0xE0ULL) == 0xE0ULL) + tmp = tmp | 0x8000ULL | ((fieldB & 0xF8000000ULL) >> 17) | ((fieldB & 0xF80000ULL) >> 14) | ((fieldB & 0xF800ULL) >> 11); + else + tmp = tmp | ((fieldB & 0xE0ULL) << 7) | ((fieldB & 0xF0000000ULL) >> 20) | ((fieldB & 0xF00000ULL) >> 16) | ((fieldB & 0xF000ULL) >> 12); + ((PNGU_u64 *) buffer)[blockbase] = tmp; + + fieldA = *((PNGU_u64 *)(ctx->row_pointers[y*4+1]+x*16)); + fieldB = *((PNGU_u64 *)(ctx->row_pointers[y*4+1]+x*16+8)); + if ((fieldA & 0xE000000000ULL) == 0xE000000000ULL) + // Opaque pixel, so set MSB to 1 and encode colors in RGB555 + tmp = 0x8000000000000000ULL | ((fieldA & 0xF800000000000000ULL) >> 1) | ((fieldA & 0xF8000000000000ULL) << 2) | ((fieldA & 0xF80000000000ULL) << 5); + else + // Tranlucid pixel, so set MSB to 0 and encode colors in ARGB3444 + tmp = ((fieldA & 0xE000000000ULL) << 23) | ((fieldA & 0xF000000000000000ULL) >> 4) | (fieldA & 0xF0000000000000ULL) | ((fieldA & 0xF00000000000ULL) << 4); + + if ((fieldA & 0xE0ULL) == 0xE0ULL) + // Opaque pixel, so set MSB to 1 and encode colors in RGB555 + tmp = tmp | 0x800000000000ULL | ((fieldA & 0xF8000000ULL) << 15) | ((fieldA & 0xF80000ULL) << 18) | ((fieldA & 0xF800ULL) << 21); + else + // Tranlucid pixel, so set MSB to 0 and encode colors in ARGB3444 + tmp = tmp | ((fieldA & 0xE0ULL) << 39) | ((fieldA & 0xF0000000ULL) << 12) | ((fieldA & 0xF00000ULL) << 16) | ((fieldA & 0xF000ULL) << 20); + + if ((fieldB & 0xE000000000ULL) == 0xE000000000ULL) + // Opaque pixel, so set MSB to 1 and encode colors in RGB555 + tmp = tmp | 0x80000000ULL | ((fieldB & 0xF800000000000000ULL) >> 33) | ((fieldB & 0xF8000000000000ULL) >> 30) | ((fieldB & 0xF80000000000ULL) >> 27); + else + // Tranlucid pixel, so set MSB to 0 and encode colors in ARGB3444 + tmp = tmp | ((fieldB & 0xE000000000ULL) >> 9) | ((fieldB & 0xF000000000000000ULL) >> 36) | ((fieldB & 0xF0000000000000ULL) >> 32) | ((fieldB & 0xF00000000000ULL) >> 28); + + if ((fieldB & 0xE0ULL) == 0xE0ULL) + // Opaque pixel, so set MSB to 1 and encode colors in RGB555 + tmp = tmp | 0x8000ULL | ((fieldB & 0xF8000000ULL) >> 17) | ((fieldB & 0xF80000ULL) >> 14) | ((fieldB & 0xF800ULL) >> 11); + else + // Tranlucid pixel, so set MSB to 0 and encode colors in ARGB3444 + tmp = tmp | ((fieldB & 0xE0ULL) << 7) | ((fieldB & 0xF0000000ULL) >> 20) | ((fieldB & 0xF00000ULL) >> 16) | ((fieldB & 0xF000ULL) >> 12); + ((PNGU_u64 *) buffer)[blockbase+1] = tmp; + + fieldA = *((PNGU_u64 *)(ctx->row_pointers[y*4+2]+x*16)); + fieldB = *((PNGU_u64 *)(ctx->row_pointers[y*4+2]+x*16+8)); + if ((fieldA & 0xE000000000ULL) == 0xE000000000ULL) + // Opaque pixel, so set MSB to 1 and encode colors in RGB555 + tmp = 0x8000000000000000ULL | ((fieldA & 0xF800000000000000ULL) >> 1) | ((fieldA & 0xF8000000000000ULL) << 2) | ((fieldA & 0xF80000000000ULL) << 5); + else + // Tranlucid pixel, so set MSB to 0 and encode colors in ARGB3444 + tmp = ((fieldA & 0xE000000000ULL) << 23) | ((fieldA & 0xF000000000000000ULL) >> 4) | (fieldA & 0xF0000000000000ULL) | ((fieldA & 0xF00000000000ULL) << 4); + + if ((fieldA & 0xE0ULL) == 0xE0ULL) + // Opaque pixel, so set MSB to 1 and encode colors in RGB555 + tmp = tmp | 0x800000000000ULL | ((fieldA & 0xF8000000ULL) << 15) | ((fieldA & 0xF80000ULL) << 18) | ((fieldA & 0xF800ULL) << 21); + else + // Tranlucid pixel, so set MSB to 0 and encode colors in ARGB3444 + tmp = tmp | ((fieldA & 0xE0ULL) << 39) | ((fieldA & 0xF0000000ULL) << 12) | ((fieldA & 0xF00000ULL) << 16) | ((fieldA & 0xF000ULL) << 20); + + if ((fieldB & 0xE000000000ULL) == 0xE000000000ULL) + // Opaque pixel, so set MSB to 1 and encode colors in RGB555 + tmp = tmp | 0x80000000ULL | ((fieldB & 0xF800000000000000ULL) >> 33) | ((fieldB & 0xF8000000000000ULL) >> 30) | ((fieldB & 0xF80000000000ULL) >> 27); + else + // Tranlucid pixel, so set MSB to 0 and encode colors in ARGB3444 + tmp = tmp | ((fieldB & 0xE000000000ULL) >> 9) | ((fieldB & 0xF000000000000000ULL) >> 36) | ((fieldB & 0xF0000000000000ULL) >> 32) | ((fieldB & 0xF00000000000ULL) >> 28); + + if ((fieldB & 0xE0ULL) == 0xE0ULL) + // Opaque pixel, so set MSB to 1 and encode colors in RGB555 + tmp = tmp | 0x8000ULL | ((fieldB & 0xF8000000ULL) >> 17) | ((fieldB & 0xF80000ULL) >> 14) | ((fieldB & 0xF800ULL) >> 11); + else + // Tranlucid pixel, so set MSB to 0 and encode colors in ARGB3444 + tmp = tmp | ((fieldB & 0xE0ULL) << 7) | ((fieldB & 0xF0000000ULL) >> 20) | ((fieldB & 0xF00000ULL) >> 16) | ((fieldB & 0xF000ULL) >> 12); + ((PNGU_u64 *) buffer)[blockbase+2] = tmp; + + fieldA = *((PNGU_u64 *)(ctx->row_pointers[y*4+3]+x*16)); + fieldB = *((PNGU_u64 *)(ctx->row_pointers[y*4+3]+x*16+8)); + if ((fieldA & 0xE000000000ULL) == 0xE000000000ULL) + // Opaque pixel, so set MSB to 1 and encode colors in RGB555 + tmp = 0x8000000000000000ULL | ((fieldA & 0xF800000000000000ULL) >> 1) | ((fieldA & 0xF8000000000000ULL) << 2) | ((fieldA & 0xF80000000000ULL) << 5); + else + // Tranlucid pixel, so set MSB to 0 and encode colors in ARGB3444 + tmp = ((fieldA & 0xE000000000ULL) << 23) | ((fieldA & 0xF000000000000000ULL) >> 4) | (fieldA & 0xF0000000000000ULL) | ((fieldA & 0xF00000000000ULL) << 4); + + if ((fieldA & 0xE0ULL) == 0xE0ULL) + // Opaque pixel, so set MSB to 1 and encode colors in RGB555 + tmp = tmp | 0x800000000000ULL | ((fieldA & 0xF8000000ULL) << 15) | ((fieldA & 0xF80000ULL) << 18) | ((fieldA & 0xF800ULL) << 21); + else + // Tranlucid pixel, so set MSB to 0 and encode colors in ARGB3444 + tmp = tmp | ((fieldA & 0xE0ULL) << 39) | ((fieldA & 0xF0000000ULL) << 12) | ((fieldA & 0xF00000ULL) << 16) | ((fieldA & 0xF000ULL) << 20); + + if ((fieldB & 0xE000000000ULL) == 0xE000000000ULL) + // Opaque pixel, so set MSB to 1 and encode colors in RGB555 + tmp = tmp | 0x80000000ULL | ((fieldB & 0xF800000000000000ULL) >> 33) | ((fieldB & 0xF8000000000000ULL) >> 30) | ((fieldB & 0xF80000000000ULL) >> 27); + else + // Tranlucid pixel, so set MSB to 0 and encode colors in ARGB3444 + tmp = tmp | ((fieldB & 0xE000000000ULL) >> 9) | ((fieldB & 0xF000000000000000ULL) >> 36) | ((fieldB & 0xF0000000000000ULL) >> 32) | ((fieldB & 0xF00000000000ULL) >> 28); + + if ((fieldB & 0xE0ULL) == 0xE0ULL) + // Opaque pixel, so set MSB to 1 and encode colors in RGB555 + tmp = tmp | 0x8000ULL | ((fieldB & 0xF8000000ULL) >> 17) | ((fieldB & 0xF80000ULL) >> 14) | ((fieldB & 0xF800ULL) >> 11); + else + // Tranlucid pixel, so set MSB to 0 and encode colors in ARGB3444 + tmp = tmp | ((fieldB & 0xE0ULL) << 7) | ((fieldB & 0xF0000000ULL) >> 20) | ((fieldB & 0xF00000ULL) >> 16) | ((fieldB & 0xF000ULL) >> 12); + ((PNGU_u64 *) buffer)[blockbase+3] = tmp; + } + } + else + { + // No alpha channel present, copy image to the output buffer + default_alpha = (default_alpha >> 5); + if (default_alpha == 7) + { + // The user wants an opaque texture, so set MSB to 1 and encode colors in RGB555 + alphaMask = 0x8000800080008000ULL; + + for (y = 0; y < qheight; y++) + for (x = 0; x < qwidth; x++) + { + int blockbase = (y * qwidth + x) * 4; + + PNGU_u64 field64 = *((PNGU_u64 *)(ctx->row_pointers[y*4]+x*12)); + PNGU_u64 field32 = (PNGU_u64) *((PNGU_u32 *)(ctx->row_pointers[y*4]+x*12+8)); + ((PNGU_u64 *) buffer)[blockbase] = + alphaMask | ((field64 & 0xF800000000000000ULL) >> 1) | ((field64 & 0xF8000000000000ULL) << 2) | + ((field64 & 0xF80000000000ULL) << 5) | ((field64 & 0xF800000000ULL) << 7) | ((field64 & 0xF8000000ULL) << 10) | + ((field64 & 0xF80000ULL) << 13) | ((field64 & 0xF800ULL) << 15) | ((field64 & 0xF8ULL) << 18) | + ((field32 & 0xF8000000ULL) >> 11) | ((field32 & 0xF80000ULL) >> 9) | ((field32 & 0xF800ULL) >> 6) | ((field32 & 0xF8ULL) >> 3); + + field64 = *((PNGU_u64 *)(ctx->row_pointers[y*4+1]+x*12)); + field32 = (PNGU_u64) *((PNGU_u32 *)(ctx->row_pointers[y*4+1]+x*12+8)); + ((PNGU_u64 *) buffer)[blockbase+1] = + alphaMask | ((field64 & 0xF800000000000000ULL) >> 1) | ((field64 & 0xF8000000000000ULL) << 2) | + ((field64 & 0xF80000000000ULL) << 5) | ((field64 & 0xF800000000ULL) << 7) | ((field64 & 0xF8000000ULL) << 10) | + ((field64 & 0xF80000ULL) << 13) | ((field64 & 0xF800ULL) << 15) | ((field64 & 0xF8ULL) << 18) | + ((field32 & 0xF8000000ULL) >> 11) | ((field32 & 0xF80000ULL) >> 9) | ((field32 & 0xF800ULL) >> 6) | ((field32 & 0xF8ULL) >> 3); + + field64 = *((PNGU_u64 *)(ctx->row_pointers[y*4+2]+x*12)); + field32 = (PNGU_u64) *((PNGU_u32 *)(ctx->row_pointers[y*4+2]+x*12+8)); + ((PNGU_u64 *) buffer)[blockbase+2] = + alphaMask | ((field64 & 0xF800000000000000ULL) >> 1) | ((field64 & 0xF8000000000000ULL) << 2) | + ((field64 & 0xF80000000000ULL) << 5) | ((field64 & 0xF800000000ULL) << 7) | ((field64 & 0xF8000000ULL) << 10) | + ((field64 & 0xF80000ULL) << 13) | ((field64 & 0xF800ULL) << 15) | ((field64 & 0xF8ULL) << 18) | + ((field32 & 0xF8000000ULL) >> 11) | ((field32 & 0xF80000ULL) >> 9) | ((field32 & 0xF800ULL) >> 6) | ((field32 & 0xF8ULL) >> 3); + + field64 = *((PNGU_u64 *)(ctx->row_pointers[y*4+3]+x*12)); + field32 = (PNGU_u64) *((PNGU_u32 *)(ctx->row_pointers[y*4+3]+x*12+8)); + ((PNGU_u64 *) buffer)[blockbase+3] = + alphaMask | ((field64 & 0xF800000000000000ULL) >> 1) | ((field64 & 0xF8000000000000ULL) << 2) | + ((field64 & 0xF80000000000ULL) << 5) | ((field64 & 0xF800000000ULL) << 7) | ((field64 & 0xF8000000ULL) << 10) | + ((field64 & 0xF80000ULL) << 13) | ((field64 & 0xF800ULL) << 15) | ((field64 & 0xF8ULL) << 18) | + ((field32 & 0xF8000000ULL) >> 11) | ((field32 & 0xF80000ULL) >> 9) | ((field32 & 0xF800ULL) >> 6) | ((field32 & 0xF8ULL) >> 3); + } + } + else + { + // The user wants a translucid texture, so set MSB to 0 and encode colors in ARGB3444 + default_alpha = (default_alpha << 4); + alphaMask = (((PNGU_u64) default_alpha) << 56) | (((PNGU_u64) default_alpha) << 40) | + (((PNGU_u64) default_alpha) << 24) | (((PNGU_u64) default_alpha) << 8); + + for (y = 0; y < qheight; y++) + for (x = 0; x < qwidth; x++) + { + int blockbase = (y * qwidth + x) * 4; + + PNGU_u64 field64 = *((PNGU_u64 *)(ctx->row_pointers[y*4]+x*12)); + PNGU_u64 field32 = (PNGU_u64) *((PNGU_u32 *)(ctx->row_pointers[y*4]+x*12+8)); + ((PNGU_u64 *) buffer)[blockbase] = + alphaMask | ((field64 & 0xF000000000000000ULL) >> 4) | (field64 & 0xF0000000000000ULL) | ((field64 & 0xF00000000000ULL) << 4) | + ((field64 & 0xF000000000ULL) << 4) | ((field64 & 0xF0000000ULL) << 8) | ((field64 & 0xF00000ULL) << 12) | + ((field64 & 0xF000ULL) << 12) | ((field64 & 0xF0ULL) << 16) | ((field32 & 0xF0000000ULL) >> 12) | + ((field32 & 0xF00000ULL) >> 12) | ((field32 & 0xF000ULL) >> 8) | ((field32 & 0xF0ULL) >> 4); + + field64 = *((PNGU_u64 *)(ctx->row_pointers[y*4+1]+x*12)); + field32 = (PNGU_u64) *((PNGU_u32 *)(ctx->row_pointers[y*4+1]+x*12+8)); + ((PNGU_u64 *) buffer)[blockbase+1] = + alphaMask | ((field64 & 0xF000000000000000ULL) >> 4) | (field64 & 0xF0000000000000ULL) | ((field64 & 0xF00000000000ULL) << 4) | + ((field64 & 0xF000000000ULL) << 4) | ((field64 & 0xF0000000ULL) << 8) | ((field64 & 0xF00000ULL) << 12) | + ((field64 & 0xF000ULL) << 12) | ((field64 & 0xF0ULL) << 16) | ((field32 & 0xF0000000ULL) >> 12) | + ((field32 & 0xF00000ULL) >> 12) | ((field32 & 0xF000ULL) >> 8) | ((field32 & 0xF0ULL) >> 4); + + field64 = *((PNGU_u64 *)(ctx->row_pointers[y*4+2]+x*12)); + field32 = (PNGU_u64) *((PNGU_u32 *)(ctx->row_pointers[y*4+2]+x*12+8)); + ((PNGU_u64 *) buffer)[blockbase+2] = + alphaMask | ((field64 & 0xF000000000000000ULL) >> 4) | (field64 & 0xF0000000000000ULL) | ((field64 & 0xF00000000000ULL) << 4) | + ((field64 & 0xF000000000ULL) << 4) | ((field64 & 0xF0000000ULL) << 8) | ((field64 & 0xF00000ULL) << 12) | + ((field64 & 0xF000ULL) << 12) | ((field64 & 0xF0ULL) << 16) | ((field32 & 0xF0000000ULL) >> 12) | + ((field32 & 0xF00000ULL) >> 12) | ((field32 & 0xF000ULL) >> 8) | ((field32 & 0xF0ULL) >> 4); + + field64 = *((PNGU_u64 *)(ctx->row_pointers[y*4+3]+x*12)); + field32 = (PNGU_u64) *((PNGU_u32 *)(ctx->row_pointers[y*4+3]+x*12+8)); + ((PNGU_u64 *) buffer)[blockbase+3] = + alphaMask | ((field64 & 0xF000000000000000ULL) >> 4) | (field64 & 0xF0000000000000ULL) | ((field64 & 0xF00000000000ULL) << 4) | + ((field64 & 0xF000000000ULL) << 4) | ((field64 & 0xF0000000ULL) << 8) | ((field64 & 0xF00000ULL) << 12) | + ((field64 & 0xF000ULL) << 12) | ((field64 & 0xF0ULL) << 16) | ((field32 & 0xF0000000ULL) >> 12) | + ((field32 & 0xF00000ULL) >> 12) | ((field32 & 0xF000ULL) >> 8) | ((field32 & 0xF0ULL) >> 4); + } + } + } + + // Free resources + free (ctx->img_data); + free (ctx->row_pointers); + + // Success + return PNGU_OK; +} + + +int PNGU_DecodeTo4x4RGBA8 (IMGCTX ctx, PNGU_u32 width, PNGU_u32 height, void *buffer, PNGU_u8 default_alpha) +{ + int result; + PNGU_u32 x, y, qwidth, qheight; + PNGU_u64 alphaMask; + + // width and height need to be divisible by four + if ((width % 4) || (height % 4)) + return PNGU_INVALID_WIDTH_OR_HEIGHT; + + result = pngu_decode (ctx, width, height, 0); + if (result != PNGU_OK) + return result; + + // Init some variables + qwidth = width / 4; + qheight = height / 4; + + // Check is source image has an alpha channel + if ( (ctx->prop.imgColorType == PNGU_COLOR_TYPE_GRAY_ALPHA) || (ctx->prop.imgColorType == PNGU_COLOR_TYPE_RGB_ALPHA) ) + { + // Alpha channel present, copy image to the output buffer + for (y = 0; y < qheight; y++) + for (x = 0; x < qwidth; x++) + { + int blockbase = (y * qwidth + x) * 8; + + PNGU_u64 fieldA = *((PNGU_u64 *)(ctx->row_pointers[y*4]+x*16)); + PNGU_u64 fieldB = *((PNGU_u64 *)(ctx->row_pointers[y*4]+x*16+8)); + ((PNGU_u64 *) buffer)[blockbase] = + ((fieldA & 0xFF00000000ULL) << 24) | ((fieldA & 0xFF00000000000000ULL) >> 8) | + ((fieldA & 0xFFULL) << 40) | ((fieldA & 0xFF000000ULL) << 8) | + ((fieldB & 0xFF00000000ULL) >> 8) | ((fieldB & 0xFF00000000000000ULL) >> 40) | + ((fieldB & 0xFFULL) << 8) | ((fieldB & 0xFF000000ULL) >> 24); + ((PNGU_u64 *) buffer)[blockbase+4] = + ((fieldA & 0xFFFF0000000000ULL) << 8) | ((fieldA & 0xFFFF00ULL) << 24) | + ((fieldB & 0xFFFF0000000000ULL) >> 24) | ((fieldB & 0xFFFF00ULL) >> 8); + + fieldA = *((PNGU_u64 *)(ctx->row_pointers[y*4+1]+x*16)); + fieldB = *((PNGU_u64 *)(ctx->row_pointers[y*4+1]+x*16+8)); + ((PNGU_u64 *) buffer)[blockbase+1] = + ((fieldA & 0xFF00000000ULL) << 24) | ((fieldA & 0xFF00000000000000ULL) >> 8) | + ((fieldA & 0xFFULL) << 40) | ((fieldA & 0xFF000000ULL) << 8) | + ((fieldB & 0xFF00000000ULL) >> 8) | ((fieldB & 0xFF00000000000000ULL) >> 40) | + ((fieldB & 0xFFULL) << 8) | ((fieldB & 0xFF000000ULL) >> 24); + ((PNGU_u64 *) buffer)[blockbase+5] = + ((fieldA & 0xFFFF0000000000ULL) << 8) | ((fieldA & 0xFFFF00ULL) << 24) | + ((fieldB & 0xFFFF0000000000ULL) >> 24) | ((fieldB & 0xFFFF00ULL) >> 8); + + fieldA = *((PNGU_u64 *)(ctx->row_pointers[y*4+2]+x*16)); + fieldB = *((PNGU_u64 *)(ctx->row_pointers[y*4+2]+x*16+8)); + ((PNGU_u64 *) buffer)[blockbase+2] = + ((fieldA & 0xFF00000000ULL) << 24) | ((fieldA & 0xFF00000000000000ULL) >> 8) | + ((fieldA & 0xFFULL) << 40) | ((fieldA & 0xFF000000ULL) << 8) | + ((fieldB & 0xFF00000000ULL) >> 8) | ((fieldB & 0xFF00000000000000ULL) >> 40) | + ((fieldB & 0xFFULL) << 8) | ((fieldB & 0xFF000000ULL) >> 24); + ((PNGU_u64 *) buffer)[blockbase+6] = + ((fieldA & 0xFFFF0000000000ULL) << 8) | ((fieldA & 0xFFFF00ULL) << 24) | + ((fieldB & 0xFFFF0000000000ULL) >> 24) | ((fieldB & 0xFFFF00ULL) >> 8); + + fieldA = *((PNGU_u64 *)(ctx->row_pointers[y*4+3]+x*16)); + fieldB = *((PNGU_u64 *)(ctx->row_pointers[y*4+3]+x*16+8)); + ((PNGU_u64 *) buffer)[blockbase+3] = + ((fieldA & 0xFF00000000ULL) << 24) | ((fieldA & 0xFF00000000000000ULL) >> 8) | + ((fieldA & 0xFFULL) << 40) | ((fieldA & 0xFF000000ULL) << 8) | + ((fieldB & 0xFF00000000ULL) >> 8) | ((fieldB & 0xFF00000000000000ULL) >> 40) | + ((fieldB & 0xFFULL) << 8) | ((fieldB & 0xFF000000ULL) >> 24); + ((PNGU_u64 *) buffer)[blockbase+7] = + ((fieldA & 0xFFFF0000000000ULL) << 8) | ((fieldA & 0xFFFF00ULL) << 24) | + ((fieldB & 0xFFFF0000000000ULL) >> 24) | ((fieldB & 0xFFFF00ULL) >> 8); + } + } + else + { + // No alpha channel present, copy image to the output buffer + alphaMask = (((PNGU_u64)default_alpha) << 56) | (((PNGU_u64)default_alpha) << 40) | + (((PNGU_u64)default_alpha) << 24) | (((PNGU_u64)default_alpha) << 8); + + for (y = 0; y < qheight; y++) + for (x = 0; x < qwidth; x++) + { + int blockbase = (y * qwidth + x) * 8; + + PNGU_u64 field64 = *((PNGU_u64 *)(ctx->row_pointers[y*4]+x*12)); + PNGU_u64 field32 = (PNGU_u64) *((PNGU_u32 *)(ctx->row_pointers[y*4]+x*12+8)); + ((PNGU_u64 *) buffer)[blockbase] = + (((field64 & 0xFF00000000000000ULL) >> 8) | (field64 & 0xFF00000000ULL) | + ((field64 & 0xFF00ULL) << 8) | ((field32 & 0xFF0000ULL) >> 16) | alphaMask); + ((PNGU_u64 *) buffer)[blockbase+4] = + (((field64 & 0xFFFF0000000000ULL) << 8) | ((field64 & 0xFFFF0000ULL) << 16) | + ((field64 & 0xFFULL) << 24) | ((field32 & 0xFF000000ULL) >> 8) | (field32 & 0xFFFFULL)); + + field64 = *((PNGU_u64 *)(ctx->row_pointers[y*4+1]+x*12)); + field32 = (PNGU_u64) *((PNGU_u32 *)(ctx->row_pointers[y*4+1]+x*12+8)); + ((PNGU_u64 *) buffer)[blockbase+1] = + (((field64 & 0xFF00000000000000ULL) >> 8) | (field64 & 0xFF00000000ULL) | + ((field64 & 0xFF00ULL) << 8) | ((field32 & 0xFF0000ULL) >> 16) | alphaMask); + ((PNGU_u64 *) buffer)[blockbase+5] = + (((field64 & 0xFFFF0000000000ULL) << 8) | ((field64 & 0xFFFF0000ULL) << 16) | + ((field64 & 0xFFULL) << 24) | ((field32 & 0xFF000000ULL) >> 8) | (field32 & 0xFFFFULL)); + + field64 = *((PNGU_u64 *)(ctx->row_pointers[y*4+2]+x*12)); + field32 = (PNGU_u64) *((PNGU_u32 *)(ctx->row_pointers[y*4+2]+x*12+8)); + ((PNGU_u64 *) buffer)[blockbase+2] = + (((field64 & 0xFF00000000000000ULL) >> 8) | (field64 & 0xFF00000000ULL) | + ((field64 & 0xFF00ULL) << 8) | ((field32 & 0xFF0000ULL) >> 16) | alphaMask); + ((PNGU_u64 *) buffer)[blockbase+6] = + (((field64 & 0xFFFF0000000000ULL) << 8) | ((field64 & 0xFFFF0000ULL) << 16) | + ((field64 & 0xFFULL) << 24) | ((field32 & 0xFF000000ULL) >> 8) | (field32 & 0xFFFFULL)); + + field64 = *((PNGU_u64 *)(ctx->row_pointers[y*4+3]+x*12)); + field32 = (PNGU_u64) *((PNGU_u32 *)(ctx->row_pointers[y*4+3]+x*12+8)); + ((PNGU_u64 *) buffer)[blockbase+3] = + (((field64 & 0xFF00000000000000ULL) >> 8) | (field64 & 0xFF00000000ULL) | + ((field64 & 0xFF00ULL) << 8) | ((field32 & 0xFF0000ULL) >> 16) | alphaMask); + ((PNGU_u64 *) buffer)[blockbase+7] = + (((field64 & 0xFFFF0000000000ULL) << 8) | ((field64 & 0xFFFF0000ULL) << 16) | + ((field64 & 0xFFULL) << 24) | ((field32 & 0xFF000000ULL) >> 8) | (field32 & 0xFFFFULL)); + } + } + + // Free resources + free (ctx->img_data); + free (ctx->row_pointers); + + // Success + return PNGU_OK; +} + + +int PNGU_EncodeFromYCbYCr (IMGCTX ctx, PNGU_u32 width, PNGU_u32 height, void *buffer, PNGU_u32 stride) +{ + png_uint_32 rowbytes; + PNGU_u32 x, y, buffWidth; + + // Erase from the context any readed info + pngu_free_info (ctx); + ctx->propRead = 0; + + // Check if the user has selected a file to write the image + if (ctx->source == PNGU_SOURCE_BUFFER); + + else if (ctx->source == PNGU_SOURCE_DEVICE) + { + // Open file + if (!(ctx->fd = fopen (ctx->filename, "wb"))) + return PNGU_CANT_OPEN_FILE; + } + + else + return PNGU_NO_FILE_SELECTED; + + // Allocation of libpng structs + ctx->png_ptr = png_create_write_struct (PNG_LIBPNG_VER_STRING, NULL, NULL, NULL); + if (!(ctx->png_ptr)) + { + if (ctx->source == PNGU_SOURCE_DEVICE) + fclose (ctx->fd); + return PNGU_LIB_ERROR; + } + + ctx->info_ptr = png_create_info_struct (ctx->png_ptr); + if (!(ctx->info_ptr)) + { + png_destroy_write_struct (&(ctx->png_ptr), (png_infopp)NULL); + if (ctx->source == PNGU_SOURCE_DEVICE) + fclose (ctx->fd); + return PNGU_LIB_ERROR; + } + + if (ctx->source == PNGU_SOURCE_BUFFER) + { + // Installation of our custom data writer function + ctx->cursor = 0; + png_set_write_fn (ctx->png_ptr, ctx, pngu_write_data_to_buffer, pngu_flush_data_to_buffer); + } + else if (ctx->source == PNGU_SOURCE_DEVICE) + { + // Default data writer uses function fwrite, so it needs to use our FILE* + png_init_io (ctx->png_ptr, ctx->fd); + } + + // Setup output file properties + png_set_IHDR (ctx->png_ptr, ctx->info_ptr, width, height, 8, PNG_COLOR_TYPE_RGB, + PNG_INTERLACE_NONE, PNG_COMPRESSION_TYPE_DEFAULT, PNG_FILTER_TYPE_DEFAULT); + + // Allocate memory to store the image in RGB format + rowbytes = width * 3; + if (rowbytes % 4) + rowbytes = ((rowbytes / 4) + 1) * 4; // Add extra padding so each row starts in a 4 byte boundary + + ctx->img_data = malloc (rowbytes * height); + if (!ctx->img_data) + { + png_destroy_write_struct (&(ctx->png_ptr), (png_infopp)NULL); + if (ctx->source == PNGU_SOURCE_DEVICE) + fclose (ctx->fd); + return PNGU_LIB_ERROR; + } + + ctx->row_pointers = malloc (sizeof (png_bytep) * height); + if (!ctx->row_pointers) + { + png_destroy_write_struct (&(ctx->png_ptr), (png_infopp)NULL); + if (ctx->source == PNGU_SOURCE_DEVICE) + fclose (ctx->fd); + return PNGU_LIB_ERROR; + } + + // Encode YCbYCr image into RGB8 format + buffWidth = (width + stride) / 2; + for (y = 0; y < height; y++) + { + ctx->row_pointers[y] = ctx->img_data + (y * rowbytes); + + for (x = 0; x < (width / 2); x++) + PNGU_YCbYCr_TO_RGB8 ( ((PNGU_u32 *)buffer)[y*buffWidth+x], + ((PNGU_u8 *) ctx->row_pointers[y]+x*6), ((PNGU_u8 *) ctx->row_pointers[y]+x*6+1), + ((PNGU_u8 *) ctx->row_pointers[y]+x*6+2), ((PNGU_u8 *) ctx->row_pointers[y]+x*6+3), + ((PNGU_u8 *) ctx->row_pointers[y]+x*6+4), ((PNGU_u8 *) ctx->row_pointers[y]+x*6+5) ); + } + + // Tell libpng where is our image data + png_set_rows (ctx->png_ptr, ctx->info_ptr, ctx->row_pointers); + + // Write file header and image data + png_write_png (ctx->png_ptr, ctx->info_ptr, PNG_TRANSFORM_IDENTITY, NULL); + + // Tell libpng we have no more data to write + png_write_end (ctx->png_ptr, (png_infop) NULL); + + // Free resources + free (ctx->img_data); + free (ctx->row_pointers); + png_destroy_write_struct (&(ctx->png_ptr), &(ctx->info_ptr)); + if (ctx->source == PNGU_SOURCE_DEVICE) + fclose (ctx->fd); + + // Success + return PNGU_OK; +} + + +// This function is taken from a libogc example +PNGU_u32 PNGU_RGB8_TO_YCbYCr (PNGU_u8 r1, PNGU_u8 g1, PNGU_u8 b1, PNGU_u8 r2, PNGU_u8 g2, PNGU_u8 b2) +{ + int y1, cb1, cr1, y2, cb2, cr2, cb, cr; + + y1 = (299 * r1 + 587 * g1 + 114 * b1) / 1000; + cb1 = (-16874 * r1 - 33126 * g1 + 50000 * b1 + 12800000) / 100000; + cr1 = (50000 * r1 - 41869 * g1 - 8131 * b1 + 12800000) / 100000; + + y2 = (299 * r2 + 587 * g2 + 114 * b2) / 1000; + cb2 = (-16874 * r2 - 33126 * g2 + 50000 * b2 + 12800000) / 100000; + cr2 = (50000 * r2 - 41869 * g2 - 8131 * b2 + 12800000) / 100000; + + cb = (cb1 + cb2) >> 1; + cr = (cr1 + cr2) >> 1; + + return (PNGU_u32) ((y1 << 24) | (cb << 16) | (y2 << 8) | cr); +} + + +void PNGU_YCbYCr_TO_RGB8 (PNGU_u32 ycbycr, PNGU_u8 *r1, PNGU_u8 *g1, PNGU_u8 *b1, PNGU_u8 *r2, PNGU_u8 *g2, PNGU_u8 *b2) +{ + PNGU_u8 *val = (PNGU_u8 *) &ycbycr; + int r, g, b; + + r = 1.371f * (val[3] - 128); + g = - 0.698f * (val[3] - 128) - 0.336f * (val[1] - 128); + b = 1.732f * (val[1] - 128); + + *r1 = pngu_clamp (val[0] + r, 0, 255); + *g1 = pngu_clamp (val[0] + g, 0, 255); + *b1 = pngu_clamp (val[0] + b, 0, 255); + + *r2 = pngu_clamp (val[2] + r, 0, 255); + *g2 = pngu_clamp (val[2] + g, 0, 255); + *b2 = pngu_clamp (val[2] + b, 0, 255); +} + + +int pngu_info (IMGCTX ctx) +{ + png_byte magic[8]; + png_uint_32 width; + png_uint_32 height; + png_color_16p background; + png_bytep trans; + png_color_16p trans_values; + int scale, i; + + // Check if there is a file selected and if it is a valid .png + if (ctx->source == PNGU_SOURCE_BUFFER) + memcpy (magic, ctx->buffer, 8); + + else if (ctx->source == PNGU_SOURCE_DEVICE) + { + // Open file + if (!(ctx->fd = fopen (ctx->filename, "rb"))) + return PNGU_CANT_OPEN_FILE; + + // Load first 8 bytes into magic buffer + if (fread (magic, 1, 8, ctx->fd) != 8) + { + fclose (ctx->fd); + return PNGU_CANT_READ_FILE; + } + } + + else + return PNGU_NO_FILE_SELECTED;; + + if (png_sig_cmp(magic, 0, 8) != 0) + { + if (ctx->source == PNGU_SOURCE_DEVICE) + fclose (ctx->fd); + return PNGU_FILE_IS_NOT_PNG; + } + + // Allocation of libpng structs + ctx->png_ptr = png_create_read_struct (PNG_LIBPNG_VER_STRING, NULL, NULL, NULL); + if (!(ctx->png_ptr)) + { + if (ctx->source == PNGU_SOURCE_DEVICE) + fclose (ctx->fd); + return PNGU_LIB_ERROR; + } + + ctx->info_ptr = png_create_info_struct (ctx->png_ptr); + if (!(ctx->info_ptr)) + { + if (ctx->source == PNGU_SOURCE_DEVICE) + fclose (ctx->fd); + png_destroy_read_struct (&(ctx->png_ptr), (png_infopp)NULL, (png_infopp)NULL); + return PNGU_LIB_ERROR; + } + + if (ctx->source == PNGU_SOURCE_BUFFER) + { + // Installation of our custom data provider function + ctx->cursor = 0; + png_set_read_fn (ctx->png_ptr, ctx, pngu_read_data_from_buffer); + } + else if (ctx->source == PNGU_SOURCE_DEVICE) + { + // Default data provider uses function fread, so it needs to use our FILE* + png_init_io (ctx->png_ptr, ctx->fd); + png_set_sig_bytes (ctx->png_ptr, 8); // We have read 8 bytes already to check PNG authenticity + } + + // Read png header + png_read_info (ctx->png_ptr, ctx->info_ptr); + + // Query image properties if they have not been queried before + if (!ctx->propRead) + { + png_get_IHDR(ctx->png_ptr, ctx->info_ptr, &width, &height, + (int *) &(ctx->prop.imgBitDepth), + (int *) &(ctx->prop.imgColorType), + NULL, NULL, NULL); + + ctx->prop.imgWidth = width; + ctx->prop.imgHeight = height; + switch (ctx->prop.imgColorType) + { + case PNG_COLOR_TYPE_GRAY: + ctx->prop.imgColorType = PNGU_COLOR_TYPE_GRAY; + break; + case PNG_COLOR_TYPE_GRAY_ALPHA: + ctx->prop.imgColorType = PNGU_COLOR_TYPE_GRAY_ALPHA; + break; + case PNG_COLOR_TYPE_PALETTE: + ctx->prop.imgColorType = PNGU_COLOR_TYPE_PALETTE; + break; + case PNG_COLOR_TYPE_RGB: + ctx->prop.imgColorType = PNGU_COLOR_TYPE_RGB; + break; + case PNG_COLOR_TYPE_RGB_ALPHA: + ctx->prop.imgColorType = PNGU_COLOR_TYPE_RGB_ALPHA; + break; + default: + ctx->prop.imgColorType = PNGU_COLOR_TYPE_UNKNOWN; + break; + } + + // Constant used to scale 16 bit values to 8 bit values + scale = 1; + if (ctx->prop.imgBitDepth == 16) + scale = 256; + + // Query background color, if any. + ctx->prop.validBckgrnd = 0; + if (((ctx->prop.imgColorType == PNGU_COLOR_TYPE_RGB) || (ctx->prop.imgColorType == PNGU_COLOR_TYPE_RGB_ALPHA)) && + (png_get_bKGD (ctx->png_ptr, ctx->info_ptr, &background))) + { + ctx->prop.validBckgrnd = 1; + ctx->prop.bckgrnd.r = background->red / scale; + ctx->prop.bckgrnd.g = background->green / scale; + ctx->prop.bckgrnd.b = background->blue / scale; + } + else if (((ctx->prop.imgColorType == PNGU_COLOR_TYPE_GRAY) || (ctx->prop.imgColorType == PNGU_COLOR_TYPE_GRAY_ALPHA)) && + (png_get_bKGD (ctx->png_ptr, ctx->info_ptr, &background))) + { + ctx->prop.validBckgrnd = 1; + ctx->prop.bckgrnd.r = ctx->prop.bckgrnd.g = ctx->prop.bckgrnd.b = background->gray / scale; + } + + // Query list of transparent colors, if any. + ctx->prop.numTrans = 0; + ctx->prop.trans = NULL; + if (((ctx->prop.imgColorType == PNGU_COLOR_TYPE_RGB) || (ctx->prop.imgColorType == PNGU_COLOR_TYPE_RGB_ALPHA)) && + (png_get_tRNS (ctx->png_ptr, ctx->info_ptr, &trans, (int *) &(ctx->prop.numTrans), &trans_values))) + { + if (ctx->prop.numTrans) + { + ctx->prop.trans = malloc (sizeof (PNGUCOLOR) * ctx->prop.numTrans); + if (ctx->prop.trans) + for (i = 0; i < ctx->prop.numTrans; i++) + { + ctx->prop.trans[i].r = trans_values[i].red / scale; + ctx->prop.trans[i].g = trans_values[i].green / scale; + ctx->prop.trans[i].b = trans_values[i].blue / scale; + } + else + ctx->prop.numTrans = 0; + } + } + else if (((ctx->prop.imgColorType == PNGU_COLOR_TYPE_GRAY) || (ctx->prop.imgColorType == PNGU_COLOR_TYPE_GRAY_ALPHA)) && + (png_get_tRNS (ctx->png_ptr, ctx->info_ptr, &trans, (int *) &(ctx->prop.numTrans), &trans_values))) + { + if (ctx->prop.numTrans) + { + ctx->prop.trans = malloc (sizeof (PNGUCOLOR) * ctx->prop.numTrans); + if (ctx->prop.trans) + for (i = 0; i < ctx->prop.numTrans; i++) + ctx->prop.trans[i].r = ctx->prop.trans[i].g = ctx->prop.trans[i].b = + trans_values[i].gray / scale; + else + ctx->prop.numTrans = 0; + } + } + + ctx->propRead = 1; + } + + // Success + ctx->infoRead = 1; + + return PNGU_OK; +} + + +int pngu_decode (IMGCTX ctx, PNGU_u32 width, PNGU_u32 height, PNGU_u32 stripAlpha) +{ + png_uint_32 rowbytes; + int i; + + // Read info if it hasn't been read before + if (!ctx->infoRead) + { + i = pngu_info (ctx); + if (i != PNGU_OK) + return i; + } + + // Check if the user has specified the real width and height of the image + if ( (ctx->prop.imgWidth != width) || (ctx->prop.imgHeight != height) ) + return PNGU_INVALID_WIDTH_OR_HEIGHT; + + // Check if color type is supported by PNGU + if ( (ctx->prop.imgColorType == PNGU_COLOR_TYPE_PALETTE) || (ctx->prop.imgColorType == PNGU_COLOR_TYPE_UNKNOWN) ) + return PNGU_UNSUPPORTED_COLOR_TYPE; + + // Scale 16 bit samples to 8 bit + if (ctx->prop.imgBitDepth == 16) + png_set_strip_16 (ctx->png_ptr); + + // Remove alpha channel if we don't need it + if (stripAlpha && ((ctx->prop.imgColorType == PNGU_COLOR_TYPE_RGB_ALPHA) || (ctx->prop.imgColorType == PNGU_COLOR_TYPE_GRAY_ALPHA))) + png_set_strip_alpha (ctx->png_ptr); + + // Expand 1, 2 and 4 bit samples to 8 bit + if (ctx->prop.imgBitDepth < 8) + png_set_packing (ctx->png_ptr); + + // Transform grayscale images to RGB + if ( (ctx->prop.imgColorType == PNGU_COLOR_TYPE_GRAY) || (ctx->prop.imgColorType == PNGU_COLOR_TYPE_GRAY_ALPHA) ) + png_set_gray_to_rgb (ctx->png_ptr); + + // Flush transformations + png_read_update_info (ctx->png_ptr, ctx->info_ptr); + + // Allocate memory to store the image + rowbytes = png_get_rowbytes (ctx->png_ptr, ctx->info_ptr); + if (rowbytes % 4) + rowbytes = ((rowbytes / 4) + 1) * 4; // Add extra padding so each row starts in a 4 byte boundary + + ctx->img_data = malloc (rowbytes * ctx->prop.imgHeight); + if (!ctx->img_data) + { + pngu_free_info (ctx); + return PNGU_LIB_ERROR; + } + + ctx->row_pointers = malloc (sizeof (png_bytep) * ctx->prop.imgHeight); + if (!ctx->row_pointers) + { + free (ctx->img_data); + pngu_free_info (ctx); + return PNGU_LIB_ERROR; + } + + for (i = 0; i < ctx->prop.imgHeight; i++) + ctx->row_pointers[i] = ctx->img_data + (i * rowbytes); + + // Transform the image and copy it to our allocated memory + png_read_image (ctx->png_ptr, ctx->row_pointers); + + // Free resources + pngu_free_info (ctx); + + // Success + return PNGU_OK; +} + + +void pngu_free_info (IMGCTX ctx) +{ + if (ctx->infoRead) + { + if (ctx->source == PNGU_SOURCE_DEVICE) + fclose (ctx->fd); + + png_destroy_read_struct (&(ctx->png_ptr), &(ctx->info_ptr), (png_infopp)NULL); + + ctx->infoRead = 0; + } +} + + +// Custom data provider function used for reading from memory buffers. +void pngu_read_data_from_buffer (png_structp png_ptr, png_bytep data, png_size_t length) +{ + IMGCTX ctx = (IMGCTX) png_get_io_ptr (png_ptr); + memcpy (data, ctx->buffer + ctx->cursor, length); + ctx->cursor += length; +} + + +// Custom data writer function used for writing to memory buffers. +void pngu_write_data_to_buffer (png_structp png_ptr, png_bytep data, png_size_t length) +{ + IMGCTX ctx = (IMGCTX) png_get_io_ptr (png_ptr); + memcpy (ctx->buffer + ctx->cursor, data, length); + ctx->cursor += length; +} + + +// Custom data flusher function used for writing to memory buffers. +void pngu_flush_data_to_buffer (png_structp png_ptr) +{ + // Nothing to do here +} + + +// Function used in YCbYCr to RGB decoding +int pngu_clamp (int value, int min, int max) +{ + if (value < min) + value = min; + else if (value > max) + value = max; + + return value; +} + diff --git a/template/source/libpng/pngu/pngu.h b/template/source/libpng/pngu/pngu.h new file mode 100644 index 0000000..b5e172b --- /dev/null +++ b/template/source/libpng/pngu/pngu.h @@ -0,0 +1,171 @@ +/******************************************************************************************** + +PNGU Version : 0.2a + +Coder : frontier + +More info : http://frontier-dev.net + +********************************************************************************************/ +#ifndef __PNGU__ +#define __PNGU__ + +// Return codes +#define PNGU_OK 0 +#define PNGU_ODD_WIDTH 1 +#define PNGU_ODD_STRIDE 2 +#define PNGU_INVALID_WIDTH_OR_HEIGHT 3 +#define PNGU_FILE_IS_NOT_PNG 4 +#define PNGU_UNSUPPORTED_COLOR_TYPE 5 +#define PNGU_NO_FILE_SELECTED 6 +#define PNGU_CANT_OPEN_FILE 7 +#define PNGU_CANT_READ_FILE 8 +#define PNGU_LIB_ERROR 9 + +// Color types +#define PNGU_COLOR_TYPE_GRAY 1 +#define PNGU_COLOR_TYPE_GRAY_ALPHA 2 +#define PNGU_COLOR_TYPE_PALETTE 3 +#define PNGU_COLOR_TYPE_RGB 4 +#define PNGU_COLOR_TYPE_RGB_ALPHA 5 +#define PNGU_COLOR_TYPE_UNKNOWN 6 + + +#ifdef __cplusplus + extern "C" { +#endif + +// Types +typedef unsigned char PNGU_u8; +typedef unsigned short PNGU_u16; +typedef unsigned int PNGU_u32; +typedef unsigned long long PNGU_u64; + +typedef struct +{ + PNGU_u8 r; + PNGU_u8 g; + PNGU_u8 b; +} PNGUCOLOR; + +typedef struct +{ + PNGU_u32 imgWidth; // In pixels + PNGU_u32 imgHeight; // In pixels + PNGU_u32 imgBitDepth; // In bitx + PNGU_u32 imgColorType; // PNGU_COLOR_TYPE_* + PNGU_u32 validBckgrnd; // Non zero if there is a background color + PNGUCOLOR bckgrnd; // Backgroun color + PNGU_u32 numTrans; // Number of transparent colors + PNGUCOLOR *trans; // Transparent colors +} PNGUPROP; + +// Image context, always initialize with SelectImageFrom* and free with ReleaseImageContext +struct _IMGCTX; +typedef struct _IMGCTX *IMGCTX; + + +/**************************************************************************** +* Pixel conversion * +****************************************************************************/ + +// Macro to convert RGB8 values to RGB565 +#define PNGU_RGB8_TO_RGB565(r,g,b) ( ((((PNGU_u16) r) & 0xF8U) << 8) | ((((PNGU_u16) g) & 0xFCU) << 3) | (((PNGU_u16) b) >> 3) ) + +// Macro to convert RGBA8 values to RGB5A3 +#define PNGU_RGB8_TO_RGB5A3(r,g,b,a) (PNGU_u16) (((a & 0xE0U) == 0xE0U) ? \ + (0x8000U | ((((PNGU_u16) r) & 0xF8U) << 7) | ((((PNGU_u16) g) & 0xF8U) << 2) | (((PNGU_u16) b) >> 3)) : \ + (((((PNGU_u16) a) & 0xE0U) << 7) | ((((PNGU_u16) r) & 0xF0U) << 4) | (((PNGU_u16) g) & 0xF0U) | ((((PNGU_u16) b) & 0xF0U) >> 4))) + +// Function to convert two RGB8 values to YCbYCr +PNGU_u32 PNGU_RGB8_TO_YCbYCr (PNGU_u8 r1, PNGU_u8 g1, PNGU_u8 b1, PNGU_u8 r2, PNGU_u8 g2, PNGU_u8 b2); + +// Function to convert an YCbYCr to two RGB8 values. +void PNGU_YCbYCr_TO_RGB8 (PNGU_u32 ycbycr, PNGU_u8 *r1, PNGU_u8 *g1, PNGU_u8 *b1, PNGU_u8 *r2, PNGU_u8 *g2, PNGU_u8 *b2); + + +/**************************************************************************** +* Image context handling * +****************************************************************************/ + +// Selects a PNG file, previosly loaded into a buffer, and creates an image context for subsequent procesing. +IMGCTX PNGU_SelectImageFromBuffer (const void *buffer); + +// Selects a PNG file, from any devoptab device, and creates an image context for subsequent procesing. +IMGCTX PNGU_SelectImageFromDevice (const char *filename); + +// Frees resources associated with an image context. Always call this function when you no longer need the IMGCTX. +void PNGU_ReleaseImageContext (IMGCTX ctx); + + +/**************************************************************************** +* Miscelaneous * +****************************************************************************/ + +// Retrieves info from selected PNG file, including image dimensions, color format, background and transparency colors. +int PNGU_GetImageProperties (IMGCTX ctx, PNGUPROP *fileproperties); + + +/**************************************************************************** +* Image conversion * +****************************************************************************/ + +// Expands selected image into an YCbYCr buffer. You need to specify context, image dimensions, +// destination address and stride in pixels (stride = buffer width - image width). +int PNGU_DecodeToYCbYCr (IMGCTX ctx, PNGU_u32 width, PNGU_u32 height, void *buffer, PNGU_u32 stride); + +// Macro for decoding an image inside a buffer at given coordinates. +#define PNGU_DECODE_TO_COORDS_YCbYCr(ctx,coordX,coordY,imgWidth,imgHeight,bufferWidth,bufferHeight,buffer) \ + \ + PNGU_DecodeToYCbYCr (ctx, imgWidth, imgHeight, ((void *) buffer) + (coordY) * (bufferWidth) * 2 + \ + (coordX) * 2, (bufferWidth) - (imgWidth)) + +// Expands selected image into a linear RGB565 buffer. You need to specify context, image dimensions, +// destination address and stride in pixels (stride = buffer width - image width). +int PNGU_DecodeToRGB565 (IMGCTX ctx, PNGU_u32 width, PNGU_u32 height, void *buffer, PNGU_u32 stride); + +// Macro for decoding an image inside a buffer at given coordinates. +#define PNGU_DECODE_TO_COORDS_RGB565(ctx,coordX,coordY,imgWidth,imgHeight,bufferWidth,bufferHeight,buffer) \ + \ + PNGU_DecodeToRGB565 (ctx, imgWidth, imgHeight, ((void *) buffer) + (coordY) * (bufferWidth) * 2 + \ + (coordX) * 2, (bufferWidth) - (imgWidth)) + +// Expands selected image into a linear RGBA8 buffer. You need to specify context, image dimensions, +// destination address, stride in pixels and default alpha value, which is used if the source image +// doesn't have an alpha channel. +int PNGU_DecodeToRGBA8 (IMGCTX ctx, PNGU_u32 width, PNGU_u32 height, void *buffer, PNGU_u32 stride, PNGU_u8 default_alpha); + +// Macro for decoding an image inside a buffer at given coordinates. +#define PNGU_DECODE_TO_COORDS_RGBA8(ctx,coordX,coordY,imgWidth,imgHeight,default_alpha,bufferWidth,bufferHeight,buffer) \ + \ + PNGU_DecodeToRGBA8 (ctx, imgWidth, imgHeight, ((void *) buffer) + (coordY) * (bufferWidth) * 2 + \ + (coordX) * 2, (bufferWidth) - (imgWidth), default_alpha) + +// Expands selected image into a 4x4 tiled RGB565 buffer. You need to specify context, image dimensions +// and destination address. +int PNGU_DecodeTo4x4RGB565 (IMGCTX ctx, PNGU_u32 width, PNGU_u32 height, void *buffer); + +// Expands selected image into a 4x4 tiled RGB5A3 buffer. You need to specify context, image dimensions, +// destination address and default alpha value, which is used if the source image doesn't have an alpha channel. +int PNGU_DecodeTo4x4RGB5A3 (IMGCTX ctx, PNGU_u32 width, PNGU_u32 height, void *buffer, PNGU_u8 default_alpha); + +// Expands selected image into a 4x4 tiled RGBA8 buffer. You need to specify context, image dimensions, +// destination address and default alpha value, which is used if the source image doesn't have an alpha channel. +int PNGU_DecodeTo4x4RGBA8 (IMGCTX ctx, PNGU_u32 width, PNGU_u32 height, void *buffer, PNGU_u8 default_alpha); + +// Encodes an YCbYCr image in PNG format and stores it in the selected device or memory buffer. You need to +// specify context, image dimensions, destination address and stride in pixels (stride = buffer width - image width). +int PNGU_EncodeFromYCbYCr (IMGCTX ctx, PNGU_u32 width, PNGU_u32 height, void *buffer, PNGU_u32 stride); + +// Macro for encoding an image stored into an YCbYCr buffer at given coordinates. +#define PNGU_ENCODE_TO_COORDS_YCbYCr(ctx,coordX,coordY,imgWidth,imgHeight,bufferWidth,bufferHeight,buffer) \ + \ + PNGU_EncodeFromYCbYCr (ctx, imgWidth, imgHeight, ((void *) buffer) + (coordY) * (bufferWidth) * 2 + \ + (coordX) * 2, (bufferWidth) - (imgWidth)) + +#ifdef __cplusplus + } +#endif + +#endif + diff --git a/template/source/main.c b/template/source/main.c new file mode 100644 index 0000000..4dd88db --- /dev/null +++ b/template/source/main.c @@ -0,0 +1,74 @@ +/*=========================================== + GRRLIB (GX version) 3.0.5 alpha + Code : NoNameNo + GX hints : RedShade + + Template Code (Minimum Requirement) +============================================*/ +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +#include "GRRLIB/GRRLIB.h" + +#include "gfx/BMfont1.h" +#include "gfx/BMfont2.h" +#include "gfx/BMfont3.h" +#include "gfx/BMfont4.h" + +Mtx GXmodelView2D; + +int main(){ +int rot=0; + + GRRLIB_InitVideo(); + GRRLIB_Start(); + + fatInitDefault(); + WPAD_Init(); + WPAD_SetDataFormat(WPAD_CHAN_0, WPAD_FMT_BTNS_ACC_IR); + + + GRRLIB_texImg tex_BMfont1=GRRLIB_LoadTexture(BMfont1); + GRRLIB_InitTileSet(&tex_BMfont1,32,32,32); + + GRRLIB_texImg tex_BMfont2=GRRLIB_LoadTexture(BMfont2); + GRRLIB_InitTileSet(&tex_BMfont2,16,16,32); + + GRRLIB_texImg tex_BMfont3=GRRLIB_LoadTexture(BMfont3); + GRRLIB_InitTileSet(&tex_BMfont3,32,32,32); + + GRRLIB_texImg tex_BMfont4=GRRLIB_LoadTexture(BMfont4); + GRRLIB_InitTileSet(&tex_BMfont4,16,16,32); + + + while(1){ + WPAD_SetVRes(0, 640, 480); + WPAD_ScanPads(); + u32 wpaddown=WPAD_ButtonsDown(0); + u32 wpadheld=WPAD_ButtonsHeld(0); + + + ir_t ir1; + WPAD_IR(WPAD_CHAN_0, &ir1); + + GRRLIB_FillScreen(0x000000FF); + GRRLIB_Printf(rot, 200, tex_BMfont1, 0xFFFFFFFF, 1, "X VALUE:%d",(int)ir1.sx); + GRRLIB_Printf(rot, 250, tex_BMfont4, 0xFFFFFFFF, 1, "X VALUE:%d",(int)ir1.sx); + GRRLIB_Printf(rot, 300, tex_BMfont3, 0xFFFFFFFF, 1 , "X VALUE : 1"); + GRRLIB_Printf(rot, 350, tex_BMfont2, 0xFFFFFFFF, 1 , "X VALUE : 1"); + + GRRLIB_Render(); + + if (wpaddown & WPAD_BUTTON_A) exit(0); + if (wpadheld & WPAD_BUTTON_B) rot++; + } + return 0; +} diff --git a/template/template.dol b/template/template.dol new file mode 100644 index 0000000000000000000000000000000000000000..b8ba97904155cad3c322ce0a71e1fea5b7c38956 GIT binary patch literal 469952 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�~R@05qm&S-Pv6HR5EYqSyc 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 z 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 w^7dA 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

0d; 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�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%0DOJ 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 literal 0 HcmV?d00001