diff --git a/.gitignore b/.gitignore index 75df621..bdac049 100644 --- a/.gitignore +++ b/.gitignore @@ -6,6 +6,10 @@ *.cmd data/*.bin title/ +gm9n_bootstrap/arm9/build +gm9n_bootstrap/arm7/build +gm9n_bootstrap/data +gm9n_bootstrap/bootloader/*.bin .vscode *.DS_Store diff --git a/arm7/Makefile b/arm7/Makefile index d89eb08..622b21c 100644 --- a/arm7/Makefile +++ b/arm7/Makefile @@ -1,5 +1,5 @@ export ARM7_MAJOR := 0 -export ARM7_MINOR := 6 +export ARM7_MINOR := 7 export ARM7_PATCH := 0 VERSTRING := $(ARM7_MAJOR).$(ARM7_MINOR).$(ARM7_PATCH) diff --git a/arm7/source/main.c b/arm7/source/main.c index a427898..7adbe89 100644 --- a/arm7/source/main.c +++ b/arm7/source/main.c @@ -162,6 +162,7 @@ int main() { REG_SCFG_CLK = 0x187; REG_SCFG_EXT = 0x92A40000; for (int i = 0; i < 10; i++) { while(REG_VCOUNT!=191); while(REG_VCOUNT==191); } + REG_SCFG_EXT &= ~(1UL << 31); // scfgUnlocked = true; } @@ -172,25 +173,11 @@ int main() { // Keep the ARM7 mostly idle while (!exitflag) { if ( 0 == (REG_KEYINPUT & (KEY_SELECT | KEY_START | KEY_L | KEY_R)))exitflag = true; - if (*(u32*)(0x2FFFD0C) == 0x454D4D43) { - my_sdmmc_get_cid(true, (u32*)0x2FFD7BC); // Get eMMC CID - *(u32*)(0x2FFFD0C) = 0; - } resyncClock(); // Send SD status if(isDSiMode() || *(u16*)(0x4004700) != 0)fifoSendValue32(FIFO_USER_04, SD_IRQ_STATUS); - // Dump EEPROM save - if(fifoCheckAddress(FIFO_USER_01)) { - switch(fifoGetValue32(FIFO_USER_01)) { - case 0x44414552: // 'READ' - readEeprom((u8 *)fifoGetAddress(FIFO_USER_01), fifoGetValue32(FIFO_USER_01), fifoGetValue32(FIFO_USER_01)); - break; - case 0x54495257: // 'WRIT' - writeEeprom(fifoGetValue32(FIFO_USER_01), (u8 *)fifoGetAddress(FIFO_USER_01), fifoGetValue32(FIFO_USER_01)); - break; - } - } - swiWaitForVBlank(); + while(REG_VCOUNT!=191); + while(REG_VCOUNT==191); } return 0; } diff --git a/arm9/Makefile b/arm9/Makefile index 5185ae0..cb7e23e 100644 --- a/arm9/Makefile +++ b/arm9/Makefile @@ -37,8 +37,8 @@ endif #--------------------------------------------------------------------------------- TARGET := GodMode9Nrio BUILD := build -SOURCES := source source/flashcard source/graphics dldi-include mbedtls -INCLUDES := include source source/flashcard source/graphics +SOURCES := source source/graphics +INCLUDES := include source source/graphics DATA := ../data GRAPHICS := ../gfx diff --git a/arm9/include/screenshot.h b/arm9/include/screenshot.h index 12d23a6..154d8d7 100644 --- a/arm9/include/screenshot.h +++ b/arm9/include/screenshot.h @@ -4,3 +4,4 @@ bool screenshot(void); #endif // SCREENSHOT_H + diff --git a/arm9/mbedtls/aes.c b/arm9/mbedtls/aes.c deleted file mode 100644 index f2e48ab..0000000 --- a/arm9/mbedtls/aes.c +++ /dev/null @@ -1,252 +0,0 @@ - -#include -#include -#include "aes.h" - -/* AES 128 ECB dug out from mbed TLS 2.5.1 - * https://github.com/ARMmbed/mbedtls/blob/development/include/mbedtls/aes.h - * https://github.com/ARMmbed/mbedtls/blob/development/library/aes.c - * - * C style comments are mbed TLS comments - * C++ style comments are mine - */ - -// make VC happy -#ifdef _MSC_VER -#define DTCM_BSS -#define ITCM_CODE -#endif - -// it's interesting they mix unsigned char with uint32_t -DTCM_BSS static unsigned char FSb[256]; -DTCM_BSS static uint32_t FT0[256]; -DTCM_BSS static uint32_t FT1[256]; -DTCM_BSS static uint32_t FT2[256]; -DTCM_BSS static uint32_t FT3[256]; - -// AES-CTR/CCM only uses encrypt, so R tables are not used -#define NO_R_TABLES -#ifndef NO_R_TABLES -static unsigned char RSb[256]; -static uint32_t RT0[256]; -static uint32_t RT1[256]; -static uint32_t RT2[256]; -static uint32_t RT3[256]; -#endif - -static uint32_t RCON[256]; - -/* - * Tables generation code - */ -#define ROTL8(x) ( ( x << 8 ) & 0xFFFFFFFF ) | ( x >> 24 ) -#define XTIME(x) ( ( x << 1 ) ^ ( ( x & 0x80 ) ? 0x1B : 0x00 ) ) -#define MUL(x,y) ( ( x && y ) ? pow[(log[x]+log[y]) % 255] : 0 ) - -void aes_gen_tables(void) -{ -#ifdef NO_R_TABLES - unsigned char *RSb = memalign(32, 256); - uint32_t *RT0 = memalign(32, 256 * sizeof(uint32_t)); - uint32_t *RT1 = memalign(32, 256 * sizeof(uint32_t)); - uint32_t *RT2 = memalign(32, 256 * sizeof(uint32_t)); - uint32_t *RT3 = memalign(32, 256 * sizeof(uint32_t)); -#endif - - int i, x, y, z; - int pow[256]; - int log[256]; - - /* - * compute pow and log tables over GF(2^8) - */ - for (i = 0, x = 1; i < 256; i++) - { - pow[i] = x; - log[x] = i; - x = (x ^ XTIME(x)) & 0xFF; - } - - /* - * calculate the round constants - */ - for (i = 0, x = 1; i < 10; i++) - { - RCON[i] = (uint32_t)x; - x = XTIME(x) & 0xFF; - } - - /* - * generate the forward and reverse S-boxes - */ - FSb[0x00] = 0x63; - RSb[0x63] = 0x00; - - for (i = 1; i < 256; i++) - { - x = pow[255 - log[i]]; - - y = x; y = ((y << 1) | (y >> 7)) & 0xFF; - x ^= y; y = ((y << 1) | (y >> 7)) & 0xFF; - x ^= y; y = ((y << 1) | (y >> 7)) & 0xFF; - x ^= y; y = ((y << 1) | (y >> 7)) & 0xFF; - x ^= y ^ 0x63; - - FSb[i] = (unsigned char)x; - RSb[x] = (unsigned char)i; - } - - /* - * generate the forward and reverse tables - */ - for (i = 0; i < 256; i++) - { - x = FSb[i]; - y = XTIME(x) & 0xFF; - z = (y ^ x) & 0xFF; - - FT0[i] = ((uint32_t)y) ^ - ((uint32_t)x << 8) ^ - ((uint32_t)x << 16) ^ - ((uint32_t)z << 24); - - FT1[i] = ROTL8(FT0[i]); - FT2[i] = ROTL8(FT1[i]); - FT3[i] = ROTL8(FT2[i]); - - x = RSb[i]; - - RT0[i] = ((uint32_t)MUL(0x0E, x)) ^ - ((uint32_t)MUL(0x09, x) << 8) ^ - ((uint32_t)MUL(0x0D, x) << 16) ^ - ((uint32_t)MUL(0x0B, x) << 24); - - RT1[i] = ROTL8(RT0[i]); - RT2[i] = ROTL8(RT1[i]); - RT3[i] = ROTL8(RT2[i]); - } -#ifdef NO_R_TABLES - free(RSb); - free(RT0); - free(RT1); - free(RT2); - free(RT3); -#endif -} - -// did a little counting to understand why original mbedTLS buf is [68] -// in set key, they generated: -// 128 bits key: 10 rounds of += 4, plus 4 after, 44 -// 192 bits key: 8 rounds of += 6, plus 6 after, 56 -// 256 bits key: 7 rounds of += 8, plus 8 after, 64 -// and in ecb encrypt, it used: -// 4 + 4 * 2 * 4 + 4 + 4 "++"s, 44 -// 4 + 4 * 2 * 5 + 4 + 4 "++"s, 52 -// 4 + 4 * 2 * 6 + 4 + 4 "++"s, 60 -// so they generated several bytes more in 192 and 256 modes to simplify the loop -// "able to hold 32 extra bytes" in their comment makes senses now - -void aes_set_key_enc_128_be(uint32_t rk[RK_LEN], const unsigned char *key) { - uint32_t *RK = rk; - - GET_UINT32_BE(RK[0], key, 12); - GET_UINT32_BE(RK[1], key, 8); - GET_UINT32_BE(RK[2], key, 4); - GET_UINT32_BE(RK[3], key, 0); - - for (unsigned i = 0; i < 10; ++i, RK += 4) { - RK[4] = RK[0] ^ RCON[i] ^ - ((uint32_t)FSb[(RK[3] >> 8) & 0xFF]) ^ - ((uint32_t)FSb[(RK[3] >> 16) & 0xFF] << 8) ^ - ((uint32_t)FSb[(RK[3] >> 24) & 0xFF] << 16) ^ - ((uint32_t)FSb[(RK[3]) & 0xFF] << 24); - - RK[5] = RK[1] ^ RK[4]; - RK[6] = RK[2] ^ RK[5]; - RK[7] = RK[3] ^ RK[6]; - } -} - -#define AES_FROUND(X0,X1,X2,X3,Y0,Y1,Y2,Y3) \ -{ \ - X0 = *RK++ ^ FT0[ ( Y0 ) & 0xFF ] ^ \ - FT1[ ( Y1 >> 8 ) & 0xFF ] ^ \ - FT2[ ( Y2 >> 16 ) & 0xFF ] ^ \ - FT3[ ( Y3 >> 24 ) & 0xFF ]; \ - \ - X1 = *RK++ ^ FT0[ ( Y1 ) & 0xFF ] ^ \ - FT1[ ( Y2 >> 8 ) & 0xFF ] ^ \ - FT2[ ( Y3 >> 16 ) & 0xFF ] ^ \ - FT3[ ( Y0 >> 24 ) & 0xFF ]; \ - \ - X2 = *RK++ ^ FT0[ ( Y2 ) & 0xFF ] ^ \ - FT1[ ( Y3 >> 8 ) & 0xFF ] ^ \ - FT2[ ( Y0 >> 16 ) & 0xFF ] ^ \ - FT3[ ( Y1 >> 24 ) & 0xFF ]; \ - \ - X3 = *RK++ ^ FT0[ ( Y3 ) & 0xFF ] ^ \ - FT1[ ( Y0 >> 8 ) & 0xFF ] ^ \ - FT2[ ( Y1 >> 16 ) & 0xFF ] ^ \ - FT3[ ( Y2 >> 24 ) & 0xFF ]; \ -} - -DTCM_BSS uint32_t X0, X1, X2, X3, Y0, Y1, Y2, Y3; -DTCM_BSS const uint32_t *RK; - -ITCM_CODE void aes_encrypt_128_be(const uint32_t rk[RK_LEN], - const unsigned char input[16], unsigned char output[16]) -{ - RK = rk; - - GET_UINT32_BE(X0, input, 12); - GET_UINT32_BE(X1, input, 8); - GET_UINT32_BE(X2, input, 4); - GET_UINT32_BE(X3, input, 0); - - X0 ^= *RK++; - X1 ^= *RK++; - X2 ^= *RK++; - X3 ^= *RK++; - - // loop unrolled - AES_FROUND(Y0, Y1, Y2, Y3, X0, X1, X2, X3); - AES_FROUND(X0, X1, X2, X3, Y0, Y1, Y2, Y3); - AES_FROUND(Y0, Y1, Y2, Y3, X0, X1, X2, X3); - AES_FROUND(X0, X1, X2, X3, Y0, Y1, Y2, Y3); - AES_FROUND(Y0, Y1, Y2, Y3, X0, X1, X2, X3); - AES_FROUND(X0, X1, X2, X3, Y0, Y1, Y2, Y3); - AES_FROUND(Y0, Y1, Y2, Y3, X0, X1, X2, X3); - AES_FROUND(X0, X1, X2, X3, Y0, Y1, Y2, Y3); - AES_FROUND(Y0, Y1, Y2, Y3, X0, X1, X2, X3); - - X0 = *RK++ ^ \ - ((uint32_t)FSb[(Y0) & 0xFF]) ^ - ((uint32_t)FSb[(Y1 >> 8) & 0xFF] << 8) ^ - ((uint32_t)FSb[(Y2 >> 16) & 0xFF] << 16) ^ - ((uint32_t)FSb[(Y3 >> 24) & 0xFF] << 24); - - X1 = *RK++ ^ \ - ((uint32_t)FSb[(Y1) & 0xFF]) ^ - ((uint32_t)FSb[(Y2 >> 8) & 0xFF] << 8) ^ - ((uint32_t)FSb[(Y3 >> 16) & 0xFF] << 16) ^ - ((uint32_t)FSb[(Y0 >> 24) & 0xFF] << 24); - - X2 = *RK++ ^ \ - ((uint32_t)FSb[(Y2) & 0xFF]) ^ - ((uint32_t)FSb[(Y3 >> 8) & 0xFF] << 8) ^ - ((uint32_t)FSb[(Y0 >> 16) & 0xFF] << 16) ^ - ((uint32_t)FSb[(Y1 >> 24) & 0xFF] << 24); - - // removed a ++ here - X3 = *RK ^ \ - ((uint32_t)FSb[(Y3) & 0xFF]) ^ - ((uint32_t)FSb[(Y0 >> 8) & 0xFF] << 8) ^ - ((uint32_t)FSb[(Y1 >> 16) & 0xFF] << 16) ^ - ((uint32_t)FSb[(Y2 >> 24) & 0xFF] << 24); - - PUT_UINT32_BE(X0, output, 12); - PUT_UINT32_BE(X1, output, 8); - PUT_UINT32_BE(X2, output, 4); - PUT_UINT32_BE(X3, output, 0); -} - diff --git a/arm9/mbedtls/aes.h b/arm9/mbedtls/aes.h deleted file mode 100644 index db99bd5..0000000 --- a/arm9/mbedtls/aes.h +++ /dev/null @@ -1,32 +0,0 @@ - -#pragma once - -#include - -#define RK_LEN 44 //round key length - -// modified to work on reversed byte order input/output -// it could work by wrapping it between byte reversed I/O, minmize modification to actual AES code -// this is just my OCD to eliminate some copy -// original mbedTLS AES GET/PUT_UINT32 macros on little endian I/O regardless of CPU endianness -// seems like Nintendo used big endian hardware AES with little endian CPU -// by byte reversing on I/O, this mimics Nintendo behavior on little endian CPU -// calling it BE is not very accurate, it becomes little endian on big endian CPU - -#define GET_UINT32_BE(n, b, i) \ - ((uint8_t*)&(n))[0] = (b)[i + 3]; \ - ((uint8_t*)&(n))[1] = (b)[i + 2]; \ - ((uint8_t*)&(n))[2] = (b)[i + 1]; \ - ((uint8_t*)&(n))[3] = (b)[i + 0] -#define PUT_UINT32_BE(n, b, i) \ - (b)[i + 0] = ((uint8_t*)&(n))[3]; \ - (b)[i + 1] = ((uint8_t*)&(n))[2]; \ - (b)[i + 2] = ((uint8_t*)&(n))[1]; \ - (b)[i + 3] = ((uint8_t*)&(n))[0] - -void aes_gen_tables(void); - -void aes_set_key_enc_128_be(uint32_t rk[RK_LEN], const unsigned char *key); - -void aes_encrypt_128_be(const uint32_t rk[RK_LEN], const unsigned char input[16], unsigned char output[16]); - diff --git a/arm9/mbedtls/bignum.c b/arm9/mbedtls/bignum.c deleted file mode 100644 index 76a5e49..0000000 --- a/arm9/mbedtls/bignum.c +++ /dev/null @@ -1,2452 +0,0 @@ -/* - * Multi-precision integer library - * - * Copyright (C) 2006-2015, ARM Limited, All Rights Reserved - * SPDX-License-Identifier: Apache-2.0 - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may - * not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - * This file is part of mbed TLS (https://tls.mbed.org) - */ - -/* - * The following sources were referenced in the design of this Multi-precision - * Integer library: - * - * [1] Handbook of Applied Cryptography - 1997 - * Menezes, van Oorschot and Vanstone - * - * [2] Multi-Precision Math - * Tom St Denis - * https://github.com/libtom/libtommath/blob/develop/tommath.pdf - * - * [3] GNU Multi-Precision Arithmetic Library - * https://gmplib.org/manual/index.html - * - */ - -#if !defined(MBEDTLS_CONFIG_FILE) -#include "config.h" -#else -#include MBEDTLS_CONFIG_FILE -#endif - -#if defined(MBEDTLS_BIGNUM_C) - -#include "bignum.h" -#include "bn_mul.h" - -#include - -#if defined(MBEDTLS_PLATFORM_C) -#include "mbedtls/platform.h" -#else -// #include -#include -// #define mbedtls_printf printf -#define mbedtls_calloc calloc -#define mbedtls_free free -#endif - -/* Implementation that should never be optimized out by the compiler */ -static void mbedtls_mpi_zeroize( mbedtls_mpi_uint *v, size_t n ) { - volatile mbedtls_mpi_uint *p = v; while( n-- ) *p++ = 0; -} - -#define ciL (sizeof(mbedtls_mpi_uint)) /* chars in limb */ -#define biL (ciL << 3) /* bits in limb */ -#define biH (ciL << 2) /* half limb size */ - -#define MPI_SIZE_T_MAX ( (size_t) -1 ) /* SIZE_T_MAX is not standard */ - -/* - * Convert between bits/chars and number of limbs - * Divide first in order to avoid potential overflows - */ -#define BITS_TO_LIMBS(i) ( (i) / biL + ( (i) % biL != 0 ) ) -#define CHARS_TO_LIMBS(i) ( (i) / ciL + ( (i) % ciL != 0 ) ) - -/* - * Initialize one MPI - */ -void mbedtls_mpi_init( mbedtls_mpi *X ) -{ - if( X == NULL ) - return; - - X->s = 1; - X->n = 0; - X->p = NULL; -} - -/* - * Unallocate one MPI - */ -void mbedtls_mpi_free( mbedtls_mpi *X ) -{ - if( X == NULL ) - return; - - if( X->p != NULL ) - { - mbedtls_mpi_zeroize( X->p, X->n ); - mbedtls_free( X->p ); - } - - X->s = 1; - X->n = 0; - X->p = NULL; -} - -/* - * Enlarge to the specified number of limbs - */ -int mbedtls_mpi_grow( mbedtls_mpi *X, size_t nblimbs ) -{ - mbedtls_mpi_uint *p; - - if( nblimbs > MBEDTLS_MPI_MAX_LIMBS ) - return( MBEDTLS_ERR_MPI_ALLOC_FAILED ); - - if( X->n < nblimbs ) - { - if( ( p = (mbedtls_mpi_uint*)mbedtls_calloc( nblimbs, ciL ) ) == NULL ) - return( MBEDTLS_ERR_MPI_ALLOC_FAILED ); - - if( X->p != NULL ) - { - memcpy( p, X->p, X->n * ciL ); - mbedtls_mpi_zeroize( X->p, X->n ); - mbedtls_free( X->p ); - } - - X->n = nblimbs; - X->p = p; - } - - return( 0 ); -} - -/* - * Resize down as much as possible, - * while keeping at least the specified number of limbs - */ -int mbedtls_mpi_shrink( mbedtls_mpi *X, size_t nblimbs ) -{ - mbedtls_mpi_uint *p; - size_t i; - - /* Actually resize up in this case */ - if( X->n <= nblimbs ) - return( mbedtls_mpi_grow( X, nblimbs ) ); - - for( i = X->n - 1; i > 0; i-- ) - if( X->p[i] != 0 ) - break; - i++; - - if( i < nblimbs ) - i = nblimbs; - - if( ( p = (mbedtls_mpi_uint*)mbedtls_calloc( i, ciL ) ) == NULL ) - return( MBEDTLS_ERR_MPI_ALLOC_FAILED ); - - if( X->p != NULL ) - { - memcpy( p, X->p, i * ciL ); - mbedtls_mpi_zeroize( X->p, X->n ); - mbedtls_free( X->p ); - } - - X->n = i; - X->p = p; - - return( 0 ); -} - -/* - * Copy the contents of Y into X - */ -int mbedtls_mpi_copy( mbedtls_mpi *X, const mbedtls_mpi *Y ) -{ - int ret; - size_t i; - - if( X == Y ) - return( 0 ); - - if( Y->p == NULL ) - { - mbedtls_mpi_free( X ); - return( 0 ); - } - - for( i = Y->n - 1; i > 0; i-- ) - if( Y->p[i] != 0 ) - break; - i++; - - X->s = Y->s; - - MBEDTLS_MPI_CHK( mbedtls_mpi_grow( X, i ) ); - - memset( X->p, 0, X->n * ciL ); - memcpy( X->p, Y->p, i * ciL ); - -cleanup: - - return( ret ); -} - -/* - * Swap the contents of X and Y - */ -void mbedtls_mpi_swap( mbedtls_mpi *X, mbedtls_mpi *Y ) -{ - mbedtls_mpi T; - - memcpy( &T, X, sizeof( mbedtls_mpi ) ); - memcpy( X, Y, sizeof( mbedtls_mpi ) ); - memcpy( Y, &T, sizeof( mbedtls_mpi ) ); -} - -/* - * Conditionally assign X = Y, without leaking information - * about whether the assignment was made or not. - * (Leaking information about the respective sizes of X and Y is ok however.) - */ -int mbedtls_mpi_safe_cond_assign( mbedtls_mpi *X, const mbedtls_mpi *Y, unsigned char assign ) -{ - int ret = 0; - size_t i; - - /* make sure assign is 0 or 1 in a time-constant manner */ - assign = (assign | (unsigned char)-assign) >> 7; - - MBEDTLS_MPI_CHK( mbedtls_mpi_grow( X, Y->n ) ); - - X->s = X->s * ( 1 - assign ) + Y->s * assign; - - for( i = 0; i < Y->n; i++ ) - X->p[i] = X->p[i] * ( 1 - assign ) + Y->p[i] * assign; - - for( ; i < X->n; i++ ) - X->p[i] *= ( 1 - assign ); - -cleanup: - return( ret ); -} - -/* - * Conditionally swap X and Y, without leaking information - * about whether the swap was made or not. - * Here it is not ok to simply swap the pointers, which whould lead to - * different memory access patterns when X and Y are used afterwards. - */ -int mbedtls_mpi_safe_cond_swap( mbedtls_mpi *X, mbedtls_mpi *Y, unsigned char swap ) -{ - int ret, s; - size_t i; - mbedtls_mpi_uint tmp; - - if( X == Y ) - return( 0 ); - - /* make sure swap is 0 or 1 in a time-constant manner */ - swap = (swap | (unsigned char)-swap) >> 7; - - MBEDTLS_MPI_CHK( mbedtls_mpi_grow( X, Y->n ) ); - MBEDTLS_MPI_CHK( mbedtls_mpi_grow( Y, X->n ) ); - - s = X->s; - X->s = X->s * ( 1 - swap ) + Y->s * swap; - Y->s = Y->s * ( 1 - swap ) + s * swap; - - - for( i = 0; i < X->n; i++ ) - { - tmp = X->p[i]; - X->p[i] = X->p[i] * ( 1 - swap ) + Y->p[i] * swap; - Y->p[i] = Y->p[i] * ( 1 - swap ) + tmp * swap; - } - -cleanup: - return( ret ); -} - -/* - * Set value from integer - */ -int mbedtls_mpi_lset( mbedtls_mpi *X, mbedtls_mpi_sint z ) -{ - int ret; - - MBEDTLS_MPI_CHK( mbedtls_mpi_grow( X, 1 ) ); - memset( X->p, 0, X->n * ciL ); - - X->p[0] = ( z < 0 ) ? -z : z; - X->s = ( z < 0 ) ? -1 : 1; - -cleanup: - - return( ret ); -} - -/* - * Get a specific bit - */ -int mbedtls_mpi_get_bit( const mbedtls_mpi *X, size_t pos ) -{ - if( X->n * biL <= pos ) - return( 0 ); - - return( ( X->p[pos / biL] >> ( pos % biL ) ) & 0x01 ); -} - -/* - * Set a bit to a specific value of 0 or 1 - */ -int mbedtls_mpi_set_bit( mbedtls_mpi *X, size_t pos, unsigned char val ) -{ - int ret = 0; - size_t off = pos / biL; - size_t idx = pos % biL; - - if( val != 0 && val != 1 ) - return( MBEDTLS_ERR_MPI_BAD_INPUT_DATA ); - - if( X->n * biL <= pos ) - { - if( val == 0 ) - return( 0 ); - - MBEDTLS_MPI_CHK( mbedtls_mpi_grow( X, off + 1 ) ); - } - - X->p[off] &= ~( (mbedtls_mpi_uint) 0x01 << idx ); - X->p[off] |= (mbedtls_mpi_uint) val << idx; - -cleanup: - - return( ret ); -} - -/* - * Return the number of less significant zero-bits - */ -size_t mbedtls_mpi_lsb( const mbedtls_mpi *X ) -{ - size_t i, j, count = 0; - - for( i = 0; i < X->n; i++ ) - for( j = 0; j < biL; j++, count++ ) - if( ( ( X->p[i] >> j ) & 1 ) != 0 ) - return( count ); - - return( 0 ); -} - -/* - * Count leading zero bits in a given integer - */ -static size_t mbedtls_clz( const mbedtls_mpi_uint x ) -{ - size_t j; - mbedtls_mpi_uint mask = (mbedtls_mpi_uint) 1 << (biL - 1); - - for( j = 0; j < biL; j++ ) - { - if( x & mask ) break; - - mask >>= 1; - } - - return j; -} - -/* - * Return the number of bits - */ -size_t mbedtls_mpi_bitlen( const mbedtls_mpi *X ) -{ - size_t i, j; - - if( X->n == 0 ) - return( 0 ); - - for( i = X->n - 1; i > 0; i-- ) - if( X->p[i] != 0 ) - break; - - j = biL - mbedtls_clz( X->p[i] ); - - return( ( i * biL ) + j ); -} - -/* - * Return the total size in bytes - */ -size_t mbedtls_mpi_size( const mbedtls_mpi *X ) -{ - return( ( mbedtls_mpi_bitlen( X ) + 7 ) >> 3 ); -} - -#if 0 // not used -/* - * Convert an ASCII character to digit value - */ -static int mpi_get_digit( mbedtls_mpi_uint *d, int radix, char c ) -{ - *d = 255; - - if( c >= 0x30 && c <= 0x39 ) *d = c - 0x30; - if( c >= 0x41 && c <= 0x46 ) *d = c - 0x37; - if( c >= 0x61 && c <= 0x66 ) *d = c - 0x57; - - if( *d >= (mbedtls_mpi_uint) radix ) - return( MBEDTLS_ERR_MPI_INVALID_CHARACTER ); - - return( 0 ); -} - -/* - * Import from an ASCII string - */ -int mbedtls_mpi_read_string( mbedtls_mpi *X, int radix, const char *s ) -{ - int ret; - size_t i, j, slen, n; - mbedtls_mpi_uint d; - mbedtls_mpi T; - - if( radix < 2 || radix > 16 ) - return( MBEDTLS_ERR_MPI_BAD_INPUT_DATA ); - - mbedtls_mpi_init( &T ); - - slen = strlen( s ); - - if( radix == 16 ) - { - if( slen > MPI_SIZE_T_MAX >> 2 ) - return( MBEDTLS_ERR_MPI_BAD_INPUT_DATA ); - - n = BITS_TO_LIMBS( slen << 2 ); - - MBEDTLS_MPI_CHK( mbedtls_mpi_grow( X, n ) ); - MBEDTLS_MPI_CHK( mbedtls_mpi_lset( X, 0 ) ); - - for( i = slen, j = 0; i > 0; i--, j++ ) - { - if( i == 1 && s[i - 1] == '-' ) - { - X->s = -1; - break; - } - - MBEDTLS_MPI_CHK( mpi_get_digit( &d, radix, s[i - 1] ) ); - X->p[j / ( 2 * ciL )] |= d << ( ( j % ( 2 * ciL ) ) << 2 ); - } - } - else - { - MBEDTLS_MPI_CHK( mbedtls_mpi_lset( X, 0 ) ); - - for( i = 0; i < slen; i++ ) - { - if( i == 0 && s[i] == '-' ) - { - X->s = -1; - continue; - } - - MBEDTLS_MPI_CHK( mpi_get_digit( &d, radix, s[i] ) ); - MBEDTLS_MPI_CHK( mbedtls_mpi_mul_int( &T, X, radix ) ); - - if( X->s == 1 ) - { - MBEDTLS_MPI_CHK( mbedtls_mpi_add_int( X, &T, d ) ); - } - else - { - MBEDTLS_MPI_CHK( mbedtls_mpi_sub_int( X, &T, d ) ); - } - } - } - -cleanup: - - mbedtls_mpi_free( &T ); - - return( ret ); -} - -/* - * Helper to write the digits high-order first - */ -static int mpi_write_hlp( mbedtls_mpi *X, int radix, char **p ) -{ - int ret; - mbedtls_mpi_uint r; - - if( radix < 2 || radix > 16 ) - return( MBEDTLS_ERR_MPI_BAD_INPUT_DATA ); - - MBEDTLS_MPI_CHK( mbedtls_mpi_mod_int( &r, X, radix ) ); - MBEDTLS_MPI_CHK( mbedtls_mpi_div_int( X, NULL, X, radix ) ); - - if( mbedtls_mpi_cmp_int( X, 0 ) != 0 ) - MBEDTLS_MPI_CHK( mpi_write_hlp( X, radix, p ) ); - - if( r < 10 ) - *(*p)++ = (char)( r + 0x30 ); - else - *(*p)++ = (char)( r + 0x37 ); - -cleanup: - - return( ret ); -} - -/* - * Export into an ASCII string - */ -int mbedtls_mpi_write_string( const mbedtls_mpi *X, int radix, - char *buf, size_t buflen, size_t *olen ) -{ - int ret = 0; - size_t n; - char *p; - mbedtls_mpi T; - - if( radix < 2 || radix > 16 ) - return( MBEDTLS_ERR_MPI_BAD_INPUT_DATA ); - - n = mbedtls_mpi_bitlen( X ); - if( radix >= 4 ) n >>= 1; - if( radix >= 16 ) n >>= 1; - /* - * Round up the buffer length to an even value to ensure that there is - * enough room for hexadecimal values that can be represented in an odd - * number of digits. - */ - n += 3 + ( ( n + 1 ) & 1 ); - - if( buflen < n ) - { - *olen = n; - return( MBEDTLS_ERR_MPI_BUFFER_TOO_SMALL ); - } - - p = buf; - mbedtls_mpi_init( &T ); - - if( X->s == -1 ) - *p++ = '-'; - - if( radix == 16 ) - { - int c; - size_t i, j, k; - - for( i = X->n, k = 0; i > 0; i-- ) - { - for( j = ciL; j > 0; j-- ) - { - c = ( X->p[i - 1] >> ( ( j - 1 ) << 3) ) & 0xFF; - - if( c == 0 && k == 0 && ( i + j ) != 2 ) - continue; - - *(p++) = "0123456789ABCDEF" [c / 16]; - *(p++) = "0123456789ABCDEF" [c % 16]; - k = 1; - } - } - } - else - { - MBEDTLS_MPI_CHK( mbedtls_mpi_copy( &T, X ) ); - - if( T.s == -1 ) - T.s = 1; - - MBEDTLS_MPI_CHK( mpi_write_hlp( &T, radix, &p ) ); - } - - *p++ = '\0'; - *olen = p - buf; - -cleanup: - - mbedtls_mpi_free( &T ); - - return( ret ); -} -#endif // not used - -#if defined(MBEDTLS_FS_IO) -/* - * Read X from an opened file - */ -int mbedtls_mpi_read_file( mbedtls_mpi *X, int radix, FILE *fin ) -{ - mbedtls_mpi_uint d; - size_t slen; - char *p; - /* - * Buffer should have space for (short) label and decimal formatted MPI, - * newline characters and '\0' - */ - char s[ MBEDTLS_MPI_RW_BUFFER_SIZE ]; - - memset( s, 0, sizeof( s ) ); - if( fgets( s, sizeof( s ) - 1, fin ) == NULL ) - return( MBEDTLS_ERR_MPI_FILE_IO_ERROR ); - - slen = strlen( s ); - if( slen == sizeof( s ) - 2 ) - return( MBEDTLS_ERR_MPI_BUFFER_TOO_SMALL ); - - if( slen > 0 && s[slen - 1] == '\n' ) { slen--; s[slen] = '\0'; } - if( slen > 0 && s[slen - 1] == '\r' ) { slen--; s[slen] = '\0'; } - - p = s + slen; - while( p-- > s ) - if( mpi_get_digit( &d, radix, *p ) != 0 ) - break; - - return( mbedtls_mpi_read_string( X, radix, p + 1 ) ); -} - -/* - * Write X into an opened file (or stdout if fout == NULL) - */ -int mbedtls_mpi_write_file( const char *p, const mbedtls_mpi *X, int radix, FILE *fout ) -{ - int ret; - size_t n, slen, plen; - /* - * Buffer should have space for (short) label and decimal formatted MPI, - * newline characters and '\0' - */ - char s[ MBEDTLS_MPI_RW_BUFFER_SIZE ]; - - memset( s, 0, sizeof( s ) ); - - MBEDTLS_MPI_CHK( mbedtls_mpi_write_string( X, radix, s, sizeof( s ) - 2, &n ) ); - - if( p == NULL ) p = ""; - - plen = strlen( p ); - slen = strlen( s ); - s[slen++] = '\r'; - s[slen++] = '\n'; - - if( fout != NULL ) - { - if( fwrite( p, 1, plen, fout ) != plen || - fwrite( s, 1, slen, fout ) != slen ) - return( MBEDTLS_ERR_MPI_FILE_IO_ERROR ); - } - else - mbedtls_printf( "%s%s", p, s ); - -cleanup: - - return( ret ); -} -#endif /* MBEDTLS_FS_IO */ - -/* - * Import X from unsigned binary data, big endian - */ -int mbedtls_mpi_read_binary( mbedtls_mpi *X, const unsigned char *buf, size_t buflen ) -{ - int ret; - size_t i, j, n; - - for( n = 0; n < buflen; n++ ) - if( buf[n] != 0 ) - break; - - MBEDTLS_MPI_CHK( mbedtls_mpi_grow( X, CHARS_TO_LIMBS( buflen - n ) ) ); - MBEDTLS_MPI_CHK( mbedtls_mpi_lset( X, 0 ) ); - - for( i = buflen, j = 0; i > n; i--, j++ ) - X->p[j / ciL] |= ((mbedtls_mpi_uint) buf[i - 1]) << ((j % ciL) << 3); - -cleanup: - - return( ret ); -} - -/* - * Export X into unsigned binary data, big endian - */ -int mbedtls_mpi_write_binary( const mbedtls_mpi *X, unsigned char *buf, size_t buflen ) -{ - size_t i, j, n; - - n = mbedtls_mpi_size( X ); - - if( buflen < n ) - return( MBEDTLS_ERR_MPI_BUFFER_TOO_SMALL ); - - memset( buf, 0, buflen ); - - for( i = buflen - 1, j = 0; n > 0; i--, j++, n-- ) - buf[i] = (unsigned char)( X->p[j / ciL] >> ((j % ciL) << 3) ); - - return( 0 ); -} - -/* - * Left-shift: X <<= count - */ -int mbedtls_mpi_shift_l( mbedtls_mpi *X, size_t count ) -{ - int ret; - size_t i, v0, t1; - mbedtls_mpi_uint r0 = 0, r1; - - v0 = count / (biL ); - t1 = count & (biL - 1); - - i = mbedtls_mpi_bitlen( X ) + count; - - if( X->n * biL < i ) - MBEDTLS_MPI_CHK( mbedtls_mpi_grow( X, BITS_TO_LIMBS( i ) ) ); - - ret = 0; - - /* - * shift by count / limb_size - */ - if( v0 > 0 ) - { - for( i = X->n; i > v0; i-- ) - X->p[i - 1] = X->p[i - v0 - 1]; - - for( ; i > 0; i-- ) - X->p[i - 1] = 0; - } - - /* - * shift by count % limb_size - */ - if( t1 > 0 ) - { - for( i = v0; i < X->n; i++ ) - { - r1 = X->p[i] >> (biL - t1); - X->p[i] <<= t1; - X->p[i] |= r0; - r0 = r1; - } - } - -cleanup: - - return( ret ); -} - -/* - * Right-shift: X >>= count - */ -int mbedtls_mpi_shift_r( mbedtls_mpi *X, size_t count ) -{ - size_t i, v0, v1; - mbedtls_mpi_uint r0 = 0, r1; - - v0 = count / biL; - v1 = count & (biL - 1); - - if( v0 > X->n || ( v0 == X->n && v1 > 0 ) ) - return mbedtls_mpi_lset( X, 0 ); - - /* - * shift by count / limb_size - */ - if( v0 > 0 ) - { - for( i = 0; i < X->n - v0; i++ ) - X->p[i] = X->p[i + v0]; - - for( ; i < X->n; i++ ) - X->p[i] = 0; - } - - /* - * shift by count % limb_size - */ - if( v1 > 0 ) - { - for( i = X->n; i > 0; i-- ) - { - r1 = X->p[i - 1] << (biL - v1); - X->p[i - 1] >>= v1; - X->p[i - 1] |= r0; - r0 = r1; - } - } - - return( 0 ); -} - -/* - * Compare unsigned values - */ -int mbedtls_mpi_cmp_abs( const mbedtls_mpi *X, const mbedtls_mpi *Y ) -{ - size_t i, j; - - for( i = X->n; i > 0; i-- ) - if( X->p[i - 1] != 0 ) - break; - - for( j = Y->n; j > 0; j-- ) - if( Y->p[j - 1] != 0 ) - break; - - if( i == 0 && j == 0 ) - return( 0 ); - - if( i > j ) return( 1 ); - if( j > i ) return( -1 ); - - for( ; i > 0; i-- ) - { - if( X->p[i - 1] > Y->p[i - 1] ) return( 1 ); - if( X->p[i - 1] < Y->p[i - 1] ) return( -1 ); - } - - return( 0 ); -} - -/* - * Compare signed values - */ -int mbedtls_mpi_cmp_mpi( const mbedtls_mpi *X, const mbedtls_mpi *Y ) -{ - size_t i, j; - - for( i = X->n; i > 0; i-- ) - if( X->p[i - 1] != 0 ) - break; - - for( j = Y->n; j > 0; j-- ) - if( Y->p[j - 1] != 0 ) - break; - - if( i == 0 && j == 0 ) - return( 0 ); - - if( i > j ) return( X->s ); - if( j > i ) return( -Y->s ); - - if( X->s > 0 && Y->s < 0 ) return( 1 ); - if( Y->s > 0 && X->s < 0 ) return( -1 ); - - for( ; i > 0; i-- ) - { - if( X->p[i - 1] > Y->p[i - 1] ) return( X->s ); - if( X->p[i - 1] < Y->p[i - 1] ) return( -X->s ); - } - - return( 0 ); -} - -/* - * Compare signed values - */ -int mbedtls_mpi_cmp_int( const mbedtls_mpi *X, mbedtls_mpi_sint z ) -{ - mbedtls_mpi Y; - mbedtls_mpi_uint p[1]; - - *p = ( z < 0 ) ? -z : z; - Y.s = ( z < 0 ) ? -1 : 1; - Y.n = 1; - Y.p = p; - - return( mbedtls_mpi_cmp_mpi( X, &Y ) ); -} - -/* - * Unsigned addition: X = |A| + |B| (HAC 14.7) - */ -int mbedtls_mpi_add_abs( mbedtls_mpi *X, const mbedtls_mpi *A, const mbedtls_mpi *B ) -{ - int ret; - size_t i, j; - mbedtls_mpi_uint *o, *p, c, tmp; - - if( X == B ) - { - const mbedtls_mpi *T = A; A = X; B = T; - } - - if( X != A ) - MBEDTLS_MPI_CHK( mbedtls_mpi_copy( X, A ) ); - - /* - * X should always be positive as a result of unsigned additions. - */ - X->s = 1; - - for( j = B->n; j > 0; j-- ) - if( B->p[j - 1] != 0 ) - break; - - MBEDTLS_MPI_CHK( mbedtls_mpi_grow( X, j ) ); - - o = B->p; p = X->p; c = 0; - - /* - * tmp is used because it might happen that p == o - */ - for( i = 0; i < j; i++, o++, p++ ) - { - tmp= *o; - *p += c; c = ( *p < c ); - *p += tmp; c += ( *p < tmp ); - } - - while( c != 0 ) - { - if( i >= X->n ) - { - MBEDTLS_MPI_CHK( mbedtls_mpi_grow( X, i + 1 ) ); - p = X->p + i; - } - - *p += c; c = ( *p < c ); i++; p++; - } - -cleanup: - - return( ret ); -} - -/* - * Helper for mbedtls_mpi subtraction - */ -static void mpi_sub_hlp( size_t n, mbedtls_mpi_uint *s, mbedtls_mpi_uint *d ) -{ - size_t i; - mbedtls_mpi_uint c, z; - - for( i = c = 0; i < n; i++, s++, d++ ) - { - z = ( *d < c ); *d -= c; - c = ( *d < *s ) + z; *d -= *s; - } - - while( c != 0 ) - { - z = ( *d < c ); *d -= c; - c = z; i++; d++; - } -} - -/* - * Unsigned subtraction: X = |A| - |B| (HAC 14.9) - */ -int mbedtls_mpi_sub_abs( mbedtls_mpi *X, const mbedtls_mpi *A, const mbedtls_mpi *B ) -{ - mbedtls_mpi TB; - int ret; - size_t n; - - if( mbedtls_mpi_cmp_abs( A, B ) < 0 ) - return( MBEDTLS_ERR_MPI_NEGATIVE_VALUE ); - - mbedtls_mpi_init( &TB ); - - if( X == B ) - { - MBEDTLS_MPI_CHK( mbedtls_mpi_copy( &TB, B ) ); - B = &TB; - } - - if( X != A ) - MBEDTLS_MPI_CHK( mbedtls_mpi_copy( X, A ) ); - - /* - * X should always be positive as a result of unsigned subtractions. - */ - X->s = 1; - - ret = 0; - - for( n = B->n; n > 0; n-- ) - if( B->p[n - 1] != 0 ) - break; - - mpi_sub_hlp( n, B->p, X->p ); - -cleanup: - - mbedtls_mpi_free( &TB ); - - return( ret ); -} - -/* - * Signed addition: X = A + B - */ -int mbedtls_mpi_add_mpi( mbedtls_mpi *X, const mbedtls_mpi *A, const mbedtls_mpi *B ) -{ - int ret, s = A->s; - - if( A->s * B->s < 0 ) - { - if( mbedtls_mpi_cmp_abs( A, B ) >= 0 ) - { - MBEDTLS_MPI_CHK( mbedtls_mpi_sub_abs( X, A, B ) ); - X->s = s; - } - else - { - MBEDTLS_MPI_CHK( mbedtls_mpi_sub_abs( X, B, A ) ); - X->s = -s; - } - } - else - { - MBEDTLS_MPI_CHK( mbedtls_mpi_add_abs( X, A, B ) ); - X->s = s; - } - -cleanup: - - return( ret ); -} - -/* - * Signed subtraction: X = A - B - */ -int mbedtls_mpi_sub_mpi( mbedtls_mpi *X, const mbedtls_mpi *A, const mbedtls_mpi *B ) -{ - int ret, s = A->s; - - if( A->s * B->s > 0 ) - { - if( mbedtls_mpi_cmp_abs( A, B ) >= 0 ) - { - MBEDTLS_MPI_CHK( mbedtls_mpi_sub_abs( X, A, B ) ); - X->s = s; - } - else - { - MBEDTLS_MPI_CHK( mbedtls_mpi_sub_abs( X, B, A ) ); - X->s = -s; - } - } - else - { - MBEDTLS_MPI_CHK( mbedtls_mpi_add_abs( X, A, B ) ); - X->s = s; - } - -cleanup: - - return( ret ); -} - -/* - * Signed addition: X = A + b - */ -int mbedtls_mpi_add_int( mbedtls_mpi *X, const mbedtls_mpi *A, mbedtls_mpi_sint b ) -{ - mbedtls_mpi _B; - mbedtls_mpi_uint p[1]; - - p[0] = ( b < 0 ) ? -b : b; - _B.s = ( b < 0 ) ? -1 : 1; - _B.n = 1; - _B.p = p; - - return( mbedtls_mpi_add_mpi( X, A, &_B ) ); -} - -/* - * Signed subtraction: X = A - b - */ -int mbedtls_mpi_sub_int( mbedtls_mpi *X, const mbedtls_mpi *A, mbedtls_mpi_sint b ) -{ - mbedtls_mpi _B; - mbedtls_mpi_uint p[1]; - - p[0] = ( b < 0 ) ? -b : b; - _B.s = ( b < 0 ) ? -1 : 1; - _B.n = 1; - _B.p = p; - - return( mbedtls_mpi_sub_mpi( X, A, &_B ) ); -} - -/* - * Helper for mbedtls_mpi multiplication - */ -static -#if defined(__APPLE__) && defined(__arm__) -/* - * Apple LLVM version 4.2 (clang-425.0.24) (based on LLVM 3.2svn) - * appears to need this to prevent bad ARM code generation at -O3. - */ -__attribute__ ((noinline)) -#endif -void mpi_mul_hlp( size_t i, mbedtls_mpi_uint *s, mbedtls_mpi_uint *d, mbedtls_mpi_uint b ) -{ - mbedtls_mpi_uint c = 0, t = 0; - -#if defined(MULADDC_HUIT) - for( ; i >= 8; i -= 8 ) - { - MULADDC_INIT - MULADDC_HUIT - MULADDC_STOP - } - - for( ; i > 0; i-- ) - { - MULADDC_INIT - MULADDC_CORE - MULADDC_STOP - } -#else /* MULADDC_HUIT */ - for( ; i >= 16; i -= 16 ) - { - MULADDC_INIT - MULADDC_CORE MULADDC_CORE - MULADDC_CORE MULADDC_CORE - MULADDC_CORE MULADDC_CORE - MULADDC_CORE MULADDC_CORE - - MULADDC_CORE MULADDC_CORE - MULADDC_CORE MULADDC_CORE - MULADDC_CORE MULADDC_CORE - MULADDC_CORE MULADDC_CORE - MULADDC_STOP - } - - for( ; i >= 8; i -= 8 ) - { - MULADDC_INIT - MULADDC_CORE MULADDC_CORE - MULADDC_CORE MULADDC_CORE - - MULADDC_CORE MULADDC_CORE - MULADDC_CORE MULADDC_CORE - MULADDC_STOP - } - - for( ; i > 0; i-- ) - { - MULADDC_INIT - MULADDC_CORE - MULADDC_STOP - } -#endif /* MULADDC_HUIT */ - - t++; - - do { - *d += c; c = ( *d < c ); d++; - } - while( c != 0 ); -} - -/* - * Baseline multiplication: X = A * B (HAC 14.12) - */ -int mbedtls_mpi_mul_mpi( mbedtls_mpi *X, const mbedtls_mpi *A, const mbedtls_mpi *B ) -{ - int ret; - size_t i, j; - mbedtls_mpi TA, TB; - - mbedtls_mpi_init( &TA ); mbedtls_mpi_init( &TB ); - - if( X == A ) { MBEDTLS_MPI_CHK( mbedtls_mpi_copy( &TA, A ) ); A = &TA; } - if( X == B ) { MBEDTLS_MPI_CHK( mbedtls_mpi_copy( &TB, B ) ); B = &TB; } - - for( i = A->n; i > 0; i-- ) - if( A->p[i - 1] != 0 ) - break; - - for( j = B->n; j > 0; j-- ) - if( B->p[j - 1] != 0 ) - break; - - MBEDTLS_MPI_CHK( mbedtls_mpi_grow( X, i + j ) ); - MBEDTLS_MPI_CHK( mbedtls_mpi_lset( X, 0 ) ); - - for( i++; j > 0; j-- ) - mpi_mul_hlp( i - 1, A->p, X->p + j - 1, B->p[j - 1] ); - - X->s = A->s * B->s; - -cleanup: - - mbedtls_mpi_free( &TB ); mbedtls_mpi_free( &TA ); - - return( ret ); -} - -/* - * Baseline multiplication: X = A * b - */ -int mbedtls_mpi_mul_int( mbedtls_mpi *X, const mbedtls_mpi *A, mbedtls_mpi_uint b ) -{ - mbedtls_mpi _B; - mbedtls_mpi_uint p[1]; - - _B.s = 1; - _B.n = 1; - _B.p = p; - p[0] = b; - - return( mbedtls_mpi_mul_mpi( X, A, &_B ) ); -} - -/* - * Unsigned integer divide - double mbedtls_mpi_uint dividend, u1/u0, and - * mbedtls_mpi_uint divisor, d - */ -static mbedtls_mpi_uint mbedtls_int_div_int( mbedtls_mpi_uint u1, - mbedtls_mpi_uint u0, mbedtls_mpi_uint d, mbedtls_mpi_uint *r ) -{ -#if defined(MBEDTLS_HAVE_UDBL) - mbedtls_t_udbl dividend, quotient; -#else - const mbedtls_mpi_uint radix = (mbedtls_mpi_uint) 1 << biH; - const mbedtls_mpi_uint uint_halfword_mask = ( (mbedtls_mpi_uint) 1 << biH ) - 1; - mbedtls_mpi_uint d0, d1, q0, q1, rAX, r0, quotient; - mbedtls_mpi_uint u0_msw, u0_lsw; - size_t s; -#endif - - /* - * Check for overflow - */ - if( 0 == d || u1 >= d ) - { - if (r != NULL) *r = ~0; - - return ( ~0 ); - } - -#if defined(MBEDTLS_HAVE_UDBL) - dividend = (mbedtls_t_udbl) u1 << biL; - dividend |= (mbedtls_t_udbl) u0; - quotient = dividend / d; - if( quotient > ( (mbedtls_t_udbl) 1 << biL ) - 1 ) - quotient = ( (mbedtls_t_udbl) 1 << biL ) - 1; - - if( r != NULL ) - *r = (mbedtls_mpi_uint)( dividend - (quotient * d ) ); - - return (mbedtls_mpi_uint) quotient; -#else - - /* - * Algorithm D, Section 4.3.1 - The Art of Computer Programming - * Vol. 2 - Seminumerical Algorithms, Knuth - */ - - /* - * Normalize the divisor, d, and dividend, u0, u1 - */ - s = mbedtls_clz( d ); - d = d << s; - - u1 = u1 << s; - u1 |= ( u0 >> ( biL - s ) ) & ( -(mbedtls_mpi_sint)s >> ( biL - 1 ) ); - u0 = u0 << s; - - d1 = d >> biH; - d0 = d & uint_halfword_mask; - - u0_msw = u0 >> biH; - u0_lsw = u0 & uint_halfword_mask; - - /* - * Find the first quotient and remainder - */ - q1 = u1 / d1; - r0 = u1 - d1 * q1; - - while( q1 >= radix || ( q1 * d0 > radix * r0 + u0_msw ) ) - { - q1 -= 1; - r0 += d1; - - if ( r0 >= radix ) break; - } - - rAX = ( u1 * radix ) + ( u0_msw - q1 * d ); - q0 = rAX / d1; - r0 = rAX - q0 * d1; - - while( q0 >= radix || ( q0 * d0 > radix * r0 + u0_lsw ) ) - { - q0 -= 1; - r0 += d1; - - if ( r0 >= radix ) break; - } - - if (r != NULL) - *r = ( rAX * radix + u0_lsw - q0 * d ) >> s; - - quotient = q1 * radix + q0; - - return quotient; -#endif -} - -/* - * Division by mbedtls_mpi: A = Q * B + R (HAC 14.20) - */ -int mbedtls_mpi_div_mpi( mbedtls_mpi *Q, mbedtls_mpi *R, const mbedtls_mpi *A, const mbedtls_mpi *B ) -{ - int ret; - size_t i, n, t, k; - mbedtls_mpi X, Y, Z, T1, T2; - - if( mbedtls_mpi_cmp_int( B, 0 ) == 0 ) - return( MBEDTLS_ERR_MPI_DIVISION_BY_ZERO ); - - mbedtls_mpi_init( &X ); mbedtls_mpi_init( &Y ); mbedtls_mpi_init( &Z ); - mbedtls_mpi_init( &T1 ); mbedtls_mpi_init( &T2 ); - - if( mbedtls_mpi_cmp_abs( A, B ) < 0 ) - { - if( Q != NULL ) MBEDTLS_MPI_CHK( mbedtls_mpi_lset( Q, 0 ) ); - if( R != NULL ) MBEDTLS_MPI_CHK( mbedtls_mpi_copy( R, A ) ); - return( 0 ); - } - - MBEDTLS_MPI_CHK( mbedtls_mpi_copy( &X, A ) ); - MBEDTLS_MPI_CHK( mbedtls_mpi_copy( &Y, B ) ); - X.s = Y.s = 1; - - MBEDTLS_MPI_CHK( mbedtls_mpi_grow( &Z, A->n + 2 ) ); - MBEDTLS_MPI_CHK( mbedtls_mpi_lset( &Z, 0 ) ); - MBEDTLS_MPI_CHK( mbedtls_mpi_grow( &T1, 2 ) ); - MBEDTLS_MPI_CHK( mbedtls_mpi_grow( &T2, 3 ) ); - - k = mbedtls_mpi_bitlen( &Y ) % biL; - if( k < biL - 1 ) - { - k = biL - 1 - k; - MBEDTLS_MPI_CHK( mbedtls_mpi_shift_l( &X, k ) ); - MBEDTLS_MPI_CHK( mbedtls_mpi_shift_l( &Y, k ) ); - } - else k = 0; - - n = X.n - 1; - t = Y.n - 1; - MBEDTLS_MPI_CHK( mbedtls_mpi_shift_l( &Y, biL * ( n - t ) ) ); - - while( mbedtls_mpi_cmp_mpi( &X, &Y ) >= 0 ) - { - Z.p[n - t]++; - MBEDTLS_MPI_CHK( mbedtls_mpi_sub_mpi( &X, &X, &Y ) ); - } - MBEDTLS_MPI_CHK( mbedtls_mpi_shift_r( &Y, biL * ( n - t ) ) ); - - for( i = n; i > t ; i-- ) - { - if( X.p[i] >= Y.p[t] ) - Z.p[i - t - 1] = ~0; - else - { - Z.p[i - t - 1] = mbedtls_int_div_int( X.p[i], X.p[i - 1], - Y.p[t], NULL); - } - - Z.p[i - t - 1]++; - do - { - Z.p[i - t - 1]--; - - MBEDTLS_MPI_CHK( mbedtls_mpi_lset( &T1, 0 ) ); - T1.p[0] = ( t < 1 ) ? 0 : Y.p[t - 1]; - T1.p[1] = Y.p[t]; - MBEDTLS_MPI_CHK( mbedtls_mpi_mul_int( &T1, &T1, Z.p[i - t - 1] ) ); - - MBEDTLS_MPI_CHK( mbedtls_mpi_lset( &T2, 0 ) ); - T2.p[0] = ( i < 2 ) ? 0 : X.p[i - 2]; - T2.p[1] = ( i < 1 ) ? 0 : X.p[i - 1]; - T2.p[2] = X.p[i]; - } - while( mbedtls_mpi_cmp_mpi( &T1, &T2 ) > 0 ); - - MBEDTLS_MPI_CHK( mbedtls_mpi_mul_int( &T1, &Y, Z.p[i - t - 1] ) ); - MBEDTLS_MPI_CHK( mbedtls_mpi_shift_l( &T1, biL * ( i - t - 1 ) ) ); - MBEDTLS_MPI_CHK( mbedtls_mpi_sub_mpi( &X, &X, &T1 ) ); - - if( mbedtls_mpi_cmp_int( &X, 0 ) < 0 ) - { - MBEDTLS_MPI_CHK( mbedtls_mpi_copy( &T1, &Y ) ); - MBEDTLS_MPI_CHK( mbedtls_mpi_shift_l( &T1, biL * ( i - t - 1 ) ) ); - MBEDTLS_MPI_CHK( mbedtls_mpi_add_mpi( &X, &X, &T1 ) ); - Z.p[i - t - 1]--; - } - } - - if( Q != NULL ) - { - MBEDTLS_MPI_CHK( mbedtls_mpi_copy( Q, &Z ) ); - Q->s = A->s * B->s; - } - - if( R != NULL ) - { - MBEDTLS_MPI_CHK( mbedtls_mpi_shift_r( &X, k ) ); - X.s = A->s; - MBEDTLS_MPI_CHK( mbedtls_mpi_copy( R, &X ) ); - - if( mbedtls_mpi_cmp_int( R, 0 ) == 0 ) - R->s = 1; - } - -cleanup: - - mbedtls_mpi_free( &X ); mbedtls_mpi_free( &Y ); mbedtls_mpi_free( &Z ); - mbedtls_mpi_free( &T1 ); mbedtls_mpi_free( &T2 ); - - return( ret ); -} - -/* - * Division by int: A = Q * b + R - */ -int mbedtls_mpi_div_int( mbedtls_mpi *Q, mbedtls_mpi *R, const mbedtls_mpi *A, mbedtls_mpi_sint b ) -{ - mbedtls_mpi _B; - mbedtls_mpi_uint p[1]; - - p[0] = ( b < 0 ) ? -b : b; - _B.s = ( b < 0 ) ? -1 : 1; - _B.n = 1; - _B.p = p; - - return( mbedtls_mpi_div_mpi( Q, R, A, &_B ) ); -} - -/* - * Modulo: R = A mod B - */ -int mbedtls_mpi_mod_mpi( mbedtls_mpi *R, const mbedtls_mpi *A, const mbedtls_mpi *B ) -{ - int ret; - - if( mbedtls_mpi_cmp_int( B, 0 ) < 0 ) - return( MBEDTLS_ERR_MPI_NEGATIVE_VALUE ); - - MBEDTLS_MPI_CHK( mbedtls_mpi_div_mpi( NULL, R, A, B ) ); - - while( mbedtls_mpi_cmp_int( R, 0 ) < 0 ) - MBEDTLS_MPI_CHK( mbedtls_mpi_add_mpi( R, R, B ) ); - - while( mbedtls_mpi_cmp_mpi( R, B ) >= 0 ) - MBEDTLS_MPI_CHK( mbedtls_mpi_sub_mpi( R, R, B ) ); - -cleanup: - - return( ret ); -} - -/* - * Modulo: r = A mod b - */ -int mbedtls_mpi_mod_int( mbedtls_mpi_uint *r, const mbedtls_mpi *A, mbedtls_mpi_sint b ) -{ - size_t i; - mbedtls_mpi_uint x, y, z; - - if( b == 0 ) - return( MBEDTLS_ERR_MPI_DIVISION_BY_ZERO ); - - if( b < 0 ) - return( MBEDTLS_ERR_MPI_NEGATIVE_VALUE ); - - /* - * handle trivial cases - */ - if( b == 1 ) - { - *r = 0; - return( 0 ); - } - - if( b == 2 ) - { - *r = A->p[0] & 1; - return( 0 ); - } - - /* - * general case - */ - for( i = A->n, y = 0; i > 0; i-- ) - { - x = A->p[i - 1]; - y = ( y << biH ) | ( x >> biH ); - z = y / b; - y -= z * b; - - x <<= biH; - y = ( y << biH ) | ( x >> biH ); - z = y / b; - y -= z * b; - } - - /* - * If A is negative, then the current y represents a negative value. - * Flipping it to the positive side. - */ - if( A->s < 0 && y != 0 ) - y = b - y; - - *r = y; - - return( 0 ); -} - -/* - * Fast Montgomery initialization (thanks to Tom St Denis) - */ -static void mpi_montg_init( mbedtls_mpi_uint *mm, const mbedtls_mpi *N ) -{ - mbedtls_mpi_uint x, m0 = N->p[0]; - unsigned int i; - - x = m0; - x += ( ( m0 + 2 ) & 4 ) << 1; - - for( i = biL; i >= 8; i /= 2 ) - x *= ( 2 - ( m0 * x ) ); - - *mm = ~x + 1; -} - -/* - * Montgomery multiplication: A = A * B * R^-1 mod N (HAC 14.36) - */ -static int mpi_montmul( mbedtls_mpi *A, const mbedtls_mpi *B, const mbedtls_mpi *N, mbedtls_mpi_uint mm, - const mbedtls_mpi *T ) -{ - size_t i, n, m; - mbedtls_mpi_uint u0, u1, *d; - - if( T->n < N->n + 1 || T->p == NULL ) - return( MBEDTLS_ERR_MPI_BAD_INPUT_DATA ); - - memset( T->p, 0, T->n * ciL ); - - d = T->p; - n = N->n; - m = ( B->n < n ) ? B->n : n; - - for( i = 0; i < n; i++ ) - { - /* - * T = (T + u0*B + u1*N) / 2^biL - */ - u0 = A->p[i]; - u1 = ( d[0] + u0 * B->p[0] ) * mm; - - mpi_mul_hlp( m, B->p, d, u0 ); - mpi_mul_hlp( n, N->p, d, u1 ); - - *d++ = u0; d[n + 1] = 0; - } - - memcpy( A->p, d, ( n + 1 ) * ciL ); - - if( mbedtls_mpi_cmp_abs( A, N ) >= 0 ) - mpi_sub_hlp( n, N->p, A->p ); - else - /* prevent timing attacks */ - mpi_sub_hlp( n, A->p, T->p ); - - return( 0 ); -} - -/* - * Montgomery reduction: A = A * R^-1 mod N - */ -static int mpi_montred( mbedtls_mpi *A, const mbedtls_mpi *N, mbedtls_mpi_uint mm, const mbedtls_mpi *T ) -{ - mbedtls_mpi_uint z = 1; - mbedtls_mpi U; - - U.n = U.s = (int) z; - U.p = &z; - - return( mpi_montmul( A, &U, N, mm, T ) ); -} - -/* - * Sliding-window exponentiation: X = A^E mod N (HAC 14.85) - */ -int mbedtls_mpi_exp_mod( mbedtls_mpi *X, const mbedtls_mpi *A, const mbedtls_mpi *E, const mbedtls_mpi *N, mbedtls_mpi *_RR ) -{ - int ret; - size_t wbits, wsize, one = 1; - size_t i, j, nblimbs; - size_t bufsize, nbits; - mbedtls_mpi_uint ei, mm, state; - mbedtls_mpi RR, T, W[ 2 << MBEDTLS_MPI_WINDOW_SIZE ], Apos; - int neg; - - if( mbedtls_mpi_cmp_int( N, 0 ) < 0 || ( N->p[0] & 1 ) == 0 ) - return( MBEDTLS_ERR_MPI_BAD_INPUT_DATA ); - - if( mbedtls_mpi_cmp_int( E, 0 ) < 0 ) - return( MBEDTLS_ERR_MPI_BAD_INPUT_DATA ); - - /* - * Init temps and window size - */ - mpi_montg_init( &mm, N ); - mbedtls_mpi_init( &RR ); mbedtls_mpi_init( &T ); - mbedtls_mpi_init( &Apos ); - memset( W, 0, sizeof( W ) ); - - i = mbedtls_mpi_bitlen( E ); - - wsize = ( i > 671 ) ? 6 : ( i > 239 ) ? 5 : - ( i > 79 ) ? 4 : ( i > 23 ) ? 3 : 1; - - if( wsize > MBEDTLS_MPI_WINDOW_SIZE ) - wsize = MBEDTLS_MPI_WINDOW_SIZE; - - j = N->n + 1; - MBEDTLS_MPI_CHK( mbedtls_mpi_grow( X, j ) ); - MBEDTLS_MPI_CHK( mbedtls_mpi_grow( &W[1], j ) ); - MBEDTLS_MPI_CHK( mbedtls_mpi_grow( &T, j * 2 ) ); - - /* - * Compensate for negative A (and correct at the end) - */ - neg = ( A->s == -1 ); - if( neg ) - { - MBEDTLS_MPI_CHK( mbedtls_mpi_copy( &Apos, A ) ); - Apos.s = 1; - A = &Apos; - } - - /* - * If 1st call, pre-compute R^2 mod N - */ - if( _RR == NULL || _RR->p == NULL ) - { - MBEDTLS_MPI_CHK( mbedtls_mpi_lset( &RR, 1 ) ); - MBEDTLS_MPI_CHK( mbedtls_mpi_shift_l( &RR, N->n * 2 * biL ) ); - MBEDTLS_MPI_CHK( mbedtls_mpi_mod_mpi( &RR, &RR, N ) ); - - if( _RR != NULL ) - memcpy( _RR, &RR, sizeof( mbedtls_mpi ) ); - } - else - memcpy( &RR, _RR, sizeof( mbedtls_mpi ) ); - - /* - * W[1] = A * R^2 * R^-1 mod N = A * R mod N - */ - if( mbedtls_mpi_cmp_mpi( A, N ) >= 0 ) - MBEDTLS_MPI_CHK( mbedtls_mpi_mod_mpi( &W[1], A, N ) ); - else - MBEDTLS_MPI_CHK( mbedtls_mpi_copy( &W[1], A ) ); - - MBEDTLS_MPI_CHK( mpi_montmul( &W[1], &RR, N, mm, &T ) ); - - /* - * X = R^2 * R^-1 mod N = R mod N - */ - MBEDTLS_MPI_CHK( mbedtls_mpi_copy( X, &RR ) ); - MBEDTLS_MPI_CHK( mpi_montred( X, N, mm, &T ) ); - - if( wsize > 1 ) - { - /* - * W[1 << (wsize - 1)] = W[1] ^ (wsize - 1) - */ - j = one << ( wsize - 1 ); - - MBEDTLS_MPI_CHK( mbedtls_mpi_grow( &W[j], N->n + 1 ) ); - MBEDTLS_MPI_CHK( mbedtls_mpi_copy( &W[j], &W[1] ) ); - - for( i = 0; i < wsize - 1; i++ ) - MBEDTLS_MPI_CHK( mpi_montmul( &W[j], &W[j], N, mm, &T ) ); - - /* - * W[i] = W[i - 1] * W[1] - */ - for( i = j + 1; i < ( one << wsize ); i++ ) - { - MBEDTLS_MPI_CHK( mbedtls_mpi_grow( &W[i], N->n + 1 ) ); - MBEDTLS_MPI_CHK( mbedtls_mpi_copy( &W[i], &W[i - 1] ) ); - - MBEDTLS_MPI_CHK( mpi_montmul( &W[i], &W[1], N, mm, &T ) ); - } - } - - nblimbs = E->n; - bufsize = 0; - nbits = 0; - wbits = 0; - state = 0; - - while( 1 ) - { - if( bufsize == 0 ) - { - if( nblimbs == 0 ) - break; - - nblimbs--; - - bufsize = sizeof( mbedtls_mpi_uint ) << 3; - } - - bufsize--; - - ei = (E->p[nblimbs] >> bufsize) & 1; - - /* - * skip leading 0s - */ - if( ei == 0 && state == 0 ) - continue; - - if( ei == 0 && state == 1 ) - { - /* - * out of window, square X - */ - MBEDTLS_MPI_CHK( mpi_montmul( X, X, N, mm, &T ) ); - continue; - } - - /* - * add ei to current window - */ - state = 2; - - nbits++; - wbits |= ( ei << ( wsize - nbits ) ); - - if( nbits == wsize ) - { - /* - * X = X^wsize R^-1 mod N - */ - for( i = 0; i < wsize; i++ ) - MBEDTLS_MPI_CHK( mpi_montmul( X, X, N, mm, &T ) ); - - /* - * X = X * W[wbits] R^-1 mod N - */ - MBEDTLS_MPI_CHK( mpi_montmul( X, &W[wbits], N, mm, &T ) ); - - state--; - nbits = 0; - wbits = 0; - } - } - - /* - * process the remaining bits - */ - for( i = 0; i < nbits; i++ ) - { - MBEDTLS_MPI_CHK( mpi_montmul( X, X, N, mm, &T ) ); - - wbits <<= 1; - - if( ( wbits & ( one << wsize ) ) != 0 ) - MBEDTLS_MPI_CHK( mpi_montmul( X, &W[1], N, mm, &T ) ); - } - - /* - * X = A^E * R * R^-1 mod N = A^E mod N - */ - MBEDTLS_MPI_CHK( mpi_montred( X, N, mm, &T ) ); - - if( neg && E->n != 0 && ( E->p[0] & 1 ) != 0 ) - { - X->s = -1; - MBEDTLS_MPI_CHK( mbedtls_mpi_add_mpi( X, N, X ) ); - } - -cleanup: - - for( i = ( one << ( wsize - 1 ) ); i < ( one << wsize ); i++ ) - mbedtls_mpi_free( &W[i] ); - - mbedtls_mpi_free( &W[1] ); mbedtls_mpi_free( &T ); mbedtls_mpi_free( &Apos ); - - if( _RR == NULL || _RR->p == NULL ) - mbedtls_mpi_free( &RR ); - - return( ret ); -} - -#if 0 // not used -/* - * Greatest common divisor: G = gcd(A, B) (HAC 14.54) - */ -int mbedtls_mpi_gcd( mbedtls_mpi *G, const mbedtls_mpi *A, const mbedtls_mpi *B ) -{ - int ret; - size_t lz, lzt; - mbedtls_mpi TG, TA, TB; - - mbedtls_mpi_init( &TG ); mbedtls_mpi_init( &TA ); mbedtls_mpi_init( &TB ); - - MBEDTLS_MPI_CHK( mbedtls_mpi_copy( &TA, A ) ); - MBEDTLS_MPI_CHK( mbedtls_mpi_copy( &TB, B ) ); - - lz = mbedtls_mpi_lsb( &TA ); - lzt = mbedtls_mpi_lsb( &TB ); - - if( lzt < lz ) - lz = lzt; - - MBEDTLS_MPI_CHK( mbedtls_mpi_shift_r( &TA, lz ) ); - MBEDTLS_MPI_CHK( mbedtls_mpi_shift_r( &TB, lz ) ); - - TA.s = TB.s = 1; - - while( mbedtls_mpi_cmp_int( &TA, 0 ) != 0 ) - { - MBEDTLS_MPI_CHK( mbedtls_mpi_shift_r( &TA, mbedtls_mpi_lsb( &TA ) ) ); - MBEDTLS_MPI_CHK( mbedtls_mpi_shift_r( &TB, mbedtls_mpi_lsb( &TB ) ) ); - - if( mbedtls_mpi_cmp_mpi( &TA, &TB ) >= 0 ) - { - MBEDTLS_MPI_CHK( mbedtls_mpi_sub_abs( &TA, &TA, &TB ) ); - MBEDTLS_MPI_CHK( mbedtls_mpi_shift_r( &TA, 1 ) ); - } - else - { - MBEDTLS_MPI_CHK( mbedtls_mpi_sub_abs( &TB, &TB, &TA ) ); - MBEDTLS_MPI_CHK( mbedtls_mpi_shift_r( &TB, 1 ) ); - } - } - - MBEDTLS_MPI_CHK( mbedtls_mpi_shift_l( &TB, lz ) ); - MBEDTLS_MPI_CHK( mbedtls_mpi_copy( G, &TB ) ); - -cleanup: - - mbedtls_mpi_free( &TG ); mbedtls_mpi_free( &TA ); mbedtls_mpi_free( &TB ); - - return( ret ); -} - -/* - * Fill X with size bytes of random. - * - * Use a temporary bytes representation to make sure the result is the same - * regardless of the platform endianness (useful when f_rng is actually - * deterministic, eg for tests). - */ -int mbedtls_mpi_fill_random( mbedtls_mpi *X, size_t size, - int (*f_rng)(void *, unsigned char *, size_t), - void *p_rng ) -{ - int ret; - unsigned char buf[MBEDTLS_MPI_MAX_SIZE]; - - if( size > MBEDTLS_MPI_MAX_SIZE ) - return( MBEDTLS_ERR_MPI_BAD_INPUT_DATA ); - - MBEDTLS_MPI_CHK( f_rng( p_rng, buf, size ) ); - MBEDTLS_MPI_CHK( mbedtls_mpi_read_binary( X, buf, size ) ); - -cleanup: - return( ret ); -} - -/* - * Modular inverse: X = A^-1 mod N (HAC 14.61 / 14.64) - */ -int mbedtls_mpi_inv_mod( mbedtls_mpi *X, const mbedtls_mpi *A, const mbedtls_mpi *N ) -{ - int ret; - mbedtls_mpi G, TA, TU, U1, U2, TB, TV, V1, V2; - - if( mbedtls_mpi_cmp_int( N, 1 ) <= 0 ) - return( MBEDTLS_ERR_MPI_BAD_INPUT_DATA ); - - mbedtls_mpi_init( &TA ); mbedtls_mpi_init( &TU ); mbedtls_mpi_init( &U1 ); mbedtls_mpi_init( &U2 ); - mbedtls_mpi_init( &G ); mbedtls_mpi_init( &TB ); mbedtls_mpi_init( &TV ); - mbedtls_mpi_init( &V1 ); mbedtls_mpi_init( &V2 ); - - MBEDTLS_MPI_CHK( mbedtls_mpi_gcd( &G, A, N ) ); - - if( mbedtls_mpi_cmp_int( &G, 1 ) != 0 ) - { - ret = MBEDTLS_ERR_MPI_NOT_ACCEPTABLE; - goto cleanup; - } - - MBEDTLS_MPI_CHK( mbedtls_mpi_mod_mpi( &TA, A, N ) ); - MBEDTLS_MPI_CHK( mbedtls_mpi_copy( &TU, &TA ) ); - MBEDTLS_MPI_CHK( mbedtls_mpi_copy( &TB, N ) ); - MBEDTLS_MPI_CHK( mbedtls_mpi_copy( &TV, N ) ); - - MBEDTLS_MPI_CHK( mbedtls_mpi_lset( &U1, 1 ) ); - MBEDTLS_MPI_CHK( mbedtls_mpi_lset( &U2, 0 ) ); - MBEDTLS_MPI_CHK( mbedtls_mpi_lset( &V1, 0 ) ); - MBEDTLS_MPI_CHK( mbedtls_mpi_lset( &V2, 1 ) ); - - do - { - while( ( TU.p[0] & 1 ) == 0 ) - { - MBEDTLS_MPI_CHK( mbedtls_mpi_shift_r( &TU, 1 ) ); - - if( ( U1.p[0] & 1 ) != 0 || ( U2.p[0] & 1 ) != 0 ) - { - MBEDTLS_MPI_CHK( mbedtls_mpi_add_mpi( &U1, &U1, &TB ) ); - MBEDTLS_MPI_CHK( mbedtls_mpi_sub_mpi( &U2, &U2, &TA ) ); - } - - MBEDTLS_MPI_CHK( mbedtls_mpi_shift_r( &U1, 1 ) ); - MBEDTLS_MPI_CHK( mbedtls_mpi_shift_r( &U2, 1 ) ); - } - - while( ( TV.p[0] & 1 ) == 0 ) - { - MBEDTLS_MPI_CHK( mbedtls_mpi_shift_r( &TV, 1 ) ); - - if( ( V1.p[0] & 1 ) != 0 || ( V2.p[0] & 1 ) != 0 ) - { - MBEDTLS_MPI_CHK( mbedtls_mpi_add_mpi( &V1, &V1, &TB ) ); - MBEDTLS_MPI_CHK( mbedtls_mpi_sub_mpi( &V2, &V2, &TA ) ); - } - - MBEDTLS_MPI_CHK( mbedtls_mpi_shift_r( &V1, 1 ) ); - MBEDTLS_MPI_CHK( mbedtls_mpi_shift_r( &V2, 1 ) ); - } - - if( mbedtls_mpi_cmp_mpi( &TU, &TV ) >= 0 ) - { - MBEDTLS_MPI_CHK( mbedtls_mpi_sub_mpi( &TU, &TU, &TV ) ); - MBEDTLS_MPI_CHK( mbedtls_mpi_sub_mpi( &U1, &U1, &V1 ) ); - MBEDTLS_MPI_CHK( mbedtls_mpi_sub_mpi( &U2, &U2, &V2 ) ); - } - else - { - MBEDTLS_MPI_CHK( mbedtls_mpi_sub_mpi( &TV, &TV, &TU ) ); - MBEDTLS_MPI_CHK( mbedtls_mpi_sub_mpi( &V1, &V1, &U1 ) ); - MBEDTLS_MPI_CHK( mbedtls_mpi_sub_mpi( &V2, &V2, &U2 ) ); - } - } - while( mbedtls_mpi_cmp_int( &TU, 0 ) != 0 ); - - while( mbedtls_mpi_cmp_int( &V1, 0 ) < 0 ) - MBEDTLS_MPI_CHK( mbedtls_mpi_add_mpi( &V1, &V1, N ) ); - - while( mbedtls_mpi_cmp_mpi( &V1, N ) >= 0 ) - MBEDTLS_MPI_CHK( mbedtls_mpi_sub_mpi( &V1, &V1, N ) ); - - MBEDTLS_MPI_CHK( mbedtls_mpi_copy( X, &V1 ) ); - -cleanup: - - mbedtls_mpi_free( &TA ); mbedtls_mpi_free( &TU ); mbedtls_mpi_free( &U1 ); mbedtls_mpi_free( &U2 ); - mbedtls_mpi_free( &G ); mbedtls_mpi_free( &TB ); mbedtls_mpi_free( &TV ); - mbedtls_mpi_free( &V1 ); mbedtls_mpi_free( &V2 ); - - return( ret ); -} - -#if defined(MBEDTLS_GENPRIME) - -static const int small_prime[] = -{ - 3, 5, 7, 11, 13, 17, 19, 23, - 29, 31, 37, 41, 43, 47, 53, 59, - 61, 67, 71, 73, 79, 83, 89, 97, - 101, 103, 107, 109, 113, 127, 131, 137, - 139, 149, 151, 157, 163, 167, 173, 179, - 181, 191, 193, 197, 199, 211, 223, 227, - 229, 233, 239, 241, 251, 257, 263, 269, - 271, 277, 281, 283, 293, 307, 311, 313, - 317, 331, 337, 347, 349, 353, 359, 367, - 373, 379, 383, 389, 397, 401, 409, 419, - 421, 431, 433, 439, 443, 449, 457, 461, - 463, 467, 479, 487, 491, 499, 503, 509, - 521, 523, 541, 547, 557, 563, 569, 571, - 577, 587, 593, 599, 601, 607, 613, 617, - 619, 631, 641, 643, 647, 653, 659, 661, - 673, 677, 683, 691, 701, 709, 719, 727, - 733, 739, 743, 751, 757, 761, 769, 773, - 787, 797, 809, 811, 821, 823, 827, 829, - 839, 853, 857, 859, 863, 877, 881, 883, - 887, 907, 911, 919, 929, 937, 941, 947, - 953, 967, 971, 977, 983, 991, 997, -103 -}; - -/* - * Small divisors test (X must be positive) - * - * Return values: - * 0: no small factor (possible prime, more tests needed) - * 1: certain prime - * MBEDTLS_ERR_MPI_NOT_ACCEPTABLE: certain non-prime - * other negative: error - */ -static int mpi_check_small_factors( const mbedtls_mpi *X ) -{ - int ret = 0; - size_t i; - mbedtls_mpi_uint r; - - if( ( X->p[0] & 1 ) == 0 ) - return( MBEDTLS_ERR_MPI_NOT_ACCEPTABLE ); - - for( i = 0; small_prime[i] > 0; i++ ) - { - if( mbedtls_mpi_cmp_int( X, small_prime[i] ) <= 0 ) - return( 1 ); - - MBEDTLS_MPI_CHK( mbedtls_mpi_mod_int( &r, X, small_prime[i] ) ); - - if( r == 0 ) - return( MBEDTLS_ERR_MPI_NOT_ACCEPTABLE ); - } - -cleanup: - return( ret ); -} - -/* - * Miller-Rabin pseudo-primality test (HAC 4.24) - */ -static int mpi_miller_rabin( const mbedtls_mpi *X, - int (*f_rng)(void *, unsigned char *, size_t), - void *p_rng ) -{ - int ret, count; - size_t i, j, k, n, s; - mbedtls_mpi W, R, T, A, RR; - - mbedtls_mpi_init( &W ); mbedtls_mpi_init( &R ); mbedtls_mpi_init( &T ); mbedtls_mpi_init( &A ); - mbedtls_mpi_init( &RR ); - - /* - * W = |X| - 1 - * R = W >> lsb( W ) - */ - MBEDTLS_MPI_CHK( mbedtls_mpi_sub_int( &W, X, 1 ) ); - s = mbedtls_mpi_lsb( &W ); - MBEDTLS_MPI_CHK( mbedtls_mpi_copy( &R, &W ) ); - MBEDTLS_MPI_CHK( mbedtls_mpi_shift_r( &R, s ) ); - - i = mbedtls_mpi_bitlen( X ); - /* - * HAC, table 4.4 - */ - n = ( ( i >= 1300 ) ? 2 : ( i >= 850 ) ? 3 : - ( i >= 650 ) ? 4 : ( i >= 350 ) ? 8 : - ( i >= 250 ) ? 12 : ( i >= 150 ) ? 18 : 27 ); - - for( i = 0; i < n; i++ ) - { - /* - * pick a random A, 1 < A < |X| - 1 - */ - MBEDTLS_MPI_CHK( mbedtls_mpi_fill_random( &A, X->n * ciL, f_rng, p_rng ) ); - - if( mbedtls_mpi_cmp_mpi( &A, &W ) >= 0 ) - { - j = mbedtls_mpi_bitlen( &A ) - mbedtls_mpi_bitlen( &W ); - MBEDTLS_MPI_CHK( mbedtls_mpi_shift_r( &A, j + 1 ) ); - } - A.p[0] |= 3; - - count = 0; - do { - MBEDTLS_MPI_CHK( mbedtls_mpi_fill_random( &A, X->n * ciL, f_rng, p_rng ) ); - - j = mbedtls_mpi_bitlen( &A ); - k = mbedtls_mpi_bitlen( &W ); - if (j > k) { - MBEDTLS_MPI_CHK( mbedtls_mpi_shift_r( &A, j - k ) ); - } - - if (count++ > 30) { - return MBEDTLS_ERR_MPI_NOT_ACCEPTABLE; - } - - } while ( mbedtls_mpi_cmp_mpi( &A, &W ) >= 0 || - mbedtls_mpi_cmp_int( &A, 1 ) <= 0 ); - - /* - * A = A^R mod |X| - */ - MBEDTLS_MPI_CHK( mbedtls_mpi_exp_mod( &A, &A, &R, X, &RR ) ); - - if( mbedtls_mpi_cmp_mpi( &A, &W ) == 0 || - mbedtls_mpi_cmp_int( &A, 1 ) == 0 ) - continue; - - j = 1; - while( j < s && mbedtls_mpi_cmp_mpi( &A, &W ) != 0 ) - { - /* - * A = A * A mod |X| - */ - MBEDTLS_MPI_CHK( mbedtls_mpi_mul_mpi( &T, &A, &A ) ); - MBEDTLS_MPI_CHK( mbedtls_mpi_mod_mpi( &A, &T, X ) ); - - if( mbedtls_mpi_cmp_int( &A, 1 ) == 0 ) - break; - - j++; - } - - /* - * not prime if A != |X| - 1 or A == 1 - */ - if( mbedtls_mpi_cmp_mpi( &A, &W ) != 0 || - mbedtls_mpi_cmp_int( &A, 1 ) == 0 ) - { - ret = MBEDTLS_ERR_MPI_NOT_ACCEPTABLE; - break; - } - } - -cleanup: - mbedtls_mpi_free( &W ); mbedtls_mpi_free( &R ); mbedtls_mpi_free( &T ); mbedtls_mpi_free( &A ); - mbedtls_mpi_free( &RR ); - - return( ret ); -} - -/* - * Pseudo-primality test: small factors, then Miller-Rabin - */ -int mbedtls_mpi_is_prime( const mbedtls_mpi *X, - int (*f_rng)(void *, unsigned char *, size_t), - void *p_rng ) -{ - int ret; - mbedtls_mpi XX; - - XX.s = 1; - XX.n = X->n; - XX.p = X->p; - - if( mbedtls_mpi_cmp_int( &XX, 0 ) == 0 || - mbedtls_mpi_cmp_int( &XX, 1 ) == 0 ) - return( MBEDTLS_ERR_MPI_NOT_ACCEPTABLE ); - - if( mbedtls_mpi_cmp_int( &XX, 2 ) == 0 ) - return( 0 ); - - if( ( ret = mpi_check_small_factors( &XX ) ) != 0 ) - { - if( ret == 1 ) - return( 0 ); - - return( ret ); - } - - return( mpi_miller_rabin( &XX, f_rng, p_rng ) ); -} - -/* - * Prime number generation - */ -int mbedtls_mpi_gen_prime( mbedtls_mpi *X, size_t nbits, int dh_flag, - int (*f_rng)(void *, unsigned char *, size_t), - void *p_rng ) -{ - int ret; - size_t k, n; - mbedtls_mpi_uint r; - mbedtls_mpi Y; - - if( nbits < 3 || nbits > MBEDTLS_MPI_MAX_BITS ) - return( MBEDTLS_ERR_MPI_BAD_INPUT_DATA ); - - mbedtls_mpi_init( &Y ); - - n = BITS_TO_LIMBS( nbits ); - - MBEDTLS_MPI_CHK( mbedtls_mpi_fill_random( X, n * ciL, f_rng, p_rng ) ); - - k = mbedtls_mpi_bitlen( X ); - if( k > nbits ) MBEDTLS_MPI_CHK( mbedtls_mpi_shift_r( X, k - nbits + 1 ) ); - - mbedtls_mpi_set_bit( X, nbits-1, 1 ); - - X->p[0] |= 1; - - if( dh_flag == 0 ) - { - while( ( ret = mbedtls_mpi_is_prime( X, f_rng, p_rng ) ) != 0 ) - { - if( ret != MBEDTLS_ERR_MPI_NOT_ACCEPTABLE ) - goto cleanup; - - MBEDTLS_MPI_CHK( mbedtls_mpi_add_int( X, X, 2 ) ); - } - } - else - { - /* - * An necessary condition for Y and X = 2Y + 1 to be prime - * is X = 2 mod 3 (which is equivalent to Y = 2 mod 3). - * Make sure it is satisfied, while keeping X = 3 mod 4 - */ - - X->p[0] |= 2; - - MBEDTLS_MPI_CHK( mbedtls_mpi_mod_int( &r, X, 3 ) ); - if( r == 0 ) - MBEDTLS_MPI_CHK( mbedtls_mpi_add_int( X, X, 8 ) ); - else if( r == 1 ) - MBEDTLS_MPI_CHK( mbedtls_mpi_add_int( X, X, 4 ) ); - - /* Set Y = (X-1) / 2, which is X / 2 because X is odd */ - MBEDTLS_MPI_CHK( mbedtls_mpi_copy( &Y, X ) ); - MBEDTLS_MPI_CHK( mbedtls_mpi_shift_r( &Y, 1 ) ); - - while( 1 ) - { - /* - * First, check small factors for X and Y - * before doing Miller-Rabin on any of them - */ - if( ( ret = mpi_check_small_factors( X ) ) == 0 && - ( ret = mpi_check_small_factors( &Y ) ) == 0 && - ( ret = mpi_miller_rabin( X, f_rng, p_rng ) ) == 0 && - ( ret = mpi_miller_rabin( &Y, f_rng, p_rng ) ) == 0 ) - { - break; - } - - if( ret != MBEDTLS_ERR_MPI_NOT_ACCEPTABLE ) - goto cleanup; - - /* - * Next candidates. We want to preserve Y = (X-1) / 2 and - * Y = 1 mod 2 and Y = 2 mod 3 (eq X = 3 mod 4 and X = 2 mod 3) - * so up Y by 6 and X by 12. - */ - MBEDTLS_MPI_CHK( mbedtls_mpi_add_int( X, X, 12 ) ); - MBEDTLS_MPI_CHK( mbedtls_mpi_add_int( &Y, &Y, 6 ) ); - } - } - -cleanup: - - mbedtls_mpi_free( &Y ); - - return( ret ); -} - -#endif /* MBEDTLS_GENPRIME */ - -#if defined(MBEDTLS_SELF_TEST) - -#define GCD_PAIR_COUNT 3 - -static const int gcd_pairs[GCD_PAIR_COUNT][3] = -{ - { 693, 609, 21 }, - { 1764, 868, 28 }, - { 768454923, 542167814, 1 } -}; - -/* - * Checkup routine - */ -int mbedtls_mpi_self_test( int verbose ) -{ - int ret, i; - mbedtls_mpi A, E, N, X, Y, U, V; - - mbedtls_mpi_init( &A ); mbedtls_mpi_init( &E ); mbedtls_mpi_init( &N ); mbedtls_mpi_init( &X ); - mbedtls_mpi_init( &Y ); mbedtls_mpi_init( &U ); mbedtls_mpi_init( &V ); - - MBEDTLS_MPI_CHK( mbedtls_mpi_read_string( &A, 16, - "EFE021C2645FD1DC586E69184AF4A31E" \ - "D5F53E93B5F123FA41680867BA110131" \ - "944FE7952E2517337780CB0DB80E61AA" \ - "E7C8DDC6C5C6AADEB34EB38A2F40D5E6" ) ); - - MBEDTLS_MPI_CHK( mbedtls_mpi_read_string( &E, 16, - "B2E7EFD37075B9F03FF989C7C5051C20" \ - "34D2A323810251127E7BF8625A4F49A5" \ - "F3E27F4DA8BD59C47D6DAABA4C8127BD" \ - "5B5C25763222FEFCCFC38B832366C29E" ) ); - - MBEDTLS_MPI_CHK( mbedtls_mpi_read_string( &N, 16, - "0066A198186C18C10B2F5ED9B522752A" \ - "9830B69916E535C8F047518A889A43A5" \ - "94B6BED27A168D31D4A52F88925AA8F5" ) ); - - MBEDTLS_MPI_CHK( mbedtls_mpi_mul_mpi( &X, &A, &N ) ); - - MBEDTLS_MPI_CHK( mbedtls_mpi_read_string( &U, 16, - "602AB7ECA597A3D6B56FF9829A5E8B85" \ - "9E857EA95A03512E2BAE7391688D264A" \ - "A5663B0341DB9CCFD2C4C5F421FEC814" \ - "8001B72E848A38CAE1C65F78E56ABDEF" \ - "E12D3C039B8A02D6BE593F0BBBDA56F1" \ - "ECF677152EF804370C1A305CAF3B5BF1" \ - "30879B56C61DE584A0F53A2447A51E" ) ); - - if( verbose != 0 ) - mbedtls_printf( " MPI test #1 (mul_mpi): " ); - - if( mbedtls_mpi_cmp_mpi( &X, &U ) != 0 ) - { - if( verbose != 0 ) - mbedtls_printf( "failed\n" ); - - ret = 1; - goto cleanup; - } - - if( verbose != 0 ) - mbedtls_printf( "passed\n" ); - - MBEDTLS_MPI_CHK( mbedtls_mpi_div_mpi( &X, &Y, &A, &N ) ); - - MBEDTLS_MPI_CHK( mbedtls_mpi_read_string( &U, 16, - "256567336059E52CAE22925474705F39A94" ) ); - - MBEDTLS_MPI_CHK( mbedtls_mpi_read_string( &V, 16, - "6613F26162223DF488E9CD48CC132C7A" \ - "0AC93C701B001B092E4E5B9F73BCD27B" \ - "9EE50D0657C77F374E903CDFA4C642" ) ); - - if( verbose != 0 ) - mbedtls_printf( " MPI test #2 (div_mpi): " ); - - if( mbedtls_mpi_cmp_mpi( &X, &U ) != 0 || - mbedtls_mpi_cmp_mpi( &Y, &V ) != 0 ) - { - if( verbose != 0 ) - mbedtls_printf( "failed\n" ); - - ret = 1; - goto cleanup; - } - - if( verbose != 0 ) - mbedtls_printf( "passed\n" ); - - MBEDTLS_MPI_CHK( mbedtls_mpi_exp_mod( &X, &A, &E, &N, NULL ) ); - - MBEDTLS_MPI_CHK( mbedtls_mpi_read_string( &U, 16, - "36E139AEA55215609D2816998ED020BB" \ - "BD96C37890F65171D948E9BC7CBAA4D9" \ - "325D24D6A3C12710F10A09FA08AB87" ) ); - - if( verbose != 0 ) - mbedtls_printf( " MPI test #3 (exp_mod): " ); - - if( mbedtls_mpi_cmp_mpi( &X, &U ) != 0 ) - { - if( verbose != 0 ) - mbedtls_printf( "failed\n" ); - - ret = 1; - goto cleanup; - } - - if( verbose != 0 ) - mbedtls_printf( "passed\n" ); - - MBEDTLS_MPI_CHK( mbedtls_mpi_inv_mod( &X, &A, &N ) ); - - MBEDTLS_MPI_CHK( mbedtls_mpi_read_string( &U, 16, - "003A0AAEDD7E784FC07D8F9EC6E3BFD5" \ - "C3DBA76456363A10869622EAC2DD84EC" \ - "C5B8A74DAC4D09E03B5E0BE779F2DF61" ) ); - - if( verbose != 0 ) - mbedtls_printf( " MPI test #4 (inv_mod): " ); - - if( mbedtls_mpi_cmp_mpi( &X, &U ) != 0 ) - { - if( verbose != 0 ) - mbedtls_printf( "failed\n" ); - - ret = 1; - goto cleanup; - } - - if( verbose != 0 ) - mbedtls_printf( "passed\n" ); - - if( verbose != 0 ) - mbedtls_printf( " MPI test #5 (simple gcd): " ); - - for( i = 0; i < GCD_PAIR_COUNT; i++ ) - { - MBEDTLS_MPI_CHK( mbedtls_mpi_lset( &X, gcd_pairs[i][0] ) ); - MBEDTLS_MPI_CHK( mbedtls_mpi_lset( &Y, gcd_pairs[i][1] ) ); - - MBEDTLS_MPI_CHK( mbedtls_mpi_gcd( &A, &X, &Y ) ); - - if( mbedtls_mpi_cmp_int( &A, gcd_pairs[i][2] ) != 0 ) - { - if( verbose != 0 ) - mbedtls_printf( "failed at %d\n", i ); - - ret = 1; - goto cleanup; - } - } - - if( verbose != 0 ) - mbedtls_printf( "passed\n" ); - -cleanup: - - if( ret != 0 && verbose != 0 ) - mbedtls_printf( "Unexpected error, return code = %08X\n", ret ); - - mbedtls_mpi_free( &A ); mbedtls_mpi_free( &E ); mbedtls_mpi_free( &N ); mbedtls_mpi_free( &X ); - mbedtls_mpi_free( &Y ); mbedtls_mpi_free( &U ); mbedtls_mpi_free( &V ); - - if( verbose != 0 ) - mbedtls_printf( "\n" ); - - return( ret ); -} - -#endif /* MBEDTLS_SELF_TEST */ - -#endif // not used - -#endif /* MBEDTLS_BIGNUM_C */ diff --git a/arm9/mbedtls/bignum.h b/arm9/mbedtls/bignum.h deleted file mode 100644 index 456a804..0000000 --- a/arm9/mbedtls/bignum.h +++ /dev/null @@ -1,761 +0,0 @@ -/** - * \file bignum.h - * - * \brief Multi-precision integer library - * - * Copyright (C) 2006-2015, ARM Limited, All Rights Reserved - * SPDX-License-Identifier: Apache-2.0 - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may - * not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - * This file is part of mbed TLS (https://tls.mbed.org) - */ -#ifndef MBEDTLS_BIGNUM_H -#define MBEDTLS_BIGNUM_H - -#if !defined(MBEDTLS_CONFIG_FILE) -#include "config.h" -#else -#include MBEDTLS_CONFIG_FILE -#endif - -#include -#include - -#if defined(MBEDTLS_FS_IO) -#include -#endif - -#define MBEDTLS_ERR_MPI_FILE_IO_ERROR -0x0002 /**< An error occurred while reading from or writing to a file. */ -#define MBEDTLS_ERR_MPI_BAD_INPUT_DATA -0x0004 /**< Bad input parameters to function. */ -#define MBEDTLS_ERR_MPI_INVALID_CHARACTER -0x0006 /**< There is an invalid character in the digit string. */ -#define MBEDTLS_ERR_MPI_BUFFER_TOO_SMALL -0x0008 /**< The buffer is too small to write to. */ -#define MBEDTLS_ERR_MPI_NEGATIVE_VALUE -0x000A /**< The input arguments are negative or result in illegal output. */ -#define MBEDTLS_ERR_MPI_DIVISION_BY_ZERO -0x000C /**< The input argument for division is zero, which is not allowed. */ -#define MBEDTLS_ERR_MPI_NOT_ACCEPTABLE -0x000E /**< The input arguments are not acceptable. */ -#define MBEDTLS_ERR_MPI_ALLOC_FAILED -0x0010 /**< Memory allocation failed. */ - -#define MBEDTLS_MPI_CHK(f) do { if( ( ret = f ) != 0 ) goto cleanup; } while( 0 ) - -/* - * Maximum size MPIs are allowed to grow to in number of limbs. - */ -#define MBEDTLS_MPI_MAX_LIMBS 10000 - -#if !defined(MBEDTLS_MPI_WINDOW_SIZE) -/* - * Maximum window size used for modular exponentiation. Default: 6 - * Minimum value: 1. Maximum value: 6. - * - * Result is an array of ( 2 << MBEDTLS_MPI_WINDOW_SIZE ) MPIs used - * for the sliding window calculation. (So 64 by default) - * - * Reduction in size, reduces speed. - */ -#define MBEDTLS_MPI_WINDOW_SIZE 6 /**< Maximum windows size used. */ -#endif /* !MBEDTLS_MPI_WINDOW_SIZE */ - -#if !defined(MBEDTLS_MPI_MAX_SIZE) -/* - * Maximum size of MPIs allowed in bits and bytes for user-MPIs. - * ( Default: 512 bytes => 4096 bits, Maximum tested: 2048 bytes => 16384 bits ) - * - * Note: Calculations can results temporarily in larger MPIs. So the number - * of limbs required (MBEDTLS_MPI_MAX_LIMBS) is higher. - */ -#define MBEDTLS_MPI_MAX_SIZE 1024 /**< Maximum number of bytes for usable MPIs. */ -#endif /* !MBEDTLS_MPI_MAX_SIZE */ - -#define MBEDTLS_MPI_MAX_BITS ( 8 * MBEDTLS_MPI_MAX_SIZE ) /**< Maximum number of bits for usable MPIs. */ - -/* - * When reading from files with mbedtls_mpi_read_file() and writing to files with - * mbedtls_mpi_write_file() the buffer should have space - * for a (short) label, the MPI (in the provided radix), the newline - * characters and the '\0'. - * - * By default we assume at least a 10 char label, a minimum radix of 10 - * (decimal) and a maximum of 4096 bit numbers (1234 decimal chars). - * Autosized at compile time for at least a 10 char label, a minimum radix - * of 10 (decimal) for a number of MBEDTLS_MPI_MAX_BITS size. - * - * This used to be statically sized to 1250 for a maximum of 4096 bit - * numbers (1234 decimal chars). - * - * Calculate using the formula: - * MBEDTLS_MPI_RW_BUFFER_SIZE = ceil(MBEDTLS_MPI_MAX_BITS / ln(10) * ln(2)) + - * LabelSize + 6 - */ -#define MBEDTLS_MPI_MAX_BITS_SCALE100 ( 100 * MBEDTLS_MPI_MAX_BITS ) -#define MBEDTLS_LN_2_DIV_LN_10_SCALE100 332 -#define MBEDTLS_MPI_RW_BUFFER_SIZE ( ((MBEDTLS_MPI_MAX_BITS_SCALE100 + MBEDTLS_LN_2_DIV_LN_10_SCALE100 - 1) / MBEDTLS_LN_2_DIV_LN_10_SCALE100) + 10 + 6 ) - -/* - * Define the base integer type, architecture-wise. - * - * 32 or 64-bit integer types can be forced regardless of the underlying - * architecture by defining MBEDTLS_HAVE_INT32 or MBEDTLS_HAVE_INT64 - * respectively and undefining MBEDTLS_HAVE_ASM. - * - * Double-width integers (e.g. 128-bit in 64-bit architectures) can be - * disabled by defining MBEDTLS_NO_UDBL_DIVISION. - */ -#if !defined(MBEDTLS_HAVE_INT32) - #if defined(_MSC_VER) && defined(_M_AMD64) - /* Always choose 64-bit when using MSC */ - #if !defined(MBEDTLS_HAVE_INT64) - #define MBEDTLS_HAVE_INT64 - #endif /* !MBEDTLS_HAVE_INT64 */ - typedef int64_t mbedtls_mpi_sint; - typedef uint64_t mbedtls_mpi_uint; - #elif defined(__GNUC__) && ( \ - defined(__amd64__) || defined(__x86_64__) || \ - defined(__ppc64__) || defined(__powerpc64__) || \ - defined(__ia64__) || defined(__alpha__) || \ - ( defined(__sparc__) && defined(__arch64__) ) || \ - defined(__s390x__) || defined(__mips64) ) - #if !defined(MBEDTLS_HAVE_INT64) - #define MBEDTLS_HAVE_INT64 - #endif /* MBEDTLS_HAVE_INT64 */ - typedef int64_t mbedtls_mpi_sint; - typedef uint64_t mbedtls_mpi_uint; - #if !defined(MBEDTLS_NO_UDBL_DIVISION) - /* mbedtls_t_udbl defined as 128-bit unsigned int */ - typedef unsigned int mbedtls_t_udbl __attribute__((mode(TI))); - #define MBEDTLS_HAVE_UDBL - #endif /* !MBEDTLS_NO_UDBL_DIVISION */ - #elif defined(__ARMCC_VERSION) && defined(__aarch64__) - /* - * __ARMCC_VERSION is defined for both armcc and armclang and - * __aarch64__ is only defined by armclang when compiling 64-bit code - */ - #if !defined(MBEDTLS_HAVE_INT64) - #define MBEDTLS_HAVE_INT64 - #endif /* !MBEDTLS_HAVE_INT64 */ - typedef int64_t mbedtls_mpi_sint; - typedef uint64_t mbedtls_mpi_uint; - #if !defined(MBEDTLS_NO_UDBL_DIVISION) - /* mbedtls_t_udbl defined as 128-bit unsigned int */ - typedef __uint128_t mbedtls_t_udbl; - #define MBEDTLS_HAVE_UDBL - #endif /* !MBEDTLS_NO_UDBL_DIVISION */ - #elif defined(MBEDTLS_HAVE_INT64) - /* Force 64-bit integers with unknown compiler */ - typedef int64_t mbedtls_mpi_sint; - typedef uint64_t mbedtls_mpi_uint; - #endif -#endif /* !MBEDTLS_HAVE_INT32 */ - -#if !defined(MBEDTLS_HAVE_INT64) - /* Default to 32-bit compilation */ - #if !defined(MBEDTLS_HAVE_INT32) - #define MBEDTLS_HAVE_INT32 - #endif /* !MBEDTLS_HAVE_INT32 */ - typedef int32_t mbedtls_mpi_sint; - typedef uint32_t mbedtls_mpi_uint; - #if !defined(MBEDTLS_NO_UDBL_DIVISION) - typedef uint64_t mbedtls_t_udbl; - #define MBEDTLS_HAVE_UDBL - #endif /* !MBEDTLS_NO_UDBL_DIVISION */ -#endif /* !MBEDTLS_HAVE_INT64 */ - -#ifdef __cplusplus -extern "C" { -#endif - -/** - * \brief MPI structure - */ -typedef struct -{ - int s; /*!< integer sign */ - size_t n; /*!< total # of limbs */ - mbedtls_mpi_uint *p; /*!< pointer to limbs */ -} -mbedtls_mpi; - -/** - * \brief Initialize one MPI (make internal references valid) - * This just makes it ready to be set or freed, - * but does not define a value for the MPI. - * - * \param X One MPI to initialize. - */ -void mbedtls_mpi_init( mbedtls_mpi *X ); - -/** - * \brief Unallocate one MPI - * - * \param X One MPI to unallocate. - */ -void mbedtls_mpi_free( mbedtls_mpi *X ); - -/** - * \brief Enlarge to the specified number of limbs - * - * \param X MPI to grow - * \param nblimbs The target number of limbs - * - * \return 0 if successful, - * MBEDTLS_ERR_MPI_ALLOC_FAILED if memory allocation failed - */ -int mbedtls_mpi_grow( mbedtls_mpi *X, size_t nblimbs ); - -/** - * \brief Resize down, keeping at least the specified number of limbs - * - * \param X MPI to shrink - * \param nblimbs The minimum number of limbs to keep - * - * \return 0 if successful, - * MBEDTLS_ERR_MPI_ALLOC_FAILED if memory allocation failed - */ -int mbedtls_mpi_shrink( mbedtls_mpi *X, size_t nblimbs ); - -/** - * \brief Copy the contents of Y into X - * - * \param X Destination MPI - * \param Y Source MPI - * - * \return 0 if successful, - * MBEDTLS_ERR_MPI_ALLOC_FAILED if memory allocation failed - */ -int mbedtls_mpi_copy( mbedtls_mpi *X, const mbedtls_mpi *Y ); - -/** - * \brief Swap the contents of X and Y - * - * \param X First MPI value - * \param Y Second MPI value - */ -void mbedtls_mpi_swap( mbedtls_mpi *X, mbedtls_mpi *Y ); - -/** - * \brief Safe conditional assignement X = Y if assign is 1 - * - * \param X MPI to conditionally assign to - * \param Y Value to be assigned - * \param assign 1: perform the assignment, 0: keep X's original value - * - * \return 0 if successful, - * MBEDTLS_ERR_MPI_ALLOC_FAILED if memory allocation failed, - * - * \note This function is equivalent to - * if( assign ) mbedtls_mpi_copy( X, Y ); - * except that it avoids leaking any information about whether - * the assignment was done or not (the above code may leak - * information through branch prediction and/or memory access - * patterns analysis). - */ -int mbedtls_mpi_safe_cond_assign( mbedtls_mpi *X, const mbedtls_mpi *Y, unsigned char assign ); - -/** - * \brief Safe conditional swap X <-> Y if swap is 1 - * - * \param X First mbedtls_mpi value - * \param Y Second mbedtls_mpi value - * \param assign 1: perform the swap, 0: keep X and Y's original values - * - * \return 0 if successful, - * MBEDTLS_ERR_MPI_ALLOC_FAILED if memory allocation failed, - * - * \note This function is equivalent to - * if( assign ) mbedtls_mpi_swap( X, Y ); - * except that it avoids leaking any information about whether - * the assignment was done or not (the above code may leak - * information through branch prediction and/or memory access - * patterns analysis). - */ -int mbedtls_mpi_safe_cond_swap( mbedtls_mpi *X, mbedtls_mpi *Y, unsigned char assign ); - -/** - * \brief Set value from integer - * - * \param X MPI to set - * \param z Value to use - * - * \return 0 if successful, - * MBEDTLS_ERR_MPI_ALLOC_FAILED if memory allocation failed - */ -int mbedtls_mpi_lset( mbedtls_mpi *X, mbedtls_mpi_sint z ); - -/** - * \brief Get a specific bit from X - * - * \param X MPI to use - * \param pos Zero-based index of the bit in X - * - * \return Either a 0 or a 1 - */ -int mbedtls_mpi_get_bit( const mbedtls_mpi *X, size_t pos ); - -/** - * \brief Set a bit of X to a specific value of 0 or 1 - * - * \note Will grow X if necessary to set a bit to 1 in a not yet - * existing limb. Will not grow if bit should be set to 0 - * - * \param X MPI to use - * \param pos Zero-based index of the bit in X - * \param val The value to set the bit to (0 or 1) - * - * \return 0 if successful, - * MBEDTLS_ERR_MPI_ALLOC_FAILED if memory allocation failed, - * MBEDTLS_ERR_MPI_BAD_INPUT_DATA if val is not 0 or 1 - */ -int mbedtls_mpi_set_bit( mbedtls_mpi *X, size_t pos, unsigned char val ); - -/** - * \brief Return the number of zero-bits before the least significant - * '1' bit - * - * Note: Thus also the zero-based index of the least significant '1' bit - * - * \param X MPI to use - */ -size_t mbedtls_mpi_lsb( const mbedtls_mpi *X ); - -/** - * \brief Return the number of bits up to and including the most - * significant '1' bit' - * - * Note: Thus also the one-based index of the most significant '1' bit - * - * \param X MPI to use - */ -size_t mbedtls_mpi_bitlen( const mbedtls_mpi *X ); - -/** - * \brief Return the total size in bytes - * - * \param X MPI to use - */ -size_t mbedtls_mpi_size( const mbedtls_mpi *X ); - -/** - * \brief Import from an ASCII string - * - * \param X Destination MPI - * \param radix Input numeric base - * \param s Null-terminated string buffer - * - * \return 0 if successful, or a MBEDTLS_ERR_MPI_XXX error code - */ -int mbedtls_mpi_read_string( mbedtls_mpi *X, int radix, const char *s ); - -/** - * \brief Export into an ASCII string - * - * \param X Source MPI - * \param radix Output numeric base - * \param buf Buffer to write the string to - * \param buflen Length of buf - * \param olen Length of the string written, including final NUL byte - * - * \return 0 if successful, or a MBEDTLS_ERR_MPI_XXX error code. - * *olen is always updated to reflect the amount - * of data that has (or would have) been written. - * - * \note Call this function with buflen = 0 to obtain the - * minimum required buffer size in *olen. - */ -int mbedtls_mpi_write_string( const mbedtls_mpi *X, int radix, - char *buf, size_t buflen, size_t *olen ); - -#if defined(MBEDTLS_FS_IO) -/** - * \brief Read MPI from a line in an opened file - * - * \param X Destination MPI - * \param radix Input numeric base - * \param fin Input file handle - * - * \return 0 if successful, MBEDTLS_ERR_MPI_BUFFER_TOO_SMALL if - * the file read buffer is too small or a - * MBEDTLS_ERR_MPI_XXX error code - * - * \note On success, this function advances the file stream - * to the end of the current line or to EOF. - * - * The function returns 0 on an empty line. - * - * Leading whitespaces are ignored, as is a - * '0x' prefix for radix 16. - * - */ -int mbedtls_mpi_read_file( mbedtls_mpi *X, int radix, FILE *fin ); - -/** - * \brief Write X into an opened file, or stdout if fout is NULL - * - * \param p Prefix, can be NULL - * \param X Source MPI - * \param radix Output numeric base - * \param fout Output file handle (can be NULL) - * - * \return 0 if successful, or a MBEDTLS_ERR_MPI_XXX error code - * - * \note Set fout == NULL to print X on the console. - */ -int mbedtls_mpi_write_file( const char *p, const mbedtls_mpi *X, int radix, FILE *fout ); -#endif /* MBEDTLS_FS_IO */ - -/** - * \brief Import X from unsigned binary data, big endian - * - * \param X Destination MPI - * \param buf Input buffer - * \param buflen Input buffer size - * - * \return 0 if successful, - * MBEDTLS_ERR_MPI_ALLOC_FAILED if memory allocation failed - */ -int mbedtls_mpi_read_binary( mbedtls_mpi *X, const unsigned char *buf, size_t buflen ); - -/** - * \brief Export X into unsigned binary data, big endian. - * Always fills the whole buffer, which will start with zeros - * if the number is smaller. - * - * \param X Source MPI - * \param buf Output buffer - * \param buflen Output buffer size - * - * \return 0 if successful, - * MBEDTLS_ERR_MPI_BUFFER_TOO_SMALL if buf isn't large enough - */ -int mbedtls_mpi_write_binary( const mbedtls_mpi *X, unsigned char *buf, size_t buflen ); - -/** - * \brief Left-shift: X <<= count - * - * \param X MPI to shift - * \param count Amount to shift - * - * \return 0 if successful, - * MBEDTLS_ERR_MPI_ALLOC_FAILED if memory allocation failed - */ -int mbedtls_mpi_shift_l( mbedtls_mpi *X, size_t count ); - -/** - * \brief Right-shift: X >>= count - * - * \param X MPI to shift - * \param count Amount to shift - * - * \return 0 if successful, - * MBEDTLS_ERR_MPI_ALLOC_FAILED if memory allocation failed - */ -int mbedtls_mpi_shift_r( mbedtls_mpi *X, size_t count ); - -/** - * \brief Compare unsigned values - * - * \param X Left-hand MPI - * \param Y Right-hand MPI - * - * \return 1 if |X| is greater than |Y|, - * -1 if |X| is lesser than |Y| or - * 0 if |X| is equal to |Y| - */ -int mbedtls_mpi_cmp_abs( const mbedtls_mpi *X, const mbedtls_mpi *Y ); - -/** - * \brief Compare signed values - * - * \param X Left-hand MPI - * \param Y Right-hand MPI - * - * \return 1 if X is greater than Y, - * -1 if X is lesser than Y or - * 0 if X is equal to Y - */ -int mbedtls_mpi_cmp_mpi( const mbedtls_mpi *X, const mbedtls_mpi *Y ); - -/** - * \brief Compare signed values - * - * \param X Left-hand MPI - * \param z The integer value to compare to - * - * \return 1 if X is greater than z, - * -1 if X is lesser than z or - * 0 if X is equal to z - */ -int mbedtls_mpi_cmp_int( const mbedtls_mpi *X, mbedtls_mpi_sint z ); - -/** - * \brief Unsigned addition: X = |A| + |B| - * - * \param X Destination MPI - * \param A Left-hand MPI - * \param B Right-hand MPI - * - * \return 0 if successful, - * MBEDTLS_ERR_MPI_ALLOC_FAILED if memory allocation failed - */ -int mbedtls_mpi_add_abs( mbedtls_mpi *X, const mbedtls_mpi *A, const mbedtls_mpi *B ); - -/** - * \brief Unsigned subtraction: X = |A| - |B| - * - * \param X Destination MPI - * \param A Left-hand MPI - * \param B Right-hand MPI - * - * \return 0 if successful, - * MBEDTLS_ERR_MPI_NEGATIVE_VALUE if B is greater than A - */ -int mbedtls_mpi_sub_abs( mbedtls_mpi *X, const mbedtls_mpi *A, const mbedtls_mpi *B ); - -/** - * \brief Signed addition: X = A + B - * - * \param X Destination MPI - * \param A Left-hand MPI - * \param B Right-hand MPI - * - * \return 0 if successful, - * MBEDTLS_ERR_MPI_ALLOC_FAILED if memory allocation failed - */ -int mbedtls_mpi_add_mpi( mbedtls_mpi *X, const mbedtls_mpi *A, const mbedtls_mpi *B ); - -/** - * \brief Signed subtraction: X = A - B - * - * \param X Destination MPI - * \param A Left-hand MPI - * \param B Right-hand MPI - * - * \return 0 if successful, - * MBEDTLS_ERR_MPI_ALLOC_FAILED if memory allocation failed - */ -int mbedtls_mpi_sub_mpi( mbedtls_mpi *X, const mbedtls_mpi *A, const mbedtls_mpi *B ); - -/** - * \brief Signed addition: X = A + b - * - * \param X Destination MPI - * \param A Left-hand MPI - * \param b The integer value to add - * - * \return 0 if successful, - * MBEDTLS_ERR_MPI_ALLOC_FAILED if memory allocation failed - */ -int mbedtls_mpi_add_int( mbedtls_mpi *X, const mbedtls_mpi *A, mbedtls_mpi_sint b ); - -/** - * \brief Signed subtraction: X = A - b - * - * \param X Destination MPI - * \param A Left-hand MPI - * \param b The integer value to subtract - * - * \return 0 if successful, - * MBEDTLS_ERR_MPI_ALLOC_FAILED if memory allocation failed - */ -int mbedtls_mpi_sub_int( mbedtls_mpi *X, const mbedtls_mpi *A, mbedtls_mpi_sint b ); - -/** - * \brief Baseline multiplication: X = A * B - * - * \param X Destination MPI - * \param A Left-hand MPI - * \param B Right-hand MPI - * - * \return 0 if successful, - * MBEDTLS_ERR_MPI_ALLOC_FAILED if memory allocation failed - */ -int mbedtls_mpi_mul_mpi( mbedtls_mpi *X, const mbedtls_mpi *A, const mbedtls_mpi *B ); - -/** - * \brief Baseline multiplication: X = A * b - * - * \param X Destination MPI - * \param A Left-hand MPI - * \param b The unsigned integer value to multiply with - * - * \note b is unsigned - * - * \return 0 if successful, - * MBEDTLS_ERR_MPI_ALLOC_FAILED if memory allocation failed - */ -int mbedtls_mpi_mul_int( mbedtls_mpi *X, const mbedtls_mpi *A, mbedtls_mpi_uint b ); - -/** - * \brief Division by mbedtls_mpi: A = Q * B + R - * - * \param Q Destination MPI for the quotient - * \param R Destination MPI for the rest value - * \param A Left-hand MPI - * \param B Right-hand MPI - * - * \return 0 if successful, - * MBEDTLS_ERR_MPI_ALLOC_FAILED if memory allocation failed, - * MBEDTLS_ERR_MPI_DIVISION_BY_ZERO if B == 0 - * - * \note Either Q or R can be NULL. - */ -int mbedtls_mpi_div_mpi( mbedtls_mpi *Q, mbedtls_mpi *R, const mbedtls_mpi *A, const mbedtls_mpi *B ); - -/** - * \brief Division by int: A = Q * b + R - * - * \param Q Destination MPI for the quotient - * \param R Destination MPI for the rest value - * \param A Left-hand MPI - * \param b Integer to divide by - * - * \return 0 if successful, - * MBEDTLS_ERR_MPI_ALLOC_FAILED if memory allocation failed, - * MBEDTLS_ERR_MPI_DIVISION_BY_ZERO if b == 0 - * - * \note Either Q or R can be NULL. - */ -int mbedtls_mpi_div_int( mbedtls_mpi *Q, mbedtls_mpi *R, const mbedtls_mpi *A, mbedtls_mpi_sint b ); - -/** - * \brief Modulo: R = A mod B - * - * \param R Destination MPI for the rest value - * \param A Left-hand MPI - * \param B Right-hand MPI - * - * \return 0 if successful, - * MBEDTLS_ERR_MPI_ALLOC_FAILED if memory allocation failed, - * MBEDTLS_ERR_MPI_DIVISION_BY_ZERO if B == 0, - * MBEDTLS_ERR_MPI_NEGATIVE_VALUE if B < 0 - */ -int mbedtls_mpi_mod_mpi( mbedtls_mpi *R, const mbedtls_mpi *A, const mbedtls_mpi *B ); - -/** - * \brief Modulo: r = A mod b - * - * \param r Destination mbedtls_mpi_uint - * \param A Left-hand MPI - * \param b Integer to divide by - * - * \return 0 if successful, - * MBEDTLS_ERR_MPI_ALLOC_FAILED if memory allocation failed, - * MBEDTLS_ERR_MPI_DIVISION_BY_ZERO if b == 0, - * MBEDTLS_ERR_MPI_NEGATIVE_VALUE if b < 0 - */ -int mbedtls_mpi_mod_int( mbedtls_mpi_uint *r, const mbedtls_mpi *A, mbedtls_mpi_sint b ); - -/** - * \brief Sliding-window exponentiation: X = A^E mod N - * - * \param X Destination MPI - * \param A Left-hand MPI - * \param E Exponent MPI - * \param N Modular MPI - * \param _RR Speed-up MPI used for recalculations - * - * \return 0 if successful, - * MBEDTLS_ERR_MPI_ALLOC_FAILED if memory allocation failed, - * MBEDTLS_ERR_MPI_BAD_INPUT_DATA if N is negative or even or - * if E is negative - * - * \note _RR is used to avoid re-computing R*R mod N across - * multiple calls, which speeds up things a bit. It can - * be set to NULL if the extra performance is unneeded. - */ -int mbedtls_mpi_exp_mod( mbedtls_mpi *X, const mbedtls_mpi *A, const mbedtls_mpi *E, const mbedtls_mpi *N, mbedtls_mpi *_RR ); - -/** - * \brief Fill an MPI X with size bytes of random - * - * \param X Destination MPI - * \param size Size in bytes - * \param f_rng RNG function - * \param p_rng RNG parameter - * - * \return 0 if successful, - * MBEDTLS_ERR_MPI_ALLOC_FAILED if memory allocation failed - */ -int mbedtls_mpi_fill_random( mbedtls_mpi *X, size_t size, - int (*f_rng)(void *, unsigned char *, size_t), - void *p_rng ); - -/** - * \brief Greatest common divisor: G = gcd(A, B) - * - * \param G Destination MPI - * \param A Left-hand MPI - * \param B Right-hand MPI - * - * \return 0 if successful, - * MBEDTLS_ERR_MPI_ALLOC_FAILED if memory allocation failed - */ -int mbedtls_mpi_gcd( mbedtls_mpi *G, const mbedtls_mpi *A, const mbedtls_mpi *B ); - -/** - * \brief Modular inverse: X = A^-1 mod N - * - * \param X Destination MPI - * \param A Left-hand MPI - * \param N Right-hand MPI - * - * \return 0 if successful, - * MBEDTLS_ERR_MPI_ALLOC_FAILED if memory allocation failed, - * MBEDTLS_ERR_MPI_BAD_INPUT_DATA if N is <= 1, - MBEDTLS_ERR_MPI_NOT_ACCEPTABLE if A has no inverse mod N. - */ -int mbedtls_mpi_inv_mod( mbedtls_mpi *X, const mbedtls_mpi *A, const mbedtls_mpi *N ); - -/** - * \brief Miller-Rabin primality test - * - * \param X MPI to check - * \param f_rng RNG function - * \param p_rng RNG parameter - * - * \return 0 if successful (probably prime), - * MBEDTLS_ERR_MPI_ALLOC_FAILED if memory allocation failed, - * MBEDTLS_ERR_MPI_NOT_ACCEPTABLE if X is not prime - */ -int mbedtls_mpi_is_prime( const mbedtls_mpi *X, - int (*f_rng)(void *, unsigned char *, size_t), - void *p_rng ); - -/** - * \brief Prime number generation - * - * \param X Destination MPI - * \param nbits Required size of X in bits - * ( 3 <= nbits <= MBEDTLS_MPI_MAX_BITS ) - * \param dh_flag If 1, then (X-1)/2 will be prime too - * \param f_rng RNG function - * \param p_rng RNG parameter - * - * \return 0 if successful (probably prime), - * MBEDTLS_ERR_MPI_ALLOC_FAILED if memory allocation failed, - * MBEDTLS_ERR_MPI_BAD_INPUT_DATA if nbits is < 3 - */ -int mbedtls_mpi_gen_prime( mbedtls_mpi *X, size_t nbits, int dh_flag, - int (*f_rng)(void *, unsigned char *, size_t), - void *p_rng ); - -/** - * \brief Checkup routine - * - * \return 0 if successful, or 1 if the test failed - */ -int mbedtls_mpi_self_test( int verbose ); - -#ifdef __cplusplus -} -#endif - -#endif /* bignum.h */ diff --git a/arm9/mbedtls/bn_mul.h b/arm9/mbedtls/bn_mul.h deleted file mode 100644 index 9210dd1..0000000 --- a/arm9/mbedtls/bn_mul.h +++ /dev/null @@ -1,887 +0,0 @@ -/** - * \file bn_mul.h - * - * \brief Multi-precision integer library - * - * Copyright (C) 2006-2015, ARM Limited, All Rights Reserved - * SPDX-License-Identifier: Apache-2.0 - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may - * not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - * This file is part of mbed TLS (https://tls.mbed.org) - */ -/* - * Multiply source vector [s] with b, add result - * to destination vector [d] and set carry c. - * - * Currently supports: - * - * . IA-32 (386+) . AMD64 / EM64T - * . IA-32 (SSE2) . Motorola 68000 - * . PowerPC, 32-bit . MicroBlaze - * . PowerPC, 64-bit . TriCore - * . SPARC v8 . ARM v3+ - * . Alpha . MIPS32 - * . C, longlong . C, generic - */ -#ifndef MBEDTLS_BN_MUL_H -#define MBEDTLS_BN_MUL_H - -#include "bignum.h" - -#if defined(MBEDTLS_HAVE_ASM) - -#ifndef asm -#define asm __asm -#endif - -/* armcc5 --gnu defines __GNUC__ but doesn't support GNU's extended asm */ -#if defined(__GNUC__) && \ - ( !defined(__ARMCC_VERSION) || __ARMCC_VERSION >= 6000000 ) -#if defined(__i386__) - -#define MULADDC_INIT \ - asm( \ - "movl %%ebx, %0 \n\t" \ - "movl %5, %%esi \n\t" \ - "movl %6, %%edi \n\t" \ - "movl %7, %%ecx \n\t" \ - "movl %8, %%ebx \n\t" - -#define MULADDC_CORE \ - "lodsl \n\t" \ - "mull %%ebx \n\t" \ - "addl %%ecx, %%eax \n\t" \ - "adcl $0, %%edx \n\t" \ - "addl (%%edi), %%eax \n\t" \ - "adcl $0, %%edx \n\t" \ - "movl %%edx, %%ecx \n\t" \ - "stosl \n\t" - -#if defined(MBEDTLS_HAVE_SSE2) - -#define MULADDC_HUIT \ - "movd %%ecx, %%mm1 \n\t" \ - "movd %%ebx, %%mm0 \n\t" \ - "movd (%%edi), %%mm3 \n\t" \ - "paddq %%mm3, %%mm1 \n\t" \ - "movd (%%esi), %%mm2 \n\t" \ - "pmuludq %%mm0, %%mm2 \n\t" \ - "movd 4(%%esi), %%mm4 \n\t" \ - "pmuludq %%mm0, %%mm4 \n\t" \ - "movd 8(%%esi), %%mm6 \n\t" \ - "pmuludq %%mm0, %%mm6 \n\t" \ - "movd 12(%%esi), %%mm7 \n\t" \ - "pmuludq %%mm0, %%mm7 \n\t" \ - "paddq %%mm2, %%mm1 \n\t" \ - "movd 4(%%edi), %%mm3 \n\t" \ - "paddq %%mm4, %%mm3 \n\t" \ - "movd 8(%%edi), %%mm5 \n\t" \ - "paddq %%mm6, %%mm5 \n\t" \ - "movd 12(%%edi), %%mm4 \n\t" \ - "paddq %%mm4, %%mm7 \n\t" \ - "movd %%mm1, (%%edi) \n\t" \ - "movd 16(%%esi), %%mm2 \n\t" \ - "pmuludq %%mm0, %%mm2 \n\t" \ - "psrlq $32, %%mm1 \n\t" \ - "movd 20(%%esi), %%mm4 \n\t" \ - "pmuludq %%mm0, %%mm4 \n\t" \ - "paddq %%mm3, %%mm1 \n\t" \ - "movd 24(%%esi), %%mm6 \n\t" \ - "pmuludq %%mm0, %%mm6 \n\t" \ - "movd %%mm1, 4(%%edi) \n\t" \ - "psrlq $32, %%mm1 \n\t" \ - "movd 28(%%esi), %%mm3 \n\t" \ - "pmuludq %%mm0, %%mm3 \n\t" \ - "paddq %%mm5, %%mm1 \n\t" \ - "movd 16(%%edi), %%mm5 \n\t" \ - "paddq %%mm5, %%mm2 \n\t" \ - "movd %%mm1, 8(%%edi) \n\t" \ - "psrlq $32, %%mm1 \n\t" \ - "paddq %%mm7, %%mm1 \n\t" \ - "movd 20(%%edi), %%mm5 \n\t" \ - "paddq %%mm5, %%mm4 \n\t" \ - "movd %%mm1, 12(%%edi) \n\t" \ - "psrlq $32, %%mm1 \n\t" \ - "paddq %%mm2, %%mm1 \n\t" \ - "movd 24(%%edi), %%mm5 \n\t" \ - "paddq %%mm5, %%mm6 \n\t" \ - "movd %%mm1, 16(%%edi) \n\t" \ - "psrlq $32, %%mm1 \n\t" \ - "paddq %%mm4, %%mm1 \n\t" \ - "movd 28(%%edi), %%mm5 \n\t" \ - "paddq %%mm5, %%mm3 \n\t" \ - "movd %%mm1, 20(%%edi) \n\t" \ - "psrlq $32, %%mm1 \n\t" \ - "paddq %%mm6, %%mm1 \n\t" \ - "movd %%mm1, 24(%%edi) \n\t" \ - "psrlq $32, %%mm1 \n\t" \ - "paddq %%mm3, %%mm1 \n\t" \ - "movd %%mm1, 28(%%edi) \n\t" \ - "addl $32, %%edi \n\t" \ - "addl $32, %%esi \n\t" \ - "psrlq $32, %%mm1 \n\t" \ - "movd %%mm1, %%ecx \n\t" - -#define MULADDC_STOP \ - "emms \n\t" \ - "movl %4, %%ebx \n\t" \ - "movl %%ecx, %1 \n\t" \ - "movl %%edi, %2 \n\t" \ - "movl %%esi, %3 \n\t" \ - : "=m" (t), "=m" (c), "=m" (d), "=m" (s) \ - : "m" (t), "m" (s), "m" (d), "m" (c), "m" (b) \ - : "eax", "ecx", "edx", "esi", "edi" \ - ); - -#else - -#define MULADDC_STOP \ - "movl %4, %%ebx \n\t" \ - "movl %%ecx, %1 \n\t" \ - "movl %%edi, %2 \n\t" \ - "movl %%esi, %3 \n\t" \ - : "=m" (t), "=m" (c), "=m" (d), "=m" (s) \ - : "m" (t), "m" (s), "m" (d), "m" (c), "m" (b) \ - : "eax", "ecx", "edx", "esi", "edi" \ - ); -#endif /* SSE2 */ -#endif /* i386 */ - -#if defined(__amd64__) || defined (__x86_64__) - -#define MULADDC_INIT \ - asm( \ - "xorq %%r8, %%r8 \n\t" - -#define MULADDC_CORE \ - "movq (%%rsi), %%rax \n\t" \ - "mulq %%rbx \n\t" \ - "addq $8, %%rsi \n\t" \ - "addq %%rcx, %%rax \n\t" \ - "movq %%r8, %%rcx \n\t" \ - "adcq $0, %%rdx \n\t" \ - "nop \n\t" \ - "addq %%rax, (%%rdi) \n\t" \ - "adcq %%rdx, %%rcx \n\t" \ - "addq $8, %%rdi \n\t" - -#define MULADDC_STOP \ - : "+c" (c), "+D" (d), "+S" (s) \ - : "b" (b) \ - : "rax", "rdx", "r8" \ - ); - -#endif /* AMD64 */ - -#if defined(__mc68020__) || defined(__mcpu32__) - -#define MULADDC_INIT \ - asm( \ - "movl %3, %%a2 \n\t" \ - "movl %4, %%a3 \n\t" \ - "movl %5, %%d3 \n\t" \ - "movl %6, %%d2 \n\t" \ - "moveq #0, %%d0 \n\t" - -#define MULADDC_CORE \ - "movel %%a2@+, %%d1 \n\t" \ - "mulul %%d2, %%d4:%%d1 \n\t" \ - "addl %%d3, %%d1 \n\t" \ - "addxl %%d0, %%d4 \n\t" \ - "moveq #0, %%d3 \n\t" \ - "addl %%d1, %%a3@+ \n\t" \ - "addxl %%d4, %%d3 \n\t" - -#define MULADDC_STOP \ - "movl %%d3, %0 \n\t" \ - "movl %%a3, %1 \n\t" \ - "movl %%a2, %2 \n\t" \ - : "=m" (c), "=m" (d), "=m" (s) \ - : "m" (s), "m" (d), "m" (c), "m" (b) \ - : "d0", "d1", "d2", "d3", "d4", "a2", "a3" \ - ); - -#define MULADDC_HUIT \ - "movel %%a2@+, %%d1 \n\t" \ - "mulul %%d2, %%d4:%%d1 \n\t" \ - "addxl %%d3, %%d1 \n\t" \ - "addxl %%d0, %%d4 \n\t" \ - "addl %%d1, %%a3@+ \n\t" \ - "movel %%a2@+, %%d1 \n\t" \ - "mulul %%d2, %%d3:%%d1 \n\t" \ - "addxl %%d4, %%d1 \n\t" \ - "addxl %%d0, %%d3 \n\t" \ - "addl %%d1, %%a3@+ \n\t" \ - "movel %%a2@+, %%d1 \n\t" \ - "mulul %%d2, %%d4:%%d1 \n\t" \ - "addxl %%d3, %%d1 \n\t" \ - "addxl %%d0, %%d4 \n\t" \ - "addl %%d1, %%a3@+ \n\t" \ - "movel %%a2@+, %%d1 \n\t" \ - "mulul %%d2, %%d3:%%d1 \n\t" \ - "addxl %%d4, %%d1 \n\t" \ - "addxl %%d0, %%d3 \n\t" \ - "addl %%d1, %%a3@+ \n\t" \ - "movel %%a2@+, %%d1 \n\t" \ - "mulul %%d2, %%d4:%%d1 \n\t" \ - "addxl %%d3, %%d1 \n\t" \ - "addxl %%d0, %%d4 \n\t" \ - "addl %%d1, %%a3@+ \n\t" \ - "movel %%a2@+, %%d1 \n\t" \ - "mulul %%d2, %%d3:%%d1 \n\t" \ - "addxl %%d4, %%d1 \n\t" \ - "addxl %%d0, %%d3 \n\t" \ - "addl %%d1, %%a3@+ \n\t" \ - "movel %%a2@+, %%d1 \n\t" \ - "mulul %%d2, %%d4:%%d1 \n\t" \ - "addxl %%d3, %%d1 \n\t" \ - "addxl %%d0, %%d4 \n\t" \ - "addl %%d1, %%a3@+ \n\t" \ - "movel %%a2@+, %%d1 \n\t" \ - "mulul %%d2, %%d3:%%d1 \n\t" \ - "addxl %%d4, %%d1 \n\t" \ - "addxl %%d0, %%d3 \n\t" \ - "addl %%d1, %%a3@+ \n\t" \ - "addxl %%d0, %%d3 \n\t" - -#endif /* MC68000 */ - -#if defined(__powerpc64__) || defined(__ppc64__) - -#if defined(__MACH__) && defined(__APPLE__) - -#define MULADDC_INIT \ - asm( \ - "ld r3, %3 \n\t" \ - "ld r4, %4 \n\t" \ - "ld r5, %5 \n\t" \ - "ld r6, %6 \n\t" \ - "addi r3, r3, -8 \n\t" \ - "addi r4, r4, -8 \n\t" \ - "addic r5, r5, 0 \n\t" - -#define MULADDC_CORE \ - "ldu r7, 8(r3) \n\t" \ - "mulld r8, r7, r6 \n\t" \ - "mulhdu r9, r7, r6 \n\t" \ - "adde r8, r8, r5 \n\t" \ - "ld r7, 8(r4) \n\t" \ - "addze r5, r9 \n\t" \ - "addc r8, r8, r7 \n\t" \ - "stdu r8, 8(r4) \n\t" - -#define MULADDC_STOP \ - "addze r5, r5 \n\t" \ - "addi r4, r4, 8 \n\t" \ - "addi r3, r3, 8 \n\t" \ - "std r5, %0 \n\t" \ - "std r4, %1 \n\t" \ - "std r3, %2 \n\t" \ - : "=m" (c), "=m" (d), "=m" (s) \ - : "m" (s), "m" (d), "m" (c), "m" (b) \ - : "r3", "r4", "r5", "r6", "r7", "r8", "r9" \ - ); - - -#else /* __MACH__ && __APPLE__ */ - -#define MULADDC_INIT \ - asm( \ - "ld %%r3, %3 \n\t" \ - "ld %%r4, %4 \n\t" \ - "ld %%r5, %5 \n\t" \ - "ld %%r6, %6 \n\t" \ - "addi %%r3, %%r3, -8 \n\t" \ - "addi %%r4, %%r4, -8 \n\t" \ - "addic %%r5, %%r5, 0 \n\t" - -#define MULADDC_CORE \ - "ldu %%r7, 8(%%r3) \n\t" \ - "mulld %%r8, %%r7, %%r6 \n\t" \ - "mulhdu %%r9, %%r7, %%r6 \n\t" \ - "adde %%r8, %%r8, %%r5 \n\t" \ - "ld %%r7, 8(%%r4) \n\t" \ - "addze %%r5, %%r9 \n\t" \ - "addc %%r8, %%r8, %%r7 \n\t" \ - "stdu %%r8, 8(%%r4) \n\t" - -#define MULADDC_STOP \ - "addze %%r5, %%r5 \n\t" \ - "addi %%r4, %%r4, 8 \n\t" \ - "addi %%r3, %%r3, 8 \n\t" \ - "std %%r5, %0 \n\t" \ - "std %%r4, %1 \n\t" \ - "std %%r3, %2 \n\t" \ - : "=m" (c), "=m" (d), "=m" (s) \ - : "m" (s), "m" (d), "m" (c), "m" (b) \ - : "r3", "r4", "r5", "r6", "r7", "r8", "r9" \ - ); - -#endif /* __MACH__ && __APPLE__ */ - -#elif defined(__powerpc__) || defined(__ppc__) /* end PPC64/begin PPC32 */ - -#if defined(__MACH__) && defined(__APPLE__) - -#define MULADDC_INIT \ - asm( \ - "lwz r3, %3 \n\t" \ - "lwz r4, %4 \n\t" \ - "lwz r5, %5 \n\t" \ - "lwz r6, %6 \n\t" \ - "addi r3, r3, -4 \n\t" \ - "addi r4, r4, -4 \n\t" \ - "addic r5, r5, 0 \n\t" - -#define MULADDC_CORE \ - "lwzu r7, 4(r3) \n\t" \ - "mullw r8, r7, r6 \n\t" \ - "mulhwu r9, r7, r6 \n\t" \ - "adde r8, r8, r5 \n\t" \ - "lwz r7, 4(r4) \n\t" \ - "addze r5, r9 \n\t" \ - "addc r8, r8, r7 \n\t" \ - "stwu r8, 4(r4) \n\t" - -#define MULADDC_STOP \ - "addze r5, r5 \n\t" \ - "addi r4, r4, 4 \n\t" \ - "addi r3, r3, 4 \n\t" \ - "stw r5, %0 \n\t" \ - "stw r4, %1 \n\t" \ - "stw r3, %2 \n\t" \ - : "=m" (c), "=m" (d), "=m" (s) \ - : "m" (s), "m" (d), "m" (c), "m" (b) \ - : "r3", "r4", "r5", "r6", "r7", "r8", "r9" \ - ); - -#else /* __MACH__ && __APPLE__ */ - -#define MULADDC_INIT \ - asm( \ - "lwz %%r3, %3 \n\t" \ - "lwz %%r4, %4 \n\t" \ - "lwz %%r5, %5 \n\t" \ - "lwz %%r6, %6 \n\t" \ - "addi %%r3, %%r3, -4 \n\t" \ - "addi %%r4, %%r4, -4 \n\t" \ - "addic %%r5, %%r5, 0 \n\t" - -#define MULADDC_CORE \ - "lwzu %%r7, 4(%%r3) \n\t" \ - "mullw %%r8, %%r7, %%r6 \n\t" \ - "mulhwu %%r9, %%r7, %%r6 \n\t" \ - "adde %%r8, %%r8, %%r5 \n\t" \ - "lwz %%r7, 4(%%r4) \n\t" \ - "addze %%r5, %%r9 \n\t" \ - "addc %%r8, %%r8, %%r7 \n\t" \ - "stwu %%r8, 4(%%r4) \n\t" - -#define MULADDC_STOP \ - "addze %%r5, %%r5 \n\t" \ - "addi %%r4, %%r4, 4 \n\t" \ - "addi %%r3, %%r3, 4 \n\t" \ - "stw %%r5, %0 \n\t" \ - "stw %%r4, %1 \n\t" \ - "stw %%r3, %2 \n\t" \ - : "=m" (c), "=m" (d), "=m" (s) \ - : "m" (s), "m" (d), "m" (c), "m" (b) \ - : "r3", "r4", "r5", "r6", "r7", "r8", "r9" \ - ); - -#endif /* __MACH__ && __APPLE__ */ - -#endif /* PPC32 */ - -/* - * The Sparc(64) assembly is reported to be broken. - * Disable it for now, until we're able to fix it. - */ -#if 0 && defined(__sparc__) -#if defined(__sparc64__) - -#define MULADDC_INIT \ - asm( \ - "ldx %3, %%o0 \n\t" \ - "ldx %4, %%o1 \n\t" \ - "ld %5, %%o2 \n\t" \ - "ld %6, %%o3 \n\t" - -#define MULADDC_CORE \ - "ld [%%o0], %%o4 \n\t" \ - "inc 4, %%o0 \n\t" \ - "ld [%%o1], %%o5 \n\t" \ - "umul %%o3, %%o4, %%o4 \n\t" \ - "addcc %%o4, %%o2, %%o4 \n\t" \ - "rd %%y, %%g1 \n\t" \ - "addx %%g1, 0, %%g1 \n\t" \ - "addcc %%o4, %%o5, %%o4 \n\t" \ - "st %%o4, [%%o1] \n\t" \ - "addx %%g1, 0, %%o2 \n\t" \ - "inc 4, %%o1 \n\t" - - #define MULADDC_STOP \ - "st %%o2, %0 \n\t" \ - "stx %%o1, %1 \n\t" \ - "stx %%o0, %2 \n\t" \ - : "=m" (c), "=m" (d), "=m" (s) \ - : "m" (s), "m" (d), "m" (c), "m" (b) \ - : "g1", "o0", "o1", "o2", "o3", "o4", \ - "o5" \ - ); - -#else /* __sparc64__ */ - -#define MULADDC_INIT \ - asm( \ - "ld %3, %%o0 \n\t" \ - "ld %4, %%o1 \n\t" \ - "ld %5, %%o2 \n\t" \ - "ld %6, %%o3 \n\t" - -#define MULADDC_CORE \ - "ld [%%o0], %%o4 \n\t" \ - "inc 4, %%o0 \n\t" \ - "ld [%%o1], %%o5 \n\t" \ - "umul %%o3, %%o4, %%o4 \n\t" \ - "addcc %%o4, %%o2, %%o4 \n\t" \ - "rd %%y, %%g1 \n\t" \ - "addx %%g1, 0, %%g1 \n\t" \ - "addcc %%o4, %%o5, %%o4 \n\t" \ - "st %%o4, [%%o1] \n\t" \ - "addx %%g1, 0, %%o2 \n\t" \ - "inc 4, %%o1 \n\t" - -#define MULADDC_STOP \ - "st %%o2, %0 \n\t" \ - "st %%o1, %1 \n\t" \ - "st %%o0, %2 \n\t" \ - : "=m" (c), "=m" (d), "=m" (s) \ - : "m" (s), "m" (d), "m" (c), "m" (b) \ - : "g1", "o0", "o1", "o2", "o3", "o4", \ - "o5" \ - ); - -#endif /* __sparc64__ */ -#endif /* __sparc__ */ - -#if defined(__microblaze__) || defined(microblaze) - -#define MULADDC_INIT \ - asm( \ - "lwi r3, %3 \n\t" \ - "lwi r4, %4 \n\t" \ - "lwi r5, %5 \n\t" \ - "lwi r6, %6 \n\t" \ - "andi r7, r6, 0xffff \n\t" \ - "bsrli r6, r6, 16 \n\t" - -#define MULADDC_CORE \ - "lhui r8, r3, 0 \n\t" \ - "addi r3, r3, 2 \n\t" \ - "lhui r9, r3, 0 \n\t" \ - "addi r3, r3, 2 \n\t" \ - "mul r10, r9, r6 \n\t" \ - "mul r11, r8, r7 \n\t" \ - "mul r12, r9, r7 \n\t" \ - "mul r13, r8, r6 \n\t" \ - "bsrli r8, r10, 16 \n\t" \ - "bsrli r9, r11, 16 \n\t" \ - "add r13, r13, r8 \n\t" \ - "add r13, r13, r9 \n\t" \ - "bslli r10, r10, 16 \n\t" \ - "bslli r11, r11, 16 \n\t" \ - "add r12, r12, r10 \n\t" \ - "addc r13, r13, r0 \n\t" \ - "add r12, r12, r11 \n\t" \ - "addc r13, r13, r0 \n\t" \ - "lwi r10, r4, 0 \n\t" \ - "add r12, r12, r10 \n\t" \ - "addc r13, r13, r0 \n\t" \ - "add r12, r12, r5 \n\t" \ - "addc r5, r13, r0 \n\t" \ - "swi r12, r4, 0 \n\t" \ - "addi r4, r4, 4 \n\t" - -#define MULADDC_STOP \ - "swi r5, %0 \n\t" \ - "swi r4, %1 \n\t" \ - "swi r3, %2 \n\t" \ - : "=m" (c), "=m" (d), "=m" (s) \ - : "m" (s), "m" (d), "m" (c), "m" (b) \ - : "r3", "r4" "r5", "r6", "r7", "r8", \ - "r9", "r10", "r11", "r12", "r13" \ - ); - -#endif /* MicroBlaze */ - -#if defined(__tricore__) - -#define MULADDC_INIT \ - asm( \ - "ld.a %%a2, %3 \n\t" \ - "ld.a %%a3, %4 \n\t" \ - "ld.w %%d4, %5 \n\t" \ - "ld.w %%d1, %6 \n\t" \ - "xor %%d5, %%d5 \n\t" - -#define MULADDC_CORE \ - "ld.w %%d0, [%%a2+] \n\t" \ - "madd.u %%e2, %%e4, %%d0, %%d1 \n\t" \ - "ld.w %%d0, [%%a3] \n\t" \ - "addx %%d2, %%d2, %%d0 \n\t" \ - "addc %%d3, %%d3, 0 \n\t" \ - "mov %%d4, %%d3 \n\t" \ - "st.w [%%a3+], %%d2 \n\t" - -#define MULADDC_STOP \ - "st.w %0, %%d4 \n\t" \ - "st.a %1, %%a3 \n\t" \ - "st.a %2, %%a2 \n\t" \ - : "=m" (c), "=m" (d), "=m" (s) \ - : "m" (s), "m" (d), "m" (c), "m" (b) \ - : "d0", "d1", "e2", "d4", "a2", "a3" \ - ); - -#endif /* TriCore */ - -/* - * gcc -O0 by default uses r7 for the frame pointer, so it complains about our - * use of r7 below, unless -fomit-frame-pointer is passed. Unfortunately, - * passing that option is not easy when building with yotta. - * - * On the other hand, -fomit-frame-pointer is implied by any -Ox options with - * x !=0, which we can detect using __OPTIMIZE__ (which is also defined by - * clang and armcc5 under the same conditions). - * - * So, only use the optimized assembly below for optimized build, which avoids - * the build error and is pretty reasonable anyway. - */ -#if defined(__GNUC__) && !defined(__OPTIMIZE__) -#define MULADDC_CANNOT_USE_R7 -#endif - -#if defined(__arm__) && !defined(MULADDC_CANNOT_USE_R7) - -#if defined(__thumb__) && !defined(__thumb2__) - -#pragma message "using ARM THUMB MULADDC" - -#define MULADDC_INIT \ - asm( \ - "ldr r0, %3 \n\t" \ - "ldr r1, %4 \n\t" \ - "ldr r2, %5 \n\t" \ - "ldr r3, %6 \n\t" \ - "lsr r7, r3, #16 \n\t" \ - "mov r9, r7 \n\t" \ - "lsl r7, r3, #16 \n\t" \ - "lsr r7, r7, #16 \n\t" \ - "mov r8, r7 \n\t" - -#define MULADDC_CORE \ - "ldmia r0!, {r6} \n\t" \ - "lsr r7, r6, #16 \n\t" \ - "lsl r6, r6, #16 \n\t" \ - "lsr r6, r6, #16 \n\t" \ - "mov r4, r8 \n\t" \ - "mul r4, r6 \n\t" \ - "mov r3, r9 \n\t" \ - "mul r6, r3 \n\t" \ - "mov r5, r9 \n\t" \ - "mul r5, r7 \n\t" \ - "mov r3, r8 \n\t" \ - "mul r7, r3 \n\t" \ - "lsr r3, r6, #16 \n\t" \ - "add r5, r5, r3 \n\t" \ - "lsr r3, r7, #16 \n\t" \ - "add r5, r5, r3 \n\t" \ - "add r4, r4, r2 \n\t" \ - "mov r2, #0 \n\t" \ - "adc r5, r2 \n\t" \ - "lsl r3, r6, #16 \n\t" \ - "add r4, r4, r3 \n\t" \ - "adc r5, r2 \n\t" \ - "lsl r3, r7, #16 \n\t" \ - "add r4, r4, r3 \n\t" \ - "adc r5, r2 \n\t" \ - "ldr r3, [r1] \n\t" \ - "add r4, r4, r3 \n\t" \ - "adc r2, r5 \n\t" \ - "stmia r1!, {r4} \n\t" - -#define MULADDC_STOP \ - "str r2, %0 \n\t" \ - "str r1, %1 \n\t" \ - "str r0, %2 \n\t" \ - : "=m" (c), "=m" (d), "=m" (s) \ - : "m" (s), "m" (d), "m" (c), "m" (b) \ - : "r0", "r1", "r2", "r3", "r4", "r5", \ - "r6", "r7", "r8", "r9", "cc" \ - ); - -#else - -#define MULADDC_INIT \ - asm( \ - "ldr r0, %3 \n\t" \ - "ldr r1, %4 \n\t" \ - "ldr r2, %5 \n\t" \ - "ldr r3, %6 \n\t" - -#define MULADDC_CORE \ - "ldr r4, [r0], #4 \n\t" \ - "mov r5, #0 \n\t" \ - "ldr r6, [r1] \n\t" \ - "umlal r2, r5, r3, r4 \n\t" \ - "adds r7, r6, r2 \n\t" \ - "adc r2, r5, #0 \n\t" \ - "str r7, [r1], #4 \n\t" - -#define MULADDC_STOP \ - "str r2, %0 \n\t" \ - "str r1, %1 \n\t" \ - "str r0, %2 \n\t" \ - : "=m" (c), "=m" (d), "=m" (s) \ - : "m" (s), "m" (d), "m" (c), "m" (b) \ - : "r0", "r1", "r2", "r3", "r4", "r5", \ - "r6", "r7", "cc" \ - ); - -#endif /* Thumb */ - -#endif /* ARMv3 */ - -#if defined(__alpha__) - -#define MULADDC_INIT \ - asm( \ - "ldq $1, %3 \n\t" \ - "ldq $2, %4 \n\t" \ - "ldq $3, %5 \n\t" \ - "ldq $4, %6 \n\t" - -#define MULADDC_CORE \ - "ldq $6, 0($1) \n\t" \ - "addq $1, 8, $1 \n\t" \ - "mulq $6, $4, $7 \n\t" \ - "umulh $6, $4, $6 \n\t" \ - "addq $7, $3, $7 \n\t" \ - "cmpult $7, $3, $3 \n\t" \ - "ldq $5, 0($2) \n\t" \ - "addq $7, $5, $7 \n\t" \ - "cmpult $7, $5, $5 \n\t" \ - "stq $7, 0($2) \n\t" \ - "addq $2, 8, $2 \n\t" \ - "addq $6, $3, $3 \n\t" \ - "addq $5, $3, $3 \n\t" - -#define MULADDC_STOP \ - "stq $3, %0 \n\t" \ - "stq $2, %1 \n\t" \ - "stq $1, %2 \n\t" \ - : "=m" (c), "=m" (d), "=m" (s) \ - : "m" (s), "m" (d), "m" (c), "m" (b) \ - : "$1", "$2", "$3", "$4", "$5", "$6", "$7" \ - ); -#endif /* Alpha */ - -#if defined(__mips__) && !defined(__mips64) - -#define MULADDC_INIT \ - asm( \ - "lw $10, %3 \n\t" \ - "lw $11, %4 \n\t" \ - "lw $12, %5 \n\t" \ - "lw $13, %6 \n\t" - -#define MULADDC_CORE \ - "lw $14, 0($10) \n\t" \ - "multu $13, $14 \n\t" \ - "addi $10, $10, 4 \n\t" \ - "mflo $14 \n\t" \ - "mfhi $9 \n\t" \ - "addu $14, $12, $14 \n\t" \ - "lw $15, 0($11) \n\t" \ - "sltu $12, $14, $12 \n\t" \ - "addu $15, $14, $15 \n\t" \ - "sltu $14, $15, $14 \n\t" \ - "addu $12, $12, $9 \n\t" \ - "sw $15, 0($11) \n\t" \ - "addu $12, $12, $14 \n\t" \ - "addi $11, $11, 4 \n\t" - -#define MULADDC_STOP \ - "sw $12, %0 \n\t" \ - "sw $11, %1 \n\t" \ - "sw $10, %2 \n\t" \ - : "=m" (c), "=m" (d), "=m" (s) \ - : "m" (s), "m" (d), "m" (c), "m" (b) \ - : "$9", "$10", "$11", "$12", "$13", "$14", "$15" \ - ); - -#endif /* MIPS */ -#endif /* GNUC */ - -#if (defined(_MSC_VER) && defined(_M_IX86)) || defined(__WATCOMC__) - -#define MULADDC_INIT \ - __asm mov esi, s \ - __asm mov edi, d \ - __asm mov ecx, c \ - __asm mov ebx, b - -#define MULADDC_CORE \ - __asm lodsd \ - __asm mul ebx \ - __asm add eax, ecx \ - __asm adc edx, 0 \ - __asm add eax, [edi] \ - __asm adc edx, 0 \ - __asm mov ecx, edx \ - __asm stosd - -#if defined(MBEDTLS_HAVE_SSE2) - -#define EMIT __asm _emit - -#define MULADDC_HUIT \ - EMIT 0x0F EMIT 0x6E EMIT 0xC9 \ - EMIT 0x0F EMIT 0x6E EMIT 0xC3 \ - EMIT 0x0F EMIT 0x6E EMIT 0x1F \ - EMIT 0x0F EMIT 0xD4 EMIT 0xCB \ - EMIT 0x0F EMIT 0x6E EMIT 0x16 \ - EMIT 0x0F EMIT 0xF4 EMIT 0xD0 \ - EMIT 0x0F EMIT 0x6E EMIT 0x66 EMIT 0x04 \ - EMIT 0x0F EMIT 0xF4 EMIT 0xE0 \ - EMIT 0x0F EMIT 0x6E EMIT 0x76 EMIT 0x08 \ - EMIT 0x0F EMIT 0xF4 EMIT 0xF0 \ - EMIT 0x0F EMIT 0x6E EMIT 0x7E EMIT 0x0C \ - EMIT 0x0F EMIT 0xF4 EMIT 0xF8 \ - EMIT 0x0F EMIT 0xD4 EMIT 0xCA \ - EMIT 0x0F EMIT 0x6E EMIT 0x5F EMIT 0x04 \ - EMIT 0x0F EMIT 0xD4 EMIT 0xDC \ - EMIT 0x0F EMIT 0x6E EMIT 0x6F EMIT 0x08 \ - EMIT 0x0F EMIT 0xD4 EMIT 0xEE \ - EMIT 0x0F EMIT 0x6E EMIT 0x67 EMIT 0x0C \ - EMIT 0x0F EMIT 0xD4 EMIT 0xFC \ - EMIT 0x0F EMIT 0x7E EMIT 0x0F \ - EMIT 0x0F EMIT 0x6E EMIT 0x56 EMIT 0x10 \ - EMIT 0x0F EMIT 0xF4 EMIT 0xD0 \ - EMIT 0x0F EMIT 0x73 EMIT 0xD1 EMIT 0x20 \ - EMIT 0x0F EMIT 0x6E EMIT 0x66 EMIT 0x14 \ - EMIT 0x0F EMIT 0xF4 EMIT 0xE0 \ - EMIT 0x0F EMIT 0xD4 EMIT 0xCB \ - EMIT 0x0F EMIT 0x6E EMIT 0x76 EMIT 0x18 \ - EMIT 0x0F EMIT 0xF4 EMIT 0xF0 \ - EMIT 0x0F EMIT 0x7E EMIT 0x4F EMIT 0x04 \ - EMIT 0x0F EMIT 0x73 EMIT 0xD1 EMIT 0x20 \ - EMIT 0x0F EMIT 0x6E EMIT 0x5E EMIT 0x1C \ - EMIT 0x0F EMIT 0xF4 EMIT 0xD8 \ - EMIT 0x0F EMIT 0xD4 EMIT 0xCD \ - EMIT 0x0F EMIT 0x6E EMIT 0x6F EMIT 0x10 \ - EMIT 0x0F EMIT 0xD4 EMIT 0xD5 \ - EMIT 0x0F EMIT 0x7E EMIT 0x4F EMIT 0x08 \ - EMIT 0x0F EMIT 0x73 EMIT 0xD1 EMIT 0x20 \ - EMIT 0x0F EMIT 0xD4 EMIT 0xCF \ - EMIT 0x0F EMIT 0x6E EMIT 0x6F EMIT 0x14 \ - EMIT 0x0F EMIT 0xD4 EMIT 0xE5 \ - EMIT 0x0F EMIT 0x7E EMIT 0x4F EMIT 0x0C \ - EMIT 0x0F EMIT 0x73 EMIT 0xD1 EMIT 0x20 \ - EMIT 0x0F EMIT 0xD4 EMIT 0xCA \ - EMIT 0x0F EMIT 0x6E EMIT 0x6F EMIT 0x18 \ - EMIT 0x0F EMIT 0xD4 EMIT 0xF5 \ - EMIT 0x0F EMIT 0x7E EMIT 0x4F EMIT 0x10 \ - EMIT 0x0F EMIT 0x73 EMIT 0xD1 EMIT 0x20 \ - EMIT 0x0F EMIT 0xD4 EMIT 0xCC \ - EMIT 0x0F EMIT 0x6E EMIT 0x6F EMIT 0x1C \ - EMIT 0x0F EMIT 0xD4 EMIT 0xDD \ - EMIT 0x0F EMIT 0x7E EMIT 0x4F EMIT 0x14 \ - EMIT 0x0F EMIT 0x73 EMIT 0xD1 EMIT 0x20 \ - EMIT 0x0F EMIT 0xD4 EMIT 0xCE \ - EMIT 0x0F EMIT 0x7E EMIT 0x4F EMIT 0x18 \ - EMIT 0x0F EMIT 0x73 EMIT 0xD1 EMIT 0x20 \ - EMIT 0x0F EMIT 0xD4 EMIT 0xCB \ - EMIT 0x0F EMIT 0x7E EMIT 0x4F EMIT 0x1C \ - EMIT 0x83 EMIT 0xC7 EMIT 0x20 \ - EMIT 0x83 EMIT 0xC6 EMIT 0x20 \ - EMIT 0x0F EMIT 0x73 EMIT 0xD1 EMIT 0x20 \ - EMIT 0x0F EMIT 0x7E EMIT 0xC9 - -#define MULADDC_STOP \ - EMIT 0x0F EMIT 0x77 \ - __asm mov c, ecx \ - __asm mov d, edi \ - __asm mov s, esi \ - -#else - -#define MULADDC_STOP \ - __asm mov c, ecx \ - __asm mov d, edi \ - __asm mov s, esi \ - -#endif /* SSE2 */ -#endif /* MSVC */ - -#endif /* MBEDTLS_HAVE_ASM */ - -#if !defined(MULADDC_CORE) -#if defined(MBEDTLS_HAVE_UDBL) - -#define MULADDC_INIT \ -{ \ - mbedtls_t_udbl r; \ - mbedtls_mpi_uint r0, r1; - -#define MULADDC_CORE \ - r = *(s++) * (mbedtls_t_udbl) b; \ - r0 = (mbedtls_mpi_uint) r; \ - r1 = (mbedtls_mpi_uint)( r >> biL ); \ - r0 += c; r1 += (r0 < c); \ - r0 += *d; r1 += (r0 < *d); \ - c = r1; *(d++) = r0; - -#define MULADDC_STOP \ -} - -#else -#define MULADDC_INIT \ -{ \ - mbedtls_mpi_uint s0, s1, b0, b1; \ - mbedtls_mpi_uint r0, r1, rx, ry; \ - b0 = ( b << biH ) >> biH; \ - b1 = ( b >> biH ); - -#define MULADDC_CORE \ - s0 = ( *s << biH ) >> biH; \ - s1 = ( *s >> biH ); s++; \ - rx = s0 * b1; r0 = s0 * b0; \ - ry = s1 * b0; r1 = s1 * b1; \ - r1 += ( rx >> biH ); \ - r1 += ( ry >> biH ); \ - rx <<= biH; ry <<= biH; \ - r0 += rx; r1 += (r0 < rx); \ - r0 += ry; r1 += (r0 < ry); \ - r0 += c; r1 += (r0 < c); \ - r0 += *d; r1 += (r0 < *d); \ - c = r1; *(d++) = r0; - -#define MULADDC_STOP \ -} - -#endif /* C (generic) */ -#endif /* C (longlong) */ - -#endif /* bn_mul.h */ diff --git a/arm9/mbedtls/config.h b/arm9/mbedtls/config.h deleted file mode 100644 index e73b62c..0000000 --- a/arm9/mbedtls/config.h +++ /dev/null @@ -1,4 +0,0 @@ - -#define MBEDTLS_BIGNUM_C - -#define MBEDTLS_HAVE_ASM diff --git a/arm9/mbedtls/readme.txt b/arm9/mbedtls/readme.txt deleted file mode 100644 index 285faa0..0000000 --- a/arm9/mbedtls/readme.txt +++ /dev/null @@ -1,7 +0,0 @@ -aes.c/.h rsa.c/.h are heavily modified/reduced - -bignum.c/.h bn_mul.h only had some minor modifications: - headers location moved from mbedtls/ to . - disabled some unused functions by "#if 0 // unused" - ASCII I/O - everything below mbedtls_mpi_exp_mod diff --git a/arm9/mbedtls/rsa.c b/arm9/mbedtls/rsa.c deleted file mode 100644 index f43cef0..0000000 --- a/arm9/mbedtls/rsa.c +++ /dev/null @@ -1,61 +0,0 @@ - -// mbedtls RSA public -// only the pubkey function for signatures verifying -// original rsa.c had too many extra functions not used and too many dependencies - -#include -#include "bignum.h" -#include "rsa.h" - -void rsa_init(rsa_context_t *ctx) { - memset(ctx, 0, sizeof(rsa_context_t)); -} - -// I don't know why mbedtls doesn't provide this -// instead, all callers set N/E/len manually -// this could be seen in mbedtls_rsa_self_test(rsa.c), main(dh_client.c) and main(rsa_verify.c) -int rsa_set_pubkey(rsa_context_t *ctx, const unsigned char * n_buf, size_t n_len, - const unsigned char * e_buf, size_t e_len) -{ - int ret0 = (mbedtls_mpi_read_binary(&ctx->N, n_buf, n_len)); - int ret1 = (mbedtls_mpi_read_binary(&ctx->E, e_buf, e_len)); - if (ret0 == 0 && ret1 == 0) { - ctx->len = (mbedtls_mpi_bitlen(&ctx->N) + 7) >> 3; - // we should check the key now to be safe? - // anyway usually we load known working keys, so it's omitted - return 0; - } else { - return ret0 || ret1; - } -} - -// basically mbedtls_rsa_public -int rsa_public(rsa_context_t *ctx, const unsigned char *input, unsigned char *output) { - int ret; - size_t olen; - mbedtls_mpi T; - - mbedtls_mpi_init(&T); - - MBEDTLS_MPI_CHK(mbedtls_mpi_read_binary(&T, input, ctx->len)); - - if (mbedtls_mpi_cmp_mpi(&T, &ctx->N) >= 0) - { - ret = MBEDTLS_ERR_MPI_BAD_INPUT_DATA; - goto cleanup; - } - - olen = ctx->len; - MBEDTLS_MPI_CHK(mbedtls_mpi_exp_mod(&T, &T, &ctx->E, &ctx->N, &ctx->RN)); - MBEDTLS_MPI_CHK(mbedtls_mpi_write_binary(&T, output, olen)); - -cleanup: - - mbedtls_mpi_free(&T); - - if (ret != 0) - return(MBEDTLS_ERR_RSA_PUBLIC_FAILED + ret); - - return(0); -} - diff --git a/arm9/mbedtls/rsa.h b/arm9/mbedtls/rsa.h deleted file mode 100644 index 136af45..0000000 --- a/arm9/mbedtls/rsa.h +++ /dev/null @@ -1,18 +0,0 @@ - -#define MBEDTLS_ERR_RSA_PUBLIC_FAILED -0x4280 /**< The public key operation failed. */ - -#include "bignum.h" - -typedef struct { - size_t len; - mbedtls_mpi N; - mbedtls_mpi E; - mbedtls_mpi RN; -} rsa_context_t; - -void rsa_init(rsa_context_t *rsa); - -int rsa_set_pubkey(rsa_context_t *rsa, const unsigned char * n_buf, size_t n_len, - const unsigned char * e_buf, size_t e_len); - -int rsa_public(rsa_context_t *rsa, const unsigned char *input, unsigned char *output); diff --git a/arm9/source/crypto.c b/arm9/source/crypto.c deleted file mode 100644 index ca8a4d6..0000000 --- a/arm9/source/crypto.c +++ /dev/null @@ -1,323 +0,0 @@ -#include -#include "../mbedtls/aes.h" -#include "crypto.h" -//#include "ticket0.h" -#include "utils.h" - -// more info: -// https://github.com/Jimmy-Z/TWLbf/blob/master/dsi.c -// https://github.com/Jimmy-Z/bfCL/blob/master/dsi.h -// ported back to 32 bit for ARM9 - -static const uint32_t DSi_NAND_KEY_Y[4] = - {0x0ab9dc76u, 0xbd4dc4d3u, 0x202ddd1du, 0xe1a00005u}; - -static const uint32_t DSi_ES_KEY_Y[4] = - {0x8b5acce5u, 0x72c9d056u, 0xdce8179cu, 0xa9361239u}; - -static const uint32_t DSi_BOOT2_KEY[4] = - {0x8080ee98u, 0xf6b46c00u, 0x626ec23au, 0xad34ecf9u}; - -static const uint32_t DSi_KEY_MAGIC[4] = - {0x1a4f3e79u, 0x2a680f5fu, 0x29590258u, 0xfffefb4eu}; - -static inline void xor_128(uint32_t *x, const uint32_t *a, const uint32_t *b){ - x[0] = a[0] ^ b[0]; - x[1] = a[1] ^ b[1]; - x[2] = a[2] ^ b[2]; - x[3] = a[3] ^ b[3]; -} - -static inline void add_128(uint32_t *a, const uint32_t *b){ - unsigned c1, c2, c3; // carry - // round 1 - a[3] += b[3]; - a[2] += b[2]; - a[1] += b[1]; - a[0] += b[0]; - // carry - c3 = a[2] < b[2]; - c2 = a[1] < b[1]; - c1 = a[0] < b[0]; - // round 2 - a[3] += c3; - a[2] += c2; - a[1] += c1; - // carry - c3 = a[2] < c2; - c2 = a[1] < c1; - // round 3 - a[3] += c3; - a[2] += c2; - // carry - c3 = a[2] < c2; - // round 4 - a[3] += c3; -} - -static inline void add_128_32(uint32_t *a, uint32_t b){ - a[0] += b; - if(a[0] < b){ - a[1] += 1; - if (a[1] == 0) { - a[2] += 1; - if (a[2] == 0) { - a[3] += 1; - } - } - } -} - -// Answer to life, universe and everything. -static inline void rol42_128(uint32_t *a){ - uint32_t t3 = a[3], t2 = a[2]; - a[3] = (a[2] << 10) | (a[1] >> 22); - a[2] = (a[1] << 10) | (a[0] >> 22); - a[1] = (a[0] << 10) | (t3 >> 22); - a[0] = (t3 << 10) | (t2 >> 22); -} - -static void dsi_aes_set_key(uint32_t *rk, const uint32_t *console_id, key_mode_t mode) { - uint32_t key[4]; - switch (mode) { - case NAND: - key[0] = console_id[0]; - key[1] = console_id[0] ^ 0x24ee6906; - key[2] = console_id[1] ^ 0xe65b601d; - key[3] = console_id[1]; - break; - case NAND_3DS: - key[0] = (console_id[0] ^ 0xb358a6af) | 0x80000000; - key[1] = 0x544e494e; - key[2] = 0x4f444e45; - key[3] = console_id[1] ^ 0x08c267b7; - break; - case ES: - key[0] = 0x4e00004a; - key[1] = 0x4a00004e; - key[2] = console_id[1] ^ 0xc80c4b72; - key[3] = console_id[0]; - break; - default: - break; - } - // Key = ((Key_X XOR Key_Y) + FFFEFB4E295902582A680F5F1A4F3E79h) ROL 42 - // equivalent to F_XY in twltool/f_xy.c - xor_128(key, key, mode == ES ? DSi_ES_KEY_Y : DSi_NAND_KEY_Y); - // iprintf("AES KEY: XOR KEY_Y:\n"); - // print_bytes(key, 16); - add_128(key, DSi_KEY_MAGIC); - // iprintf("AES KEY: + MAGIC:\n"); - // print_bytes(key, 16); - rol42_128(key); - // iprintf("AES KEY: ROL 42:\n"); - // print_bytes(key, 16); - aes_set_key_enc_128_be(rk, (uint8_t*)key); -} - -int dsi_sha1_verify(const void *digest_verify, const void *data, unsigned len) { - uint8_t digest[SHA1_LEN]; - my_swiSHA1Calc(digest, data, len); - // return type of swiSHA1Verify() is declared void, so how exactly should we use it? - int ret = memcmp(digest, digest_verify, SHA1_LEN); - if (ret != 0) { - //printf(" "); - print_bytes(digest_verify, SHA1_LEN); - //printf("\n "); - print_bytes(digest, SHA1_LEN); - //printf("\n"); - } - return ret; -} - -static uint32_t nand_rk[RK_LEN]; -static uint32_t nand_ctr_iv[4]; -static uint32_t es_rk[RK_LEN]; -static uint32_t boot2_rk[RK_LEN]; - -static int tables_generated = 0; - -void dsi_crypt_init(const uint8_t *console_id_be, const uint8_t *emmc_cid, int is3DS) { - if (tables_generated == 0) { - aes_gen_tables(); - tables_generated = 1; - } - - uint32_t console_id[2]; - GET_UINT32_BE(console_id[0], console_id_be, 4); - GET_UINT32_BE(console_id[1], console_id_be, 0); - - dsi_aes_set_key(nand_rk, console_id, is3DS ? NAND_3DS : NAND); - dsi_aes_set_key(es_rk, console_id, ES); - - aes_set_key_enc_128_be(boot2_rk, (uint8_t*)DSi_BOOT2_KEY); - - uint32_t digest[SHA1_LEN / sizeof(uint32_t)]; - my_swiSHA1Calc(digest, emmc_cid, 16); - nand_ctr_iv[0] = digest[0]; - nand_ctr_iv[1] = digest[1]; - nand_ctr_iv[2] = digest[2]; - nand_ctr_iv[3] = digest[3]; -} - -static inline void aes_ctr(const uint32_t *rk, const uint32_t *ctr, uint32_t *in, uint32_t *out) { - uint32_t xor[4]; - aes_encrypt_128_be(rk, (uint8_t*)ctr, (uint8_t*)xor); - xor_128(out, in, xor); -} - -// crypt one block, in/out must be aligned to 32 bit(restriction induced by xor_128) -// offset as block offset, block as AES block -void dsi_nand_crypt_1(uint8_t* out, const uint8_t* in, uint32_t offset) { - uint32_t ctr[4] = { nand_ctr_iv[0], nand_ctr_iv[1], nand_ctr_iv[2], nand_ctr_iv[3] }; - add_128_32(ctr, offset); - // iprintf("AES CTR:\n"); - // print_bytes(buf, 16); - aes_ctr(nand_rk, ctr, (uint32_t*)in, (uint32_t*)out); -} - -void dsi_nand_crypt(uint8_t* out, const uint8_t* in, uint32_t offset, unsigned count) { - uint32_t ctr[4] = { nand_ctr_iv[0], nand_ctr_iv[1], nand_ctr_iv[2], nand_ctr_iv[3] }; - add_128_32(ctr, offset); - for (unsigned i = 0; i < count; ++i) { - aes_ctr(nand_rk, ctr, (uint32_t*)in, (uint32_t*)out); - out += AES_BLOCK_SIZE; - in += AES_BLOCK_SIZE; - add_128_32(ctr, 1); - } -} - -static uint32_t boot2_ctr[4]; - -void dsi_boot2_crypt_set_ctr(uint32_t size_r) { - boot2_ctr[0] = size_r; - boot2_ctr[1] = -size_r; - boot2_ctr[2] = ~size_r; - boot2_ctr[3] = 0; -} - -void dsi_boot2_crypt(uint8_t* out, const uint8_t* in, unsigned count) { - for (unsigned i = 0; i < count; ++i) { - aes_ctr(boot2_rk, boot2_ctr, (uint32_t*)in, (uint32_t*)out); - out += AES_BLOCK_SIZE; - in += AES_BLOCK_SIZE; - add_128_32(boot2_ctr, 1); - } -} - -// http://problemkaputt.de/gbatek.htm#dsiesblockencryption -// works in place, also must be aligned to 32 bit -// why is it called ES? -/*int dsi_es_block_crypt(uint8_t *buf, unsigned buf_len, crypt_mode_t mode) { - es_block_footer_t *footer; - footer = (es_block_footer_t*)(buf + buf_len - sizeof(es_block_footer_t)); - // backup mac since it might be overwritten by padding - // and also nonce, it becomes garbage after decryption - uint8_t ccm_mac[AES_CCM_MAC_LEN]; - uint8_t nonce[AES_CCM_NONCE_LEN]; - memcpy(ccm_mac, footer->ccm_mac, AES_CCM_MAC_LEN); - memcpy(nonce, footer->nonce, AES_CCM_NONCE_LEN); - - uint32_t ctr32[4], pad32[4], mac32[4]; -// I'm too paranoid to use more stack variables -#define ctr ((uint8_t*)ctr32) -#define pad ((uint8_t*)pad32) -#define mac ((uint8_t*)mac32) -#define zero(a) static_assert(sizeof(a[0]) == 4, "invalid operand"); \ - a[0] = 0; a[1] = 0; a[2] = 0; a[3] = 0 - if (mode == DECRYPT) { - // decrypt footer - zero(ctr32); - memcpy(ctr + 1, nonce, AES_CCM_NONCE_LEN); - // footer might not be 32 bit aligned after all, so we copy it out to decrypt - memcpy(pad, footer->encrypted, AES_BLOCK_SIZE); - aes_ctr(es_rk, ctr32, pad32, pad32); - memcpy(footer->encrypted, pad, AES_BLOCK_SIZE); - } - // check decrypted footer - if (footer->fixed_3a != 0x3a) { - i//printff("ES block footer offset 0x10 should be 0x3a, got 0x%02x\n", footer->fixed_3a); - return 1; - } - uint32_t block_size; - GET_UINT32_BE(block_size, footer->len32be, 0); - block_size &= 0xffffff; - if (block_size + sizeof(es_block_footer_t) != buf_len) { - i//printff("block size in footer doesn't match, %06x != %06x\n", - (unsigned)block_size, (unsigned)(buf_len - sizeof(es_block_footer_t))); - return 1; - } - // padding to multiple of 16 - uint32_t remainder = block_size & 0xf; - if (remainder != 0) { - zero(pad32); - if (mode == DECRYPT) { - ctr32[0] = (block_size >> 4) + 1; - memcpy(ctr + 3, nonce, AES_CCM_NONCE_LEN); - ctr[0xf] = 2; - aes_ctr(es_rk, ctr32, pad32, pad32); - } - memcpy(buf + block_size, pad + remainder, 16 - remainder); - block_size += 16 - remainder; - } - // AES-CCM MAC - mac32[0] = block_size; - memcpy(mac + 3, nonce, AES_CCM_NONCE_LEN); - mac[0xf] = 0x3a; - aes_encrypt_128_be(es_rk, mac, mac); - // AES-CCM CTR - ctr32[0] = 0; - memcpy(ctr + 3, nonce, AES_CCM_NONCE_LEN); - ctr[0xf] = 2; - // AES-CCM start - zero(pad32); - aes_ctr(es_rk, ctr32, pad32, pad32); - add_128_32(ctr32, 1); - // AES-CCM loop - if (mode == DECRYPT) { - for (unsigned i = 0; i < block_size; i += 16) { - aes_ctr(es_rk, ctr32, (uint32_t*)(buf + i), (uint32_t*)(buf + i)); - add_128_32(ctr32, 1); - xor_128(mac32, mac32, (uint32_t*)(buf + i)); - aes_encrypt_128_be(es_rk, mac, mac); - } - } else { - for (unsigned i = 0; i < block_size; i += 16) { - xor_128(mac32, mac32, (uint32_t*)(buf + i)); - aes_encrypt_128_be(es_rk, mac, mac); - aes_ctr(es_rk, ctr32, (uint32_t*)(buf + i), (uint32_t*)(buf + i)); - add_128_32(ctr32, 1); - } - } - // AES-CCM MAC final - xor_128(mac32, mac32, pad32); - if (mode == DECRYPT) { - if (memcmp(mac, ccm_mac, 16) == 0) { - if (remainder != 0) { - // restore mac - memcpy(footer->ccm_mac, ccm_mac, AES_CCM_MAC_LEN); - } - // restore nonce - memcpy(footer->nonce, nonce, AES_CCM_NONCE_LEN); - return 0; - } else { - //printf("MAC verification failed\n"); - return 1; - } - } else { - memcpy(footer->ccm_mac, mac, AES_CCM_MAC_LEN); - // AES-CTR crypt later half of footer - zero(ctr32); - memcpy(ctr + 1, nonce, AES_CCM_NONCE_LEN); - memcpy(pad, footer->encrypted, AES_BLOCK_SIZE); - aes_ctr(es_rk, ctr32, pad32, pad32); - memcpy(footer->encrypted, pad, AES_BLOCK_SIZE); - // restore nonce - memcpy(footer->nonce, nonce, AES_CCM_NONCE_LEN); - return 0; - } -#undef ctr -#undef pad -#undef mac -#undef zero -}*/ diff --git a/arm9/source/crypto.h b/arm9/source/crypto.h deleted file mode 100644 index deb5aca..0000000 --- a/arm9/source/crypto.h +++ /dev/null @@ -1,35 +0,0 @@ -#pragma once - -#include - -#define SHA1_LEN 20 - -#define AES_BLOCK_SIZE 16 - -typedef enum { - ENCRYPT, - DECRYPT -} crypt_mode_t; - -typedef enum { - NAND, - NAND_3DS, - ES -} key_mode_t; - -// don't want to include nds.h just for this -void my_swiSHA1Calc(void *digest, const void *buf, size_t len); - -int dsi_sha1_verify(const void *digest_verify, const void *data, unsigned len); - -void dsi_crypt_init(const uint8_t *console_id_be, const uint8_t *emmc_cid, int is3DS); - -void dsi_nand_crypt_1(uint8_t *out, const uint8_t* in, u32 offset); - -void dsi_nand_crypt(uint8_t *out, const uint8_t* in, u32 offset, unsigned count); - -int dsi_es_block_crypt(uint8_t *buf, unsigned buf_len, crypt_mode_t mode); - -void dsi_boot2_crypt_set_ctr(uint32_t size_r); - -void dsi_boot2_crypt(uint8_t* out, const uint8_t* in, unsigned count); diff --git a/arm9/source/driveMenu.cpp b/arm9/source/driveMenu.cpp index 78b5e35..c436c14 100644 --- a/arm9/source/driveMenu.cpp +++ b/arm9/source/driveMenu.cpp @@ -31,7 +31,6 @@ #include "config.h" #include "date.h" #include "screenshot.h" -#include "dumpOperations.h" #include "driveOperations.h" #include "fileOperations.h" #include "font.h" @@ -47,17 +46,10 @@ enum class DriveMenuOperation { none, sdCard, flashcard, - ramDrive, - sysNand, - sysNandPhoto, nitroFs, - fatImage, - gbaCart, - ndsCard, + fatImage }; -//static bool ramDumped = false; - bool flashcardMountSkipped = true; static bool flashcardMountRan = true; static int dmCursorPosition = 0; @@ -65,7 +57,6 @@ static std::vector dmOperations; char romTitle[2][13] = {0}; u32 romSize[2], romSizeTrimmed; -static u8 gbaFixedValue = 0; static u8 stored_SCFG_MC = 0; extern bool arm7SCFGLocked; @@ -82,55 +73,33 @@ void dm_drawTopScreen(void) { if (dmOperations.size() == 0) { font->print(firstCol, 1, true, STR_NO_DRIVES_FOUND, alignStart); - } else - for (int i = 0; i < (int)dmOperations.size(); i++) { - Palette pal = dmCursorPosition == i ? Palette::white : Palette::gray; - switch(dmOperations[i]) { - case DriveMenuOperation::sdCard: - font->printf(firstCol, i + 1, true, alignStart, pal, STR_SDCARD_LABEL.c_str(), sdLabel[0] == 0 ? STR_UNTITLED.c_str() : sdLabel); - if(!driveWritable(Drive::sdCard)) + } else { + for (int i = 0; i < (int)dmOperations.size(); i++) { + Palette pal = dmCursorPosition == i ? Palette::white : Palette::gray; + switch(dmOperations[i]) { + case DriveMenuOperation::sdCard: + font->printf(firstCol, i + 1, true, alignStart, pal, STR_SDCARD_LABEL.c_str(), sdLabel[0] == 0 ? STR_UNTITLED.c_str() : sdLabel); + if(!driveWritable(Drive::sdCard)) + font->print(lastCol, i + 1, true, "[R]", alignEnd, pal); + break; + case DriveMenuOperation::flashcard: + font->printf(firstCol, i + 1, true, alignStart, pal, STR_FLASHCARD_LABEL.c_str(), fatLabel[0] == 0 ? STR_UNTITLED.c_str() : fatLabel); + if(!driveWritable(Drive::flashcard)) + font->print(lastCol, i + 1, true, "[R]", alignEnd, pal); + break; + case DriveMenuOperation::nitroFs: + font->print(firstCol, i + 1, true, STR_NITROFS_LABEL, alignStart, pal); font->print(lastCol, i + 1, true, "[R]", alignEnd, pal); - break; - case DriveMenuOperation::flashcard: - font->printf(firstCol, i + 1, true, alignStart, pal, STR_FLASHCARD_LABEL.c_str(), fatLabel[0] == 0 ? STR_UNTITLED.c_str() : fatLabel); - if(!driveWritable(Drive::flashcard)) + break; + case DriveMenuOperation::fatImage: + font->printf(firstCol, i + 1, true, alignStart, pal, STR_FAT_LABEL.c_str(), imgLabel[0] == 0 ? STR_UNTITLED.c_str() : imgLabel); font->print(lastCol, i + 1, true, "[R]", alignEnd, pal); - break; - case DriveMenuOperation::ramDrive: - font->print(firstCol, i + 1, true, STR_RAMDRIVE_LABEL, alignStart, pal); - break; - case DriveMenuOperation::sysNand: - font->print(firstCol, i + 1, true, STR_SYSNAND_LABEL, alignStart, pal); - if(!driveWritable(Drive::nand)) - font->print(lastCol, i + 1, true, "[R]", alignEnd, pal); - break; - case DriveMenuOperation::sysNandPhoto: - font->print(firstCol, i + 1, true, STR_SYSNAND_PHOTO_LABEL, alignStart, pal); - if(!driveWritable(Drive::nandPhoto)) - font->print(lastCol, i + 1, true, "[R]", alignEnd, pal); - break; - case DriveMenuOperation::nitroFs: - font->print(firstCol, i + 1, true, STR_NITROFS_LABEL, alignStart, pal); - font->print(lastCol, i + 1, true, "[R]", alignEnd, pal); - break; - case DriveMenuOperation::fatImage: - font->printf(firstCol, i + 1, true, alignStart, pal, STR_FAT_LABEL.c_str(), imgLabel[0] == 0 ? STR_UNTITLED.c_str() : imgLabel); - font->print(lastCol, i + 1, true, "[R]", alignEnd, pal); - break; - case DriveMenuOperation::gbaCart: - font->printf(firstCol, i + 1, true, alignStart, pal, STR_GBA_GAMECART.c_str(), romTitle[1]); - break; - case DriveMenuOperation::ndsCard: - if(romTitle[0][0] != 0) - font->printf(firstCol, i + 1, true, alignStart, pal, STR_NDS_GAMECARD.c_str(), romTitle[0]); - else - font->print(firstCol, i + 1, true, STR_NDS_GAMECARD_NO_TITLE, alignStart, pal); - break; - case DriveMenuOperation::none: - break; + break; + case DriveMenuOperation::none: + break; + } } } - font->update(true); } @@ -159,8 +128,9 @@ void dm_drawBottomScreen(void) { font->print(firstCol, row--, false, STR_SCREENSHOTTEXT, alignStart); } - if(dmOperations[dmCursorPosition] == DriveMenuOperation::nitroFs || dmOperations[dmCursorPosition] == DriveMenuOperation::fatImage) + if(dmOperations[dmCursorPosition] == DriveMenuOperation::nitroFs || dmOperations[dmCursorPosition] == DriveMenuOperation::fatImage) { font->print(firstCol, row--, false, STR_IMAGETEXT, alignStart); + } font->print(firstCol, row--, false, titleName, alignStart); switch(dmOperations[dmCursorPosition]) { @@ -174,37 +144,10 @@ void dm_drawBottomScreen(void) { font->printf(firstCol, 1, false, alignStart, Palette::white, STR_SLOT1_FAT.c_str(), getBytes(fatSize).c_str()); font->printf(firstCol, 2, false, alignStart, Palette::white, STR_N_FREE.c_str(), getBytes(driveSizeFree(Drive::flashcard)).c_str()); break; - case DriveMenuOperation::gbaCart: - font->printf(firstCol, 0, false, alignStart, Palette::white, STR_GBA_GAMECART.c_str(), romTitle[1]); - font->printf(firstCol, 1, false, alignStart, Palette::white, STR_GBA_GAME.c_str(), getBytes(romSize[1]).c_str()); - break; case DriveMenuOperation::nitroFs: font->print(firstCol, 0, false, STR_NITROFS_LABEL, alignStart); font->print(firstCol, 1, false, STR_GAME_VIRTUAL, alignStart); break; - case DriveMenuOperation::ndsCard: - if(romTitle[0][0] != 0) { - font->printf(firstCol, 0, false, alignStart, Palette::white, STR_NDS_GAMECARD.c_str(), romTitle[0]); - font->printf(firstCol, 1, false, alignStart, Palette::white, STR_NDS_GAME.c_str(), getBytes(romSize[0]).c_str(), getBytes(romSizeTrimmed).c_str()); - } else { - font->print(firstCol, 0, false, STR_NDS_GAMECARD_NO_TITLE, alignStart); - } - break; - case DriveMenuOperation::ramDrive: - font->print(firstCol, 0, false, STR_RAMDRIVE_LABEL, alignStart); - font->printf(firstCol, 1, false, alignStart, Palette::white, STR_RAMDRIVE_FAT.c_str(), getBytes(ramdSize).c_str()); - font->printf(firstCol, 2, false, alignStart, Palette::white, STR_N_FREE.c_str(), getBytes(driveSizeFree(Drive::ramDrive)).c_str()); - break; - case DriveMenuOperation::sysNand: - font->print(firstCol, 0, false, STR_SYSNAND_LABEL, alignStart); - font->printf(firstCol, 1, false, alignStart, Palette::white, STR_SYSNAND_FAT.c_str(), getBytes(nandSize).c_str()); - font->printf(firstCol, 2, false, alignStart, Palette::white, STR_N_FREE.c_str(), getBytes(driveSizeFree(Drive::nand)).c_str()); - break; - case DriveMenuOperation::sysNandPhoto: - font->print(firstCol, 0, false, STR_SYSNAND_LABEL, alignStart); - font->printf(firstCol, 1, false, alignStart, Palette::white, STR_SYSNAND_FAT.c_str(), getBytes(photoSize).c_str()); - font->printf(firstCol, 2, false, alignStart, Palette::white, STR_N_FREE.c_str(), getBytes(driveSizeFree(Drive::nandPhoto)).c_str()); - break; case DriveMenuOperation::fatImage: font->printf(firstCol, 0, false, alignStart, Palette::white, STR_FAT_LABEL.c_str(), imgLabel[0] == 0 ? STR_UNTITLED.c_str() : imgLabel); font->printf(firstCol, 1, false, alignStart, Palette::white, STR_FAT_IMAGE.c_str(), getBytes(imgSize).c_str()); @@ -222,66 +165,25 @@ void driveMenu (void) { int held = 0; while (true) { - if (!isDSiMode() && isRegularDS) { - gbaFixedValue = *(u8*)(0x080000B2); - } - dmOperations.clear(); if (sdMounted && !sdRemoved) dmOperations.push_back(DriveMenuOperation::sdCard); - if (nandMounted) - dmOperations.push_back(DriveMenuOperation::sysNand); - if (photoMounted) - dmOperations.push_back(DriveMenuOperation::sysNandPhoto); if (flashcardMounted && !driveRemoved(Drive::flashcard)) dmOperations.push_back(DriveMenuOperation::flashcard); - if (ramdriveMounted) - dmOperations.push_back(DriveMenuOperation::ramDrive); if (imgMounted) dmOperations.push_back(DriveMenuOperation::fatImage); if (nitroMounted) dmOperations.push_back(DriveMenuOperation::nitroFs); - if (!isDSiMode() && isRegularDS && gbaFixedValue == 0x96) { - dmOperations.push_back(DriveMenuOperation::gbaCart); - *(u16*)(0x020000C0) = 0; - if(romTitle[1][0] == 0) { - tonccpy(romTitle[1], (char*)0x080000A0, 12); - romSize[1] = 0; - for (romSize[1] = (1 << 20); romSize[1] < (1 << 25); romSize[1] <<= 1) { - vu16 *rompos = (vu16*)(0x08000000 + romSize[1]); - bool romend = true; - for (int j = 0; j < 0x1000; j++) { - if (rompos[j] != j) { - romend = false; - break; - } - } - if (romend) - break; - } - } - } else if (romTitle[1][0] != 0) { + if (romTitle[1][0] != 0) { romTitle[1][0] = 0; romSize[1] = 0; } - if (((io_dldi_data->ioInterface.features & FEATURE_SLOT_GBA) || (isRegularDS && !flashcardMounted && romTitle[1][0] != 0)) - || (isDSiMode() && !arm7SCFGLocked && !(REG_SCFG_MC & BIT(0)))) { - dmOperations.push_back(DriveMenuOperation::ndsCard); - if(romTitle[0][0] == 0 && ((io_dldi_data->ioInterface.features & FEATURE_SLOT_GBA) || !flashcardMounted) && !isRegularDS) { - sNDSHeaderExt ndsHeader; - cardInit(&ndsHeader); - tonccpy(romTitle[0], ndsHeader.gameTitle, 12); - romSize[0] = 0x20000 << ndsHeader.deviceSize; - romSizeTrimmed = (isDSiMode() && (ndsHeader.unitCode != 0) && (ndsHeader.twlRomSize > 0)) - ? ndsHeader.twlRomSize : ndsHeader.romSize + 0x88; - } - } else if (romTitle[0][0] != 0) { + if (romTitle[0][0] != 0) { romTitle[0][0] = 0; romSizeTrimmed = romSize[0] = 0; } - if(dmCursorPosition >= (int)dmOperations.size()) - dmCursorPosition = dmOperations.size() - 1; + if(dmCursorPosition >= (int)dmOperations.size())dmCursorPosition = dmOperations.size() - 1; dm_drawBottomScreen(); dm_drawTopScreen(); @@ -295,20 +197,8 @@ void driveMenu (void) { held = keysHeld(); swiWaitForVBlank(); - if (!isDSiMode() && isRegularDS) { - if (*(u8*)(0x080000B2) != gbaFixedValue) { - break; - } - if(ramdriveMounted && driveRemoved(Drive::ramDrive)) { - currentDrive = Drive::ramDrive; - chdir("ram:/"); - ramdriveUnmount(); - break; - } - } else if (isDSiMode()) { - if ((REG_SCFG_MC != stored_SCFG_MC) || (flashcardMounted && driveRemoved(Drive::flashcard))) { - break; - } + if (isDSiMode()) { + if ((REG_SCFG_MC != stored_SCFG_MC) || (flashcardMounted && driveRemoved(Drive::flashcard)))break; if (sdMounted && sdRemoved) { currentDrive = Drive::sdCard; chdir("sd:/"); @@ -349,14 +239,9 @@ void driveMenu (void) { chdir("fat:/"); screenMode = 1; break; - } else if (dmOperations[dmCursorPosition] == DriveMenuOperation::gbaCart && isRegularDS && flashcardMounted && gbaFixedValue == 0x96) { - gbaCartDump(); } else if (dmOperations[dmCursorPosition] == DriveMenuOperation::nitroFs && nitroMounted) { if ((sdMounted && nitroCurrentDrive == Drive::sdCard) || (flashcardMounted && nitroCurrentDrive == Drive::flashcard) - || (ramdriveMounted && nitroCurrentDrive == Drive::ramDrive) - || (nandMounted && nitroCurrentDrive == Drive::nand) - || (nandMounted && nitroCurrentDrive == Drive::nandPhoto) || (imgMounted && nitroCurrentDrive == Drive::fatImg)) { currentDrive = Drive::nitroFS; @@ -364,30 +249,8 @@ void driveMenu (void) { screenMode = 1; break; } - } else if (dmOperations[dmCursorPosition] == DriveMenuOperation::ndsCard && (sdMounted || flashcardMounted || romTitle[1][0] != 0)) { - ndsCardDump(); - } else if (dmOperations[dmCursorPosition] == DriveMenuOperation::ramDrive && ramdriveMounted) { - currentDrive = Drive::ramDrive; - chdir("ram:/"); - screenMode = 1; - break; - } else if (dmOperations[dmCursorPosition] == DriveMenuOperation::sysNand && nandMounted) { - currentDrive = Drive::nand; - chdir("nand:/"); - screenMode = 1; - break; - } else if (dmOperations[dmCursorPosition] == DriveMenuOperation::sysNandPhoto && photoMounted) { - currentDrive = Drive::nandPhoto; - chdir("photo:/"); - screenMode = 1; - break; - } else if (dmOperations[dmCursorPosition] == DriveMenuOperation::fatImage && imgMounted) { - if ((sdMounted && imgCurrentDrive == Drive::sdCard) - || (flashcardMounted && imgCurrentDrive == Drive::flashcard) - || (ramdriveMounted && imgCurrentDrive == Drive::ramDrive) - || (nandMounted && imgCurrentDrive == Drive::nand) - || (nandMounted && imgCurrentDrive == Drive::nandPhoto)) - { + } if (dmOperations[dmCursorPosition] == DriveMenuOperation::fatImage && imgMounted) { + if ((sdMounted && imgCurrentDrive == Drive::sdCard) || (flashcardMounted && imgCurrentDrive == Drive::flashcard)) { currentDrive = Drive::fatImg; chdir("img:/"); screenMode = 1; @@ -428,9 +291,7 @@ void driveMenu (void) { } } - if (pressed & KEY_START) { - startMenu(); - } + if (pressed & KEY_START)startMenu(); // Swap screens if (pressed & config->screenSwapKey()) { @@ -439,9 +300,7 @@ void driveMenu (void) { } // Make a screenshot - if ((held & KEY_R) && (pressed & KEY_L)) { - screenshot(); - } + if ((held & KEY_R) && (pressed & KEY_L))screenshot(); if (isDSiMode() && !flashcardMountSkipped) { if (driveRemoved(Drive::flashcard)) { @@ -456,3 +315,4 @@ void driveMenu (void) { } } } + diff --git a/arm9/source/driveOperations.cpp b/arm9/source/driveOperations.cpp index 548ccf1..79e9be0 100644 --- a/arm9/source/driveOperations.cpp +++ b/arm9/source/driveOperations.cpp @@ -11,18 +11,11 @@ #include "main.h" #include "lzss.h" -#include "ramd.h" #include "my_sd.h" -#include "nandio.h" #include "imgio.h" #include "tonccpy.h" #include "language.h" -#include "sector0.h" -#include "io_m3_common.h" -#include "io_g6_common.h" -#include "io_sc_common.h" -#include "exptools.h" #include "read_card.h" @@ -50,12 +43,10 @@ char sdLabel[12]; char fatLabel[12]; char imgLabel[12]; -u32 nandSize = 0; u32 photoSize = 0; u64 sdSize = 0; u64 fatSize = 0; u64 imgSize = 0; -u32 ramdSize = 0; const char* getDrivePath(void) { switch (currentDrive) { @@ -63,12 +54,6 @@ const char* getDrivePath(void) { return "sd:/"; case Drive::flashcard: return "fat:/"; - case Drive::ramDrive: - return "ram:/"; - case Drive::nand: - return "nand:/"; - case Drive::nandPhoto: - return "photo:/"; case Drive::nitroFS: return "nitro:/"; case Drive::fatImg: @@ -82,18 +67,11 @@ Drive getDriveFromPath(const char *path) { return Drive::sdCard; } else if(strncmp(path, "fat:", 4) == 0) { return Drive::flashcard; - } else if(strncmp(path, "ram:", 4)) { - return Drive::ramDrive; - } else if(strncmp(path, "nand:", 5)) { - return Drive::nand; - } else if(strncmp(path, "photo:", 6)) { - return Drive::nandPhoto; } else if(strncmp(path, "nitro:", 6)) { return Drive::nitroFS; } else if(strncmp(path, "img:", 4)) { return Drive::fatImg; } - return currentDrive; } @@ -106,10 +84,6 @@ void fixLabel(char* label) { } } -bool nandFound(void) { - return (access("nand:/", F_OK) == 0); -} - bool photoFound(void) { return (access("photo:/", F_OK) == 0); } @@ -134,39 +108,6 @@ bool imgFound(void) { return (access("img:/", F_OK) == 0); } -bool nandMount(void) { - fatMountSimple("nand", &io_dsi_nand); - if (nandFound()) { - struct statvfs st; - if (statvfs("nand:/", &st) == 0) { - nandSize = st.f_bsize * st.f_blocks; - nandMounted = true; - } - - // Photo partition - /* mbr_t mbr; - io_dsi_nand.readSectors(0, 1, &mbr); - fatMount("photo", &io_dsi_nand, mbr.partitions[1].offset, 16, 8); - - if (photoFound() && statvfs("photo:/", &st) == 0) { - photoSize = st.f_bsize * st.f_blocks; - photoMounted = true; - } */ - } - - - return nandMounted /*&& photoMounted*/; -} - -void nandUnmount(void) { - if(nandMounted) - fatUnmount("nand"); - if(photoMounted) - fatUnmount("photo"); - nandSize = 0; - nandMounted = false; -} - bool sdMount(void) { fatMountSimple("sd", __my_io_dsisd()); if (sdFound()) { @@ -201,6 +142,39 @@ void sdUnmount(void) { sdMounted = false; } +DLDI_INTERFACE* dldiLoadFromBin (const u8 dldiAddr[]) { + // Check that it is a valid DLDI + if (!dldiIsValid ((DLDI_INTERFACE*)dldiAddr)) { + return NULL; + } + + DLDI_INTERFACE* device = (DLDI_INTERFACE*)dldiAddr; + size_t dldiSize; + + // Calculate actual size of DLDI + // Although the file may only go to the dldiEnd, the BSS section can extend past that + if (device->dldiEnd > device->bssEnd) { + dldiSize = (char*)device->dldiEnd - (char*)device->dldiStart; + } else { + dldiSize = (char*)device->bssEnd - (char*)device->dldiStart; + } + dldiSize = (dldiSize + 0x03) & ~0x03; // Round up to nearest integer multiple + + // Clear unused space + toncset(device+dldiSize, 0, 0x4000-dldiSize); + + dldiFixDriverAddresses (device); + + if (device->ioInterface.features & FEATURE_SLOT_GBA) { + sysSetCartOwner(BUS_OWNER_ARM9); + } + if (device->ioInterface.features & FEATURE_SLOT_NDS) { + sysSetCardOwner(BUS_OWNER_ARM9); + } + + return device; +} + const DISC_INTERFACE *dldiGet(void) { if(io_dldi_data->ioInterface.features & FEATURE_SLOT_GBA) sysSetCartOwner(BUS_OWNER_ARM9); @@ -267,87 +241,8 @@ void flashcardUnmount(void) { flashcardMounted = false; } -void ramdriveMount(bool ram32MB) { - if(isDSiMode() || REG_SCFG_EXT != 0) { - ramdSectors = ram32MB ? 0xE000 : 0x6000; - - fatMountSimple("ram", &io_ram_drive); - } else if (isRegularDS) { - ramdSectors = 0x8 + 0x4000; - ramdLocMep = (u8*)0x09000000; - - if (*(u16*)(0x020000C0) != 0x334D && *(u16*)(0x020000C0) != 0x3647 && *(u16*)(0x020000C0) != 0x4353 && *(u16*)(0x020000C0) != 0x5A45) { - *(u16*)(0x020000C0) = 0; // Clear Slot-2 flashcard flag - } - - if (*(u16*)(0x020000C0) == 0) { - *(vu16*)(0x08000000) = 0x4D54; // Write test - if (*(vu16*)(0x08000000) != 0x4D54) { // If not writeable - _M3_changeMode(M3_MODE_RAM); // Try again with M3 - *(u16*)(0x020000C0) = 0x334D; - *(vu16*)(0x08000000) = 0x4D54; - } - if (*(vu16*)(0x08000000) != 0x4D54) { - _G6_SelectOperation(G6_MODE_RAM); // Try again with G6 - *(u16*)(0x020000C0) = 0x3647; - *(vu16*)(0x08000000) = 0x4D54; - } - if (*(vu16*)(0x08000000) != 0x4D54) { - _SC_changeMode(SC_MODE_RAM); // Try again with SuperCard - *(u16*)(0x020000C0) = 0x4353; - *(vu16*)(0x08000000) = 0x4D54; - } - if (*(vu16*)(0x08000000) != 0x4D54) { - cExpansion::SetRompage(381); // Try again with EZ Flash - cExpansion::OpenNorWrite(); - cExpansion::SetSerialMode(); - *(u16*)(0x020000C0) = 0x5A45; - *(vu16*)(0x08000000) = 0x4D54; - } - if (*(vu16*)(0x08000000) != 0x4D54) { - *(u16*)(0x020000C0) = 0; - *(vu16*)(0x08240000) = 1; // Try again with Nintendo Memory Expansion Pak - } - } - - if (*(u16*)(0x020000C0) == 0x334D || *(u16*)(0x020000C0) == 0x3647 || *(u16*)(0x020000C0) == 0x4353) { - ramdLocMep = (u8*)0x08000000; - ramdSectors = 0x8 + 0x10000; - } else if (*(u16*)(0x020000C0) == 0x5A45) { - ramdLocMep = (u8*)0x08000000; - ramdSectors = 0x8 + 0x8000; - } - - if (*(u16*)(0x020000C0) != 0 || *(vu16*)(0x08240000) == 1) { - fatMountSimple("ram", &io_ram_drive); - } - } - - ramdriveMounted = (access("ram:/", F_OK) == 0); - - if (ramdriveMounted) { - struct statvfs st; - if (statvfs("ram:/", &st) == 0) { - ramdSize = st.f_bsize * st.f_blocks; - } - } -} - -void ramdriveUnmount(void) { - if(imgMounted && imgCurrentDrive == Drive::ramDrive) - imgUnmount(); - if(nitroMounted && nitroCurrentDrive == Drive::ramDrive) - nitroUnmount(); - - fatUnmount("ram"); - ramdSize = 0; - ramdriveMounted = false; -} - void nitroUnmount(void) { - if(imgMounted && imgCurrentDrive == Drive::nitroFS) - imgUnmount(); - + if(imgMounted && imgCurrentDrive == Drive::nitroFS)imgUnmount(); ownNitroFSMounted = 2; nitroMounted = false; } @@ -361,9 +256,7 @@ bool imgMount(const char* imgName, bool dsiwareSave) { fatGetVolumeLabel("img", imgLabel); fixLabel(imgLabel); struct statvfs st; - if (statvfs("img:/", &st) == 0) { - imgSize = st.f_bsize * st.f_blocks; - } + if (statvfs("img:/", &st) == 0)imgSize = st.f_bsize * st.f_blocks; return true; } return false; @@ -386,11 +279,6 @@ bool driveWritable(Drive drive) { return __my_io_dsisd()->features & FEATURE_MEDIUM_CANWRITE; case Drive::flashcard: return dldiGet()->features & FEATURE_MEDIUM_CANWRITE; - case Drive::ramDrive: - return io_ram_drive.features & FEATURE_MEDIUM_CANWRITE; - case Drive::nand: - case Drive::nandPhoto: - return io_dsi_nand.features & FEATURE_MEDIUM_CANWRITE; case Drive::nitroFS: return false; case Drive::fatImg: @@ -406,12 +294,6 @@ bool driveRemoved(Drive drive) { return sdRemoved; case Drive::flashcard: return isDSiMode() ? REG_SCFG_MC & BIT(0) : !flashcardMounted; - case Drive::ramDrive: - return (isDSiMode() || REG_SCFG_EXT != 0) ? !ramdriveMounted : !(*(u16*)(0x020000C0) != 0 || *(vu16*)(0x08240000) == 1); - case Drive::nand: - return !nandMounted; - case Drive::nandPhoto: - return !photoMounted; case Drive::nitroFS: return driveRemoved(nitroCurrentDrive); case Drive::fatImg: @@ -427,12 +309,6 @@ u64 driveSizeFree(Drive drive) { return getBytesFree("sd:/"); case Drive::flashcard: return getBytesFree("fat:/"); - case Drive::ramDrive: - return getBytesFree("ram:/"); - case Drive::nand: - return getBytesFree("nand:/"); - case Drive::nandPhoto: - return getBytesFree("photo:/"); case Drive::nitroFS: return 0; case Drive::fatImg: diff --git a/arm9/source/driveOperations.h b/arm9/source/driveOperations.h index 8299afd..cab14be 100644 --- a/arm9/source/driveOperations.h +++ b/arm9/source/driveOperations.h @@ -7,19 +7,14 @@ enum class Drive : u8 { sdCard = 0, flashcard, - ramDrive, - nand, - nandPhoto, nitroFS, fatImg }; -extern bool nandMounted; extern bool photoMounted; extern bool sdMounted; extern bool sdMountedDone; // true if SD mount is successful once extern bool flashcardMounted; -extern bool ramdriveMounted; extern bool imgMounted; extern bool nitroMounted; @@ -31,30 +26,21 @@ extern char sdLabel[12]; extern char fatLabel[12]; extern char imgLabel[12]; -extern u32 nandSize; -extern u32 photoSize; extern u64 sdSize; extern u64 fatSize; extern u64 imgSize; -extern u32 ramdSize; extern const char* getDrivePath(void); extern Drive getDriveFromPath(const char *path); -extern bool nandFound(void); -extern bool photoFound(void); extern bool sdFound(void); extern bool flashcardFound(void); extern bool bothSDandFlashcard(void); extern bool imgFound(void); -extern bool nandMount(void); -extern void nandUnmount(void); extern bool sdMount(void); extern void sdUnmount(void); extern bool flashcardMount(void); extern void flashcardUnmount(void); -extern void ramdriveMount(bool ram32MB); -extern void ramdriveUnmount(void); extern void nitroUnmount(void); extern bool imgMount(const char* imgName, bool dsiwareSave); extern void imgUnmount(void); @@ -63,4 +49,6 @@ extern bool driveWritable(Drive drive); extern bool driveRemoved(Drive drive); extern u64 driveSizeFree(Drive drive); + #endif //FLASHCARD_H + diff --git a/arm9/source/dumpOperations.cpp b/arm9/source/dumpOperations.cpp deleted file mode 100644 index d3ca0f8..0000000 --- a/arm9/source/dumpOperations.cpp +++ /dev/null @@ -1,1285 +0,0 @@ -#include "dumpOperations.h" - -#include "auxspi.h" -#include "config.h" -#include "date.h" -#include "driveOperations.h" -#include "fileOperations.h" -#include "font.h" -#include "gba.h" -#include "lzss.h" -#include "main.h" -#include "ndsheaderbanner.h" -#include "read_card.h" -#include "tonccpy.h" -#include "language.h" -#include "screenshot.h" -#include "version.h" - -#include -#include -#include -#include -#include -#include - -extern u8* copyBuf; - -static sNDSHeaderExt ndsCardHeader; - -enum DumpOption { - none = 0, - rom = 1, - romTrimmed = 2, - save = 4, - metadata = 8, - ndsSave = 16, - all = rom | save | metadata, - allTrimmed = romTrimmed | save | metadata -}; - -DumpOption dumpMenu(std::vector allowedOptions, const char *dumpName) { - u16 pressed = 0, held = 0; - int optionOffset = 0; - - char dumpToStr[256]; - if(sdMounted || flashcardMounted) - snprintf(dumpToStr, sizeof(dumpToStr), STR_DUMP_TO.c_str(), dumpName, sdMounted ? "sd" : "fat"); - else - snprintf(dumpToStr, sizeof(dumpToStr), STR_DUMP_TO_GBA.c_str(), dumpName); - - int y = font->calcHeight(dumpToStr) + 1; - - while (true) { - font->clear(false); - - font->print(firstCol, 0, false, dumpToStr, alignStart); - - int optionsCol = rtl ? -4 : 3; - int row = y; - for(DumpOption option : allowedOptions) { - switch(option) { - case DumpOption::all: - font->print(optionsCol, row++, false, STR_DUMP_ALL, alignStart); - break; - case DumpOption::allTrimmed: - font->print(optionsCol, row++, false, STR_DUMP_ALL_TRIMMED, alignStart); - break; - case DumpOption::rom: - font->print(optionsCol, row++, false, STR_DUMP_ROM, alignStart); - break; - case DumpOption::romTrimmed: - font->print(optionsCol, row++, false, STR_DUMP_ROM_TRIMMED, alignStart); - break; - case DumpOption::save: - font->print(optionsCol, row++, false, STR_DUMP_SAVE, alignStart); - break; - case DumpOption::ndsSave: - font->print(optionsCol, row++, false, STR_DUMP_DS_SAVE, alignStart); - break; - case DumpOption::metadata: - font->print(optionsCol, row++, false, STR_DUMP_METADATA, alignStart); - break; - case DumpOption::none: - row++; - break; - } - } - - font->print(optionsCol, ++row, false, STR_A_SELECT_B_CANCEL, alignStart); - - // Show cursor - font->print(firstCol, y + optionOffset, false, rtl ? "<-" : "->", alignStart); - - font->update(false); - - // Power saving loop. Only poll the keys once per frame and sleep the CPU if there is nothing else to do - do { - scanKeys(); - pressed = keysDownRepeat(); - held = keysHeld(); - swiWaitForVBlank(); - } while (!(pressed & (KEY_UP| KEY_DOWN | KEY_A | KEY_B | KEY_L))); - - if (pressed & KEY_UP) - optionOffset--; - if (pressed & KEY_DOWN) - optionOffset++; - - if (optionOffset < 0) // Wrap around to bottom of list - optionOffset = allowedOptions.size() - 1; - - if (optionOffset >= (int)allowedOptions.size()) // Wrap around to top of list - optionOffset = 0; - - if (pressed & KEY_A) { - return allowedOptions[optionOffset]; - } - - if (pressed & KEY_B) { - return DumpOption::none; - } - - // Make a screenshot - if ((held & KEY_R) && (pressed & KEY_L)) { - screenshot(); - } - } -} - -void dumpFailMsg(std::string_view msg) { - font->clear(false); - font->print(firstCol, 0, false, msg, alignStart, Palette::red); - font->print(firstCol, font->calcHeight(msg) + 1, false, STR_A_OK, alignStart); - font->update(false); - - u16 pressed; - do { - scanKeys(); - pressed = keysDown(); - swiWaitForVBlank(); - } while (!(pressed & KEY_A)); -} - -//--------------------------------------------------------------------------------- -// https://github.com/devkitPro/libnds/blob/master/source/common/cardEeprom.c#L74 -// with Pokémon Mystery Dungeon - Explorers of Sky (128 KiB EEPROM) fixed -int cardEepromGetTypeFixed(void) { -//--------------------------------------------------------------------------------- - int sr = cardEepromCommand(SPI_EEPROM_RDSR); - int id = cardEepromReadID(); - - if (( sr == 0xff && id == 0xffffff) || ( sr == 0 && id == 0 )) return -1; - if ( sr == 0xf0 && id == 0xffffff ) return 1; - if ( sr == 0x00 && id == 0xffffff ) return 2; - if ( id != 0xffffff || ( sr == 0x02 && id == 0xffffff )) return 3; - - return 0; -} - -//--------------------------------------------------------------------------------- -// https://github.com/devkitPro/libnds/blob/master/source/common/cardEeprom.c#L88 -// with type 2 fixed if the first word and another % 8192 location are 0x00000000 -// and type 3 with ID 0xC22017 added -uint32 cardEepromGetSizeFixed() { -//--------------------------------------------------------------------------------- - - int type = cardEepromGetTypeFixed(); - - if(type == -1) - return 0; - if(type == 0) - return 8192; - if(type == 1) - return 512; - if(type == 2) { - u32 buf1,buf2,buf3 = 0x54534554; // "TEST" - // Save the first word of the EEPROM - cardReadEeprom(0,(u8*)&buf1,4,type); - - // Write "TEST" to it - cardWriteEeprom(0,(u8*)&buf3,4,type); - - // Loop until the EEPROM mirrors and the first word shows up again - int size = 8192; - while (1) { - cardReadEeprom(size,(u8*)&buf2,4,type); - // Check if it matches, if so check again with another value to ensure no false positives - if (buf2 == buf3) { - u32 buf4 = 0x74736574; // "test" - // Write "test" to the first word - cardWriteEeprom(0,(u8*)&buf4,4,type); - - // Check if it still matches - cardReadEeprom(size,(u8*)&buf2,4,type); - if (buf2 == buf4) break; - - // False match, write "TEST" back and keep going - cardWriteEeprom(0,(u8*)&buf3,4,type); - } - size += 8192; - } - - // Restore the first word - cardWriteEeprom(0,(u8*)&buf1,4,type); - - return size; - } - - int device; - - if(type == 3) { - int id = cardEepromReadID(); - - device = id & 0xffff; - - if ( ((id >> 16) & 0xff) == 0x20 ) { // ST - - switch(device) { - - case 0x4014: - return 1024*1024; // 8Mbit(1 meg) - break; - case 0x4013: - case 0x8013: // M25PE40 - return 512*1024; // 4Mbit(512KByte) - break; - case 0x2017: - return 8*1024*1024; // 64Mbit(8 meg) - break; - } - } - - if ( ((id >> 16) & 0xff) == 0x62 ) { // Sanyo - - if (device == 0x1100) - return 512*1024; // 4Mbit(512KByte) - - } - - if ( ((id >> 16) & 0xff) == 0xC2 ) { // Macronix - - switch(device) { - - case 0x2211: - return 128*1024; // 1Mbit(128KByte) - MX25L1021E - break; - case 0x2017: - return 8*1024*1024; // 64Mbit(8 meg) - break; - } - } - - if (id == 0xffffff) { - int sr = cardEepromCommand(SPI_EEPROM_RDSR); - if (sr == 2) { // Pokémon Mystery Dungeon - Explorers of Sky - return 128*1024; // 1Mbit (128KByte) - } - } - - - return 256*1024; // 2Mbit(256KByte) - } - - return 0; -} - -//--------------------------------------------------------------------------------- -// https://github.com/devkitPro/libnds/blob/master/source/common/cardEeprom.c#L263 -// but using our fixed size function -//--------------------------------------------------------------------------------- -void cardEepromChipEraseFixed(void) { -//--------------------------------------------------------------------------------- - int sz, sector; - sz=cardEepromGetSizeFixed(); - - for ( sector = 0; sector < sz; sector+=0x10000) { - cardEepromSectorErase(sector); - } -} - -u32 cardNandGetSaveSize(void) { - switch(*(u32*)ndsCardHeader.gameCode & 0x00FFFFFF) { - case 0x00425855: // 'UXB' - return 8 << 20; // 8MByte - Jam with the Band - case 0x00524F55: // 'UOR' - return 16 << 20; // 16MByte - WarioWare D.I.Y. - case 0x004B5355: // 'USK' - return 64 << 20; // 64MByte - Face Training - } - - return 0; -} - -bool writeToGbaSave(const char* fileName, u8* buffer, u32 size) { - font->clear(false); - font->print(firstCol, 0, false, STR_COMPRESSING_SAVE, alignStart); - font->update(false); - int compressedSize = 0; - u8 *compressedBuffer = LZS_Encode(buffer, size, LZS_VFAST, &compressedSize); - - u8 section = 0; - u32 bytesWritten = 0; - while((int)bytesWritten < compressedSize) { - font->clear(false); - font->print(firstCol, 0, false, STR_LOADING, alignStart); - font->update(false); - saveTypeGBA type = gbaGetSaveType(); - u32 gbaSize = gbaGetSaveSize(type); - - u32 writeSize = std::min(gbaSize - 0x30, (u32)(compressedSize - bytesWritten)); - - font->clear(false); - font->printf(firstCol, 0, false, alignStart, Palette::white, (STR_WRITE_TO_GBA + "\n\n" + STR_A_YES_B_NO).c_str(), getBytes(writeSize).c_str(), getBytes(compressedSize - bytesWritten).c_str(), alignStart); - font->update(false); - - u16 pressed; - do { - swiWaitForVBlank(); - scanKeys(); - pressed = keysDownRepeat(); - } while (!(pressed & (KEY_A | KEY_B)) && *(u8*)(0x080000B2) == 0x96); - - if(pressed & KEY_A) { - font->clear(false); - font->print(firstCol, 0, false, STR_WRITING_SAVE, alignStart); - font->update(false); - - u8* writeBuffer = (u8*)memalign(4, gbaSize); - // 0x30 byte header - tonccpy(writeBuffer, "9i", 3); // Magic - writeBuffer[3] = section; // Section of the save - tonccpy(writeBuffer + 0x4, &size, 4); // Total original size - tonccpy(writeBuffer + 0x8, &compressedSize, 4); // Total compressed size - tonccpy(writeBuffer + 0xC, &writeSize, 4); // Size of current section (excluding header) - tonccpy(writeBuffer + 0x10, fileName, 0x20); // File name - // Actual save data - tonccpy(writeBuffer + 0x30, compressedBuffer + bytesWritten, writeSize); - - gbaFormatSave(type); - gbaWriteSave(0, writeBuffer, gbaSize, type); - free(writeBuffer); - - bytesWritten += writeSize; - section++; - } - - if(pressed & KEY_B) { - free(compressedBuffer); - return false; - } - - if((int)bytesWritten < compressedSize) { - font->clear(false); - font->print(firstCol, 0, false, STR_SWITCH_CART, alignStart); - font->update(false); - - // Wait for GBA cart to be removed and reinserted - if(*(u8*)(0x080000B2) == 0x96) - while(*(u8*)(0x080000B2) == 0x96) swiWaitForVBlank(); - while(*(u8*)(0x080000B2) != 0x96) swiWaitForVBlank(); - } - } - - free(compressedBuffer); - - return true; -} - -bool readFromGbaCart() { - u32 size, compressedSize; - char fileName[0x20] = {0}; - u8 *compressedBuffer = nullptr; - - u8 currentSection = 0; - u32 bytesRead = 0; - do { - font->clear(false); - font->print(firstCol, 0, false, STR_LOADING, alignStart); - font->update(false); - - saveTypeGBA saveType = gbaGetSaveType(); - u32 gbaSize = gbaGetSaveSize(saveType); - u8 *buffer = new u8[gbaSize]; - gbaReadSave(buffer, 0, gbaSize, saveType); - - int section = -1; - if(memcmp(buffer, "9i", 3) == 0) { - // Only load the first time - if(fileName[0] == 0) { - tonccpy(&size, buffer + 0x4, 4); // Total original size - tonccpy(&compressedSize, buffer + 0x8, 4); // Total compressed size - tonccpy(fileName, buffer + 0x10, 0x20); // File name - - compressedBuffer = new u8[compressedSize]; - } - - u32 compressedSizeTemp; - tonccpy(&compressedSizeTemp, buffer + 0x8, 4); // Total compressed size - if(compressedSizeTemp == compressedSize) { // Probably matching DS dump - section = buffer[3]; // Section of the save - - if(section == currentSection) { - u32 readSize = 0; - tonccpy(&readSize, buffer + 0xC, 4); // Size of current section (excluding header) - - // Copy to output buffer - tonccpy(compressedBuffer + bytesRead, buffer + 0x30, readSize); - - bytesRead += readSize; - currentSection++; - } - } else { - dumpFailMsg(STR_WRONG_DS_SAVE); - } - } else { - dumpFailMsg(STR_NO_DS_SAVE); - } - - delete[] buffer; - - if(bytesRead < compressedSize) { - font->clear(false); - if(section != -1) - font->printf(firstCol, 0, false, alignStart, Palette::white, (STR_SWITCH_CART_TO_SECTION_THIS_WAS + "\n\n" + STR_B_CANCEL).c_str(), currentSection + 1, section + 1, alignStart); - else - font->printf(firstCol, 0, false, alignStart, Palette::white, (STR_SWITCH_CART_TO_SECTION + "\n\n" + STR_B_CANCEL).c_str(), currentSection + 1, alignStart); - font->update(false); - - if(*(u8*)(0x080000B2) == 0x96) { - while(*(u8*)(0x080000B2) == 0x96) { - swiWaitForVBlank(); - scanKeys(); - - if(keysDown() & KEY_B) { - delete[] compressedBuffer; - return false; - } - } - } - while(*(u8*)(0x080000B2) != 0x96) { - swiWaitForVBlank(); - scanKeys(); - - if(keysDown() & KEY_B) { - delete[] compressedBuffer; - return false; - } - } - } else { - u8 *finalBuffer = new u8[size]; - decompress(compressedBuffer, finalBuffer, LZ77); - - char destPath[256]; - sprintf(destPath, "%s:/gm9i/out/%s.sav", (sdMounted ? "sd" : "fat"), fileName); - FILE *destinationFile = fopen(destPath, "wb"); - if(destinationFile) { - fwrite(finalBuffer, 1, size, destinationFile); - fclose(destinationFile); - } - - delete[] finalBuffer; - } - } while(bytesRead < compressedSize); - - delete[] compressedBuffer; - - return true; -} - -void ndsCardSaveDump(const char* filename) { - font->clear(false); - font->print(firstCol, 0, false, STR_DUMPING_SAVE, alignStart); - font->print(firstCol, 1, false, STR_DO_NOT_REMOVE_CARD, alignStart); - font->update(false); - - int type = cardEepromGetTypeFixed(); - - if(type == -1) { // NAND - u32 saveSize = cardNandGetSaveSize(); - - if(saveSize == 0) { - dumpFailMsg(STR_FAILED_TO_DUMP_SAVE); - return; - } - - u32 currentSize = saveSize; - FILE* destinationFile = fopen(filename, "wb"); - if (destinationFile) { - - font->print(firstCol, 4, false, STR_PROGRESS, alignStart); - font->print(0, 5, false, "["); - font->print(-1, 5, false, "]"); - for (u32 src = 0; src < saveSize; src += 0x8000) { - int progressPos = (src / (saveSize / (SCREEN_COLS - 2))) + 1; - if(rtl) - progressPos = (progressPos + 1) * -1; - font->print(progressPos, 5, false, "="); - font->printf(firstCol, 6, false, alignStart, Palette::white, STR_N_OF_N_BYTES.c_str(), src, saveSize); - font->update(false); - - for (u32 i = 0; i < 0x8000; i += 0x200) { - cardRead(cardNandRwStart + src + i, copyBuf + i, true); - } - if (fwrite(copyBuf, 1, (currentSize >= 0x8000 ? 0x8000 : currentSize), destinationFile) < 1) { - dumpFailMsg(STR_FAILED_TO_DUMP_SAVE); - break; - } - currentSize -= 0x8000; - } - fclose(destinationFile); - } else { - dumpFailMsg(STR_FAILED_TO_DUMP_SAVE); - } - } else { // SPI - unsigned char *buffer; - auxspi_extra card_type = auxspi_has_extra(); - int size = 0; - if(card_type == AUXSPI_INFRARED) { - int sizeLog2 = auxspi_save_size_log_2(card_type); - int size_blocks; - int type = auxspi_save_type(card_type); - if(sizeLog2 < 16) - size_blocks = 1; - else - size_blocks = 1 << (sizeLog2 - 16); - u32 LEN = std::min(1 << sizeLog2, 1 << 16); - size = LEN * size_blocks; - buffer = new unsigned char[size]; - auxspi_read_data(0, buffer, size, type, card_type); - } else { - type = cardEepromGetTypeFixed(); - size = cardEepromGetSizeFixed(); - buffer = new unsigned char[size]; - cardReadEeprom(0, buffer, size, type); - } - if(sdMounted || flashcardMounted) { - FILE *out = fopen(filename, "wb"); - if(out) { - fwrite(buffer, 1, size, out); - } - fclose(out); - } else { - writeToGbaSave(filename, buffer, size); - } - delete[] buffer; - } -} - -void ndsCardSaveRestore(const char *filename) { - bool usingFlashcard = (io_dldi_data->ioInterface.features & FEATURE_SLOT_NDS) && flashcardMounted; - - font->clear(false); - font->print(firstCol, 0, false, (usingFlashcard ? STR_RESTORE_SELECTED_SAVE_CARD_FLASHCARD : STR_RESTORE_SELECTED_SAVE_CARD) + "\n\n" + STR_A_YES_B_NO, alignStart); - font->update(false); - - // Power saving loop. Only poll the keys once per frame and sleep the CPU if there is nothing else to do - u16 pressed; - do { - scanKeys(); - pressed = keysDown(); - swiWaitForVBlank(); - } while (!(pressed & (KEY_A | KEY_B))); - - if(pressed & KEY_A) { - int type = cardEepromGetTypeFixed(); - - if(type == -1 && !isRegularDS) { // NAND - if (cardInit(&ndsCardHeader) != 0) { - dumpFailMsg(STR_UNABLE_TO_RESTORE_SAVE); - return; - } - - u32 saveSize = cardNandGetSaveSize(); - - if(saveSize == 0) { - dumpFailMsg(STR_UNABLE_TO_RESTORE_SAVE); - return; - } - - FILE* in = fopen(filename, "rb"); - - fseek(in, 0, SEEK_END); - size_t length = ftell(in); - fseek(in, 0, SEEK_SET); - if(length != saveSize) { - fclose(in); - - dumpFailMsg(STR_SAVE_SIZE_MISMATCH_CARD); - return; - } - - u32 currentSize = saveSize; - if (in) { - font->print(firstCol, 4, false, STR_PROGRESS); - font->print(0, 5, false, "["); - font->print(-1, 5, false, "]"); - for (u32 dest = 0; dest < saveSize; dest += 0x8000) { - int progressPos = (dest / (saveSize / (SCREEN_COLS - 2))) + 1; - if(rtl) - progressPos = (progressPos + 1) * -1; - font->print(progressPos, 5, false, "="); - font->printf(firstCol, 6, false, alignStart, Palette::white, STR_N_OF_N_BYTES.c_str(), dest, saveSize); - font->update(false); - - fread(copyBuf, 1, 0x8000, in); - for (u32 i = 0; i < 0x8000; i += 0x800) { - cardWriteNand(copyBuf + i, cardNandRwStart + dest + i); - } - currentSize -= 0x8000; - } - fclose(in); - } - } else { // SPI - FILE *in = fopen(filename, "rb"); - if(in) { - unsigned char *buffer = nullptr; - int size; - int length; - unsigned int num_blocks = 0, shift = 0, LEN = 0; - - // Read save file length - fseek(in, 0, SEEK_END); - length = ftell(in); - fseek(in, 0, SEEK_SET); - - // If using flashcard, read the save and swap carts - if(usingFlashcard) { - buffer = new unsigned char[length]; - fread(buffer, 1, length, in); - fclose(in); - currentDrive = Drive::flashcard; - chdir("fat:/"); - flashcardUnmount(); - - font->clear(false); - font->print(firstCol, 0, false, STR_EJECT_FLASHCARD_INSERT_GAME + "\n\n" + STR_A_CONTINUE, alignStart); - font->update(false); - - // Power saving loop. Only poll the keys once per frame and sleep the CPU if there is nothing else to do - do { - scanKeys(); - pressed = keysDown(); - swiWaitForVBlank(); - } while (!(pressed & KEY_A)); - - type = cardEepromGetTypeFixed(); - } - - auxspi_extra card_type = auxspi_has_extra(); - bool auxspi = card_type == AUXSPI_INFRARED; - if(auxspi) { - size = auxspi_save_size_log_2(card_type); - type = auxspi_save_type(card_type); - switch(type) { - case 1: - shift = 4; // 16 bytes - break; - case 2: - shift = 5; // 32 bytes - break; - case 3: - shift = 8; // 256 bytes - break; - default: - return; - } - LEN = 1 << shift; - num_blocks = 1 << (size - shift); - } else { - type = cardEepromGetTypeFixed(); - size = cardEepromGetSizeFixed(); - } - - if(length != (auxspi ? (int)(LEN * num_blocks) : size)) { - if(!usingFlashcard) - fclose(in); - dumpFailMsg(STR_SAVE_SIZE_MISMATCH_CARD); - return; - } - - font->clear(false); - font->print(firstCol, 0, false, STR_RESTORING_SAVE, alignStart); - font->print(firstCol, 1, false, STR_DO_NOT_REMOVE_CARD, alignStart); - font->print(firstCol, 4, false, STR_PROGRESS, alignStart); - font->update(false); - - if(type == 3) { - if(auxspi) - auxspi_erase(card_type); - else - cardEepromChipEraseFixed(); - } - - // If using flashcard restore from buffer, - // otherwise from file so big saves can work - if(auxspi){ - if(!usingFlashcard) - buffer = new unsigned char[LEN]; - font->print(0, 5, false, "["); - font->print(-1, 5, false, "]"); - for(unsigned int i = 0; i < num_blocks; i++) { - int progressPos = (i * (SCREEN_COLS - 2) / num_blocks) + 1; - if(rtl) - progressPos = (progressPos + 1) * -1; - font->print(progressPos, 5, false, "="); - font->printf(firstCol, 6, false, alignStart, Palette::white, STR_N_OF_N_BYTES.c_str(), i * LEN, length); - font->update(false); - - if(usingFlashcard) { - auxspi_write_data(i << shift, buffer + (LEN * i), LEN, type, card_type); - } else { - fread(buffer, 1, LEN, in); - auxspi_write_data(i << shift, buffer, LEN, type, card_type); - } - } - } else { - int blocks = size / 32; - int written = 0; - if(!usingFlashcard) - buffer = new unsigned char[blocks]; - font->print(0, 5, false, "["); - font->print(-1, 5, false, "]"); - for(unsigned int i = 0; i < 32; i++) { - int progressPos = (i * (SCREEN_COLS - 2) / 32) + 1; - if(rtl) - progressPos = (progressPos + 1) * -1; - font->print(progressPos, 5, false, "="); - font->printf(firstCol, 6, false, alignStart, Palette::white, STR_N_OF_N_BYTES.c_str(), written, size); - font->update(false); - - if(usingFlashcard) { - cardWriteEeprom(written, buffer + (blocks * i), blocks, type); - } else { - fread(buffer, 1, blocks, in); - cardWriteEeprom(written, buffer, blocks, type); - } - written += blocks; - } - } - delete[] buffer; - if(!usingFlashcard) - fclose(in); - } - } - } -} - -void ndsCardDump(void) { - if(config->screenSwap()) - lcdMainOnTop(); - - u16 pressed; - - font->clear(false); - if ((io_dldi_data->ioInterface.features & FEATURE_SLOT_NDS) && flashcardMounted) { - font->print(firstCol, 0, false, STR_FLASHCARD_WILL_UNMOUNT, alignStart); - font->print(firstCol, 3, false, STR_A_YES_B_NO, alignStart); - font->update(false); - - while (true) { - scanKeys(); - pressed = keysDownRepeat(); - swiWaitForVBlank(); - if (pressed & KEY_A) { - font->clear(false); - flashcardUnmount(); - break; - } - if (pressed & KEY_B) { - if(config->screenSwap()) - screenSwapped ? lcdMainOnBottom() : lcdMainOnTop(); - - return; - } - } - } - - font->print(firstCol, 0, false, STR_LOADING, alignStart); - font->update(false); - - std::vector allowedOptions = {DumpOption::all}; - u8 allowedBitfield = 0; - char gameTitle[13] = {0}; - char gameCode[7] = {0}; - char fileName[32] = {0}; - bool spiSave = cardEepromGetTypeFixed() != -1; - bool nandSave = false; - - int cardInited = cardInit(&ndsCardHeader); - if(cardInited == 0) { - if(sdMounted || flashcardMounted) { - allowedOptions.push_back(DumpOption::allTrimmed); - allowedOptions.push_back(DumpOption::rom); - allowedOptions.push_back(DumpOption::romTrimmed); - allowedBitfield |= DumpOption::rom | DumpOption::romTrimmed; - - nandSave = cardNandGetSaveSize() != 0; - } - - if((spiSave && (sdMounted || flashcardMounted || cardEepromGetSizeFixed() <= (1 << 20))) || (nandSave && (sdMounted || flashcardMounted))) { - allowedOptions.push_back(DumpOption::save); - allowedBitfield |= DumpOption::save; - } - } - if(sdMounted || flashcardMounted) { - allowedBitfield |= DumpOption::metadata; - allowedOptions.push_back(DumpOption::metadata); - } - - tonccpy(gameTitle, ndsCardHeader.gameTitle, 12); - tonccpy(gameCode, ndsCardHeader.gameCode, 6); - if (gameTitle[0] == 0 || gameTitle[0] == 0x2E || gameTitle[0] == 0xFF) { - sprintf(gameTitle, "NO-TITLE"); - } else { - for(uint i = 0; i < sizeof(gameTitle); i++) { - switch(gameTitle[i]) { - case '>': - case '<': - case ':': - case '"': - case '/': - case '\x5C': - case '|': - case '?': - case '*': - gameTitle[i] = '_'; - } - } - } - if (gameCode[0] == 0 || gameCode[0] == 0x23 || gameCode[0] == 0xFF) { - sprintf(gameCode, "NONE00"); - } - sprintf(fileName, "%s_%s_%02X", gameTitle, gameCode, ndsCardHeader.romversion); - - DumpOption dumpOption = dumpMenu(allowedOptions, fileName); - - if(dumpOption & DumpOption::romTrimmed) - strcat(fileName, "_trim"); - - // Ensure directories exist - if((dumpOption & allowedBitfield) != DumpOption::none && (sdMounted || flashcardMounted)) { - char folderPath[2][256]; - sprintf(folderPath[0], "%s:/gm9i", (sdMounted ? "sd" : "fat")); - sprintf(folderPath[1], "%s:/gm9i/out", (sdMounted ? "sd" : "fat")); - if (access(folderPath[0], F_OK) != 0) { - font->clear(false); - font->print(firstCol, 0, false, STR_CREATING_DIRECTORY, alignStart); - font->update(false); - mkdir(folderPath[0], 0777); - } - if (access(folderPath[1], F_OK) != 0) { - font->clear(false); - font->print(firstCol, 0, false, STR_CREATING_DIRECTORY, alignStart); - font->update(false); - mkdir(folderPath[1], 0777); - } - } - - // Dump ROM - if((dumpOption & allowedBitfield) & (DumpOption::rom | DumpOption::romTrimmed)) { - font->clear(false); - font->printf(firstCol, 0, false, alignStart, Palette::white, STR_NDS_IS_DUMPING.c_str(), fileName); - font->print(firstCol, 2, false, STR_DO_NOT_REMOVE_CARD, alignStart); - font->update(false); - - // Determine ROM size - u32 romSize; - if (dumpOption & DumpOption::romTrimmed) { - romSize = (isDSiMode() && (ndsCardHeader.unitCode != 0) && (ndsCardHeader.twlRomSize > 0)) - ? ndsCardHeader.twlRomSize : ndsCardHeader.romSize+0x88; - } else { - romSize = 0x20000 << ndsCardHeader.deviceSize; - } - - // Dump! - char destPath[256]; - sprintf(destPath, "%s:/gm9i/out/%s.nds", (sdMounted ? "sd" : "fat"), fileName); - u32 currentSize = romSize; - FILE* destinationFile = fopen(destPath, "wb"); - if (destinationFile) { - font->print(firstCol, 4, false, STR_PROGRESS, alignStart); - font->print(0, 5, false, "["); - font->print(-1, 5, false, "]"); - for (u32 src = 0; src < romSize; src += 0x8000) { - int progressPos = (src / (romSize / (SCREEN_COLS - 2))) + 1; - if(rtl) - progressPos = (progressPos + 1) * -1; - font->print(progressPos, 5, false, "="); - font->printf(firstCol, 6, false, alignStart, Palette::white, STR_N_OF_N_BYTES.c_str(), src, romSize); - font->update(false); - - for (u32 i = 0; i < 0x8000; i += 0x200) { - cardRead (src+i, copyBuf+i, false); - } - if (fwrite(copyBuf, 1, (currentSize>=0x8000 ? 0x8000 : currentSize), destinationFile) < 1) { - dumpFailMsg(STR_FAILED_TO_DUMP_ROM); - break; - } - currentSize -= 0x8000; - } - fclose(destinationFile); - } else { - dumpFailMsg(STR_FAILED_TO_DUMP_ROM); - } - } - - // Dump save - if ((dumpOption & allowedBitfield) & DumpOption::save) { - char destPath[256]; - sprintf(destPath, "%s:/gm9i/out/%s.sav", (sdMounted ? "sd" : "fat"), fileName); - ndsCardSaveDump((sdMounted || flashcardMounted) ? destPath : fileName); - } - - // Dump metadata - if ((dumpOption & allowedBitfield) & DumpOption::metadata) { - font->clear(false); - font->print(firstCol, 0, false, STR_DUMPING_METADATA, alignStart); - font->update(false); - - char destPath[256]; - sprintf(destPath, "%s:/gm9i/out/%s.txt", (sdMounted ? "sd" : "fat"), fileName); - FILE* destinationFile = fopen(destPath, "wb"); - if (destinationFile) { - fprintf(destinationFile, - "Title String : %.12s\n" - "Product Code : %.6s\n" - "Revision : %u\n" - "Cart ID : %08lX\n" - "Platform : %s\n" - "Save Type : %s\n", - gameTitle, gameCode, ndsCardHeader.romversion, cardGetId(), - (ndsCardHeader.unitCode == 0x2) ? "DSi Enhanced" : (ndsCardHeader.unitCode == 0x3) ? "DSi Exclusive" : "DS", - spiSave ? "SPI" : (nandSave ? "RETAIL_NAND" : "NONE")); - - if(spiSave) - fprintf(destinationFile, "Save chip ID : 0x%06lX\n", cardEepromReadID()); - - fprintf(destinationFile, - "Timestamp : %s\n" - "GM9i Version : " VER_NUMBER "\n", - RetTime("%Y-%m-%d %H:%M:%S").c_str()); - - fclose(destinationFile); - } - } - - if(config->screenSwap()) - screenSwapped ? lcdMainOnBottom() : lcdMainOnTop(); -} - -void gbaCartSaveDump(const char *filename) { - font->clear(false); - font->print(firstCol, 0, false, STR_DUMPING_SAVE, alignStart); - font->print(firstCol, 1, false, STR_DO_NOT_REMOVE_CART, alignStart); - font->update(false); - - saveTypeGBA type = gbaGetSaveType(); - u32 size = gbaGetSaveSize(type); - if(size == 0) - return; - - u8 *buffer = new u8[size]; - gbaReadSave(buffer, 0, size, type); - - FILE *destinationFile = fopen(filename, "wb"); - fwrite(buffer, 1, size, destinationFile); - - u8 cartRtc[RTC_SIZE]; - if (gbaGetRtc(cartRtc)) { - fwrite(cartRtc, 1, RTC_SIZE, destinationFile); - u64 systime = time(nullptr); - fwrite(&systime, 1, 8, destinationFile); - } - - fclose(destinationFile); - delete[] buffer; -} - -void gbaCartSaveRestore(const char *filename) { - font->clear(false); - font->print(firstCol, 0, false, STR_RESTORE_SELECTED_SAVE_CART + "\n\n" + STR_A_YES_B_NO, alignStart); - font->update(false); - - // Power saving loop. Only poll the keys once per frame and sleep the CPU if there is nothing else to do - u16 pressed; - do { - scanKeys(); - pressed = keysDownRepeat(); - swiWaitForVBlank(); - } while (!(pressed & (KEY_A | KEY_B))); - - if (pressed & KEY_A) { - saveTypeGBA type = gbaGetSaveType(); - u32 size = gbaGetSaveSize(type); - if(size == 0) - return; - - FILE *sourceFile = fopen(filename, "rb"); - if(!sourceFile) { - dumpFailMsg(STR_FAILED_TO_RESTORE_SAVE); - return; - } - - fseek(sourceFile, 0, SEEK_END); - size_t length = ftell(sourceFile); - fseek(sourceFile, 0, SEEK_SET); - if(length != size && length != size + 16) { - fclose(sourceFile); - - dumpFailMsg(STR_SAVE_SIZE_MISMATCH_CART); - return; - } - - u8 *buffer = new u8[size]; - if (fread(buffer, 1, size, sourceFile) != size) { - delete[] buffer; - fclose(sourceFile); - - dumpFailMsg(STR_FAILED_TO_RESTORE_SAVE); - return; - } - - font->clear(false); - font->print(firstCol, 0, false, STR_RESTORING_SAVE, alignStart); - font->print(firstCol, 1, false, STR_DO_NOT_REMOVE_CART, alignStart); - font->update(false); - - gbaFormatSave(type); - gbaWriteSave(0, buffer, size, type); - - delete[] buffer; - fclose(sourceFile); - } -} - -void writeChange(const u32* buffer) { - // Input registers are at 0x08800000 - 0x088001FF - *(vu32*) 0x08800184 = buffer[1]; - *(vu32*) 0x08800188 = buffer[2]; - *(vu32*) 0x0880018C = buffer[3]; - - *(vu32*) 0x08800180 = buffer[0]; -} - -void readChange(void) { - // Output registers are at 0x08800100 - 0x088001FF - while (*(vu32*) 0x08000180 & 0x1000); // Busy bit -} - -void gbaCartDump(void) { - if(config->screenSwap()) - lcdMainOnTop(); - - font->clear(false); - font->print(firstCol, 0, false, STR_LOADING, alignStart); - font->update(false); - - std::vector allowedOptions = {DumpOption::all, DumpOption::rom}; - u8 allowedBitfield = DumpOption::rom | DumpOption::metadata; - char gameTitle[13] = {0}; - char gameCode[7] = {0}; - char fileName[32] = {0}; - saveTypeGBA saveType = gbaGetSaveType(); - - if(saveType != saveTypeGBA::SAVE_GBA_NONE) { - allowedOptions.push_back(DumpOption::save); - allowedBitfield |= DumpOption::save; - - u32 size = gbaGetSaveSize(saveType); - u8 *buffer = new u8[size]; - gbaReadSave(buffer, 0, size, saveType); - if(memcmp(buffer, "9i", 3) == 0) { - allowedOptions.push_back(DumpOption::ndsSave); - allowedBitfield |= DumpOption::ndsSave; - } - delete[] buffer; - } - allowedOptions.push_back(DumpOption::metadata); - - // Get name - tonccpy(gameTitle, (u8*)(0x080000A0), 12); - tonccpy(gameCode, (u8*)(0x080000AC), 6); - if (gameTitle[0] == 0 || gameTitle[0] == 0xFF) { - sprintf(gameTitle, "NO-TITLE"); - } else { - for(uint i = 0; i < sizeof(gameTitle); i++) { - switch(gameTitle[i]) { - case '>': - case '<': - case ':': - case '"': - case '/': - case '\\': - case '|': - case '?': - case '*': - gameTitle[i] = '_'; - } - } - } - if (gameCode[0] == 0 || gameCode[0] == 0xFF) { - sprintf(gameCode, "NONE00"); - } - u8 romVersion = *(u8*)(0x080000BC); - sprintf(fileName, "%s_%s_%02X", gameTitle, gameCode, romVersion); - - DumpOption dumpOption = dumpMenu(allowedOptions, fileName); - - // Ensure directories exist - if((dumpOption & allowedBitfield) != DumpOption::none) { - char folderPath[2][256]; - sprintf(folderPath[0], "%s:/gm9i", (sdMounted ? "sd" : "fat")); - sprintf(folderPath[1], "%s:/gm9i/out", (sdMounted ? "sd" : "fat")); - if (access(folderPath[0], F_OK) != 0) { - font->clear(false); - font->print(firstCol, 0, false, STR_CREATING_DIRECTORY, alignStart); - font->update(false); - mkdir(folderPath[0], 0777); - } - if (access(folderPath[1], F_OK) != 0) { - font->clear(false); - font->print(firstCol, 0, false, STR_CREATING_DIRECTORY, alignStart); - font->update(false); - mkdir(folderPath[1], 0777); - } - } - - // Dump ROM - if ((dumpOption & allowedBitfield) & DumpOption::rom) { - font->clear(false); - font->printf(firstCol, 0, false, alignStart, Palette::white, STR_GBA_IS_DUMPING.c_str(), fileName); - font->print(firstCol, 2, false, STR_DO_NOT_REMOVE_CART, alignStart); - font->update(false); - - // Determine ROM size - u32 romSize; - for (romSize = (1 << 20); romSize < (1 << 25); romSize <<= 1) { - vu16 *rompos = (vu16*)(0x08000000 + romSize); - bool romend = true; - for (int j = 0; j < 0x1000; j++) { - if (rompos[j] != j) { - romend = false; - break; - } - } - if (romend) - break; - } - - // Dump! - // Reset data at virtual address - u32 rstCmd[4] = { - 0x11, // Command - 0x1000, // ROM address - 0x08001000, // Virtual address - 0x8, // Size (in 0x200 byte blocks) - }; - writeChange(rstCmd); - - char destPath[256]; - sprintf(destPath, "fat:/gm9i/out/%s.gba", fileName); - FILE* destinationFile = fopen(destPath, "wb"); - if (destinationFile) { - bool failed = false; - - font->print(firstCol, 4, false, STR_PROGRESS, alignStart); - font->print(0, 5, false, "["); - font->print(-1, 5, false, "]"); - for (u32 src = 0; src < romSize; src += 0x8000) { - int progressPos = (src / (romSize / (SCREEN_COLS - 2))) + 1; - if(rtl) - progressPos = (progressPos + 1) * -1; - font->print(progressPos, 5, false, "="); - font->printf(firstCol, 6, false, alignStart, Palette::white, STR_N_OF_N_BYTES.c_str(), src, romSize); - font->update(false); - - if (fwrite(GBAROM + src / sizeof(u16), 1, 0x8000, destinationFile) != 0x8000) { - dumpFailMsg(STR_FAILED_TO_DUMP_ROM); - failed = true; - break; - } - } - - // Check for 64MB GBA Video ROM - if ((strncmp((char*)0x080000AC, "MSAE", 4) == 0 // Shark Tale - || strncmp((char*)0x080000AC, "MSKE", 4) == 0 // Shrek - || strncmp((char*)0x080000AC, "MSTE", 4) == 0 // Shrek & Shark Tale - || strncmp((char*)0x080000AC, "M2SE", 4) == 0 // Shrek 2 - ) && !failed) { - // Dump last 32MB - u32 cmd[4] = { - 0x11, // Command - 0, // ROM address - 0x08001000, // Virtual address - 0x8, // Size (in 0x200 byte blocks) - }; - - font->print(0, 5, false, "["); - font->print(-1, 5, false, "]"); - for (size_t i = 0x02000000; i < 0x04000000; i += 0x1000) { - int progressPos = (i / (0x04000000 / (SCREEN_COLS - 2))) + 1; - if(rtl) - progressPos = (progressPos + 1) * -1; - font->print(progressPos, 5, false, "="); - font->printf(firstCol, 7, false, alignStart, Palette::white, STR_N_OF_N_BYTES.c_str(), i - 0x02000000, 0x04000000 - 0x02000000); - font->update(false); - - cmd[1] = i, - writeChange(cmd); - readChange(); - if (fwrite(GBAROM + (0x1000 >> 1), 0x1000, 1, destinationFile) < 1) { - dumpFailMsg(STR_FAILED_TO_DUMP_ROM); - break; - } - } - } - fclose(destinationFile); - } else { - dumpFailMsg(STR_FAILED_TO_DUMP_ROM); - return; - } - } - - // Dump save - if((dumpOption & allowedBitfield) & DumpOption::save) { - char destPath[256]; - sprintf(destPath, "fat:/gm9i/out/%s.sav", fileName); - gbaCartSaveDump(destPath); - } - - // Dump NDS save previously saved to this cart - if ((dumpOption & allowedBitfield) & DumpOption::ndsSave) { - readFromGbaCart(); - } - - // Dump metadata - if ((dumpOption & allowedBitfield) & DumpOption::metadata) { - font->clear(false); - font->print(firstCol, 0, false, STR_DUMPING_METADATA, alignStart); - font->update(false); - - char destPath[256]; - sprintf(destPath, "%s:/gm9i/out/%s.txt", (sdMounted ? "sd" : "fat"), fileName); - FILE* destinationFile = fopen(destPath, "wb"); - if (destinationFile) { - fprintf(destinationFile, - "Title String : %.12s\n" - "Product Code : %.6s\n" - "Revision : %u\n" - "Platform : GBA\n", - gameTitle, gameCode, romVersion); - - fprintf(destinationFile, - "Save Type : %s\n", - saveType == SAVE_GBA_NONE ? "NONE" : - saveType == SAVE_GBA_EEPROM_05 ? "EEPROM 4K" : - saveType == SAVE_GBA_EEPROM_8 ? "EEPROM 64K" : - saveType == SAVE_GBA_SRAM_32 ? "SRAM" : - saveType == SAVE_GBA_FLASH_64 ? "FLASH 512K" : - saveType == SAVE_GBA_FLASH_128 ? "FLASH 1M" : "UNK"); - - if(saveType == SAVE_GBA_FLASH_64 || saveType == SAVE_GBA_FLASH_128) - fprintf(destinationFile, "Save chip ID : 0x%04X\n", gbaGetFlashId()); - - u8 cartRtc[RTC_SIZE]; - if (gbaGetRtc(cartRtc)) { - struct tm cartTm = gbaRtcToTm(cartRtc); - time_t cartTime = mktime(&cartTm); - fprintf(destinationFile, - "Cart time : %s\n", - RetTime("%Y-%m-%d %H:%M:%S", &cartTime).c_str()); - } - - fprintf(destinationFile, - "Timestamp : %s\n" - "GM9i Version : " VER_NUMBER "\n", - RetTime("%Y-%m-%d %H:%M:%S").c_str()); - - fclose(destinationFile); - } - } - - if(config->screenSwap()) - screenSwapped ? lcdMainOnBottom() : lcdMainOnTop(); -} diff --git a/arm9/source/dumpOperations.h b/arm9/source/dumpOperations.h deleted file mode 100644 index 71ba8ab..0000000 --- a/arm9/source/dumpOperations.h +++ /dev/null @@ -1,10 +0,0 @@ -#ifndef DUMPING_H -#define DUMPING_H - -void ndsCardSaveRestore(const char *filename); -void gbaCartSaveRestore(const char *filename); - -void ndsCardDump(void); -void gbaCartDump(void); - -#endif //DUMPING_H diff --git a/arm9/source/f_xy.c b/arm9/source/f_xy.c deleted file mode 100644 index d6cddd3..0000000 --- a/arm9/source/f_xy.c +++ /dev/null @@ -1,92 +0,0 @@ -#include -#include -#include -#include -#include "tonccpy.h" - -//#define DEBUG - - -void n128_lrot(uint64_t *num, uint32_t shift) -{ - uint64_t tmp[2]; - - tmp[0] = num[0]<>(64-shift)); - tmp[1] |= (num[0]>>(64-shift)); - - num[0] = tmp[0]; - num[1] = tmp[1]; -} -void n128_rrot(uint64_t *num, uint32_t shift) -{ - uint64_t tmp[2]; - - tmp[0] = num[0]>>shift; - tmp[1] = num[1]>>shift; - tmp[0] |= (num[1]<<(64-shift)); - tmp[1] |= (num[0]<<(64-shift)); - - num[0] = tmp[0]; - num[1] = tmp[1]; -} - -void n128_add(uint64_t *a, uint64_t *b) -{ - uint64_t *a64 = a; - uint64_t *b64 = b; - uint64_t tmp = (a64[0]>>1)+(b64[0]>>1) + (a64[0] & b64[0] & 1); - - tmp = tmp >> 63; - a64[0] = a64[0] + b64[0]; - a64[1] = a64[1] + b64[1] + tmp; -} - -void n128_sub(uint64_t *a, uint64_t *b) -{ - uint64_t *a64 = a; - uint64_t *b64 = b; - uint64_t tmp = (a64[0]>>1)-(b64[0]>>1) - ((a64[0]>>63) & (b64[0]>>63) & 1); - - tmp = tmp >> 63; - a64[0] = a64[0] - b64[0]; - a64[1] = a64[1] - b64[1] - tmp; -} - -void F_XY(uint32_t *key, uint32_t *key_x, uint32_t *key_y) -{ - int i; - unsigned char key_xy[16]; - - toncset(key_xy, 0, 16); - toncset(key, 0, 16); - for(i=0; i<16; i++)key_xy[i] = ((unsigned char*)key_x)[i] ^ ((unsigned char*)key_y)[i]; - - key[0] = 0x1a4f3e79; - key[1] = 0x2a680f5f; - key[2] = 0x29590258; - key[3] = 0xfffefb4e; - - n128_add((uint64_t*)key, (uint64_t*)key_xy); - n128_lrot((uint64_t*)key, 42); -} - -//F_XY_reverse does the reverse of F(X^Y): takes (normal)key, and does F in reverse to generate the original X^Y key_xy. -void F_XY_reverse(uint32_t *key, uint32_t *key_xy) -{ - uint32_t tmpkey[4]; - toncset(key_xy, 0, 16); - toncset(tmpkey, 0, 16); - tonccpy(tmpkey, key, 16); - - key_xy[0] = 0x1a4f3e79; - key_xy[1] = 0x2a680f5f; - key_xy[2] = 0x29590258; - key_xy[3] = 0xfffefb4e; - - n128_rrot((uint64_t*)tmpkey, 42); - n128_sub((uint64_t*)tmpkey, (uint64_t*)key_xy); - tonccpy(key_xy, tmpkey, 16); -} - diff --git a/arm9/source/f_xy.h b/arm9/source/f_xy.h deleted file mode 100644 index c5485a9..0000000 --- a/arm9/source/f_xy.h +++ /dev/null @@ -1,16 +0,0 @@ -#ifndef _H_F_XY -#define _H_F_XY - -#ifdef __cplusplus -extern "C" { -#endif - -void F_XY(uint32_t *key, uint32_t *key_x, uint32_t *key_y); -void F_XY_reverse(uint32_t *key, uint32_t *key_xy); - -#ifdef __cplusplus -} -#endif - -#endif - diff --git a/arm9/source/fileOperations.cpp b/arm9/source/fileOperations.cpp index 190d9a5..69bcbc4 100644 --- a/arm9/source/fileOperations.cpp +++ b/arm9/source/fileOperations.cpp @@ -15,25 +15,25 @@ #define copyBufSize 0x8000 #define shaChunkSize 0x10000 -u8* copyBuf = (u8*)0x02004000; +// u8* copyBuf = (u8*)0x02004000; +ALIGN(4) u8* copyBuf[copyBufSize]; std::vector clipboard; +std::vector dirContents; +std::vector subdirContents; + bool clipboardOn = false; bool clipboardUsed = true; static float getGbNumber(u64 bytes) { float gbNumber = 0.0f; - for (u64 i = 0; i <= bytes; i += 0x6666666) { - gbNumber += 0.1f; - } + for (u64 i = 0; i <= bytes; i += 0x6666666) { gbNumber += 0.1f; } return gbNumber; } static float getTbNumber(u64 bytes) { float tbNumber = 0.0f; - for (u64 i = 0; i <= bytes; i += 0x1999999999) { - tbNumber += 0.01f; - } + for (u64 i = 0; i <= bytes; i += 0x1999999999) { tbNumber += 0.01f; } return tbNumber; } @@ -176,9 +176,8 @@ int trimNds(const char *fileName) { } void dirCopy(const DirEntry &entry, int i, const char *destinationPath, const char *sourcePath) { - std::vector dirContents; dirContents.clear(); - if (entry.isDirectory) chdir((sourcePath + ("/" + entry.name)).c_str()); + if (entry.isDirectory)chdir((sourcePath + ("/" + entry.name)).c_str()); getDirectoryContents(dirContents); if (((int)dirContents.size()) == 1) mkdir((destinationPath + ("/" + entry.name)).c_str(), 0777); if (((int)dirContents.size()) != 1) fcopy((sourcePath + ("/" + entry.name)).c_str(), (destinationPath + ("/" + entry.name)).c_str()); @@ -192,7 +191,6 @@ u64 dirSize(const std::vector &dirContents) { continue; if(entry.isDirectory) { - std::vector subdirContents; if(chdir(entry.name.c_str()) == 0 && getDirectoryContents(subdirContents)) { size += dirSize(subdirContents); chdir(".."); diff --git a/arm9/source/file_browse.cpp b/arm9/source/file_browse.cpp index 195e4e6..295935c 100644 --- a/arm9/source/file_browse.cpp +++ b/arm9/source/file_browse.cpp @@ -39,7 +39,6 @@ #include "fileOperations.h" #include "driveMenu.h" #include "driveOperations.h" -#include "dumpOperations.h" #include "font.h" #include "hexEditor.h" #include "my_sd.h" @@ -179,9 +178,7 @@ FileOperation fileBrowse_A(DirEntry* entry, const char *curdir) { int y = font->calcHeight(fullPath) + 1; if (!entry->isDirectory) { - if (entry->isApp) { - operations.push_back(FileOperation::bootFile); - } + if (entry->isApp)operations.push_back(FileOperation::bootFile); if(extension(entry->name, {"nds", "dsi", "ids", "app", "srl"})) { if(currentDrive != Drive::nitroFS) @@ -189,13 +186,6 @@ FileOperation fileBrowse_A(DirEntry* entry, const char *curdir) { operations.push_back(FileOperation::ndsInfo); operations.push_back(FileOperation::trimNds); } - if(extension(entry->name, {"sav", "sav1", "sav2", "sav3", "sav4", "sav5", "sav6", "sav7", "sav8", "sav9"})) { - if(!(io_dldi_data->ioInterface.features & FEATURE_SLOT_NDS) || entry->size <= (1 << 20)) - operations.push_back(FileOperation::restoreSaveNds); - if(isRegularDS && (entry->size == 512 || entry->size == 8192 || entry->size == 32768 || entry->size == 65536 || entry->size == 131072 - || entry->size == 528 || entry->size == 8208 || entry->size == 32784 || entry->size == 65552 || entry->size == 131088)) - operations.push_back(FileOperation::restoreSaveGba); - } if(currentDrive != Drive::fatImg && extension(entry->name, {"img", "sd", "sav", "pub", "pu1", "pu2", "pu3", "pu4", "pu5", "pu6", "pu7", "pu8", "pu9", "prv", "pr1", "pr2", "pr3", "pr4", "pr5", "pr6", "pr7", "pr8", "pr9", "0000"})) { operations.push_back(FileOperation::mountImg); } @@ -207,20 +197,14 @@ FileOperation fileBrowse_A(DirEntry* entry, const char *curdir) { // The bios SHA1 functions are only available on the DSi // https://problemkaputt.de/gbatek.htm#biossha1functionsdsionly - if (bios9iEnabled) { - operations.push_back(FileOperation::calculateSHA1); - } + if (bios9iEnabled)operations.push_back(FileOperation::calculateSHA1); } operations.push_back(FileOperation::showInfo); - if (sdMounted && (strcmp(curdir, "sd:/gm9i/out/") != 0)) { - operations.push_back(FileOperation::copySdOut); - } + if (sdMounted && (strcmp(curdir, "sd:/gm9i/out/") != 0))operations.push_back(FileOperation::copySdOut); - if (flashcardMounted && (strcmp(curdir, "fat:/gm9i/out/") != 0)) { - operations.push_back(FileOperation::copyFatOut); - } + if (flashcardMounted && (strcmp(curdir, "fat:/gm9i/out/") != 0))operations.push_back(FileOperation::copyFatOut); while (true) { font->clear(false); @@ -243,15 +227,6 @@ FileOperation fileBrowse_A(DirEntry* entry, const char *curdir) { case FileOperation::trimNds: font->print(optionsCol, row++, false, STR_TRIM_NDS, alignStart); break; - case FileOperation::restoreSaveNds: - if(!isRegularDS) - font->print(optionsCol, row++, false, STR_RESTORE_SAVE, alignStart); - else - font->print(optionsCol, row++, false, STR_RESTORE_SAVE_NDS, alignStart); - break; - case FileOperation::restoreSaveGba: - font->print(optionsCol, row++, false, STR_RESTORE_SAVE_GBA, alignStart); - break; case FileOperation::mountImg: font->print(optionsCol, row++, false, STR_MOUNT_FAT_IMG, alignStart); break; @@ -317,12 +292,6 @@ FileOperation fileBrowse_A(DirEntry* entry, const char *curdir) { font->print(optionsCol, optionOffset + y, false, STR_LOADING, alignStart); font->update(false); break; - } case FileOperation::restoreSaveNds: { - ndsCardSaveRestore(entry->name.c_str()); - break; - } case FileOperation::restoreSaveGba: { - gbaCartSaveRestore(entry->name.c_str()); - break; } case FileOperation::copySdOut: { if (access("sd:/gm9i", F_OK) != 0) { font->print(optionsCol, optionOffset + y, false, STR_CREATING_DIRECTORY, alignStart); diff --git a/arm9/source/file_browse.h b/arm9/source/file_browse.h index a149951..8729d9a 100644 --- a/arm9/source/file_browse.h +++ b/arm9/source/file_browse.h @@ -43,8 +43,6 @@ enum class FileOperation { ndsInfo, trimNds, mountImg, - restoreSaveNds, - restoreSaveGba, showInfo, copySdOut, copyFatOut, @@ -61,3 +59,4 @@ bool getDirectoryContents (std::vector& dirContents); #endif //FILE_BROWSE_H + diff --git a/arm9/source/flashcard/exptools.cpp b/arm9/source/flashcard/exptools.cpp deleted file mode 100644 index 15d89e7..0000000 --- a/arm9/source/flashcard/exptools.cpp +++ /dev/null @@ -1,362 +0,0 @@ -/* - exptools.cpp - Copyright (C) 2007-2009 somebody - Copyright (C) 2009 yellow wood goblin - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . -*/ - -#include "exptools.h" - -#define _PSRAM 0x08060000 // an offset into PSRAM to write to so stuff doesn't get lost... - -void cExpansion::OpenNorWrite(void) -{ - *(vu16*)0x9fe0000=0xd200; - *(vu16*)0x8000000=0x1500; - *(vu16*)0x8020000=0xd200; - *(vu16*)0x8040000=0x1500; - *(vu16*)0x9c40000=0x1500; - *(vu16*)0x9fc0000=0x1500; -} - -void cExpansion::CloseNorWrite(void) -{ - *(vu16*)0x9fe0000=0xd200; - *(vu16*)0x8000000=0x1500; - *(vu16*)0x8020000=0xd200; - *(vu16*)0x8040000=0x1500; - *(vu16*)0x9c40000=0xd200; - *(vu16*)0x9fc0000=0x1500; -} - -void cExpansion::SetRompage(u16 page) -{ - *(vu16*)0x9fe0000=0xd200; - *(vu16*)0x8000000=0x1500; - *(vu16*)0x8020000=0xd200; - *(vu16*)0x8040000=0x1500; - *(vu16*)0x9880000=page; - *(vu16*)0x9fc0000=0x1500; -} - -void cExpansion::SetRampage(u16 page) -{ - *(vu16*)0x9fe0000=0xd200; - *(vu16*)0x8000000=0x1500; - *(vu16*)0x8020000=0xd200; - *(vu16*)0x8040000=0x1500; - *(vu16*)0x9c00000=page; - *(vu16*)0x9fc0000=0x1500; - iRamPage=page; -} - -u16 cExpansion::Rampage(void) -{ - return iRamPage; -} - -void cExpansion::SetSerialMode(void) -{ - *(vu16*)0x9fe0000=0xd200; - *(vu16*)0x8000000=0x1500; - *(vu16*)0x8020000=0xd200; - *(vu16*)0x8040000=0x1500; - *(vu16*)0x9a40000=0xe200; - *(vu16*)0x9fc0000=0x1500; -} - -void cExpansion::SetShake(u16 data) -{ - *(vu16*)0x9fe0000=0xd200; - *(vu16*)0x8000000=0x1500; - *(vu16*)0x8020000=0xd200; - *(vu16*)0x8040000=0x1500; - *(vu16*)0x9e20000=data; - *(vu16*)0x9fc0000=0x1500; -} - -void cExpansion::EnableBrowser(void) -{ - for(u32 i=0;i<0x100;i+=4) - { - *(vu32*)(0x9000000+i)=0xffffffff; - *(vu32*)(0x8000000+i)=0xffffffff; - } - *(vu32*)0x90000b0=0xffff; - *(vu32*)0x90000b4=0x24242400; - *(vu32*)0x90000b8=0xffffffff; - *(vu32*)0x90000bc=0x7fffffff; - *(vu32*)0x901fffc=0x7fffffff; - *(vu16*)0x9240002=1; -} - - -void cExpansion::Block_Erase(u32 blockAdd) -{ - vu16 v1,v2; - u32 Address; - u32 loop; - u32 off=0; - if((blockAdd>=0x1000000)&&(iId==0x227E2202)) - { - off=0x1000000; - *((vu16*)(FlashBase+off+0x555*2))=0xF0; - *((vu16*)(FlashBase+off+0x1555*2))=0xF0; - } - else - off=0; - Address=blockAdd; - *((vu16*)(FlashBase+0x555*2))=0xF0; - *((vu16*)(FlashBase+0x1555*2))=0xF0; - if((blockAdd==0)||(blockAdd==0x1FC0000)||(blockAdd==0xFC0000)||(blockAdd==0x1000000)) - { - for(loop=0;loop<0x40000;loop+=0x8000) - { - *((vu16*)(FlashBase+off+0x555*2))=0xAA; - *((vu16*)(FlashBase+off+0x2AA*2))=0x55; - *((vu16*)(FlashBase+off+0x555*2))=0x80; - *((vu16*)(FlashBase+off+0x555*2))=0xAA; - *((vu16*)(FlashBase+off+0x2AA*2))=0x55; - *((vu16*)(FlashBase+Address+loop))=0x30; - - *((vu16*)(FlashBase+off+0x1555*2))=0xAA; - *((vu16*)(FlashBase+off+0x12AA*2))=0x55; - *((vu16*)(FlashBase+off+0x1555*2))=0x80; - *((vu16*)(FlashBase+off+0x1555*2))=0xAA; - *((vu16*)(FlashBase+off+0x12AA*2))=0x55; - *((vu16*)(FlashBase+Address+loop+0x2000))=0x30; - - *((vu16*)(FlashBase+off+0x2555*2))=0xAA; - *((vu16*)(FlashBase+off+0x22AA*2))=0x55; - *((vu16*)(FlashBase+off+0x2555*2))=0x80; - *((vu16*)(FlashBase+off+0x2555*2))=0xAA; - *((vu16*)(FlashBase+off+0x22AA*2))=0x55; - *((vu16*)(FlashBase+Address+loop+0x4000))=0x30; - - *((vu16*)(FlashBase+off+0x3555*2))=0xAA; - *((vu16*)(FlashBase+off+0x32AA*2))=0x55; - *((vu16*)(FlashBase+off+0x3555*2))=0x80; - *((vu16*)(FlashBase+off+0x3555*2))=0xAA; - *((vu16*)(FlashBase+off+0x32AA*2))=0x55; - *((vu16*)(FlashBase+Address+loop+0x6000))=0x30; - do - { - v1=*((vu16*)(FlashBase+Address+loop)); - v2=*((vu16*)(FlashBase+Address+loop)); - } while(v1!=v2); - do - { - v1=*((vu16*)(FlashBase+Address+loop+0x2000)); - v2=*((vu16*)(FlashBase+Address+loop+0x2000)); - } while(v1!=v2); - do - { - v1=*((vu16*)(FlashBase+Address+loop+0x4000)); - v2=*((vu16*)(FlashBase+Address+loop+0x4000)); - }while(v1!=v2); - do - { - v1=*((vu16*)(FlashBase+Address+loop+0x6000)); - v2=*((vu16*)(FlashBase+Address+loop+0x6000)); - }while(v1!=v2); - } - } - else - { - *((vu16*)(FlashBase+off+0x555*2))=0xAA; - *((vu16*)(FlashBase+off+0x2AA*2))=0x55; - *((vu16*)(FlashBase+off+0x555*2))=0x80; - *((vu16*)(FlashBase+off+0x555*2))=0xAA; - *((vu16*)(FlashBase+off+0x2AA*2))=0x55; - *((vu16*)(FlashBase+Address))=0x30; - - *((vu16*)(FlashBase+off+0x1555*2))=0xAA; - *((vu16*)(FlashBase+off+0x12AA*2))=0x55; - *((vu16*)(FlashBase+off+0x1555*2))=0x80; - *((vu16*)(FlashBase+off+0x1555*2))=0xAA; - *((vu16*)(FlashBase+off+0x12AA*2))=0x55; - *((vu16*)(FlashBase+Address+0x2000))=0x30; - - do - { - v1=*((vu16*)(FlashBase+Address)); - v2=*((vu16*)(FlashBase+Address)); - }while(v1!=v2); - do - { - v1=*((vu16*)(FlashBase+Address+0x2000)); - v2=*((vu16*)(FlashBase+Address+0x2000)); - }while(v1!=v2); - - *((vu16*)(FlashBase+off+0x555*2))=0xAA; - *((vu16*)(FlashBase+off+0x2AA*2))=0x55; - *((vu16*)(FlashBase+off+0x555*2))=0x80; - *((vu16*)(FlashBase+off+0x555*2))=0xAA; - *((vu16*)(FlashBase+off+0x2AA*2))=0x55; - *((vu16*)(FlashBase+Address+0x20000))=0x30; - - *((vu16*)(FlashBase+off+0x1555*2))=0xAA; - *((vu16*)(FlashBase+off+0x12AA*2))=0x55; - *((vu16*)(FlashBase+off+0x1555*2))=0x80; - *((vu16*)(FlashBase+off+0x1555*2))=0xAA; - *((vu16*)(FlashBase+off+0x12AA*2))=0x55; - *((vu16*)(FlashBase+Address+0x2000+0x20000))=0x30; - - do - { - v1=*((vu16*)(FlashBase+Address+0x20000)); - v2=*((vu16*)(FlashBase+Address+0x20000)); - } while(v1!=v2); - do - { - v1=*((vu16*)(FlashBase+Address+0x2000+0x20000)); - v2=*((vu16*)(FlashBase+Address+0x2000+0x20000)); - } while(v1!=v2); - } -} - -void cExpansion::WriteNorFlash(u32 address,const u8* buffer,u32 size) -{ - vu16 v1,v2; - /*register*/ u32 loopwrite; - vu16* buf=(vu16*)buffer; - u32 size2,lop; - u32 mapaddress; - u32 j; - v1=0;v2=1; - u32 off=0; - if((address>=0x1000000)&&(iId==0x227E2202)) - { - off=0x1000000; - } - else - off=0; - if(size>0x4000) - { - size2=size>>1; - lop=2; - } - else - { - size2=size; - lop=1; - } - mapaddress=address; - for(j=0;j>2);loopwrite++) - { - *((vu16*)(FlashBase+off+0x555*2))=0xAA; - *((vu16*)(FlashBase+off+0x2AA*2))=0x55; - *((vu16*)(FlashBase+off+0x555*2))=0xA0; - *((vu16*)(FlashBase+mapaddress+loopwrite*2))=buf[loopwrite]; - - *((vu16*)(FlashBase+off+0x1555*2))=0xAA; - *((vu16*)(FlashBase+off+0x12AA*2))=0x55; - *((vu16*)(FlashBase+off+0x1555*2))=0xA0; - *((vu16*)(FlashBase+mapaddress+0x2000+loopwrite*2))=buf[0x1000+loopwrite]; - do - { - v1=*((vu16*)(FlashBase+mapaddress+loopwrite*2)); - v2=*((vu16*)(FlashBase+mapaddress+loopwrite*2)); - }while(v1!=v2); - do - { - v1=*((vu16*)(FlashBase+mapaddress+0x2000+loopwrite*2)); - v2=*((vu16*)(FlashBase+mapaddress+0x2000+loopwrite*2)); - }while(v1!=v2); - } - } -} - -void cExpansion::WritePSRAM(u32 address,const u8* buffer,u32 size) -{ - u16* addr=(u16*)(address+_PSRAM); - u16* pData=(u16*)buffer; - for(u32 i=0;i>1]=pData[i>>1]; - } -} - -void cExpansion::WriteSram(uint32 address,const u8* data,uint32 size) -{ - for(u32 i=0;i>1]=*(u8*)(address+i)+(*(u8*)(address+i+1)*0x100); - } -} - -void cExpansion::SoftReset(void) -{ - CloseNorWrite(); - SetRompage(0); - SetRampage(16); - SetShake(8); -} - -void cExpansion::ReadNorFlashID(void) -{ - vu16 id1,id2; - *((vu16*)(FlashBase+0x555*2))=0xAA; - *((vu16*)(FlashBase+0x2AA*2))=0x55; - *((vu16*)(FlashBase+0x555*2))=0x90; - - *((vu16*)(FlashBase+0x1555*2))=0xAA; - *((vu16*)(FlashBase+0x12AA*2))=0x55; - *((vu16*)(FlashBase+0x1555*2))=0x90; - - id1=*((vu16*)(FlashBase+0x2)); - id2=*((vu16*)(FlashBase+0x2002)); - if((id1!=0x227E)||(id2!=0x227E)) return; - - id1=*((vu16*)(FlashBase+0xE*2)); - id2=*((vu16*)(FlashBase+0x100e*2)); - if(id1==0x2218&&id2==0x2218) //H6H6 - { - iId=0x227E2218; - return; - } - if((id1==0x2202&&id2==0x2202) - ||(id1==0x2202&&id2==0x2220) - ||(id1==0x2202&&id2==0x2215)) //VZ064 - { - iId=0x227E2202; - return; - } -} - -void cExpansion::ChipReset(void) -{ - *((vu16*)(FlashBase))=0xF0; - *((vu16*)(FlashBase+0x1000*2))=0xF0; - if(iId==0x227E2202) - { - *((vu16*)(FlashBase+0x1000000))=0xF0 ; - *((vu16*)(FlashBase+0x1000000+0x1000*2))=0xF0; - } -} diff --git a/arm9/source/flashcard/exptools.h b/arm9/source/flashcard/exptools.h deleted file mode 100644 index 8c8aaf1..0000000 --- a/arm9/source/flashcard/exptools.h +++ /dev/null @@ -1,69 +0,0 @@ -/* - exptools.h - Copyright (C) 2007-2009 somebody - Copyright (C) 2009 yellow wood goblin - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . -*/ - -#ifndef __EXPTOOLS_H__ -#define __EXPTOOLS_H__ - -#include -#include "singleton.h" - -class cExpansion -{ - public: - enum TPages - { - ENorPage=16, - EPsramPage=96 - }; - public: - static void OpenNorWrite(void); - static void CloseNorWrite(void); - static void SetRompage(u16 page); - void SetRampage(u16 page); - u16 Rampage(void); - static void SetSerialMode(void); - static void SetShake(u16 data); - static void EnableBrowser(void); - static void WritePSRAM(u32 address,const u8* buffer,u32 size); - static void WriteSram(uint32 address,const u8* data,uint32 size); - static void ReadSram(uint32 address,u8* data,uint32 size); - public: - void SoftReset(void); - public: - cExpansion(): iId(0),iRamPage(ENorPage) {SetShake(8);OpenNorWrite();ReadNorFlashID();ChipReset();CloseNorWrite();}; - void Block_Erase(u32 blockAdd); - void WriteNorFlash(u32 address,const u8* buffer,u32 size); - bool IsValid(void) {return iId;}; - private: - void ReadNorFlashID(void); - void ChipReset(void); - private: - enum - { - FlashBase=0x08000000 - }; - private: - u32 iId; - u16 iRamPage; -}; - -typedef singleton cExpansion_s; -inline cExpansion& expansion() {return cExpansion_s::instance();} - -#endif diff --git a/arm9/source/flashcard/io_g6_common.c b/arm9/source/flashcard/io_g6_common.c deleted file mode 100644 index 4e2e177..0000000 --- a/arm9/source/flashcard/io_g6_common.c +++ /dev/null @@ -1,114 +0,0 @@ -/* - iointerface.c for G6 flash card - -Written by Viruseb (viruseb@hotmail.com) - Many thanks to Puyo for his help in the reading code and ecc generation - and Theli for remote debbuging. - - Copyright (c) 2006 Michael "Chishm" Chisholm - - Redistribution and use in source and binary forms, with or without modification, - are permitted provided that the following conditions are met: - - 1. Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation and/or - other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products derived - from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED - WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY - AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE - LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, - EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -If you wish to understand how the code works, I encourage you reading -the datasheet of K9K4G08U0M nand flash device from Samsung before. - -Just some figures to keep in mind : - 1 page = 4 sectors + 64byte - 1 block = 64 pages = 256 sectors - 1 4G device = 4096 blocks - -The spare 64byte in page are use : - - to store the ECC. There is 3bytes ecc per 256bytes (bytes 8...15+numsector*16). - - to store lookuptable values (bytes 4..7). - -04/12/06 : Version 0.10 - Just freshly written. Not tested on real G6L thought. - Extreme caution have to be taken when testing WriteBlockFunction - since it may brick your G6L or more likely corrupt your data - and formating can be necessary. - -05/12/06 : Version 0.11 - Thank to Theli, a lot of stupid mistakes removed, a lot of debugging done. - Reading code checked against Puyo's code. - Device and FAT table is recognised by Fat_InitFiles() - Known issues : DMA read (G6_ReadDMA) is malfunctionning - Strange things append when trying to read more than 1 sectors at a time - Have to check LookUpTable values against Puyo's LookUpTable they seems differents after 512values - -19/12/06 : Version 0.12 - Reading code ok - -20/12/06 : Version 0.13 - Some reading bugs corrected - -07/01/07 : Version 0.14 - Writing code finaly working. Need some optimizations. - -10/01/07 : Version 0.15 - Code cleaning. Need to add DMA R/W and use of cache programming in later version. - -03/02/07 : Version 0.16 - Unaligned R/W supported. - Write code rewritten, using cache programming now. - -04/03/07 : Version 0.17 - VerifyBlockFunc corrected (no more in use now) - -23/03/07 : Version 0.18 - a bug corrected in make_ecc_256 - -25/03/07 : Version 0.19 - Improved writing speed -*/ - -#include "io_g6_common.h" - -static u16 _G6_readHalfword (u32 addr) { - return *((vu16*)addr); -} - -/*----------------------------------------------------------------- -SelectOperation -?? -u16 op IN : Operation to select ------------------------------------------------------------------*/ -void _G6_SelectOperation(u16 op) -{ - _G6_readHalfword (0x09000000); - _G6_readHalfword (0x09FFFFE0); - - _G6_readHalfword (0x09FFFFEC); - _G6_readHalfword (0x09FFFFEC); - _G6_readHalfword (0x09FFFFEC); - - _G6_readHalfword (0x09FFFFFC); - _G6_readHalfword (0x09FFFFFC); - _G6_readHalfword (0x09FFFFFC); - - _G6_readHalfword (0x09FFFF4A); - _G6_readHalfword (0x09FFFF4A); - _G6_readHalfword (0x09FFFF4A); - - _G6_readHalfword (0x09200000 + (op<<1)); - _G6_readHalfword (0x09FFFFF0); - _G6_readHalfword (0x09FFFFE8); -} diff --git a/arm9/source/flashcard/io_g6_common.h b/arm9/source/flashcard/io_g6_common.h deleted file mode 100644 index 16dfe4f..0000000 --- a/arm9/source/flashcard/io_g6_common.h +++ /dev/null @@ -1,103 +0,0 @@ -/* - iointerface.c for G6 flash card - -Written by Viruseb (viruseb@hotmail.com) - Many thanks to Puyo for his help in the reading code and ecc generation - and Theli for remote debbuging. - - Copyright (c) 2006 Michael "Chishm" Chisholm - - Redistribution and use in source and binary forms, with or without modification, - are permitted provided that the following conditions are met: - - 1. Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation and/or - other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products derived - from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED - WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY - AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE - LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, - EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -If you wish to understand how the code works, I encourage you reading -the datasheet of K9K4G08U0M nand flash device from Samsung before. - -Just some figures to keep in mind : - 1 page = 4 sectors + 64byte - 1 block = 64 pages = 256 sectors - 1 4G device = 4096 blocks - -The spare 64byte in page are use : - - to store the ECC. There is 3bytes ecc per 256bytes (bytes 8...15+numsector*16). - - to store lookuptable values (bytes 4..7). - -04/12/06 : Version 0.10 - Just freshly written. Not tested on real G6L thought. - Extreme caution have to be taken when testing WriteBlockFunction - since it may brick your G6L or more likely corrupt your data - and formating can be necessary. - -05/12/06 : Version 0.11 - Thank to Theli, a lot of stupid mistakes removed, a lot of debugging done. - Reading code checked against Puyo's code. - Device and FAT table is recognised by Fat_InitFiles() - Known issues : DMA read (G6_ReadDMA) is malfunctionning - Strange things append when trying to read more than 1 sectors at a time - Have to check LookUpTable values against Puyo's LookUpTable they seems differents after 512values - -19/12/06 : Version 0.12 - Reading code ok - -20/12/06 : Version 0.13 - Some reading bugs corrected - -07/01/07 : Version 0.14 - Writing code finaly working. Need some optimizations. - -10/01/07 : Version 0.15 - Code cleaning. Need to add DMA R/W and use of cache programming in later version. - -03/02/07 : Version 0.16 - Unaligned R/W supported. - Write code rewritten, using cache programming now. - -04/03/07 : Version 0.17 - VerifyBlockFunc corrected (no more in use now) - -23/03/07 : Version 0.18 - a bug corrected in make_ecc_256 - -25/03/07 : Version 0.19 - Improved writing speed -*/ - -#ifndef IO_G6_COMMON_H -#define IO_G6_COMMON_H - -#include - -#ifdef __cplusplus -extern "C" { -#endif - -// Values for changing mode -#define G6_MODE_RAM 6 -#define G6_MODE_MEDIA 3 - -extern void _G6_SelectOperation(u16 op); - -#ifdef __cplusplus -} -#endif - -#endif // IO_G6_COMMON_H - diff --git a/arm9/source/flashcard/io_m3_common.c b/arm9/source/flashcard/io_m3_common.c deleted file mode 100644 index ab2c143..0000000 --- a/arm9/source/flashcard/io_m3_common.c +++ /dev/null @@ -1,60 +0,0 @@ -/* - io_m3_common.c - - Routines common to all version of the M3 - - Some code based on M3 SD drivers supplied by M3Adapter. - Some code written by SaTa may have been unknowingly used. - - Copyright (c) 2006 Michael "Chishm" Chisholm - - Redistribution and use in source and binary forms, with or without modification, - are permitted provided that the following conditions are met: - - 1. Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation and/or - other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products derived - from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED - WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY - AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE - LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, - EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - -#include "io_m3_common.h" - -static u16 _M3_readHalfword (u32 addr) { - return *((vu16*)addr); -} - -void _M3_changeMode (u32 mode) { - _M3_readHalfword (0x08e00002); - _M3_readHalfword (0x0800000e); - _M3_readHalfword (0x08801ffc); - _M3_readHalfword (0x0800104a); - _M3_readHalfword (0x08800612); - _M3_readHalfword (0x08000000); - _M3_readHalfword (0x08801b66); - _M3_readHalfword (0x08000000 + (mode << 1)); - _M3_readHalfword (0x0800080e); - _M3_readHalfword (0x08000000); - - if ((mode & 0x0f) != 4) { - _M3_readHalfword (0x09000000); - } else { - _M3_readHalfword (0x080001e4); - _M3_readHalfword (0x080001e4); - _M3_readHalfword (0x08000188); - _M3_readHalfword (0x08000188); - } -} - diff --git a/arm9/source/flashcard/io_m3_common.h b/arm9/source/flashcard/io_m3_common.h deleted file mode 100644 index 1dbfe52..0000000 --- a/arm9/source/flashcard/io_m3_common.h +++ /dev/null @@ -1,57 +0,0 @@ -/* - io_m3_common.h - - Routines common to all version of the M3 - - Some code based on M3 SD drivers supplied by M3Adapter. - Some code written by SaTa may have been unknowingly used. - - Copyright (c) 2006 Michael "Chishm" Chisholm - - Redistribution and use in source and binary forms, with or without modification, - are permitted provided that the following conditions are met: - - 1. Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation and/or - other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products derived - from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED - WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY - AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE - LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, - EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - 2006-07-11 - Chishm - * Original release -*/ - -#ifndef IO_M3_COMMON_H -#define IO_M3_COMMON_H - -#include - -#ifdef __cplusplus -extern "C" { -#endif - -// Values for changing mode -#define M3_MODE_RAM 0x00400006 -#define M3_MODE_ROM 0x00400004 -#define M3_MODE_MEDIA 0x00400003 - -extern void _M3_changeMode (u32 mode); - -#ifdef __cplusplus -} -#endif - -#endif // IO_M3_COMMON_H - diff --git a/arm9/source/flashcard/io_sc_common.c b/arm9/source/flashcard/io_sc_common.c deleted file mode 100644 index 7035e12..0000000 --- a/arm9/source/flashcard/io_sc_common.c +++ /dev/null @@ -1,47 +0,0 @@ -/* - io_m3_common.h - - Routines common to all version of the Super Card - - Copyright (c) 2006 Michael "Chishm" Chisholm - - Redistribution and use in source and binary forms, with or without modification, - are permitted provided that the following conditions are met: - - 1. Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation and/or - other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products derived - from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED - WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY - AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE - LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, - EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - -#include "io_sc_common.h" - -/*----------------------------------------------------------------- -_SC_changeMode (was SC_Unlock) -Added by MightyMax -Modified by Chishm -Modified again by loopy -1=ram(readonly), 5=ram, 3=SD interface? ------------------------------------------------------------------*/ -void _SC_changeMode(u8 mode) { - vu16 *unlockAddress = (vu16*)0x09FFFFFE; - *unlockAddress = 0xA55A ; - *unlockAddress = 0xA55A ; - *unlockAddress = mode ; - *unlockAddress = mode ; -} - - diff --git a/arm9/source/flashcard/io_sc_common.h b/arm9/source/flashcard/io_sc_common.h deleted file mode 100644 index 3041bfa..0000000 --- a/arm9/source/flashcard/io_sc_common.h +++ /dev/null @@ -1,53 +0,0 @@ -/* - io_sc_common.h - - Routines common to all version of the Super Card - - Copyright (c) 2006 Michael "Chishm" Chisholm - - Redistribution and use in source and binary forms, with or without modification, - are permitted provided that the following conditions are met: - - 1. Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation and/or - other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products derived - from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED - WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY - AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE - LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, - EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - 2006-07-11 - Chishm - * Original release -*/ - -#ifndef IO_SC_COMMON_H -#define IO_SC_COMMON_H - -#include - -#ifdef __cplusplus -extern "C" { -#endif - -// Values for changing mode -#define SC_MODE_RAM 0x5 -#define SC_MODE_MEDIA 0x3 -#define SC_MODE_RAM_RO 0x1 - -extern void _SC_changeMode (u8 mode); - -#ifdef __cplusplus -} -#endif - -#endif // IO_SC_COMMON_H diff --git a/arm9/source/gba.cpp b/arm9/source/gba.cpp deleted file mode 100644 index d103632..0000000 --- a/arm9/source/gba.cpp +++ /dev/null @@ -1,491 +0,0 @@ -/* - * savegame_manager: a tool to backup and restore savegames from Nintendo - * DS cartridges. Nintendo DS and all derivative names are trademarks - * by Nintendo. EZFlash 3-in-1 is a trademark by EZFlash. - * - * gba.cpp: Functions for working with the GBA-slot on a Nintendo DS. - * EZFlash 3-in-1 functions are found in dsCard.h/.cpp - * - * Copyright (C) Pokedoc (2010) - */ -/* - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, but - * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY - * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License - * for more details. - * - * You should have received a copy of the GNU General Public License along - * with this program; if not, write to the Free Software Foundation, Inc., - * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - */ - -#include -#include - -#include -#include - -#include -#include -#include -#include -#include -#include - - -#include - -#include "gba.h" - -inline u32 min(u32 i, u32 j) { return (i < j) ? i : j;} -inline u32 max(u32 i, u32 j) { return (i > j) ? i : j;} - -// ----------------------------------------------------- -#define MAGIC_EEPR 0x52504545 -#define MAGIC_SRAM 0x4d415253 -#define MAGIC_FLAS 0x53414c46 - -#define MAGIC_H1M_ 0x5f4d3148 - -// ----------------------------------------------------------- -bool gbaIsGame() -{ - // look for some magic bytes of the compressed Nintendo logo - uint32 *data = (uint32*)0x08000004; - - if (*data == 0x51aeff24) { - data ++; data ++; - if (*data == 0x0a82843d) - return true; - } - return false; -} - -void readEeprom(u8 *dst, u32 src, u32 len) { - // EEPROM reading needs to happen on ARM7 - sysSetCartOwner(BUS_OWNER_ARM7); - fifoSendValue32(FIFO_USER_01, 0x44414552 /* 'READ' */); - fifoSendAddress(FIFO_USER_01, dst); - fifoSendValue32(FIFO_USER_01, src); - fifoSendValue32(FIFO_USER_01, len); - - // Read the data from FIFO - u8 *ptr = dst; - while(ptr < dst + len) { - if(fifoCheckDatamsg(FIFO_USER_02)) { - fifoGetDatamsg(FIFO_USER_02, 8, ptr); - ptr += 8; - } - } - - sysSetCartOwner(BUS_OWNER_ARM9); -} - -void writeEeprom(u32 dst, u8 *src, u32 len) { - // EEPROM writing needs to happen on ARM7 - sysSetCartOwner(BUS_OWNER_ARM7); - fifoSendValue32(FIFO_USER_01, 0x54495257 /* 'WRIT' */); - fifoSendValue32(FIFO_USER_01, dst); - fifoSendAddress(FIFO_USER_01, src); - fifoSendValue32(FIFO_USER_01, len); - - // Wait for it to finish - fifoWaitValue32(FIFO_USER_02); - fifoGetValue32(FIFO_USER_02); - - sysSetCartOwner(BUS_OWNER_ARM9); -} - -saveTypeGBA gbaGetSaveType() { - // Search for any one of the magic version strings in the ROM. They are always dword-aligned. - uint32 *data = (uint32*)0x08000000; - - for (int i = 0; i < (0x02000000 >> 2); i++, data++) { - if (*data == MAGIC_EEPR) { - u8 *buffer = new u8[0x2000]; - readEeprom(buffer, 0, 0x2000); - - // Check if first 0x800 bytes are duplicates of the first 8 - for(int j = 8; j < 0x800; j += 8) { - if(memcmp(buffer, buffer + j, 8) != 0) { - delete[] buffer; - return SAVE_GBA_EEPROM_8; - } - } - delete[] buffer; - return SAVE_GBA_EEPROM_05; - } else if (*data == MAGIC_SRAM) { - // *always* 32 kB - return SAVE_GBA_SRAM_32; - } else if (*data == MAGIC_FLAS) { - // 64 kB oder 128 kB - uint32 *data2 = data + 1; - if (*data2 == MAGIC_H1M_) - return SAVE_GBA_FLASH_128; - else - return SAVE_GBA_FLASH_64; - } - } - - return SAVE_GBA_NONE; -} - -uint32 gbaGetSaveSizeLog2(saveTypeGBA type) -{ - if (type == SAVE_GBA_NONE) - type = gbaGetSaveType(); - - switch (type) { - case SAVE_GBA_EEPROM_05: - return 9; - case SAVE_GBA_EEPROM_8: - return 13; - case SAVE_GBA_SRAM_32: - return 15; - case SAVE_GBA_FLASH_64: - return 16; - case SAVE_GBA_FLASH_128: - return 17; - case SAVE_GBA_NONE: - default: - return 0; - } -} - -uint32 gbaGetSaveSize(saveTypeGBA type) -{ - if (type == SAVE_GBA_NONE) - return 0; - else - return 1 << gbaGetSaveSizeLog2(type); -} - -bool gbaReadSave(u8 *dst, u32 src, u32 len, saveTypeGBA type) -{ - int nbanks = 2; // for type 4,5 - - switch (type) { - case SAVE_GBA_EEPROM_05: - case SAVE_GBA_EEPROM_8: { - readEeprom(dst, src, len); - break; - } - case SAVE_GBA_SRAM_32: { - // SRAM: blind copy - int start = 0x0a000000 + src; - u8 *tmpsrc = (u8*)start; - sysSetBusOwners(true, true); - for (u32 i = 0; i < len; i++, tmpsrc++, dst++) - *dst = *tmpsrc; - break; - } - case SAVE_GBA_FLASH_64: - // FLASH - must be opend by register magic, then blind copy - nbanks = 1; - case SAVE_GBA_FLASH_128: - for (int j = 0; j < nbanks; j++) { - // we need to wait a few cycles before the hardware reacts! - *(vu8*)0x0a005555 = 0xaa; - swiDelay(10); - *(vu8*)0x0a002aaa = 0x55; - swiDelay(10); - *(vu8*)0x0a005555 = 0xb0; - swiDelay(10); - *(vu8*)0x0a000000 = (u8)j; - swiDelay(10); - u32 start, sublen; - if (j == 0) { - start = 0x0a000000 + src; - sublen = (src < 0x10000) ? min(len, (1 << 16) - src) : 0; - } else if (j == 1) { - start = max(0x09ff0000 + src, 0x0a000000); - sublen = (src + len < 0x10000) ? 0 : min(len, len - (0x10000 - src)); - } - u8 *tmpsrc = (u8*)start; - sysSetBusOwners(true, true); - for (u32 i = 0; i < sublen; i++, tmpsrc++, dst++) - *dst = *tmpsrc; - } - break; - case SAVE_GBA_NONE: - break; - } - return true; -} - -u16 gbaGetFlashId() -{ - *(vu8*)0x0a005555 = 0xaa; - swiDelay(10); - *(vu8*)0x0a002aaa = 0x55; - swiDelay(10); - *(vu8*)0x0a005555 = 0x90; // ID mode - swiDelay(10); - // - u8 dev = *(u8*)0x0a000001; - u8 man = *(u8*)0x0a000000; - // - *(vu8*)0x0a005555 = 0xaa; - swiDelay(10); - *(vu8*)0x0a002aaa = 0x55; - swiDelay(10); - *(vu8*)0x0a005555 = 0xf0; // leave ID mode - swiDelay(10); - // - //char txt[128]; - // sprintf(txt, "Man: %x, Dev: %x", man, dev); - // displayStateF(STR_STR, txt); - - return dev << 8 | man; -} - -bool gbaIsAtmel() -{ - return gbaGetFlashId() == 0x3d1f; -} - -bool gbaWriteSave(u32 dst, u8 *src, u32 len, saveTypeGBA type) -{ - int nbanks = 2; // for type 4,5 - - switch (type) { - case SAVE_GBA_EEPROM_05: - case SAVE_GBA_EEPROM_8: { - writeEeprom(dst, src, len); - break; - } - case SAVE_GBA_SRAM_32: { - // SRAM: blind write - u32 start = 0x0a000000 + dst; - u8 *tmpdst = (u8*)start; - sysSetBusOwners(true, true); - for (u32 i = 0; i < len; i++, tmpdst++, src++) { - *tmpdst = *src; - swiDelay(10); // mabe we don't need this, but better safe than sorry - } - break; - } - case SAVE_GBA_FLASH_64: { - bool atmel = gbaIsAtmel(); - if (atmel) { - // only 64k, no bank switching required - u32 len7 = len >> 7; - u8 *tmpdst = (u8*)(0x0a000000+dst); - for (u32 j = 0; j < len7; j++) { - u32 ime = enterCriticalSection(); - *(vu8*)0x0a005555 = 0xaa; - swiDelay(10); - *(vu8*)0x0a002aaa = 0x55; - swiDelay(10); - *(vu8*)0x0a005555 = 0xa0; - swiDelay(10); - for (int i = 0; i < 128; i++) { - *tmpdst = *src; - swiDelay(10); - } - leaveCriticalSection(ime); - while (*tmpdst != *src) {swiDelay(10);} - } - break; - } - nbanks = 1; - } - case SAVE_GBA_FLASH_128: - // FLASH - must be opend by register magic, erased and then rewritten - // FIXME: currently, you can only write "all or nothing" - for (int j = 0; j < nbanks; j++) { - *(vu8*)0x0a005555 = 0xaa; - swiDelay(10); - *(vu8*)0x0a002aaa = 0x55; - swiDelay(10); - *(vu8*)0x0a005555 = 0xb0; - swiDelay(10); - *(vu8*)0x0a000000 = (u8)j; - swiDelay(10); - // - u32 start, sublen; - if (j == 0) { - start = 0x0a000000 + dst; - sublen = (dst < 0x10000) ? min(len, (1 << 16) - dst) : 0; - } else if (j == 1) { - start = max(0x09ff0000 + dst, 0x0a000000); - sublen = (dst + len < 0x10000) ? 0 : min(len, len - (0x10000 - dst)); - } - u8 *tmpdst = (u8*)start; - sysSetBusOwners(true, true); - for (u32 i = 0; i < sublen; i++, tmpdst++, src++) { - // we need to wait a few cycles before the hardware reacts! - *(vu8*)0x0a005555 = 0xaa; - swiDelay(10); - *(vu8*)0x0a002aaa = 0x55; - swiDelay(10); - *(vu8*)0x0a005555 = 0xa0; // write byte command - swiDelay(10); - // - *tmpdst = *src; - swiDelay(10); - // - while (*tmpdst != *src) {swiDelay(10);} - } - } - break; - case SAVE_GBA_NONE: - break; - } - return true; -} - -bool gbaFormatSave(saveTypeGBA type) -{ - switch (type) { - case SAVE_GBA_EEPROM_05: - case SAVE_GBA_EEPROM_8: - // EEPROM doesn't need erasing - break; - case SAVE_GBA_SRAM_32: - { - // memset(data, 0, 1 << 15); - u8 *data = new u8[1 << 15](); - gbaWriteSave(0, data, 1 << 15, SAVE_GBA_SRAM_32); - delete[] data; - } - break; - case SAVE_GBA_FLASH_64: - case SAVE_GBA_FLASH_128: - *(vu8*)0x0a005555 = 0xaa; - swiDelay(10); - *(vu8*)0x0a002aaa = 0x55; - swiDelay(10); - *(vu8*)0x0a005555 = 0x80; // erase command - swiDelay(10); - *(vu8*)0x0a005555 = 0xaa; - swiDelay(10); - *(vu8*)0x0a002aaa = 0x55; - swiDelay(10); - *(vu8*)0x0a005555 = 0x10; // erase entire chip - swiDelay(10); - while (*(u8*)0x0a000000 != 0xff) - swiDelay(10); - break; - case SAVE_GBA_NONE: - break; - } - return true; -} - -#define GPIO_DAT (*(vu16*) 0x080000c4) -#define GPIO_DIR (*(vu16*) 0x080000c6) -#define GPIO_CNT (*(vu16*) 0x080000c8) - -#define RTC_CMD_READ(x) (((x)<<1) | 0x61) -#define RTC_CMD_WRITE(x) (((x)<<1) | 0x60) - -static void rtcEnable() -{ - GPIO_CNT = 1; -} - -static void rtcDisable() -{ - GPIO_CNT = 0; -} - -static void rtcWriteCmd(u8 cmd) -{ - int l; - u16 b; - u16 v = cmd <<1; - for(l=7; l>=0; l--) - { - b = (v>>l) & 0x2; - GPIO_DAT = b | 4; - GPIO_DAT = b | 4; - GPIO_DAT = b | 4; - GPIO_DAT = b | 5; - } -} - -static void rtcWriteData(u8 data) -{ - int l; - u16 b; - u16 v = data <<1; - for(l=0; l<8; l++) - { - b = (v>>l) & 0x2; - GPIO_DAT = b | 4; - GPIO_DAT = b | 4; - GPIO_DAT = b | 4; - GPIO_DAT = b | 5; - } -} -static u8 rtcReadData() -{ - int j,l; - u16 b; - int v = 0; - for(l=0; l<8; l++) - { - for(j=0;j<5; j++) - GPIO_DAT = 4; - GPIO_DAT = 5; - b = GPIO_DAT; - v = v | ((b & 2)<>1; - return v; -} - -bool gbaGetRtc(u8 *rtc) -{ - rtcEnable(); - - int i; - GPIO_DAT = 1; - GPIO_DIR = 7; - GPIO_DAT = 1; - GPIO_DAT = 5; - rtcWriteCmd(RTC_CMD_READ(2)); - GPIO_DIR = 5; - for(i=0; i<4; i++) - rtc[i] = rtcReadData(); - GPIO_DIR = 5; - for(i=4; i<7; i++) - rtc[i] = rtcReadData(); - - GPIO_DAT = 1; - GPIO_DIR = 7; - GPIO_DAT = 1; - GPIO_DAT = 5; - rtcWriteCmd(RTC_CMD_READ(4)); - GPIO_DIR = 5; - rtc[7] = rtcReadData(); - - rtcDisable(); - - // Month must be 1 to 12 in BCD for valid RTC - // If month is 0, invalid RTC - return rtc[RTC_MONTH] >= 0x01 && rtc[RTC_MONTH] <= 0x12; -} - -static uint8_t unBCD(uint8_t byte) { - return (byte >> 4) * 10 + (byte & 0xF); -} - -struct tm gbaRtcToTm(const u8 *rtc) -{ - struct tm res; - res.tm_year = unBCD(rtc[RTC_YEAR]) + 100; - res.tm_mon = unBCD(rtc[RTC_MONTH]) - 1; - res.tm_mday = unBCD(rtc[RTC_DAY]); - res.tm_hour = unBCD(rtc[RTC_HOUR]); - res.tm_min = unBCD(rtc[RTC_MINUTE]); - res.tm_sec = unBCD(rtc[RTC_SECOND]); - res.tm_isdst = -1; - return res; -} \ No newline at end of file diff --git a/arm9/source/gba.h b/arm9/source/gba.h deleted file mode 100644 index 5a61070..0000000 --- a/arm9/source/gba.h +++ /dev/null @@ -1,63 +0,0 @@ -/* - * savegame_manager: a tool to backup and restore savegames from Nintendo - * DS cartridges. Nintendo DS and all derivative names are trademarks - * by Nintendo. - * - * gba.h: header file for gba.cpp - * - * Copyright (C) Pokedoc (2010) - */ -/* - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, but - * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY - * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License - * for more details. - * - * You should have received a copy of the GNU General Public License along - * with this program; if not, write to the Free Software Foundation, Inc., - * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - */ -#ifndef __GBA_H__ -#define __GBA_H__ - -enum saveTypeGBA { - SAVE_GBA_NONE = 0, - SAVE_GBA_EEPROM_05, // 512 bytes - SAVE_GBA_EEPROM_8, // 8k - SAVE_GBA_SRAM_32, // 32k - SAVE_GBA_FLASH_64, // 64k - SAVE_GBA_FLASH_128 // 128k -}; - -enum GbaRtc { - RTC_YEAR, - RTC_MONTH, - RTC_DAY, - RTC_WEEKDAY, - RTC_HOUR, - RTC_MINUTE, - RTC_SECOND, - RTC_CONTROL, - RTC_SIZE -}; - -// -------------------- -bool gbaIsGame(); -saveTypeGBA gbaGetSaveType(); -uint32 gbaGetSaveSize(saveTypeGBA type = SAVE_GBA_NONE); -uint32 gbaGetSaveSizeLog2(saveTypeGBA type = SAVE_GBA_NONE); -u16 gbaGetFlashId(); - -bool gbaReadSave(u8 *dst, u32 src, u32 len, saveTypeGBA type); -bool gbaWriteSave(u32 dst, u8 *src, u32 len, saveTypeGBA type); -bool gbaFormatSave(saveTypeGBA type); - -bool gbaGetRtc(u8 *rtc); -struct tm gbaRtcToTm(const u8 *rtc); - -#endif // __GBA_H__ \ No newline at end of file diff --git a/arm9/source/language.inl b/arm9/source/language.inl index 37d4afe..19dca70 100644 --- a/arm9/source/language.inl +++ b/arm9/source/language.inl @@ -42,24 +42,15 @@ STRING(FILE_TOO_BIG, "%s is too large to copy to this drive. Please delete some // Drive labels STRING(SDCARD_LABEL, "[sd:] SDCARD (%s)") STRING(FLASHCARD_LABEL, "[fat:] FLASHCARD (%s)") -STRING(RAMDRIVE_LABEL, "[ram:] RAMDRIVE") -STRING(SYSNAND_LABEL, "[nand:] SYSNAND") STRING(SYSNAND_PHOTO_LABEL, "[photo:] SYSNAND (photo)") STRING(NITROFS_LABEL, "[nitro:] NDS GAME IMAGE") STRING(FAT_LABEL, "[img:] FAT IMAGE (%s)") -STRING(GBA_GAMECART, "GBA GAMECART (%s)") -STRING(NDS_GAMECARD, "NDS GAMECARD (%s)") -STRING(NDS_GAMECARD_NO_TITLE, "NDS GAMECARD") // Drive bottom screen labels STRING(SD_FAT, "(SD FAT, %s)") STRING(N_FREE, "%s free") STRING(SLOT1_FAT, "(Slot-1 SD FAT, %s)") -STRING(GBA_GAME, "(GBA Game, %s)") -STRING(NDS_GAME, "(NDS Game, %s (%s trimmed))") STRING(GAME_VIRTUAL, "(Game Virtual)") -STRING(RAMDRIVE_FAT, "(RAMdrive FAT, %s)") -STRING(SYSNAND_FAT, "(SysNAND FAT, %s)") STRING(FAT_IMAGE, "(Image FAT, %s)") // Bottom screen control info @@ -100,9 +91,6 @@ STRING(BOOT_FILE_DIRECT, "Boot file (Direct)") STRING(MOUNT_NITROFS, "Mount NitroFS") STRING(SHOW_NDS_INFO, "Show NDS file info") STRING(TRIM_NDS, "Trim NDS file") -STRING(RESTORE_SAVE, "Restore save") -STRING(RESTORE_SAVE_NDS, "Restore save (Slot-1)") -STRING(RESTORE_SAVE_GBA, "Restore save (Slot-2)") STRING(MOUNT_FAT_IMG, "Mount as FAT image") STRING(OPEN_HEX, "Open in hex editor") STRING(SHOW_DIRECTORY_INFO, "Show directory info") @@ -134,49 +122,8 @@ STRING(PRESS_B_TO_CANCEL, "Press \\B to cancel") STRING(EOF_NO_RESULTS, "Reached end of file\nwith no results") // Dumping -STRING(FLASHCARD_WILL_UNMOUNT, "Flashcard will be unmounted.\nIs this okay?") -STRING(DUMP_TO, "Dump \"%s\" to\n\"%s:/gm9i/out\"?") -STRING(DUMP_TO_GBA, "Dump \"%s\" to GBA cart?") -STRING(DUMP_ALL, "All") -STRING(DUMP_ALL_TRIMMED, "All (Trimmed ROM)") -STRING(DUMP_ROM, "ROM") -STRING(DUMP_ROM_TRIMMED, "ROM (Trimmed)") -STRING(DUMP_SAVE, "Save") -STRING(DUMP_DS_SAVE, "DS save") -STRING(DUMP_PUBLIC_SAVE, "Public save") -STRING(DUMP_PRIVATE_SAVE, "Private save") -STRING(DUMP_BANNER_SAVE, "Banner save") -STRING(DUMP_TMD, "TMD") -STRING(DUMP_METADATA, "Metadata") -STRING(DO_NOT_REMOVE_CARD, "Do not remove the NDS card.") -STRING(DO_NOT_REMOVE_CART, "Do not remove the GBA cart.") -STRING(DUMPING_SAVE, "Dumping save...") -STRING(RESTORING_SAVE, "Restoring save...") -STRING(DUMPING_METADATA, "Dumping metadata...") -STRING(FAILED_TO_DUMP_ROM, "Failed to dump the ROM.") -STRING(UNABLE_TO_DUMP_ROM, "Unable to dump the ROM.") -STRING(FAILED_TO_DUMP_SAVE, "Failed to dump the save.") -STRING(UNABLE_TO_DUMP_SAVE, "Unable to dump the save.") -STRING(FAILED_TO_RESTORE_SAVE, "Failed to restore the save.") -STRING(UNABLE_TO_RESTORE_SAVE, "Unable to restore the save.") -STRING(SAVE_SIZE_MISMATCH_CARD, "The size of this save doesn't match the size of the inserted game card.\n\nWrite cancelled!") -STRING(SAVE_SIZE_MISMATCH_CART, "The size of this save doesn't match the size of the inserted game pak.\n\nWrite cancelled!") -STRING(RESTORE_SELECTED_SAVE_CARD, "Restore the selected save to the inserted game card?") -STRING(RESTORE_SELECTED_SAVE_CARD_FLASHCARD, "Unmount the flashcard and restore the selected save to a game card?") -STRING(RESTORE_SELECTED_SAVE_CART, "Restore the selected save to the inserted game pak?") -STRING(EJECT_FLASHCARD_INSERT_GAME, "Eject your flashcard and insert the game card to restore to.") -STRING(PROGRESS, "Progress:") STRING(N_OF_N_BYTES, "%d/%d Bytes") -STRING(NDS_IS_DUMPING, "%s.nds\nis dumping...") -STRING(GBA_IS_DUMPING, "%s.gba\nis dumping...") -STRING(COMPRESSING_SAVE, "Compressing save...") -STRING(WRITING_SAVE, "Writing save...") -STRING(WRITE_TO_GBA, "Write %s to GBA cart? (%s remaining)\n\nMake sure to back up your GBA save first!") -STRING(SWITCH_CART, "Please switch to a different GBA cart.") -STRING(SWITCH_CART_TO_SECTION, "Please switch to the GBA cart containing section %d.") -STRING(SWITCH_CART_TO_SECTION_THIS_WAS, "Please switch to the GBA cart containing section %d. (This was section %d)") -STRING(WRONG_DS_SAVE, "This cart contains a save file from a different DS game.") -STRING(NO_DS_SAVE, "This cart doesn't contain a DS save.") +STRING(PROGRESS, "Progress:") // Confirmation/option button info STRING(A_OK, "(\\A OK)") diff --git a/arm9/source/main.cpp b/arm9/source/main.cpp index 6202547..a597e9d 100644 --- a/arm9/source/main.cpp +++ b/arm9/source/main.cpp @@ -112,7 +112,7 @@ int main(int argc, char **argv) { bool yHeld = false; // sprintf(titleName, "GodMode9i %s", VER_NUMBER); - sprintf(titleName, "GodMode9Nrio %s", "v3.4.3-NRIO"); + sprintf(titleName, "GodMode9Nrio %s", "v3.4.4-NRIO"); // initialize video mode videoSetMode(MODE_5_2D); diff --git a/arm9/source/nandio.c b/arm9/source/nandio.c deleted file mode 100644 index 3e952a8..0000000 --- a/arm9/source/nandio.c +++ /dev/null @@ -1,199 +0,0 @@ - -#include -#include -#include -#include -#include -#include -#include "crypto.h" -#include "sector0.h" -#include "tonccpy.h" -#include "f_xy.h" - -//#define SECTOR_SIZE 512 -#define CRYPT_BUF_LEN 64 - -static u8* crypt_buf = 0; - -static u32 fat_sig_fix_offset = 0; - -static u32 sector_buf32[SECTOR_SIZE/sizeof(u32)]; -static u8 *sector_buf = (u8*)sector_buf32; - -static inline void nandio_set_fat_sig_fix(u32 offset) { - fat_sig_fix_offset = offset; -} - -void getConsoleID(u8 *consoleID){ - u8 *fifo=(u8*)0x02F00000; //shared mem address that has our computed key3 stuff - u8 key[16]; //key3 normalkey - keyslot 3 is used for DSi/twln NAND crypto - u8 key_xy[16]; //key3_y ^ key3_x - u8 key_x[16];////key3_x - contains a DSi console id (which just happens to be the LFCS on 3ds) - u8 key_y[16] = {0x76, 0xDC, 0xB9, 0x0A, 0xD3, 0xC4, 0x4D, 0xBD, 0x1D, 0xDD, 0x2D, 0x20, 0x05, 0x00, 0xA0, 0xE1}; //key3_y NAND constant - - tonccpy(key, fifo, 16); //receive the goods from arm7 - - F_XY_reverse((uint32_t*)key, (uint32_t*)key_xy); //work backwards from the normalkey to get key_x that has the consoleID - - for(int i=0;i<16;i++){ - key_x[i] = key_xy[i] ^ key_y[i]; //'' - } - - tonccpy(&consoleID[0], &key_x[0], 4); - tonccpy(&consoleID[4], &key_x[0xC], 4); -} - -//--------------------------------------------------------------------------------- -bool my_nand_Startup() { -//--------------------------------------------------------------------------------- - fifoSendValue32(FIFO_SDMMC,SDMMC_HAVE_SD); - while(!fifoCheckValue32(FIFO_SDMMC)); - int result = fifoGetValue32(FIFO_SDMMC); - - if(result==0) return false; - - fifoSendValue32(FIFO_SDMMC,SDMMC_NAND_START); - - fifoWaitValue32(FIFO_SDMMC); - - result = fifoGetValue32(FIFO_SDMMC); - - return result == 0; -} - -//--------------------------------------------------------------------------------- -bool my_nand_ReadSectors(sec_t sector, sec_t numSectors,void* buffer) { -//--------------------------------------------------------------------------------- - FifoMessage msg; - - DC_FlushRange(buffer,numSectors * 512); - - msg.type = SDMMC_NAND_READ_SECTORS; - msg.sdParams.startsector = sector; - msg.sdParams.numsectors = numSectors; - msg.sdParams.buffer = buffer; - - fifoSendDatamsg(FIFO_SDMMC, sizeof(msg), (u8*)&msg); - - fifoWaitValue32(FIFO_SDMMC); - - int result = fifoGetValue32(FIFO_SDMMC); - - return result == 0; -} - -bool nandio_startup() { - if (!my_nand_Startup()) return false; - - my_nand_ReadSectors(0, 1, sector_buf); - bool isDSi = parse_ncsd(sector_buf, 0) != 0; - //if (!isDSi) return false; - - if (*(u32*)(0x2FFD7BC) == 0) { - if (!isDSi) { - FILE* cidFile = fopen("sd:/gm9/out/nand_cid.mem", "rb"); - if (!cidFile) return false; - fread((void*)0x2FFD7BC, 1, 16, cidFile); - fclose(cidFile); - } else { - // Get eMMC CID - *(u32*)(0xCFFFD0C) = 0x454D4D43; - while (*(u32*)(0xCFFFD0C) != 0) { - swiDelay(100); - } - } - } - - u8 consoleID[8]; - u8 consoleIDfixed[8]; - - // Get ConsoleID - getConsoleID(consoleID); - for (int i = 0; i < 8; i++) { - consoleIDfixed[i] = consoleID[7-i]; - } - - // iprintf("sector 0 is %s\n", is3DS ? "3DS" : "DSi"); - dsi_crypt_init((const u8*)consoleIDfixed, (const u8*)0x2FFD7BC, !isDSi); - dsi_nand_crypt(sector_buf, sector_buf, 0, SECTOR_SIZE / AES_BLOCK_SIZE); - parse_mbr(sector_buf, !isDSi, 0); - - mbr_t *mbr = (mbr_t*)sector_buf; - nandio_set_fat_sig_fix(isDSi ? mbr->partitions[0].offset : 0); - - if (crypt_buf == 0) { - crypt_buf = (u8*)memalign(32, SECTOR_SIZE * CRYPT_BUF_LEN); - //if (crypt_buf == 0) { - //printf("nandio: failed to alloc buffer\n"); - //} - } - return crypt_buf != 0; -} - -bool nandio_is_inserted() { - return true; -} - -// len is guaranteed <= CRYPT_BUF_LEN -static bool read_sectors(sec_t start, sec_t len, void *buffer) { - if (my_nand_ReadSectors(start, len, crypt_buf)) { - dsi_nand_crypt(buffer, crypt_buf, start * SECTOR_SIZE / AES_BLOCK_SIZE, len * SECTOR_SIZE / AES_BLOCK_SIZE); - if (fat_sig_fix_offset && - start == fat_sig_fix_offset - && ((u8*)buffer)[0x36] == 0 - && ((u8*)buffer)[0x37] == 0 - && ((u8*)buffer)[0x38] == 0) - { - ((u8*)buffer)[0x36] = 'F'; - ((u8*)buffer)[0x37] = 'A'; - ((u8*)buffer)[0x38] = 'T'; - } - return true; - } else { - //printf("NANDIO: read error\n"); - return false; - } -} - -bool nandio_read_sectors(sec_t offset, sec_t len, void *buffer) { - // iprintf("R: %u(0x%08x), %u\n", (unsigned)offset, (unsigned)offset, (unsigned)len); - while (len >= CRYPT_BUF_LEN) { - if (!read_sectors(offset, CRYPT_BUF_LEN, buffer)) { - return false; - } - offset += CRYPT_BUF_LEN; - len -= CRYPT_BUF_LEN; - buffer = ((u8*)buffer) + SECTOR_SIZE * CRYPT_BUF_LEN; - } - if (len > 0) { - return read_sectors(offset, len, buffer); - } else { - return true; - } -} - -bool nandio_write_sectors(sec_t offset, sec_t len, const void *buffer) { - // lol, nope - return false; -} - -bool nandio_clear_status() { - return true; -} - -bool nandio_shutdown() { - free(crypt_buf); - crypt_buf = 0; - return true; -} - -const DISC_INTERFACE io_dsi_nand = { - ('N' << 24) | ('A' << 16) | ('N' << 8) | 'D', - FEATURE_MEDIUM_CANREAD, - nandio_startup, - nandio_is_inserted, - nandio_read_sectors, - nandio_write_sectors, - nandio_clear_status, - nandio_shutdown -}; diff --git a/arm9/source/nandio.h b/arm9/source/nandio.h deleted file mode 100644 index 4b4687f..0000000 --- a/arm9/source/nandio.h +++ /dev/null @@ -1,8 +0,0 @@ -#pragma once - -#include -#include - -void nandio_set_fat_sig_fix(u32 offset); - -extern const DISC_INTERFACE io_dsi_nand; diff --git a/arm9/source/ramd.c b/arm9/source/ramd.c deleted file mode 100644 index 3e2236e..0000000 --- a/arm9/source/ramd.c +++ /dev/null @@ -1,102 +0,0 @@ - -#include -#include -#include -#include "tonccpy.h" - -#define SECTOR_SIZE 512 - -const static u8 bootSector[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, SECTOR_SIZE & 0xFF, SECTOR_SIZE >> 8, 0x04, 0x01, 0x00, - 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 'R', 'A', 'M', 'D', 'R', - 'I', 'V', 'E', ' ', ' ', ' ', 'F', 'A', 'T' -}; - -u32 ramdSectors = 0; -u8* ramdLoc = (u8*)NULL; -u8* ramdLocMep = (u8*)NULL; -const u16 bootSectorSignature = 0xAA55; - -bool ramd_startup() { - if(isDSiMode() || REG_SCFG_EXT != 0) { - ramdLoc = (u8*)malloc(0x6000 * SECTOR_SIZE); - } else { - ramdLoc = (u8*)calloc(0x8 * SECTOR_SIZE, 1); - toncset(ramdLocMep, 0, (ramdSectors - 0x8) * SECTOR_SIZE); // Fill MEP with 00 to avoid displaying weird files - } - - tonccpy(ramdLoc, bootSector, sizeof(bootSector)); - tonccpy(ramdLoc + 0x20, &ramdSectors, 4); - tonccpy(ramdLoc + 0x1FE, &bootSectorSignature, 2); - - return true; -} - -bool ramd_is_inserted() { - return isDSiMode() || REG_SCFG_EXT != 0 || *(u16*)(0x020000C0) != 0 || *(vu16*)(0x08240000) == 1; -} - -bool ramd_read_sectors(sec_t sector, sec_t numSectors, void *buffer) { - for(int i = 0; i < numSectors; i++, sector++) { - if(isDSiMode() || REG_SCFG_EXT != 0) { - if(sector < 0x6000) { - tonccpy(buffer + (i * SECTOR_SIZE), ramdLoc + (sector * SECTOR_SIZE), SECTOR_SIZE); - } else if(sector <= 0xE000) { - tonccpy(buffer + (i * SECTOR_SIZE), (void*)0x0D000000 + ((sector - 0x6000) * SECTOR_SIZE), SECTOR_SIZE); - } - } else if(sector < 0x8) { - tonccpy(buffer + (i * SECTOR_SIZE), ramdLoc + (sector * SECTOR_SIZE), SECTOR_SIZE); - } else if(sector <= ramdSectors - 0x8) { - tonccpy(buffer + (i * SECTOR_SIZE), ramdLocMep + ((sector - 0x8) * SECTOR_SIZE), SECTOR_SIZE); - } else { - return false; - } - } - - return true; -} - -bool ramd_write_sectors(sec_t sector, sec_t numSectors, const void *buffer) { - for(int i = 0; i < numSectors; i++, sector++) { - if(isDSiMode() || REG_SCFG_EXT != 0) { - if(sector < 0x6000) { - tonccpy(ramdLoc + (sector * SECTOR_SIZE), buffer + (i * SECTOR_SIZE), SECTOR_SIZE); - } else if(sector <= 0xE000) { - tonccpy((void*)0x0D000000 + ((sector - 0x6000) * SECTOR_SIZE), buffer + (i * SECTOR_SIZE), SECTOR_SIZE); - } - } else if(sector < 0x8) { - tonccpy(ramdLoc + (sector * SECTOR_SIZE), buffer + (i * SECTOR_SIZE), SECTOR_SIZE); - } else if(sector <= ramdSectors - 0x8) { - tonccpy(ramdLocMep + ((sector - 0x8) * SECTOR_SIZE), buffer + (i * SECTOR_SIZE), SECTOR_SIZE); - } else { - return false; - } - } - - return true; -} - -bool ramd_clear_status() { - return true; -} - -bool ramd_shutdown() { - if(ramdLoc) { - free(ramdLoc); - ramdLoc = NULL; - } - - return true; -} - -const DISC_INTERFACE io_ram_drive = { - ('R' << 24) | ('A' << 16) | ('M' << 8) | '1', - FEATURE_MEDIUM_CANREAD | FEATURE_MEDIUM_CANWRITE, - ramd_startup, - ramd_is_inserted, - ramd_read_sectors, - ramd_write_sectors, - ramd_clear_status, - ramd_shutdown -}; diff --git a/arm9/source/ramd.h b/arm9/source/ramd.h deleted file mode 100644 index 63f4633..0000000 --- a/arm9/source/ramd.h +++ /dev/null @@ -1,10 +0,0 @@ -#pragma once - -#include -#include -#include - -extern u32 ramdSectors; -extern u8* ramdLocMep; - -extern const DISC_INTERFACE io_ram_drive; diff --git a/arm9/source/sector0.c b/arm9/source/sector0.c deleted file mode 100644 index d1103c1..0000000 --- a/arm9/source/sector0.c +++ /dev/null @@ -1,102 +0,0 @@ - -#include -#include -#include -#include "utils.h" -#include "sector0.h" - -// return 0 for valid NCSD header -int parse_ncsd(const uint8_t sector0[SECTOR_SIZE], int verbose) { - const ncsd_header_t * h = (ncsd_header_t *)sector0; - if (h->magic == 0x4453434e) { - if (verbose) { - //printf("NCSD magic found\n"); - } - } else { - if (verbose) { - //printf("NCSD magic not found\n"); - } - return -1; - } - if (verbose) { - //iprintf("size: %" PRIu32 " sectors, %s MB\n", h->size, to_mebi(h->size * SECTOR_SIZE)); - //iprintf("media ID: %08" PRIx32 "%08" PRIx32 "\n", h->media_id_h, h->media_id_l); - } - - for (unsigned i = 0; i < NCSD_PARTITIONS; ++i) { - unsigned fs_type = h->fs_types[i]; - if (fs_type == 0) { - break; - } - const char *s_fs_type; - switch (fs_type) { - case 1: - s_fs_type = "Normal"; - break; - case 3: - s_fs_type = "FIRM"; - break; - case 4: - s_fs_type = "AGB_FIRM save"; - break; - default: - if (verbose) { - //iprintf("invalid partition type %d\n", fs_type); - } - return -2; - } - if (verbose) { - // yes I use MB for "MiB", bite me - //iprintf("partition %u, %s, crypt: %" PRIu8 ", offset: 0x%08" PRIx32 ", length: 0x%08" PRIx32 "(%s MB)\n", - //i, s_fs_type, h->crypt_types[i], - //h->partitions[i].offset, h->partitions[i].length, to_mebi(h->partitions[i].length * SECTOR_SIZE)); - } - } - return 0; -} - -const mbr_partition_t ptable_DSi[MBR_PARTITIONS] = { - {0, {3, 24, 4}, 6, {15, 224, 59}, 0x00000877, 0x00066f89}, - {0, {2, 206, 60}, 6, {15, 224, 190}, 0x0006784d, 0x000105b3}, - {0, {2, 222, 191}, 1, {15, 224, 191}, 0x00077e5d, 0x000001a3}, - {0, {0, 0, 0}, 0, {0, 0, 0}, 0, 0} -}; - -const mbr_partition_t ptable_3DS[MBR_PARTITIONS] = { - {0, {4, 24, 0}, 6, {1, 160, 63}, 0x00000097, 0x00047da9}, - {0, {4, 142, 64}, 6, {1, 160, 195}, 0x0004808d, 0x000105b3}, - {0, {0, 0, 0}, 0, {0, 0, 0}, 0, 0}, - {0, {0, 0, 0}, 0, {0, 0, 0}, 0, 0} -}; - -// return 0 for valid MBR -int parse_mbr(const uint8_t sector0[SECTOR_SIZE], int is3DS, int verbose) { - const mbr_t *m = (mbr_t*)sector0; - const mbr_partition_t *ref_ptable; // reference partition table - int ret = 0; - if (m->boot_signature_0 != 0x55 || m->boot_signature_1 != 0xaa) { - //printf("invalid boot signature(0x55, 0xaa)\n"); - ret = -1; - } - if (!is3DS) { - for (unsigned i = 0; i < sizeof(m->bootstrap); ++i) { - if (m->bootstrap[i]) { - //printf("bootstrap on DSi should be all zero\n"); - ret = 0; - break; - } - } - ref_ptable = ptable_DSi; - } else { - ref_ptable = ptable_3DS; - } - // Only check the first two as those are the only ones we mount - // There's some variation in the 3rd - for(int i = 0; i < 2; i++) { - if (memcmp(&ref_ptable[i], &m->partitions[i], sizeof(mbr_partition_t))) { - //printf("invalid partition table\n"); - ret = -2; - } - } - return ret; -} diff --git a/arm9/source/sector0.h b/arm9/source/sector0.h deleted file mode 100644 index 83c80af..0000000 --- a/arm9/source/sector0.h +++ /dev/null @@ -1,72 +0,0 @@ -#pragma once - -#include -#include - -// https://3dbrew.org/wiki/NCSD#NCSD_header - -#define SECTOR_SIZE 0x200 - -#define NCSD_PARTITIONS 8 - -#ifdef _MSC_VER -#pragma pack(push, 1) -#define __PACKED -#elif defined __GNUC__ -#define __PACKED __attribute__ ((__packed__)) -#endif - -typedef struct { - uint32_t offset; - uint32_t length; -} __PACKED ncsd_partition_t; - -typedef struct { - uint8_t signature[0x100]; - uint32_t magic; - uint32_t size; - uint32_t media_id_l; - uint32_t media_id_h; - uint8_t fs_types[NCSD_PARTITIONS]; - uint8_t crypt_types[NCSD_PARTITIONS]; - ncsd_partition_t partitions[NCSD_PARTITIONS]; -} __PACKED ncsd_header_t; - -typedef struct { - uint8_t head; - uint8_t sector; - uint8_t cylinder; -} __PACKED chs_t; - -typedef struct { - uint8_t status; - chs_t chs_first; - uint8_t type; - chs_t chs_last; - uint32_t offset; - uint32_t length; -} __PACKED mbr_partition_t; - -#define MBR_PARTITIONS 4 -// or 446 in decimal, all zero on DSi in all my samples -#define MBR_BOOTSTRAP_SIZE 0x1be - -typedef struct { - uint8_t bootstrap[MBR_BOOTSTRAP_SIZE]; - mbr_partition_t partitions[MBR_PARTITIONS]; - uint8_t boot_signature_0; - uint8_t boot_signature_1; -} __PACKED mbr_t; - -#ifdef _MSC_VER -#pragma pack(pop) -#endif -#undef __PACKED - - -static_assert(sizeof(ncsd_header_t) == 0x160, "sizeof(ncsd_header_t) should equal 0x160"); -static_assert(sizeof(mbr_t) == SECTOR_SIZE, "sizeof(mbr_t) should equal 0x200"); - -int parse_ncsd(const uint8_t sector0[SECTOR_SIZE], int verbose); - -int parse_mbr(const uint8_t sector0[SECTOR_SIZE], int is3DS, int verbose); diff --git a/arm9/source/startMenu.cpp b/arm9/source/startMenu.cpp index 2f5d5a1..d0c91d0 100644 --- a/arm9/source/startMenu.cpp +++ b/arm9/source/startMenu.cpp @@ -6,7 +6,6 @@ #include "language.h" #include "main.h" #include "screenshot.h" -#include "titleManager.h" #include #include @@ -17,14 +16,12 @@ enum class StartMenuItem : u8 { powerOff = 0, reboot = 1, - titleManager = 2, - langauge = 3, + langauge = 2, }; constexpr std::array startMenuStrings = { &STR_POWER_OFF, &STR_REBOOT, - &STR_OPEN_TITLE_MANAGER, &STR_LANGUAGE }; @@ -56,8 +53,6 @@ void startMenu() { StartMenuItem::powerOff, StartMenuItem::reboot }; - if(nandMounted && (sdMounted || flashcardMounted)) - startMenuItems.push_back(StartMenuItem::titleManager); startMenuItems.push_back(StartMenuItem::langauge); } else { startMenuItems = { @@ -104,9 +99,6 @@ void startMenu() { fifoSendValue32(FIFO_USER_02, 1); while(1) swiWaitForVBlank(); break; - case StartMenuItem::titleManager: - titleManager(); - break; case StartMenuItem::langauge: languageMenu(); break; diff --git a/arm9/source/titleManager.cpp b/arm9/source/titleManager.cpp deleted file mode 100644 index cce384f..0000000 --- a/arm9/source/titleManager.cpp +++ /dev/null @@ -1,340 +0,0 @@ -#include "titleManager.h" -#include "config.h" -#include "driveOperations.h" -#include "file_browse.h" -#include "fileOperations.h" -#include "font.h" -#include "language.h" -#include "main.h" -#include "screenshot.h" - -#include -#include -#include -#include -#include - -struct TitleInfo { - TitleInfo(std::string path, const char *gameTitle, const char *gameCode, u8 *appVersion, u8 romVersion, std::u16string bannerTitle) : path(path), romVersion(romVersion), bannerTitle(bannerTitle) { - strcpy(this->gameTitle, gameTitle); - strcpy(this->gameCode, gameCode); - tonccpy(this->appVersion, appVersion, 4); - } - - std::string path; - char gameTitle[13]; - char gameCode[7]; - u8 appVersion[4]; - u8 romVersion; - std::u16string bannerTitle; -}; - -enum TitleDumpOption { - none = 0, - rom = 1, - publicSave = 4, - privateSave = 8, - bannerSave = 16, - tmd = 32, - all = rom | publicSave | privateSave | bannerSave | tmd -}; - -void dumpTitle(TitleInfo &title) { - u16 pressed = 0, held = 0; - int optionOffset = 0; - - std::vector allowedOptions({TitleDumpOption::all, TitleDumpOption::rom}); - u8 allowedBitfield = TitleDumpOption::rom | TitleDumpOption::tmd; - if(access((title.path + "/data/public.sav").c_str(), F_OK) == 0) { - allowedOptions.push_back(TitleDumpOption::publicSave); - allowedBitfield |= TitleDumpOption::publicSave; - } - if(access((title.path + "/data/private.sav").c_str(), F_OK) == 0) { - allowedOptions.push_back(TitleDumpOption::privateSave); - allowedBitfield |= TitleDumpOption::privateSave; - } - if(access((title.path + "/data/banner.sav").c_str(), F_OK) == 0) { - allowedOptions.push_back(TitleDumpOption::bannerSave); - allowedBitfield |= TitleDumpOption::bannerSave; - } - allowedOptions.push_back(TitleDumpOption::tmd); - - char dumpName[32]; - snprintf(dumpName, sizeof(dumpName), "%s_%s_%02X", title.gameTitle, title.gameCode, title.romVersion); - - char dumpToStr[256]; - snprintf(dumpToStr, sizeof(dumpToStr), STR_DUMP_TO.c_str(), dumpName, sdMounted ? "sd" : "fat"); - - int y = font->calcHeight(dumpToStr) + 1; - - while (true) { - font->clear(false); - - font->print(firstCol, 0, false, dumpToStr, alignStart); - - int optionsCol = rtl ? -4 : 3; - int row = y; - for(TitleDumpOption option : allowedOptions) { - switch(option) { - case TitleDumpOption::all: - font->print(optionsCol, row++, false, STR_DUMP_ALL, alignStart); - break; - case TitleDumpOption::rom: - font->print(optionsCol, row++, false, STR_DUMP_ROM, alignStart); - break; - case TitleDumpOption::publicSave: - font->print(optionsCol, row++, false, STR_DUMP_PUBLIC_SAVE, alignStart); - break; - case TitleDumpOption::privateSave: - font->print(optionsCol, row++, false, STR_DUMP_PRIVATE_SAVE, alignStart); - break; - case TitleDumpOption::bannerSave: - font->print(optionsCol, row++, false, STR_DUMP_BANNER_SAVE, alignStart); - break; - case TitleDumpOption::tmd: - font->print(optionsCol, row++, false, STR_DUMP_TMD, alignStart); - break; - case TitleDumpOption::none: - row++; - break; - } - } - - font->print(optionsCol, ++row, false, STR_A_SELECT_B_CANCEL, alignStart); - - // Show cursor - font->print(firstCol, y + optionOffset, false, rtl ? "<-" : "->", alignStart); - - font->update(false); - - // Power saving loop. Only poll the keys once per frame and sleep the CPU if there is nothing else to do - do { - scanKeys(); - pressed = keysDownRepeat(); - held = keysHeld(); - swiWaitForVBlank(); - } while (!(pressed & (KEY_UP| KEY_DOWN | KEY_A | KEY_B | KEY_L | config->screenSwapKey()))); - - if (pressed & KEY_UP) - optionOffset--; - if (pressed & KEY_DOWN) - optionOffset++; - - if (optionOffset < 0) // Wrap around to bottom of list - optionOffset = allowedOptions.size() - 1; - - if (optionOffset >= (int)allowedOptions.size()) // Wrap around to top of list - optionOffset = 0; - - if (pressed & KEY_A) { - TitleDumpOption selectedOption = allowedOptions[optionOffset]; - - // Ensure directories exist - char folderPath[16]; - sprintf(folderPath, "%s:/gm9i", (sdMounted ? "sd" : "fat")); - if (access(folderPath, F_OK) != 0) { - font->clear(false); - font->print(firstCol, 0, false, STR_CREATING_DIRECTORY, alignStart); - font->update(false); - mkdir(folderPath, 0777); - } - sprintf(folderPath, "%s:/gm9i/out", (sdMounted ? "sd" : "fat")); - if (access(folderPath, F_OK) != 0) { - font->clear(false); - font->print(firstCol, 0, false, STR_CREATING_DIRECTORY, alignStart); - font->update(false); - mkdir(folderPath, 0777); - } - - // Dump to /gm9i/out - char inpath[64], outpath[64]; - if((selectedOption & TitleDumpOption::rom) && (allowedBitfield & TitleDumpOption::rom)) { - snprintf(inpath, sizeof(inpath), "%s/content/%02x%02x%02x%02x.app", title.path.c_str(), title.appVersion[0], title.appVersion[1], title.appVersion[2], title.appVersion[3]); - snprintf(outpath, sizeof(outpath), "%s:/gm9i/out/%s.nds", sdMounted ? "sd" : "fat", dumpName); - fcopy(inpath, outpath); - } - - if((selectedOption & TitleDumpOption::publicSave) && (allowedBitfield & TitleDumpOption::publicSave)) { - snprintf(inpath, sizeof(inpath), "%s/data/public.sav", title.path.c_str()); - snprintf(outpath, sizeof(outpath), "%s:/gm9i/out/%s.pub", sdMounted ? "sd" : "fat", dumpName); - fcopy(inpath, outpath); - } - - if((selectedOption & TitleDumpOption::privateSave) && (allowedBitfield & TitleDumpOption::privateSave)) { - snprintf(inpath, sizeof(inpath), "%s/data/private.sav", title.path.c_str()); - snprintf(outpath, sizeof(outpath), "%s:/gm9i/out/%s.prv", sdMounted ? "sd" : "fat", dumpName); - fcopy(inpath, outpath); - } - - if((selectedOption & TitleDumpOption::bannerSave) && (allowedBitfield & TitleDumpOption::bannerSave)) { - snprintf(inpath, sizeof(inpath), "%s/data/banner.sav", title.path.c_str()); - snprintf(outpath, sizeof(outpath), "%s:/gm9i/out/%s.bnr", sdMounted ? "sd" : "fat", dumpName); - fcopy(inpath, outpath); - } - - if((selectedOption & TitleDumpOption::tmd) && (allowedBitfield & TitleDumpOption::tmd)) { - snprintf(inpath, sizeof(inpath), "%s/content/title.tmd", title.path.c_str()); - snprintf(outpath, sizeof(outpath), "%s:/gm9i/out/%s.tmd", sdMounted ? "sd" : "fat", dumpName); - fcopy(inpath, outpath); - } - - return; - } - - if (pressed & KEY_B) - return; - - // Swap screens - if (pressed & config->screenSwapKey()) { - screenSwapped = !screenSwapped; - screenSwapped ? lcdMainOnBottom() : lcdMainOnTop(); - } - - // Make a screenshot - if ((held & KEY_R) && (pressed & KEY_L)) { - screenshot(); - } - } -} - -void titleManager() { - if(!nandMounted || !(sdMounted || flashcardMounted)) - return; - - char oldPath[PATH_MAX]; - getcwd(oldPath, PATH_MAX); - - std::vector titles; - for(u32 tidHigh : {0x00030004, 0x00030005, 0x00030015, 0x00030017}) { - char path[64]; - snprintf(path, sizeof(path), "nand:/title/%08lx", tidHigh); - if(access(path, F_OK) == 0) { - chdir(path); - std::vector dirContents; - getDirectoryContents(dirContents); - for(const DirEntry &entry : dirContents) { - if(entry.name[0] == '.') - continue; - - u8 appVersion[4]; - snprintf(path, sizeof(path), "nand:/title/%08lx/%s/content/title.tmd", tidHigh, entry.name.c_str()); - FILE *tmd = fopen(path, "rb"); - if(tmd) { - fseek(tmd, 0x1E4, SEEK_SET); - fread(appVersion, 1, 4, tmd); - fclose(tmd); - - snprintf(path, sizeof(path), "nand:/title/%08lx/%s/content/%02x%02x%02x%02x.app", tidHigh, entry.name.c_str(), appVersion[0], appVersion[1], appVersion[2], appVersion[3]); - FILE *app = fopen(path, "rb"); - if(app) { - char gameTitle[13] = {0}; - char gameCode[7] = {0}; - u8 romVersion; - fread(gameTitle, 1, 12, app); - fread(gameCode, 1, 6, app); - fseek(app, 12, SEEK_CUR); - fread(&romVersion, 1, 1, app); - - u32 ofs; - char16_t title[0x80]; - fseek(app, 0x68, SEEK_SET); - fread(&ofs, sizeof(u32), 1, app); - if(ofs >= 0x8000 && fseek(app, ofs, SEEK_SET) == 0) { - fseek(app, 0x240 + (0x80 * 2), SEEK_CUR); - fread(title, 2, 0x80, app); - } else { - title[0] = u'\0'; - } - - fclose(app); - - snprintf(path, sizeof(path), "nand:/title/%08lx/%s", tidHigh, entry.name.c_str()); - titles.emplace_back(path, gameTitle, gameCode, appVersion, romVersion, title); - } - } - } - } - } - - chdir(oldPath); - - // Sort alphabetically by banner title - std::sort(titles.begin(), titles.end(), [](TitleInfo lhs, TitleInfo rhs) { - for(size_t i = 0; i < lhs.bannerTitle.length(); i++) { - char16_t lchar = tolower(lhs.bannerTitle[i]); - char16_t rchar = tolower(rhs.bannerTitle[i]); - if(lchar == u'\0') - return true; - else if(rchar == u'\0') - return false; - else if(lchar < rchar) - return true; - else if(lchar > rchar) - return false; - } - - return false; - }); - - u16 pressed = 0, held = 0; - int cursorPosition = 0, scrollOffset = 0; - while(1) { - font->clear(false); - font->printf(firstCol, 0, false, alignStart, Palette::blackGreen, "%*c", SCREEN_COLS, ' '); - font->print(0, 0, false, STR_TITLE_MANAGER, Alignment::center, Palette::blackGreen); - - for(int i = 0; i < ((int)titles.size() - scrollOffset) && i < ENTRIES_PER_SCREEN; i++) { - const TitleInfo &title = titles[scrollOffset + i]; - Palette pal = scrollOffset + i == cursorPosition ? Palette::white : Palette::gray; - font->print(firstCol, 1 + i, false, title.bannerTitle.substr(0, title.bannerTitle.find(u'\n')), alignStart, pal); - font->printf(lastCol, 1 + i, false, alignEnd, pal, rtl ? "(%s) " : " (%s)", title.gameCode); - } - - font->update(false); - - do { - swiWaitForVBlank(); - scanKeys(); - pressed = keysDown(); - held = keysDownRepeat(); - } while(!(held & (KEY_UP | KEY_DOWN | KEY_LEFT | KEY_RIGHT | KEY_A | KEY_B | KEY_L | config->screenSwapKey()))); - - if(held & KEY_UP) { - cursorPosition--; - if(cursorPosition < 0) - cursorPosition = titles.size() - 1; - } else if(held & KEY_DOWN) { - cursorPosition++; - if(cursorPosition > (int)titles.size() - 1) - cursorPosition = 0; - } else if(held & KEY_LEFT) { - cursorPosition -= ENTRIES_PER_SCREEN; - if(cursorPosition < 0) - cursorPosition = 0; - } else if(held & KEY_RIGHT) { - cursorPosition += ENTRIES_PER_SCREEN; - if(cursorPosition > (int)titles.size() + 1) - cursorPosition = titles.size() - 1; - } else if(pressed & KEY_A) { - dumpTitle(titles[cursorPosition]); - } else if(pressed & KEY_B) { - return; - } - - // Scroll screen if needed - if (cursorPosition < scrollOffset) - scrollOffset = cursorPosition; - if (cursorPosition > scrollOffset + ENTRIES_PER_SCREEN - 1) - scrollOffset = cursorPosition - ENTRIES_PER_SCREEN + 1; - - // Swap screens - if (pressed & config->screenSwapKey()) { - screenSwapped = !screenSwapped; - screenSwapped ? lcdMainOnBottom() : lcdMainOnTop(); - } - - if((pressed & KEY_L) && (keysHeld() & KEY_R)) { - screenshot(); - } - } -} \ No newline at end of file diff --git a/arm9/source/titleManager.h b/arm9/source/titleManager.h deleted file mode 100644 index f74371b..0000000 --- a/arm9/source/titleManager.h +++ /dev/null @@ -1,6 +0,0 @@ -#ifndef TITLE_MANAGER_H -#define TITLE_MANAGER_H - -void titleManager(void); - -#endif // TITLE_MANAGER_H \ No newline at end of file diff --git a/arm9/source/utils.c b/arm9/source/utils.c deleted file mode 100644 index 20a40e6..0000000 --- a/arm9/source/utils.c +++ /dev/null @@ -1,195 +0,0 @@ - -#include -#include -#include -#include "my_sha1.h" -#include "utils.h" - -swiSHA1context_t sha1ctx; - -static inline int htoi(char a){ - if(a >= '0' && a <= '9'){ - return a - '0'; - }else if(a >= 'a' && a <= 'f'){ - return a - ('a' - 0xa); - }else if(a >= 'A' && a <= 'F'){ - return a - ('A' - 0xa); - }else{ - return -1; - } -} - -int hex2bytes(uint8_t *out, unsigned byte_len, const char *in){ - if (strlen(in) < byte_len << 1){ - iprintf("%s: invalid input length, expecting %u, got %u.\n", - __FUNCTION__, (unsigned)byte_len << 1, (unsigned)strlen(in)); - return -1; - } - for(unsigned i = 0; i < byte_len; ++i){ - int h = htoi(*in++), l = htoi(*in++); - if(h == -1 || l == -1){ - iprintf("%s: invalid input \"%c%c\"\n", - __FUNCTION__, *(in - 2), *(in - 1)); - return -2; - } - *out++ = (h << 4) + l; - } - return 0; -} - -static char str_buf[0x10]; - -const char *to_mebi(size_t size) { - if (size % (1024 * 1024)) { - sprintf(str_buf, "%.2f", (float)(((double)size) / 1024 / 1024)); - } else { - siprintf(str_buf, "%u", (unsigned)(size >> 20)); - } - return str_buf; -} - -int save_file(const char *filename, const void *buffer, size_t size, int save_sha1) { - FILE *f = fopen(filename, "wb"); - if (f == 0) { - //iprintf("failed to open %s to write\n", filename); - return -1; - } - size_t written = fwrite(buffer, 1, size, f); - fclose(f); - if (written != size) { - //iprintf("error writting %s\n", filename); - return -2; - } else { - //iprintf("saved %s\n", filename); - } - if (save_sha1) { - sha1ctx.sha_block = 0; - my_swiSHA1Init(&sha1ctx); - my_swiSHA1Update(&sha1ctx, buffer, size); - save_sha1_file(filename); - } - return 0; -} - -int load_file(void **pbuf, size_t *psize, const char *filename, int verify_sha1, int align) { - FILE *f = fopen(filename, "rb"); - if (f == 0) { - //iprintf("failed to open %s to read\n", filename); - return -1; - } - int ret; - fseek(f, 0, SEEK_END); - *psize = ftell(f); - if (*psize == 0) { - *pbuf = 0; - ret = 1; - } else { - if (align) { - *pbuf = memalign(align, *psize); - } else { - *pbuf = malloc(*psize); - } - if (*pbuf == 0) { - //printf("failed to alloc memory\n"); - ret = -1; - } else { - fseek(f, 0, SEEK_SET); - unsigned read = fread(*pbuf, 1, *psize, f); - if (read != *psize) { - //iprintf("error reading %s\n", filename); - free(*pbuf); - *pbuf = 0; - ret = -2; - } else { - //iprintf("loaded %s(%u)\n", filename, read); - if (verify_sha1) { - //TODO: - //iprintf("%s: not implemented\n", __FUNCTION__); - } - ret = 0; - } - } - } - fclose(f); - return ret; -} - -int load_block_from_file(void *buf, const char *filename, unsigned offset, unsigned size) { - FILE *f = fopen(filename, "rb"); - if (f == 0) { - //iprintf("failed to open %s\n", filename); - return -1; - } - unsigned read; - int ret; - if (offset != 0 && fseek(f, offset, SEEK_SET) != 0) { - //printf("seek error\n"); - ret = -1; - } else if ((read = fread(buf, 1, size, f)) != size) { - //iprintf("read error, expecting %u, got %u\n", size, read); - ret = -1; - } else { - ret = 0; - } - fclose(f); - return ret; -} - -// you should have updated the sha1 context before calling save_sha1_file -// example: save_file() in this file and backup() in nand.c - -int save_sha1_file(const char *filename) { - size_t len_fn = strlen(filename); - char *sha1_fn = (char *)malloc(len_fn + 6); - siprintf(sha1_fn, "%s.sha1", filename); - // 20 bytes each use 2 chars, space, asterisk, filename, new line - size_t len_buf = 2 * 20 + 1 + 1 + len_fn + 1; - char *sha1_buf = (char *)malloc(len_buf + 1); // extra for \0 - char *p = sha1_buf; - char *digest = (char *)malloc(20); - my_swiSHA1Final(digest, &sha1ctx); - for (int i = 0; i < 20; ++i) { - p += siprintf(p, "%02X", digest[i]); - } - free(digest); - siprintf(p, " *%s\n", filename); - int ret = save_file(sha1_fn, (u8*)sha1_buf, len_buf, false); - free(sha1_fn); - free(sha1_buf); - return ret; -} - -void print_bytes(const void *buf, size_t len) { - const unsigned char *p = (const unsigned char *)buf; - for(size_t i = 0; i < len; ++i) { - iprintf("%02x", *p++); - } -} - -// out must be big enough -// can work in place -void utf16_to_ascii(uint8_t *out, const uint16_t *in, unsigned len) { - const uint16_t *end = in + len; - while (in < end){ - uint16_t c = *in++; - if (c == 0) { - *out = 0; - break; - } else if (c < 0x80) { - *out++ = (uint8_t)c; - } - } -} - -size_t df(const char *path, int verbose) { - // it's amazing libfat even got this to work - struct statvfs s; - statvfs(path, &s); - size_t free = s.f_bsize * s.f_bfree; - if (verbose) { - //iprintf("%s", to_mebi(free)); - //iprintf("/%s MB (free/total)\n", to_mebi(s.f_bsize * s.f_blocks)); - } - return free; -} - diff --git a/arm9/source/utils.h b/arm9/source/utils.h deleted file mode 100644 index 33b2adf..0000000 --- a/arm9/source/utils.h +++ /dev/null @@ -1,23 +0,0 @@ - -#pragma once - -#include -#include - -int hex2bytes(uint8_t *out, unsigned byte_len, const char *in); - -const char * to_mebi(size_t size); - -int save_file(const char *filename, const void *buffer, size_t size, int save_sha1); - -int load_file(void **pbuf, size_t *psize, const char *filename, int verify_sha1, int align); - -int load_block_from_file(void *buf, const char *filename, unsigned offset, unsigned size); - -int save_sha1_file(const char *filename); - -void print_bytes(const void *buf, size_t len); - -void utf16_to_ascii(uint8_t *out, const uint16_t *in, unsigned len); - -size_t df(const char *path, int verbose); diff --git a/gfx/gm9i_logo.png b/gfx/gm9i_logo.png index 71ac639..67d0feb 100644 Binary files a/gfx/gm9i_logo.png and b/gfx/gm9i_logo.png differ diff --git a/gm9n_bootstrap/.gitignore b/gm9n_bootstrap/.gitignore index 9d03557..75df621 100644 --- a/gm9n_bootstrap/.gitignore +++ b/gm9n_bootstrap/.gitignore @@ -1,85 +1,13 @@ -# Object files -*.o -*.ko -*.obj -*.elf - -# Precompiled Headers -*.gch -*.pch - -# Libraries -*.lib -*.a -*.la -*.lo - -# Shared objects (inc. Windows DLLs) -*.dll -*.so -*.so.* -*.dylib - -# Executables -*.out -*.app -*.i*86 -*.x86_64 -*.hex - -# Debug files -*.dSYM/ - -# ========================= -# Operating System Files -# ========================= - -# OSX -# ========================= - -.DS_Store -.AppleDouble -.LSOverride - -# Thumbnails -._* - -# Files that might appear in the root of a volume -.DocumentRevisions-V100 -.fseventsd -.Spotlight-V100 -.TemporaryItems -.Trashes -.VolumeIcon.icns - -# Directories potentially created on remote AFP share -.AppleDB -.AppleDesktop -Network Trash Folder -Temporary Items -.apdisk - -# Windows -# ========================= - -# Windows image file caches -Thumbs.db -ehthumbs.db - -# Folder config file -Desktop.ini - -# Recycle Bin used on file shares -$RECYCLE.BIN/ - -# Windows Installer files -*.cab -*.msi -*.msm -*.msp - -# Windows shortcuts -*.lnk +*/build +*.dsi *.nds *.cia -*.d +*.elf +*.cmd +data/*.bin +title/ +.vscode +*.DS_Store + +arm9/include/version.h + diff --git a/gm9n_bootstrap/arm7/build/GM9N_Bootstrap.map b/gm9n_bootstrap/arm7/build/GM9N_Bootstrap.map deleted file mode 100644 index 699fc42..0000000 --- a/gm9n_bootstrap/arm7/build/GM9N_Bootstrap.map +++ /dev/null @@ -1,1180 +0,0 @@ -Archive member included to satisfy reference by file (symbol) - -C:/devkitPro/libnds/lib\libnds7.a(input.o) - main.o (inputGetAndSend) -C:/devkitPro/libnds/lib\libnds7.a(userSettings.o) - main.o (readUserSettings) -C:/devkitPro/libnds/lib\libnds7.a(firmware.o) - C:/devkitPro/libnds/lib\libnds7.a(userSettings.o) (readFirmware) -C:/devkitPro/libnds/lib\libnds7.a(clock.o) - main.o (initClockIRQ) -C:/devkitPro/libnds/lib\libnds7.a(touch.o) - C:/devkitPro/libnds/lib\libnds7.a(input.o) (touchPenDown) -C:/devkitPro/libnds/lib\libnds7.a(system.o) - C:/devkitPro/libnds/lib\libnds7.a(input.o) (systemSleep) -C:/devkitPro/libnds/lib\libnds7.a(sdmmc.twl.o) - C:/devkitPro/libnds/lib\libnds7.a(system.o) (sdmmcMsgHandler) -C:/devkitPro/libnds/lib\libnds7.a(i2c.twl.o) - main.o (i2cWriteRegister) -C:/devkitPro/libnds/lib\libnds7.a(fifosystem.o) - C:/devkitPro/libnds/lib\libnds7.a(firmware.o) (fifoSendValue32) -C:/devkitPro/libnds/lib\libnds7.a(libnds_exit.arm.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb/ds_arm7_crt0.o (__libnds_exit) -C:/devkitPro/libnds/lib\libnds7.a(interrupts.o) - main.o (irqSet) -C:/devkitPro/libnds/lib\libnds7.a(intrwait.o) - main.o (swiWaitForVBlank) -C:/devkitPro/libnds/lib\libnds7.a(swiSoftReset.o) - C:/devkitPro/libnds/lib\libnds7.a(fifosystem.o) (swiSoftReset) -C:/devkitPro/libnds/lib\libnds7.a(biosCalls.o) - C:/devkitPro/libnds/lib\libnds7.a(clock.o) (swiDelay) -C:/devkitPro/libnds/lib\libnds7.a(interruptDispatcher.o) - C:/devkitPro/libnds/lib\libnds7.a(interrupts.o) (IntrMain) -C:/devkitPro/libnds/lib\libnds7.a(card.twl.o) - C:/devkitPro/libnds/lib\libnds7.a(system.o) (twlEnableSlot1) -C:/devkitPro/libnds/lib\libnds7.a(systemShutDown.o) - C:/devkitPro/libnds/lib\libnds7.a(libnds_exit.arm.o) (systemShutDown) -C:/devkitPro/libnds/lib\libnds7.a(spi.o) - C:/devkitPro/libnds/lib\libnds7.a(system.o) (writePowerManagement) -C:/devkitPro/libnds/lib\libnds7.a(codec.twl.o) - C:/devkitPro/libnds/lib\libnds7.a(touch.o) (cdcTouchInit) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_thumb1_case_uqi.o) - C:/devkitPro/libnds/lib\libnds7.a(sdmmc.twl.o) (__gnu_thumb1_case_uqi) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_udivsi3.o) - C:/devkitPro/libnds/lib\libnds7.a(clock.o) (__aeabi_uidiv) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_divsi3.o) - C:/devkitPro/libnds/lib\libnds7.a(clock.o) (__aeabi_idiv) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_dvmd_tls.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_udivsi3.o) (__aeabi_idiv0) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-init.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb/ds_arm7_crt0.o (__libc_init_array) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-memcmp.o) - C:/devkitPro/libnds/lib\libnds7.a(firmware.o) (memcmp) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-memcpy-stub.o) - C:/devkitPro/libnds/lib\libnds7.a(userSettings.o) (memcpy) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-memset.o) - C:/devkitPro/libnds/lib\libnds7.a(input.o) (memset) - -Allocating common symbols -Common symbol size file - -fifo_datamsg_data 0x40 C:/devkitPro/libnds/lib\libnds7.a(fifosystem.o) -fifo_buffer 0x800 C:/devkitPro/libnds/lib\libnds7.a(fifosystem.o) -fifo_value32_func 0x40 C:/devkitPro/libnds/lib\libnds7.a(fifosystem.o) -fifo_address_func 0x40 C:/devkitPro/libnds/lib\libnds7.a(fifosystem.o) -fifo_value32_data 0x40 C:/devkitPro/libnds/lib\libnds7.a(fifosystem.o) -fifo_value32_queue 0x40 C:/devkitPro/libnds/lib\libnds7.a(fifosystem.o) -fifo_data_queue 0x40 C:/devkitPro/libnds/lib\libnds7.a(fifosystem.o) -Keys 0x1 C:/devkitPro/libnds/lib\libnds7.a(input.o) -irqTable 0xc8 C:/devkitPro/libnds/lib\libnds7.a(interrupts.o) -fifo_address_data 0x40 C:/devkitPro/libnds/lib\libnds7.a(fifosystem.o) -fifo_datamsg_func 0x40 C:/devkitPro/libnds/lib\libnds7.a(fifosystem.o) -fifo_address_queue 0x40 C:/devkitPro/libnds/lib\libnds7.a(fifosystem.o) - -Discarded input sections - - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb/ds_arm7_crt0.o - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb/ds_arm7_crt0.o - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb/ds_arm7_crt0.o - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb/crti.o - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb/crti.o - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb/crti.o - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb/crtbegin.o - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb/crtbegin.o - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb/crtbegin.o - .data.__dso_handle - 0x00000000 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb/crtbegin.o - .data 0x00000000 0x0 main.o - .bss 0x00000000 0x0 main.o - .text 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds7.a(input.o) - .data 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds7.a(input.o) - .bss 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds7.a(input.o) - COMMON 0x00000000 0x1 C:/devkitPro/libnds/lib\libnds7.a(input.o) - .text 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds7.a(userSettings.o) - .data 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds7.a(userSettings.o) - .bss 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds7.a(userSettings.o) - .text 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds7.a(firmware.o) - .data 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds7.a(firmware.o) - .bss 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds7.a(firmware.o) - .text 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds7.a(clock.o) - .data 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds7.a(clock.o) - .bss 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds7.a(clock.o) - .text.integerToBCD - 0x00000000 0x2a C:/devkitPro/libnds/lib\libnds7.a(clock.o) - .text.rtcSetTimeAndDate - 0x00000000 0x28 C:/devkitPro/libnds/lib\libnds7.a(clock.o) - .text.rtcGetTime - 0x00000000 0x48 C:/devkitPro/libnds/lib\libnds7.a(clock.o) - .text.rtcSetTime - 0x00000000 0x26 C:/devkitPro/libnds/lib\libnds7.a(clock.o) - .text 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds7.a(touch.o) - .data 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds7.a(touch.o) - .bss 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds7.a(touch.o) - .text.touchRead - 0x00000000 0x68 C:/devkitPro/libnds/lib\libnds7.a(touch.o) - .text.touchReadTemperature - 0x00000000 0x34 C:/devkitPro/libnds/lib\libnds7.a(touch.o) - .text.touchInit - 0x00000000 0xe4 C:/devkitPro/libnds/lib\libnds7.a(touch.o) - .text 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds7.a(system.o) - .data 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds7.a(system.o) - .bss 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds7.a(system.o) - .text.sleepEnabled - 0x00000000 0xc C:/devkitPro/libnds/lib\libnds7.a(system.o) - .text 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds7.a(sdmmc.twl.o) - .data 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds7.a(sdmmc.twl.o) - .bss 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds7.a(sdmmc.twl.o) - .text.geterror - 0x00000000 0x8 C:/devkitPro/libnds/lib\libnds7.a(sdmmc.twl.o) - .text.sdmmc_cardinserted - 0x00000000 0x4 C:/devkitPro/libnds/lib\libnds7.a(sdmmc.twl.o) - .text.sdmmc_get_cid - 0x00000000 0x6c C:/devkitPro/libnds/lib\libnds7.a(sdmmc.twl.o) - .text.sdmmc_sdcard_readsectors - 0x00000000 0x18 C:/devkitPro/libnds/lib\libnds7.a(sdmmc.twl.o) - .text.sdmmc_sdcard_writesectors - 0x00000000 0x18 C:/devkitPro/libnds/lib\libnds7.a(sdmmc.twl.o) - .text.sdmmc_nand_readsectors - 0x00000000 0x18 C:/devkitPro/libnds/lib\libnds7.a(sdmmc.twl.o) - .text.sdmmc_nand_writesectors - 0x00000000 0x18 C:/devkitPro/libnds/lib\libnds7.a(sdmmc.twl.o) - .text 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds7.a(i2c.twl.o) - .data 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds7.a(i2c.twl.o) - .bss 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds7.a(i2c.twl.o) - .text.i2cGetData - 0x00000000 0x14 C:/devkitPro/libnds/lib\libnds7.a(i2c.twl.o) - .text 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds7.a(fifosystem.o) - .data 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds7.a(fifosystem.o) - .bss 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds7.a(fifosystem.o) - .text.fifoSendAddress - 0x00000000 0x2e C:/devkitPro/libnds/lib\libnds7.a(fifosystem.o) - .text.fifoGetAddress - 0x00000000 0x4c C:/devkitPro/libnds/lib\libnds7.a(fifosystem.o) - .text.fifoCheckAddress - 0x00000000 0x20 C:/devkitPro/libnds/lib\libnds7.a(fifosystem.o) - .text.fifoSetAddressHandler - 0x00000000 0x5c C:/devkitPro/libnds/lib\libnds7.a(fifosystem.o) - .text.fifoCheckDatamsgLength - 0x00000000 0x34 C:/devkitPro/libnds/lib\libnds7.a(fifosystem.o) - .text 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds7.a(libnds_exit.arm.o) - .data 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds7.a(libnds_exit.arm.o) - .bss 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds7.a(libnds_exit.arm.o) - .text 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds7.a(interrupts.o) - .data 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds7.a(interrupts.o) - .bss 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds7.a(interrupts.o) - .text.setPowerButtonCB - 0x00000000 0x1c C:/devkitPro/libnds/lib\libnds7.a(interrupts.o) - .text.irqClear - 0x00000000 0x28 C:/devkitPro/libnds/lib\libnds7.a(interrupts.o) - .text 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds7.a(intrwait.o) - .data 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds7.a(intrwait.o) - .bss 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds7.a(intrwait.o) - .text 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds7.a(swiSoftReset.o) - .data 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds7.a(swiSoftReset.o) - .bss 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds7.a(swiSoftReset.o) - .text 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds7.a(biosCalls.o) - .data 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds7.a(biosCalls.o) - .bss 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds7.a(biosCalls.o) - .text.swiDivide - 0x00000000 0x4 C:/devkitPro/libnds/lib\libnds7.a(biosCalls.o) - .text.swiRemainder - 0x00000000 0x8 C:/devkitPro/libnds/lib\libnds7.a(biosCalls.o) - .text.swiDivMod - 0x00000000 0xc C:/devkitPro/libnds/lib\libnds7.a(biosCalls.o) - .text.swiCopy 0x00000000 0x4 C:/devkitPro/libnds/lib\libnds7.a(biosCalls.o) - .text.swiFastCopy - 0x00000000 0x4 C:/devkitPro/libnds/lib\libnds7.a(biosCalls.o) - .text.swiSqrt 0x00000000 0x4 C:/devkitPro/libnds/lib\libnds7.a(biosCalls.o) - .text.swiIsDebugger - 0x00000000 0x4 C:/devkitPro/libnds/lib\libnds7.a(biosCalls.o) - .text.swiUnpackBits - 0x00000000 0x4 C:/devkitPro/libnds/lib\libnds7.a(biosCalls.o) - .text.swiDecompressLZSSWram - 0x00000000 0x4 C:/devkitPro/libnds/lib\libnds7.a(biosCalls.o) - .text.swiDecompressLZSSVramNTR - 0x00000000 0x4 C:/devkitPro/libnds/lib\libnds7.a(biosCalls.o) - .text.swiDecompressLZSSVramTWL - 0x00000000 0x4 C:/devkitPro/libnds/lib\libnds7.a(biosCalls.o) - .text.swiDecompressHuffman - 0x00000000 0x4 C:/devkitPro/libnds/lib\libnds7.a(biosCalls.o) - .text.swiDecompressRLEWram - 0x00000000 0x4 C:/devkitPro/libnds/lib\libnds7.a(biosCalls.o) - .text.swiDecompressRLEVram - 0x00000000 0x4 C:/devkitPro/libnds/lib\libnds7.a(biosCalls.o) - .text.swiHalt 0x00000000 0x4 C:/devkitPro/libnds/lib\libnds7.a(biosCalls.o) - .text.swiGetSineTable - 0x00000000 0x4 C:/devkitPro/libnds/lib\libnds7.a(biosCalls.o) - .text.swiGetPitchTable - 0x00000000 0x4 C:/devkitPro/libnds/lib\libnds7.a(biosCalls.o) - .text.swiGetVolumeTable - 0x00000000 0x4 C:/devkitPro/libnds/lib\libnds7.a(biosCalls.o) - .text.swiSwitchToGBAMode - 0x00000000 0x4 C:/devkitPro/libnds/lib\libnds7.a(biosCalls.o) - .text.swiSetHaltCR - 0x00000000 0x8 C:/devkitPro/libnds/lib\libnds7.a(biosCalls.o) - .data 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds7.a(interruptDispatcher.o) - .bss 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds7.a(interruptDispatcher.o) - .text 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds7.a(card.twl.o) - .data 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds7.a(card.twl.o) - .bss 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds7.a(card.twl.o) - .text 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds7.a(systemShutDown.o) - .data 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds7.a(systemShutDown.o) - .bss 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds7.a(systemShutDown.o) - .text 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds7.a(spi.o) - .data 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds7.a(spi.o) - .bss 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds7.a(spi.o) - .text 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds7.a(codec.twl.o) - .data 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds7.a(codec.twl.o) - .bss 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds7.a(codec.twl.o) - .text.cdcWriteReg - 0x00000000 0x18 C:/devkitPro/libnds/lib\libnds7.a(codec.twl.o) - .text.cdcWriteRegMask - 0x00000000 0x2a C:/devkitPro/libnds/lib\libnds7.a(codec.twl.o) - .text.cdcWriteRegArray - 0x00000000 0x64 C:/devkitPro/libnds/lib\libnds7.a(codec.twl.o) - .text.cdcTouchInit - 0x00000000 0x88 C:/devkitPro/libnds/lib\libnds7.a(codec.twl.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_thumb1_case_uqi.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_thumb1_case_uqi.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_udivsi3.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_udivsi3.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_divsi3.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_divsi3.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_dvmd_tls.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_dvmd_tls.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-init.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-init.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-init.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-memcmp.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-memcmp.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-memcmp.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-memcpy-stub.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-memcpy-stub.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-memcpy-stub.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-memset.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-memset.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-memset.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb/crtend.o - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb/crtend.o - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb/crtend.o - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb/crtn.o - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb/crtn.o - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb/crtn.o - -Memory Configuration - -Name Origin Length Attributes -ewram 0x02380000 0x00b80000 -rom 0x08000000 0x02000000 -iwram 0x037f8000 0x00018000 -twl_ewram 0x02e80000 0x00070000 -twl_iwram 0x03000000 0x00040000 -*default* 0x00000000 0xffffffff - -Linker script and memory map - - 0x037f8000 __iwram_start = ORIGIN (iwram) - 0x03810000 __iwram_top = (ORIGIN (iwram) + LENGTH (iwram)) - 0x0380ff00 __sp_irq = (__iwram_top - 0x100) - 0x0380fe00 __sp_svc = (__sp_irq - 0x100) - 0x0380fd00 __sp_usr = (__sp_svc - 0x100) - 0x03fffff8 __irq_flags = 0x3fffff8 - 0x03ffffc0 __irq_flagsaux = 0x3ffffc0 - 0x03fffffc __irq_vector = 0x3fffffc - -.twl 0x03000000 0xe91 load address 0x02e80000 - 0x02e80000 __arm7i_lma__ = LOADADDR (.twl) - 0x03000000 __arm7i_start__ = . - *(.twl) - .twl 0x03000000 0xf0 C:/devkitPro/libnds/lib\libnds7.a(interrupts.o) - 0x03000000 i2cIRQHandler - 0x0300005a irqSetAUX - 0x03000080 irqClearAUX - 0x030000a8 irqDisableAUX - 0x030000cc irqEnableAUX - *.twl*(.text .stub .text.* .gnu.linkonce.t.*) - .text.setckl 0x030000f0 0x34 C:/devkitPro/libnds/lib\libnds7.a(sdmmc.twl.o) - .text.calcSDSize - 0x03000124 0x60 C:/devkitPro/libnds/lib\libnds7.a(sdmmc.twl.o) - .text.setTarget - 0x03000184 0x44 C:/devkitPro/libnds/lib\libnds7.a(sdmmc.twl.o) - 0x03000184 setTarget - .text.sdmmc_send_command - 0x030001c8 0x264 C:/devkitPro/libnds/lib\libnds7.a(sdmmc.twl.o) - 0x030001c8 sdmmc_send_command - .text.sdmmc_controller_init - 0x0300042c 0x13c C:/devkitPro/libnds/lib\libnds7.a(sdmmc.twl.o) - 0x0300042c sdmmc_controller_init - .text.sdmmc_sdcard_init - 0x03000568 0x17c C:/devkitPro/libnds/lib\libnds7.a(sdmmc.twl.o) - 0x03000568 sdmmc_sdcard_init - .text.sdmmc_nand_init - 0x030006e4 0x128 C:/devkitPro/libnds/lib\libnds7.a(sdmmc.twl.o) - 0x030006e4 sdmmc_nand_init - .text.sdmmc_readsectors - 0x0300080c 0x70 C:/devkitPro/libnds/lib\libnds7.a(sdmmc.twl.o) - 0x0300080c sdmmc_readsectors - .text.sdmmc_writesectors - 0x0300087c 0x70 C:/devkitPro/libnds/lib\libnds7.a(sdmmc.twl.o) - 0x0300087c sdmmc_writesectors - .text.sdmmcMsgHandler - 0x030008ec 0x6c C:/devkitPro/libnds/lib\libnds7.a(sdmmc.twl.o) - 0x030008ec sdmmcMsgHandler - .text.sdmmc_nand_startup - 0x03000958 0x12 C:/devkitPro/libnds/lib\libnds7.a(sdmmc.twl.o) - 0x03000958 sdmmc_nand_startup - .text.sdmmc_sd_startup - 0x0300096a 0x12 C:/devkitPro/libnds/lib\libnds7.a(sdmmc.twl.o) - 0x0300096a sdmmc_sd_startup - .text.sdmmcValueHandler - 0x0300097c 0x68 C:/devkitPro/libnds/lib\libnds7.a(sdmmc.twl.o) - 0x0300097c sdmmcValueHandler - .text.i2cWaitBusy - 0x030009e4 0x10 C:/devkitPro/libnds/lib\libnds7.a(i2c.twl.o) - .text.i2cDelay - 0x030009f4 0x18 C:/devkitPro/libnds/lib\libnds7.a(i2c.twl.o) - 0x030009f4 i2cDelay - .text.i2cStop 0x03000a0c 0x40 C:/devkitPro/libnds/lib\libnds7.a(i2c.twl.o) - 0x03000a0c i2cStop - .text.i2cGetResult - 0x03000a4c 0x18 C:/devkitPro/libnds/lib\libnds7.a(i2c.twl.o) - 0x03000a4c i2cGetResult - .text.i2cSetDelay - 0x03000a64 0x14 C:/devkitPro/libnds/lib\libnds7.a(i2c.twl.o) - 0x03000a64 i2cSetDelay - .text.i2cSelectDevice - 0x03000a78 0x24 C:/devkitPro/libnds/lib\libnds7.a(i2c.twl.o) - 0x03000a78 i2cSelectDevice - .text.i2cSelectRegister - 0x03000a9c 0x24 C:/devkitPro/libnds/lib\libnds7.a(i2c.twl.o) - 0x03000a9c i2cSelectRegister - .text.i2cWriteRegister - 0x03000ac0 0x5c C:/devkitPro/libnds/lib\libnds7.a(i2c.twl.o) - 0x03000ac0 i2cWriteRegister - .text.i2cReadRegister - 0x03000b1c 0x64 C:/devkitPro/libnds/lib\libnds7.a(i2c.twl.o) - 0x03000b1c i2cReadRegister - .text.twlEnableSlot1 - 0x03000b80 0x58 C:/devkitPro/libnds/lib\libnds7.a(card.twl.o) - 0x03000b80 twlEnableSlot1 - .text.twlDisableSlot1 - 0x03000bd8 0x4c C:/devkitPro/libnds/lib\libnds7.a(card.twl.o) - 0x03000bd8 twlDisableSlot1 - .text.readTSC 0x03000c24 0x50 C:/devkitPro/libnds/lib\libnds7.a(codec.twl.o) - .text.writeTSC - 0x03000c74 0x3c C:/devkitPro/libnds/lib\libnds7.a(codec.twl.o) - .text.bankSwitchTSC - 0x03000cb0 0x28 C:/devkitPro/libnds/lib\libnds7.a(codec.twl.o) - .text.cdcReadReg - 0x03000cd8 0x14 C:/devkitPro/libnds/lib\libnds7.a(codec.twl.o) - 0x03000cd8 cdcReadReg - .text.cdcReadRegArray - 0x03000cec 0x74 C:/devkitPro/libnds/lib\libnds7.a(codec.twl.o) - 0x03000cec cdcReadRegArray - .text.cdcTouchPenDown - 0x03000d60 0x28 C:/devkitPro/libnds/lib\libnds7.a(codec.twl.o) - 0x03000d60 cdcTouchPenDown - .text.cdcTouchRead - 0x03000d88 0x74 C:/devkitPro/libnds/lib\libnds7.a(codec.twl.o) - 0x03000d88 cdcTouchRead - *fill* 0x03000dfc 0x4 - .text.cdcTouchRead.__stub - 0x03000e00 0x8c linker stubs - *.twl*(.rodata) - *.twl*(.roda) - *.twl*(.rodata.*) - *.twl*(.data) - *.twl*(.data.*) - .data.curBank.4630 - 0x03000e90 0x1 C:/devkitPro/libnds/lib\libnds7.a(codec.twl.o) - *.twl*(.gnu.linkonce.d*) - 0x03000e91 __arm7i_end__ = . - -.twl_bss 0x03000e94 0x14c - 0x03000e94 __twl_bss_start__ = . - *(.twl_bss) - .twl_bss 0x03000e94 0xcc C:/devkitPro/libnds/lib\libnds7.a(interrupts.o) - 0x03000e98 irqTableAUX - *.twl.*(.dynbss) - *.twl.*(.gnu.linkonce.b*) - *.twl.*(.bss*) - .bss.deviceNAND - 0x03000f60 0x3c C:/devkitPro/libnds/lib\libnds7.a(sdmmc.twl.o) - .bss.deviceSD 0x03000f9c 0x3c C:/devkitPro/libnds/lib\libnds7.a(sdmmc.twl.o) - .bss.sdmmc_controller_initialised - 0x03000fd8 0x1 C:/devkitPro/libnds/lib\libnds7.a(sdmmc.twl.o) - *fill* 0x03000fd9 0x3 - .bss.i2cCurrentDelay - 0x03000fdc 0x4 C:/devkitPro/libnds/lib\libnds7.a(i2c.twl.o) - *.twl.*(COMMON) - 0x03000fe0 __twl_bss_end__ = . - -.crt0 0x02380000 0x1c8 - *(.crt0) - .crt0 0x02380000 0x1c8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb/ds_arm7_crt0.o - 0x02380000 _start - 0x023801c8 . = ALIGN (0x4) - -.text 0x037f8000 0x20b0 load address 0x023801c8 - 0x023801c8 __arm7_lma__ = LOADADDR (.text) - 0x037f8000 __arm7_start__ = . - *(SORT(.init)) - .init 0x037f8000 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb/crti.o - 0x037f8000 _init - .init 0x037f8004 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb/crtn.o - *(.plt) - *(.text .stub .text.* .gnu.linkonce.t.*) - .text.deregister_tm_clones - 0x037f800c 0x2c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb/crtbegin.o - .text.register_tm_clones - 0x037f8038 0x34 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb/crtbegin.o - .text.__do_global_dtors_aux - 0x037f806c 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb/crtbegin.o - .text.frame_dummy - 0x037f809c 0x28 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb/crtbegin.o - .text 0x037f80c4 0xc main.o - 0x037f80c4 VcountHandler - .text.startup 0x037f80d0 0x64 main.o - 0x037f80d0 main - .text.inputGetAndSend - 0x037f8134 0xb8 C:/devkitPro/libnds/lib\libnds7.a(input.o) - 0x037f8134 inputGetAndSend - .text.readUserSettings - 0x037f81ec 0xd4 C:/devkitPro/libnds/lib\libnds7.a(userSettings.o) - 0x037f81ec readUserSettings - .text.SerialWaitBusy - 0x037f82c0 0x10 C:/devkitPro/libnds/lib\libnds7.a(firmware.o) - .text.readwriteSPI - 0x037f82d0 0x1c C:/devkitPro/libnds/lib\libnds7.a(firmware.o) - .text.readFirmware - 0x037f82ec 0x74 C:/devkitPro/libnds/lib\libnds7.a(firmware.o) - 0x037f82ec readFirmware - .text.writeFirmware - 0x037f8360 0x13c C:/devkitPro/libnds/lib\libnds7.a(firmware.o) - 0x037f8360 writeFirmware - .text.firmwareMsgHandler - 0x037f849c 0x48 C:/devkitPro/libnds/lib\libnds7.a(firmware.o) - 0x037f849c firmwareMsgHandler - .text.syncRTC 0x037f84e4 0x10 C:/devkitPro/libnds/lib\libnds7.a(clock.o) - 0x037f84e4 syncRTC - .text.BCDToInteger - 0x037f84f4 0x24 C:/devkitPro/libnds/lib\libnds7.a(clock.o) - 0x037f84f4 BCDToInteger - .text.rtcTransaction - 0x037f8518 0xf8 C:/devkitPro/libnds/lib\libnds7.a(clock.o) - 0x037f8518 rtcTransaction - .text.rtcReset - 0x037f8610 0x3e C:/devkitPro/libnds/lib\libnds7.a(clock.o) - 0x037f8610 rtcReset - .text.rtcGetTimeAndDate - 0x037f864e 0x48 C:/devkitPro/libnds/lib\libnds7.a(clock.o) - 0x037f864e rtcGetTimeAndDate - *fill* 0x037f8696 0x2 - .text.resyncClock - 0x037f8698 0xd0 C:/devkitPro/libnds/lib\libnds7.a(clock.o) - 0x037f8698 resyncClock - .text.initClockIRQ - 0x037f8768 0x78 C:/devkitPro/libnds/lib\libnds7.a(clock.o) - 0x037f8768 initClockIRQ - .text.SerialWaitBusy - 0x037f87e0 0x10 C:/devkitPro/libnds/lib\libnds7.a(touch.o) - .text.cdcIsAvailable - 0x037f87f0 0x24 C:/devkitPro/libnds/lib\libnds7.a(touch.o) - .text.CheckStylus - 0x037f8814 0x88 C:/devkitPro/libnds/lib\libnds7.a(touch.o) - .text.readTouchValue - 0x037f889c 0x178 C:/devkitPro/libnds/lib\libnds7.a(touch.o) - 0x037f889c readTouchValue - .text.UpdateRange - 0x037f8a14 0x6c C:/devkitPro/libnds/lib\libnds7.a(touch.o) - 0x037f8a14 UpdateRange - .text.touchPenDown - 0x037f8a80 0x34 C:/devkitPro/libnds/lib\libnds7.a(touch.o) - 0x037f8a80 touchPenDown - .text.touchReadXY - 0x037f8ab4 0x19c C:/devkitPro/libnds/lib\libnds7.a(touch.o) - 0x037f8ab4 touchReadXY - .text.enableSlot1 - 0x037f8c50 0x18 C:/devkitPro/libnds/lib\libnds7.a(system.o) - 0x037f8c50 enableSlot1 - .text.disableSlot1 - 0x037f8c68 0x18 C:/devkitPro/libnds/lib\libnds7.a(system.o) - 0x037f8c68 disableSlot1 - .text.powerValueHandler - 0x037f8c80 0x154 C:/devkitPro/libnds/lib\libnds7.a(system.o) - 0x037f8c80 powerValueHandler - .text.systemSleep - 0x037f8dd4 0x20 C:/devkitPro/libnds/lib\libnds7.a(system.o) - 0x037f8dd4 systemSleep - .text.installSystemFIFO - 0x037f8df4 0x4c C:/devkitPro/libnds/lib\libnds7.a(system.o) - 0x037f8df4 installSystemFIFO - .text.fifo_freeBlock - 0x037f8e40 0x30 C:/devkitPro/libnds/lib\libnds7.a(fifosystem.o) - .text.fifo_allocBlock.part.0 - 0x037f8e70 0x34 C:/devkitPro/libnds/lib\libnds7.a(fifosystem.o) - .text.fifo_queueBlock - 0x037f8ea4 0x44 C:/devkitPro/libnds/lib\libnds7.a(fifosystem.o) - .text.fifoInternalSendInterrupt - 0x037f8ee8 0x64 C:/devkitPro/libnds/lib\libnds7.a(fifosystem.o) - .text.fifo_waitBlock - 0x037f8f4c 0x4c C:/devkitPro/libnds/lib\libnds7.a(fifosystem.o) - .text.fifoInternalSend - 0x037f8f98 0xe0 C:/devkitPro/libnds/lib\libnds7.a(fifosystem.o) - .text.fifoSendValue32 - 0x037f9078 0x38 C:/devkitPro/libnds/lib\libnds7.a(fifosystem.o) - 0x037f9078 fifoSendValue32 - .text.fifoSendDatamsg - 0x037f90b0 0x6c C:/devkitPro/libnds/lib\libnds7.a(fifosystem.o) - 0x037f90b0 fifoSendDatamsg - .text.fifoGetValue32 - 0x037f911c 0x4c C:/devkitPro/libnds/lib\libnds7.a(fifosystem.o) - 0x037f911c fifoGetValue32 - .text.fifoGetDatamsg - 0x037f9168 0xc0 C:/devkitPro/libnds/lib\libnds7.a(fifosystem.o) - 0x037f9168 fifoGetDatamsg - .text.fifoInternalRecvInterrupt - 0x037f9228 0x2d4 C:/devkitPro/libnds/lib\libnds7.a(fifosystem.o) - .text.fifoCheckDatamsg - 0x037f94fc 0x20 C:/devkitPro/libnds/lib\libnds7.a(fifosystem.o) - 0x037f94fc fifoCheckDatamsg - .text.fifoSetDatamsgHandler - 0x037f951c 0x8c C:/devkitPro/libnds/lib\libnds7.a(fifosystem.o) - 0x037f951c fifoSetDatamsgHandler - .text.fifoCheckValue32 - 0x037f95a8 0x20 C:/devkitPro/libnds/lib\libnds7.a(fifosystem.o) - 0x037f95a8 fifoCheckValue32 - .text.fifoSetValue32Handler - 0x037f95c8 0x5c C:/devkitPro/libnds/lib\libnds7.a(fifosystem.o) - 0x037f95c8 fifoSetValue32Handler - .text.fifoInit - 0x037f9624 0xf8 C:/devkitPro/libnds/lib\libnds7.a(fifosystem.o) - 0x037f9624 fifoInit - .text.systemErrorExit - 0x037f971c 0x4 C:/devkitPro/libnds/lib\libnds7.a(libnds_exit.arm.o) - 0x037f971c systemErrorExit - .text.__libnds_exit - 0x037f9720 0x54 C:/devkitPro/libnds/lib\libnds7.a(libnds_exit.arm.o) - 0x037f9720 __libnds_exit - .text.irqDummy - 0x037f9774 0x2 C:/devkitPro/libnds/lib\libnds7.a(interrupts.o) - 0x037f9774 irqDummy - *fill* 0x037f9776 0x2 - .text.__irqClear - 0x037f9778 0x1c C:/devkitPro/libnds/lib\libnds7.a(interrupts.o) - .text.__irqSet.part.0 - 0x037f9794 0x22 C:/devkitPro/libnds/lib\libnds7.a(interrupts.o) - *fill* 0x037f97b6 0x2 - .text.irqSet 0x037f97b8 0x5c C:/devkitPro/libnds/lib\libnds7.a(interrupts.o) - 0x037f97b8 irqSet - .text.irqInitHandler - 0x037f9814 0x44 C:/devkitPro/libnds/lib\libnds7.a(interrupts.o) - 0x037f9814 irqInitHandler - .text.irqEnable - 0x037f9858 0x64 C:/devkitPro/libnds/lib\libnds7.a(interrupts.o) - 0x037f9858 irqEnable - .text.irqDisable - 0x037f98bc 0x68 C:/devkitPro/libnds/lib\libnds7.a(interrupts.o) - 0x037f98bc irqDisable - .text.irqInit 0x037f9924 0x54 C:/devkitPro/libnds/lib\libnds7.a(interrupts.o) - 0x037f9924 irqInit - .text.swiWaitForVBlank - 0x037f9978 0x10 C:/devkitPro/libnds/lib\libnds7.a(intrwait.o) - 0x037f9978 swiWaitForVBlank - .text.swiIntrWait - 0x037f9988 0x44 C:/devkitPro/libnds/lib\libnds7.a(intrwait.o) - 0x037f9988 swiIntrWait - .text.swiSoftReset - 0x037f99cc 0x10 C:/devkitPro/libnds/lib\libnds7.a(swiSoftReset.o) - 0x037f99cc swiSoftReset - .text.swiDelay - 0x037f99dc 0x4 C:/devkitPro/libnds/lib\libnds7.a(biosCalls.o) - 0x037f99dc swiDelay - .text.swiSleep - 0x037f99e0 0x4 C:/devkitPro/libnds/lib\libnds7.a(biosCalls.o) - 0x037f99e0 swiSleep - .text.swiChangeSoundBias - 0x037f99e4 0x4 C:/devkitPro/libnds/lib\libnds7.a(biosCalls.o) - 0x037f99e4 swiChangeSoundBias - .text.swiCRC16 - 0x037f99e8 0x4 C:/devkitPro/libnds/lib\libnds7.a(biosCalls.o) - 0x037f99e8 swiCRC16 - .text 0x037f99ec 0xec C:/devkitPro/libnds/lib\libnds7.a(interruptDispatcher.o) - 0x037f99ec IntrMain - .text.systemShutDown - 0x037f9ad8 0x30 C:/devkitPro/libnds/lib\libnds7.a(systemShutDown.o) - 0x037f9ad8 systemShutDown - .text.writePowerManagement - 0x037f9b08 0x60 C:/devkitPro/libnds/lib\libnds7.a(spi.o) - 0x037f9b08 writePowerManagement - .text.ledBlink - 0x037f9b68 0x22 C:/devkitPro/libnds/lib\libnds7.a(spi.o) - 0x037f9b68 ledBlink - *fill* 0x037f9b8a 0x2 - .text 0x037f9b8c 0x14 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_thumb1_case_uqi.o) - 0x037f9b8c __gnu_thumb1_case_uqi - .text 0x037f9ba0 0x11c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_udivsi3.o) - 0x037f9ba0 __aeabi_uidiv - 0x037f9ba0 __udivsi3 - 0x037f9c9c __aeabi_uidivmod - .text 0x037f9cbc 0x150 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_divsi3.o) - 0x037f9cbc __divsi3 - 0x037f9cbc __aeabi_idiv - 0x037f9dec __aeabi_idivmod - .text 0x037f9e0c 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_dvmd_tls.o) - 0x037f9e0c __aeabi_idiv0 - 0x037f9e0c __aeabi_ldiv0 - .text.__libc_init_array - 0x037f9e10 0x54 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-init.o) - 0x037f9e10 __libc_init_array - .text.memcmp 0x037f9e64 0x50 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-memcmp.o) - 0x037f9e64 memcmp - .text.memcpy 0x037f9eb4 0x8c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-memcpy-stub.o) - 0x037f9eb4 memcpy - .text.memset 0x037f9f40 0xa4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-memset.o) - 0x037f9f40 memset - *fill* 0x037f9fe4 0x4 - .text.memset.__stub - 0x037f9fe8 0xc0 linker stubs - *(.text.*personality*) - *(.gnu.warning) - *(.glue_7t) - .glue_7t 0x037fa0b0 0x0 linker stubs - *(.glue_7) - .glue_7 0x037fa0b0 0x0 linker stubs - *(.vfp11_veneer) - .vfp11_veneer 0x037fa0b0 0x0 linker stubs - 0x037fa0b0 . = ALIGN (0x4) - -.v4_bx 0x037fa0b0 0x0 load address 0x02382278 - .v4_bx 0x037fa0b0 0x0 linker stubs - -.iplt 0x037fa0b0 0x0 load address 0x02382278 - .iplt 0x037fa0b0 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb/ds_arm7_crt0.o - -.fini 0x037fa0b0 0xc load address 0x02382278 - *(.fini) - .fini 0x037fa0b0 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb/crti.o - 0x037fa0b0 _fini - .fini 0x037fa0b4 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb/crtn.o - -.rodata 0x037fa0bc 0x1c load address 0x02382284 - *(.rodata) - *all.rodata*(*) - *(.roda) - *(.rodata.*) - .rodata.ydays 0x037fa0bc 0x1a C:/devkitPro/libnds/lib\libnds7.a(clock.o) - *(.gnu.linkonce.r*) - 0x037fa0d8 . = ALIGN (0x4) - *fill* 0x037fa0d6 0x2 - -.ARM.extab - *(.ARM.extab* .gnu.linkonce.armextab.*) - -.ARM.exidx 0x037fa0d8 0x0 load address 0x023822a0 - 0x037fa0d8 __exidx_start = . - *(.ARM.exidx* .gnu.linkonce.armexidx.*) - 0x037fa0d8 __exidx_end = . - -.preinit_array 0x037fa0d8 0x0 load address 0x023822a0 - 0x037fa0d8 . = ALIGN (0x4) - 0x037fa0d8 PROVIDE (__preinit_array_start, .) - *(.preinit_array) - 0x037fa0d8 PROVIDE (__preinit_array_end, .) - -.init_array 0x037fa0d8 0x4 load address 0x023822a0 - 0x037fa0d8 PROVIDE (__init_array_start, .) - *(.init_array) - .init_array 0x037fa0d8 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb/crtbegin.o - 0x037fa0dc PROVIDE (__init_array_end, .) - -.fini_array 0x037fa0dc 0x4 load address 0x023822a4 - [!provide] PROVIDE (__fini_array_start, .) - *(.fini_array) - .fini_array 0x037fa0dc 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb/crtbegin.o - [!provide] PROVIDE (__fini_array_end, .) - -.ctors 0x037fa0e0 0x0 load address 0x023822a8 - *crtbegin.o(.ctors) - *(EXCLUDE_FILE(*crtend.o) .ctors) - *(SORT(.ctors.*)) - *(.ctors) - 0x037fa0e0 . = ALIGN (0x4) - -.dtors 0x037fa0e0 0x0 load address 0x023822a8 - *crtbegin.o(.dtors) - *(EXCLUDE_FILE(*crtend.o) .dtors) - *(SORT(.dtors.*)) - *(.dtors) - 0x037fa0e0 . = ALIGN (0x4) - -.eh_frame 0x037fa0e0 0x4 load address 0x023822a8 - *(.eh_frame) - .eh_frame 0x037fa0e0 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb/crtbegin.o - .eh_frame 0x037fa0e0 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb/crtend.o - 0x037fa0e4 . = ALIGN (0x4) - -.rel.dyn 0x037fa0e4 0x0 load address 0x023822ac - .rel.iplt 0x037fa0e4 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb/ds_arm7_crt0.o - -.gcc_except_table - 0x037fa0e4 0x0 load address 0x023822ac - *(.gcc_except_table) - 0x037fa0e4 . = ALIGN (0x4) - -.jcr - *(.jcr) - -.got - *(.got.plt) - *(.got) - -.data 0x037fa0e4 0x14 load address 0x023822ac - 0x037fa0e4 __data_start = ABSOLUTE (.) - *(.data) - *(.data.*) - .data.range 0x037fa0e4 0x1 C:/devkitPro/libnds/lib\libnds7.a(touch.o) - .data.sleepIsEnabled - 0x037fa0e5 0x1 C:/devkitPro/libnds/lib\libnds7.a(system.o) - 0x037fa0e5 sleepIsEnabled - .data.fifo_buffer_free - 0x037fa0e6 0x4 C:/devkitPro/libnds/lib\libnds7.a(fifosystem.o) - 0x037fa0e6 fifo_buffer_free - *fill* 0x037fa0ea 0x2 - .data.fifo_freewords - 0x037fa0ec 0x4 C:/devkitPro/libnds/lib\libnds7.a(fifosystem.o) - 0x037fa0ec fifo_freewords - .data.fifo_receive_queue - 0x037fa0f0 0x4 C:/devkitPro/libnds/lib\libnds7.a(fifosystem.o) - 0x037fa0f0 fifo_receive_queue - .data.fifo_send_queue - 0x037fa0f4 0x4 C:/devkitPro/libnds/lib\libnds7.a(fifosystem.o) - 0x037fa0f4 fifo_send_queue - *(.gnu.linkonce.d*) - 0x037fa0f8 . = ALIGN (0x4) - 0x037fa0f8 __data_end = ABSOLUTE (.) - -.igot.plt 0x037fa0f8 0x0 load address 0x023822c0 - .igot.plt 0x037fa0f8 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb/ds_arm7_crt0.o - -.tm_clone_table - 0x037fa0f8 0x0 load address 0x023822c0 - .tm_clone_table - 0x037fa0f8 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb/crtbegin.o - .tm_clone_table - 0x037fa0f8 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb/crtend.o - -.bss 0x037fa0f8 0xb48 - 0x037fa0f8 __arm7_end__ = . - 0x037fa0f8 __bss_start = ABSOLUTE (.) - 0x037fa0f8 __bss_start__ = ABSOLUTE (.) - *(.dynbss) - *(.gnu.linkonce.b*) - *(.bss*) - .bss.completed.6484 - 0x037fa0f8 0x1 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb/crtbegin.o - *fill* 0x037fa0f9 0x3 - .bss.object.6489 - 0x037fa0fc 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb/crtbegin.o - .bss.penDown.4738 - 0x037fa114 0x1 C:/devkitPro/libnds/lib\libnds7.a(input.o) - *fill* 0x037fa115 0x3 - .bss.sleepCounter.4739 - 0x037fa118 0x4 C:/devkitPro/libnds/lib\libnds7.a(input.o) - .bss.last_time_touched - 0x037fa11c 0x1 C:/devkitPro/libnds/lib\libnds7.a(touch.o) - .bss.range_counter_1 - 0x037fa11d 0x1 C:/devkitPro/libnds/lib\libnds7.a(touch.o) - .bss.range_counter_2 - 0x037fa11e 0x1 C:/devkitPro/libnds/lib\libnds7.a(touch.o) - *fill* 0x037fa11f 0x1 - .bss.xoffset 0x037fa120 0x4 C:/devkitPro/libnds/lib\libnds7.a(touch.o) - .bss.xscale 0x037fa124 0x4 C:/devkitPro/libnds/lib\libnds7.a(touch.o) - .bss.yoffset 0x037fa128 0x4 C:/devkitPro/libnds/lib\libnds7.a(touch.o) - .bss.yscale 0x037fa12c 0x4 C:/devkitPro/libnds/lib\libnds7.a(touch.o) - .bss.__dsimode - 0x037fa130 0x1 C:/devkitPro/libnds/lib\libnds7.a(system.o) - 0x037fa130 __dsimode - *fill* 0x037fa131 0x3 - .bss.processing - 0x037fa134 0x4 C:/devkitPro/libnds/lib\libnds7.a(fifosystem.o) - 0x037fa134 processing - *(COMMON) - COMMON 0x037fa138 0xa40 C:/devkitPro/libnds/lib\libnds7.a(fifosystem.o) - 0x037fa138 fifo_datamsg_data - 0x037fa178 fifo_buffer - 0x037fa978 fifo_value32_func - 0x037fa9b8 fifo_address_func - 0x037fa9f8 fifo_value32_data - 0x037faa38 fifo_value32_queue - 0x037faa78 fifo_data_queue - 0x037faab8 fifo_address_data - 0x037faaf8 fifo_datamsg_func - 0x037fab38 fifo_address_queue - COMMON 0x037fab78 0xc8 C:/devkitPro/libnds/lib\libnds7.a(interrupts.o) - 0x037fab78 irqTable - 0x037fac40 . = ALIGN (0x4) - 0x037fac40 __bss_end__ = ABSOLUTE (.) - 0x037fac40 __end__ = ABSOLUTE (.) - -.stab - *(.stab) - -.stabstr - *(.stabstr) - -.stab.excl - *(.stab.excl) - -.stab.exclstr - *(.stab.exclstr) - -.stab.index - *(.stab.index) - -.stab.indexstr - *(.stab.indexstr) - -.comment 0x00000000 0x22 - *(.comment) - .comment 0x00000000 0x22 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb/crtbegin.o - 0x23 (size before relaxing) - .comment 0x00000022 0x23 main.o - .comment 0x00000022 0x23 C:/devkitPro/libnds/lib\libnds7.a(input.o) - .comment 0x00000022 0x23 C:/devkitPro/libnds/lib\libnds7.a(userSettings.o) - .comment 0x00000022 0x23 C:/devkitPro/libnds/lib\libnds7.a(firmware.o) - .comment 0x00000022 0x23 C:/devkitPro/libnds/lib\libnds7.a(clock.o) - .comment 0x00000022 0x23 C:/devkitPro/libnds/lib\libnds7.a(touch.o) - .comment 0x00000022 0x23 C:/devkitPro/libnds/lib\libnds7.a(system.o) - .comment 0x00000022 0x23 C:/devkitPro/libnds/lib\libnds7.a(sdmmc.twl.o) - .comment 0x00000022 0x23 C:/devkitPro/libnds/lib\libnds7.a(i2c.twl.o) - .comment 0x00000022 0x23 C:/devkitPro/libnds/lib\libnds7.a(fifosystem.o) - .comment 0x00000022 0x23 C:/devkitPro/libnds/lib\libnds7.a(libnds_exit.arm.o) - .comment 0x00000022 0x23 C:/devkitPro/libnds/lib\libnds7.a(interrupts.o) - .comment 0x00000022 0x23 C:/devkitPro/libnds/lib\libnds7.a(card.twl.o) - .comment 0x00000022 0x23 C:/devkitPro/libnds/lib\libnds7.a(systemShutDown.o) - .comment 0x00000022 0x23 C:/devkitPro/libnds/lib\libnds7.a(spi.o) - .comment 0x00000022 0x23 C:/devkitPro/libnds/lib\libnds7.a(codec.twl.o) - .comment 0x00000022 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-init.o) - .comment 0x00000022 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-memcmp.o) - .comment 0x00000022 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-memcpy-stub.o) - .comment 0x00000022 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-memset.o) - .comment 0x00000022 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb/crtend.o - -.ARM.attributes - 0x00000000 0x2b - .ARM.attributes - 0x00000000 0x16 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb/ds_arm7_crt0.o - .ARM.attributes - 0x00000016 0x16 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb/crti.o - .ARM.attributes - 0x0000002c 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb/crtbegin.o - .ARM.attributes - 0x0000005c 0x2c main.o - .ARM.attributes - 0x00000088 0x2c C:/devkitPro/libnds/lib\libnds7.a(input.o) - .ARM.attributes - 0x000000b4 0x2c C:/devkitPro/libnds/lib\libnds7.a(userSettings.o) - .ARM.attributes - 0x000000e0 0x2c C:/devkitPro/libnds/lib\libnds7.a(firmware.o) - .ARM.attributes - 0x0000010c 0x2c C:/devkitPro/libnds/lib\libnds7.a(clock.o) - .ARM.attributes - 0x00000138 0x2c C:/devkitPro/libnds/lib\libnds7.a(touch.o) - .ARM.attributes - 0x00000164 0x2c C:/devkitPro/libnds/lib\libnds7.a(system.o) - .ARM.attributes - 0x00000190 0x2c C:/devkitPro/libnds/lib\libnds7.a(sdmmc.twl.o) - .ARM.attributes - 0x000001bc 0x2c C:/devkitPro/libnds/lib\libnds7.a(i2c.twl.o) - .ARM.attributes - 0x000001e8 0x2c C:/devkitPro/libnds/lib\libnds7.a(fifosystem.o) - .ARM.attributes - 0x00000214 0x2c C:/devkitPro/libnds/lib\libnds7.a(libnds_exit.arm.o) - .ARM.attributes - 0x00000240 0x2c C:/devkitPro/libnds/lib\libnds7.a(interrupts.o) - .ARM.attributes - 0x0000026c 0x20 C:/devkitPro/libnds/lib\libnds7.a(intrwait.o) - .ARM.attributes - 0x0000028c 0x20 C:/devkitPro/libnds/lib\libnds7.a(swiSoftReset.o) - .ARM.attributes - 0x000002ac 0x20 C:/devkitPro/libnds/lib\libnds7.a(biosCalls.o) - .ARM.attributes - 0x000002cc 0x20 C:/devkitPro/libnds/lib\libnds7.a(interruptDispatcher.o) - .ARM.attributes - 0x000002ec 0x2c C:/devkitPro/libnds/lib\libnds7.a(card.twl.o) - .ARM.attributes - 0x00000318 0x2c C:/devkitPro/libnds/lib\libnds7.a(systemShutDown.o) - .ARM.attributes - 0x00000344 0x2c C:/devkitPro/libnds/lib\libnds7.a(spi.o) - .ARM.attributes - 0x00000370 0x2c C:/devkitPro/libnds/lib\libnds7.a(codec.twl.o) - .ARM.attributes - 0x0000039c 0x16 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_thumb1_case_uqi.o) - .ARM.attributes - 0x000003b2 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_udivsi3.o) - .ARM.attributes - 0x000003ca 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_divsi3.o) - .ARM.attributes - 0x000003e2 0x16 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_dvmd_tls.o) - .ARM.attributes - 0x000003f8 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-init.o) - .ARM.attributes - 0x00000428 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-memcmp.o) - .ARM.attributes - 0x00000458 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-memcpy-stub.o) - .ARM.attributes - 0x00000488 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-memset.o) - .ARM.attributes - 0x000004b8 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb/crtend.o - .ARM.attributes - 0x000004e8 0x16 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb/crtn.o - -.debug - *(.debug) - -.line - *(.line) - -.debug_srcinfo - *(.debug_srcinfo) - -.debug_sfnames - *(.debug_sfnames) - -.debug_aranges 0x00000000 0x680 - *(.debug_aranges) - .debug_aranges - 0x00000000 0x28 main.o - .debug_aranges - 0x00000028 0x20 C:/devkitPro/libnds/lib\libnds7.a(input.o) - .debug_aranges - 0x00000048 0x20 C:/devkitPro/libnds/lib\libnds7.a(userSettings.o) - .debug_aranges - 0x00000068 0x40 C:/devkitPro/libnds/lib\libnds7.a(firmware.o) - .debug_aranges - 0x000000a8 0x70 C:/devkitPro/libnds/lib\libnds7.a(clock.o) - .debug_aranges - 0x00000118 0x68 C:/devkitPro/libnds/lib\libnds7.a(touch.o) - .debug_aranges - 0x00000180 0x48 C:/devkitPro/libnds/lib\libnds7.a(system.o) - .debug_aranges - 0x000001c8 0xb8 C:/devkitPro/libnds/lib\libnds7.a(sdmmc.twl.o) - .debug_aranges - 0x00000280 0x68 C:/devkitPro/libnds/lib\libnds7.a(i2c.twl.o) - .debug_aranges - 0x000002e8 0xc0 C:/devkitPro/libnds/lib\libnds7.a(fifosystem.o) - .debug_aranges - 0x000003a8 0x28 C:/devkitPro/libnds/lib\libnds7.a(libnds_exit.arm.o) - .debug_aranges - 0x000003d0 0x90 C:/devkitPro/libnds/lib\libnds7.a(interrupts.o) - .debug_aranges - 0x00000460 0x28 C:/devkitPro/libnds/lib\libnds7.a(intrwait.o) - .debug_aranges - 0x00000488 0x20 C:/devkitPro/libnds/lib\libnds7.a(swiSoftReset.o) - .debug_aranges - 0x000004a8 0xd8 C:/devkitPro/libnds/lib\libnds7.a(biosCalls.o) - .debug_aranges - 0x00000580 0x20 C:/devkitPro/libnds/lib\libnds7.a(interruptDispatcher.o) - .debug_aranges - 0x000005a0 0x28 C:/devkitPro/libnds/lib\libnds7.a(card.twl.o) - .debug_aranges - 0x000005c8 0x20 C:/devkitPro/libnds/lib\libnds7.a(systemShutDown.o) - .debug_aranges - 0x000005e8 0x28 C:/devkitPro/libnds/lib\libnds7.a(spi.o) - .debug_aranges - 0x00000610 0x70 C:/devkitPro/libnds/lib\libnds7.a(codec.twl.o) - -.debug_pubnames - *(.debug_pubnames) - -.debug_info 0x00000000 0xc41b - *(.debug_info) - .debug_info 0x00000000 0x398 main.o - .debug_info 0x00000398 0x5d6 C:/devkitPro/libnds/lib\libnds7.a(input.o) - .debug_info 0x0000096e 0xdd4 C:/devkitPro/libnds/lib\libnds7.a(userSettings.o) - .debug_info 0x00001742 0x1248 C:/devkitPro/libnds/lib\libnds7.a(firmware.o) - .debug_info 0x0000298a 0x1357 C:/devkitPro/libnds/lib\libnds7.a(clock.o) - .debug_info 0x00003ce1 0x1a6a C:/devkitPro/libnds/lib\libnds7.a(touch.o) - .debug_info 0x0000574b 0x84d C:/devkitPro/libnds/lib\libnds7.a(system.o) - .debug_info 0x00005f98 0x1de1 C:/devkitPro/libnds/lib\libnds7.a(sdmmc.twl.o) - .debug_info 0x00007d79 0x41e C:/devkitPro/libnds/lib\libnds7.a(i2c.twl.o) - .debug_info 0x00008197 0x1acb C:/devkitPro/libnds/lib\libnds7.a(fifosystem.o) - .debug_info 0x00009c62 0xb5b C:/devkitPro/libnds/lib\libnds7.a(libnds_exit.arm.o) - .debug_info 0x0000a7bd 0xb9e C:/devkitPro/libnds/lib\libnds7.a(interrupts.o) - .debug_info 0x0000b35b 0x8a C:/devkitPro/libnds/lib\libnds7.a(intrwait.o) - .debug_info 0x0000b3e5 0x94 C:/devkitPro/libnds/lib\libnds7.a(swiSoftReset.o) - .debug_info 0x0000b479 0x8d C:/devkitPro/libnds/lib\libnds7.a(biosCalls.o) - .debug_info 0x0000b506 0x9b C:/devkitPro/libnds/lib\libnds7.a(interruptDispatcher.o) - .debug_info 0x0000b5a1 0x285 C:/devkitPro/libnds/lib\libnds7.a(card.twl.o) - .debug_info 0x0000b826 0x253 C:/devkitPro/libnds/lib\libnds7.a(systemShutDown.o) - .debug_info 0x0000ba79 0x2d5 C:/devkitPro/libnds/lib\libnds7.a(spi.o) - .debug_info 0x0000bd4e 0x6cd C:/devkitPro/libnds/lib\libnds7.a(codec.twl.o) - -.debug_abbrev 0x00000000 0x2985 - *(.debug_abbrev) - .debug_abbrev 0x00000000 0x16e main.o - .debug_abbrev 0x0000016e 0x1e4 C:/devkitPro/libnds/lib\libnds7.a(input.o) - .debug_abbrev 0x00000352 0x227 C:/devkitPro/libnds/lib\libnds7.a(userSettings.o) - .debug_abbrev 0x00000579 0x3a5 C:/devkitPro/libnds/lib\libnds7.a(firmware.o) - .debug_abbrev 0x0000091e 0x360 C:/devkitPro/libnds/lib\libnds7.a(clock.o) - .debug_abbrev 0x00000c7e 0x45f C:/devkitPro/libnds/lib\libnds7.a(touch.o) - .debug_abbrev 0x000010dd 0x210 C:/devkitPro/libnds/lib\libnds7.a(system.o) - .debug_abbrev 0x000012ed 0x456 C:/devkitPro/libnds/lib\libnds7.a(sdmmc.twl.o) - .debug_abbrev 0x00001743 0x1dd C:/devkitPro/libnds/lib\libnds7.a(i2c.twl.o) - .debug_abbrev 0x00001920 0x4f4 C:/devkitPro/libnds/lib\libnds7.a(fifosystem.o) - .debug_abbrev 0x00001e14 0x248 C:/devkitPro/libnds/lib\libnds7.a(libnds_exit.arm.o) - .debug_abbrev 0x0000205c 0x31f C:/devkitPro/libnds/lib\libnds7.a(interrupts.o) - .debug_abbrev 0x0000237b 0x12 C:/devkitPro/libnds/lib\libnds7.a(intrwait.o) - .debug_abbrev 0x0000238d 0x14 C:/devkitPro/libnds/lib\libnds7.a(swiSoftReset.o) - .debug_abbrev 0x000023a1 0x12 C:/devkitPro/libnds/lib\libnds7.a(biosCalls.o) - .debug_abbrev 0x000023b3 0x14 C:/devkitPro/libnds/lib\libnds7.a(interruptDispatcher.o) - .debug_abbrev 0x000023c7 0x13e C:/devkitPro/libnds/lib\libnds7.a(card.twl.o) - .debug_abbrev 0x00002505 0x103 C:/devkitPro/libnds/lib\libnds7.a(systemShutDown.o) - .debug_abbrev 0x00002608 0x1a1 C:/devkitPro/libnds/lib\libnds7.a(spi.o) - .debug_abbrev 0x000027a9 0x1dc C:/devkitPro/libnds/lib\libnds7.a(codec.twl.o) - -.debug_line 0x00000000 0x36da - *(.debug_line) - .debug_line 0x00000000 0x1e6 main.o - .debug_line 0x000001e6 0x1e7 C:/devkitPro/libnds/lib\libnds7.a(input.o) - .debug_line 0x000003cd 0x22b C:/devkitPro/libnds/lib\libnds7.a(userSettings.o) - .debug_line 0x000005f8 0x379 C:/devkitPro/libnds/lib\libnds7.a(firmware.o) - .debug_line 0x00000971 0x417 C:/devkitPro/libnds/lib\libnds7.a(clock.o) - .debug_line 0x00000d88 0x4c2 C:/devkitPro/libnds/lib\libnds7.a(touch.o) - .debug_line 0x0000124a 0x2fb C:/devkitPro/libnds/lib\libnds7.a(system.o) - .debug_line 0x00001545 0x784 C:/devkitPro/libnds/lib\libnds7.a(sdmmc.twl.o) - .debug_line 0x00001cc9 0x275 C:/devkitPro/libnds/lib\libnds7.a(i2c.twl.o) - .debug_line 0x00001f3e 0x63b C:/devkitPro/libnds/lib\libnds7.a(fifosystem.o) - .debug_line 0x00002579 0x250 C:/devkitPro/libnds/lib\libnds7.a(libnds_exit.arm.o) - .debug_line 0x000027c9 0x3e4 C:/devkitPro/libnds/lib\libnds7.a(interrupts.o) - .debug_line 0x00002bad 0x8e C:/devkitPro/libnds/lib\libnds7.a(intrwait.o) - .debug_line 0x00002c3b 0x79 C:/devkitPro/libnds/lib\libnds7.a(swiSoftReset.o) - .debug_line 0x00002cb4 0x1f9 C:/devkitPro/libnds/lib\libnds7.a(biosCalls.o) - .debug_line 0x00002ead 0xb6 C:/devkitPro/libnds/lib\libnds7.a(interruptDispatcher.o) - .debug_line 0x00002f63 0x1cb C:/devkitPro/libnds/lib\libnds7.a(card.twl.o) - .debug_line 0x0000312e 0xf3 C:/devkitPro/libnds/lib\libnds7.a(systemShutDown.o) - .debug_line 0x00003221 0x1b4 C:/devkitPro/libnds/lib\libnds7.a(spi.o) - .debug_line 0x000033d5 0x305 C:/devkitPro/libnds/lib\libnds7.a(codec.twl.o) - -.debug_frame 0x00000000 0xd6c - *(.debug_frame) - .debug_frame 0x00000000 0x40 main.o - .debug_frame 0x00000040 0x30 C:/devkitPro/libnds/lib\libnds7.a(input.o) - .debug_frame 0x00000070 0x34 C:/devkitPro/libnds/lib\libnds7.a(userSettings.o) - .debug_frame 0x000000a4 0x9c C:/devkitPro/libnds/lib\libnds7.a(firmware.o) - .debug_frame 0x00000140 0x150 C:/devkitPro/libnds/lib\libnds7.a(clock.o) - .debug_frame 0x00000290 0x128 C:/devkitPro/libnds/lib\libnds7.a(touch.o) - .debug_frame 0x000003b8 0xa0 C:/devkitPro/libnds/lib\libnds7.a(system.o) - .debug_frame 0x00000458 0x20c C:/devkitPro/libnds/lib\libnds7.a(sdmmc.twl.o) - .debug_frame 0x00000664 0x104 C:/devkitPro/libnds/lib\libnds7.a(i2c.twl.o) - .debug_frame 0x00000768 0x260 C:/devkitPro/libnds/lib\libnds7.a(fifosystem.o) - .debug_frame 0x000009c8 0x3c C:/devkitPro/libnds/lib\libnds7.a(libnds_exit.arm.o) - .debug_frame 0x00000a04 0x170 C:/devkitPro/libnds/lib\libnds7.a(interrupts.o) - .debug_frame 0x00000b74 0x50 C:/devkitPro/libnds/lib\libnds7.a(card.twl.o) - .debug_frame 0x00000bc4 0x28 C:/devkitPro/libnds/lib\libnds7.a(systemShutDown.o) - .debug_frame 0x00000bec 0x48 C:/devkitPro/libnds/lib\libnds7.a(spi.o) - .debug_frame 0x00000c34 0x138 C:/devkitPro/libnds/lib\libnds7.a(codec.twl.o) - -.debug_str 0x00000000 0x28d0 - *(.debug_str) - .debug_str 0x00000000 0x3b6 main.o - 0x40f (size before relaxing) - .debug_str 0x000003b6 0x40b C:/devkitPro/libnds/lib\libnds7.a(input.o) - 0x530 (size before relaxing) - .debug_str 0x000007c1 0x606 C:/devkitPro/libnds/lib\libnds7.a(userSettings.o) - 0x813 (size before relaxing) - .debug_str 0x00000dc7 0x119 C:/devkitPro/libnds/lib\libnds7.a(firmware.o) - 0x909 (size before relaxing) - .debug_str 0x00000ee0 0x215 C:/devkitPro/libnds/lib\libnds7.a(clock.o) - 0x991 (size before relaxing) - .debug_str 0x000010f5 0x76a C:/devkitPro/libnds/lib\libnds7.a(touch.o) - 0xf72 (size before relaxing) - .debug_str 0x0000185f 0x2e4 C:/devkitPro/libnds/lib\libnds7.a(system.o) - 0x6fa (size before relaxing) - .debug_str 0x00001b43 0x357 C:/devkitPro/libnds/lib\libnds7.a(sdmmc.twl.o) - 0x87f (size before relaxing) - .debug_str 0x00001e9a 0xb4 C:/devkitPro/libnds/lib\libnds7.a(i2c.twl.o) - 0x2a7 (size before relaxing) - .debug_str 0x00001f4e 0x4a4 C:/devkitPro/libnds/lib\libnds7.a(fifosystem.o) - 0xcaa (size before relaxing) - .debug_str 0x000023f2 0x11a C:/devkitPro/libnds/lib\libnds7.a(libnds_exit.arm.o) - 0x736 (size before relaxing) - .debug_str 0x0000250c 0x208 C:/devkitPro/libnds/lib\libnds7.a(interrupts.o) - 0x6f7 (size before relaxing) - .debug_str 0x00002714 0x3d C:/devkitPro/libnds/lib\libnds7.a(card.twl.o) - 0x24e (size before relaxing) - .debug_str 0x00002751 0x43 C:/devkitPro/libnds/lib\libnds7.a(systemShutDown.o) - 0x39c (size before relaxing) - .debug_str 0x00002794 0x38 C:/devkitPro/libnds/lib\libnds7.a(spi.o) - 0x324 (size before relaxing) - .debug_str 0x000027cc 0x104 C:/devkitPro/libnds/lib\libnds7.a(codec.twl.o) - 0x2f4 (size before relaxing) - -.debug_loc 0x00000000 0x42af - *(.debug_loc) - .debug_loc 0x00000000 0x15 main.o - .debug_loc 0x00000015 0x29 C:/devkitPro/libnds/lib\libnds7.a(input.o) - .debug_loc 0x0000003e 0xbb C:/devkitPro/libnds/lib\libnds7.a(userSettings.o) - .debug_loc 0x000000f9 0x3bd C:/devkitPro/libnds/lib\libnds7.a(firmware.o) - .debug_loc 0x000004b6 0x5f1 C:/devkitPro/libnds/lib\libnds7.a(clock.o) - .debug_loc 0x00000aa7 0x8f3 C:/devkitPro/libnds/lib\libnds7.a(touch.o) - .debug_loc 0x0000139a 0x2a6 C:/devkitPro/libnds/lib\libnds7.a(system.o) - .debug_loc 0x00001640 0x13f0 C:/devkitPro/libnds/lib\libnds7.a(sdmmc.twl.o) - .debug_loc 0x00002a30 0x18a C:/devkitPro/libnds/lib\libnds7.a(i2c.twl.o) - .debug_loc 0x00002bba 0xe30 C:/devkitPro/libnds/lib\libnds7.a(fifosystem.o) - .debug_loc 0x000039ea 0x3f C:/devkitPro/libnds/lib\libnds7.a(libnds_exit.arm.o) - .debug_loc 0x00003a29 0x379 C:/devkitPro/libnds/lib\libnds7.a(interrupts.o) - .debug_loc 0x00003da2 0x4c C:/devkitPro/libnds/lib\libnds7.a(card.twl.o) - .debug_loc 0x00003dee 0xdb C:/devkitPro/libnds/lib\libnds7.a(spi.o) - .debug_loc 0x00003ec9 0x3e6 C:/devkitPro/libnds/lib\libnds7.a(codec.twl.o) - -.debug_macinfo - *(.debug_macinfo) - -.debug_weaknames - *(.debug_weaknames) - -.debug_funcnames - *(.debug_funcnames) - -.debug_typenames - *(.debug_typenames) - -.debug_varnames - *(.debug_varnames) -LOAD c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb/ds_arm7_crt0.o -LOAD c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb/crti.o -LOAD c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb/crtbegin.o -LOAD main.o -LOAD C:/devkitPro/libnds/lib\libmm7.a -LOAD C:/devkitPro/libnds/lib\libnds7.a -START GROUP -LOAD c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a -LOAD c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a -LOAD c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libc.a -LOAD c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a -END GROUP -LOAD c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb/crtend.o -LOAD c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb/crtn.o -OUTPUT(C:/Users/Spenser/Documents/GitHub/ApacheThunder/GodMode9Nrio/gm9i_bootstrap/arm7/GM9N_Bootstrap.elf elf32-littlearm) - -.debug_ranges 0x00000000 0xb50 - .debug_ranges 0x00000000 0x18 main.o - .debug_ranges 0x00000018 0x10 C:/devkitPro/libnds/lib\libnds7.a(input.o) - .debug_ranges 0x00000028 0x10 C:/devkitPro/libnds/lib\libnds7.a(userSettings.o) - .debug_ranges 0x00000038 0xc0 C:/devkitPro/libnds/lib\libnds7.a(firmware.o) - .debug_ranges 0x000000f8 0x78 C:/devkitPro/libnds/lib\libnds7.a(clock.o) - .debug_ranges 0x00000170 0x88 C:/devkitPro/libnds/lib\libnds7.a(touch.o) - .debug_ranges 0x000001f8 0x68 C:/devkitPro/libnds/lib\libnds7.a(system.o) - .debug_ranges 0x00000260 0x2f0 C:/devkitPro/libnds/lib\libnds7.a(sdmmc.twl.o) - .debug_ranges 0x00000550 0x58 C:/devkitPro/libnds/lib\libnds7.a(i2c.twl.o) - .debug_ranges 0x000005a8 0x248 C:/devkitPro/libnds/lib\libnds7.a(fifosystem.o) - .debug_ranges 0x000007f0 0x18 C:/devkitPro/libnds/lib\libnds7.a(libnds_exit.arm.o) - .debug_ranges 0x00000808 0x158 C:/devkitPro/libnds/lib\libnds7.a(interrupts.o) - .debug_ranges 0x00000960 0x20 C:/devkitPro/libnds/lib\libnds7.a(intrwait.o) - .debug_ranges 0x00000980 0xd0 C:/devkitPro/libnds/lib\libnds7.a(biosCalls.o) - .debug_ranges 0x00000a50 0x48 C:/devkitPro/libnds/lib\libnds7.a(card.twl.o) - .debug_ranges 0x00000a98 0x10 C:/devkitPro/libnds/lib\libnds7.a(systemShutDown.o) - .debug_ranges 0x00000aa8 0x48 C:/devkitPro/libnds/lib\libnds7.a(spi.o) - .debug_ranges 0x00000af0 0x60 C:/devkitPro/libnds/lib\libnds7.a(codec.twl.o) diff --git a/gm9n_bootstrap/arm9/Makefile b/gm9n_bootstrap/arm9/Makefile index d12a8ec..c5c9598 100644 --- a/gm9n_bootstrap/arm9/Makefile +++ b/gm9n_bootstrap/arm9/Makefile @@ -128,9 +128,6 @@ $(OUTPUT).elf : $(OFILES) topLoad.s : ../$(IMAGES)/topLoad.bmp grit $< -gB8 -gzl -fts -gTff00ff -o $@ -q -subLoad.s : ../$(IMAGES)/subLoad.bmp - grit $< -gB8 -gzl -fts -gTff00ff -o $@ -q - topError.s : ../$(IMAGES)/topError.bmp grit $< -gB8 -gzl -fts -gTff00ff -o $@ -q diff --git a/gm9n_bootstrap/arm9/build/GM9N_Bootstrap.map b/gm9n_bootstrap/arm9/build/GM9N_Bootstrap.map deleted file mode 100644 index 6fa864c..0000000 --- a/gm9n_bootstrap/arm9/build/GM9N_Bootstrap.map +++ /dev/null @@ -1,8532 +0,0 @@ -Archive member included to satisfy reference by file (symbol) - -C:/devkitPro/libnds/lib\libfat.a(libfat.o) - main.o (fatInitDefault) -C:/devkitPro/libnds/lib\libfat.a(partition.o) - C:/devkitPro/libnds/lib\libfat.a(libfat.o) (_FAT_partition_constructor) -C:/devkitPro/libnds/lib\libfat.a(lock.o) - C:/devkitPro/libnds/lib\libfat.a(partition.o) (_FAT_lock_init) -C:/devkitPro/libnds/lib\libfat.a(fatdir.o) - C:/devkitPro/libnds/lib\libfat.a(libfat.o) (_FAT_stat_r) -C:/devkitPro/libnds/lib\libfat.a(cache.o) - C:/devkitPro/libnds/lib\libfat.a(partition.o) (_FAT_cache_constructor) -C:/devkitPro/libnds/lib\libfat.a(fatfile.o) - C:/devkitPro/libnds/lib\libfat.a(libfat.o) (_FAT_open_r) -C:/devkitPro/libnds/lib\libfat.a(disc.o) - C:/devkitPro/libnds/lib\libfat.a(libfat.o) (_FAT_disc_interfaces) -C:/devkitPro/libnds/lib\libfat.a(file_allocation_table.o) - C:/devkitPro/libnds/lib\libfat.a(fatfile.o) (_FAT_fat_nextCluster) -C:/devkitPro/libnds/lib\libfat.a(filetime.o) - C:/devkitPro/libnds/lib\libfat.a(fatdir.o) (_FAT_filetime_getTimeFromRTC) -C:/devkitPro/libnds/lib\libfat.a(directory.o) - C:/devkitPro/libnds/lib\libfat.a(fatdir.o) (_FAT_directory_entryGetCluster) -C:/devkitPro/libnds/lib\libnds9.a(decompress.o) - main.o (decompress) -C:/devkitPro/libnds/lib\libnds9.a(gurumeditation.o) - main.o (defaultExceptionHandler) -C:/devkitPro/libnds/lib\libnds9.a(console.o) - C:/devkitPro/libnds/lib\libnds9.a(gurumeditation.o) (consoleDemoInit) -C:/devkitPro/libnds/lib\libnds9.a(exceptions.o) - C:/devkitPro/libnds/lib\libnds9.a(gurumeditation.o) (setExceptionHandler) -C:/devkitPro/libnds/lib\libnds9.a(system.o) - main.o (enableSlot1) -C:/devkitPro/libnds/lib\libnds9.a(background.o) - C:/devkitPro/libnds/lib\libnds9.a(console.o) (bgState) -C:/devkitPro/libnds/lib\libnds9.a(dldi.o) - C:/devkitPro/libnds/lib\libfat.a(disc.o) (dldiGetInternal) -C:/devkitPro/libnds/lib\libnds9.a(sd.twl.o) - C:/devkitPro/libnds/lib\libnds9.a(dldi.o) (__io_dsisd) -C:/devkitPro/libnds/lib\libnds9.a(securearea.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb/ds_arm9_crt0.o (__secure_area__) -C:/devkitPro/libnds/lib\libnds9.a(initSystem.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb/ds_arm9_crt0.o (initSystem) -C:/devkitPro/libnds/lib\libnds9.a(fifosystem.o) - C:/devkitPro/libnds/lib\libnds9.a(initSystem.o) (fifoSetValue32Handler) -C:/devkitPro/libnds/lib\libnds9.a(syscalls.o) - C:/devkitPro/libnds/lib\libnds9.a(decompress.o) (swiDecompressLZSSVram) -C:/devkitPro/libnds/lib\libnds9.a(card.o) - nds_card.o (cardParamCommand) -C:/devkitPro/libnds/lib\libnds9.a(libnds_exit.arm.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb/ds_arm9_crt0.o (__libnds_exit) -C:/devkitPro/libnds/lib\libnds9.a(interrupts.o) - C:/devkitPro/libnds/lib\libnds9.a(fifosystem.o) (irqSet) -C:/devkitPro/libnds/lib\libnds9.a(reset.o) - nds_loader_arm9.o (resetARM7) -C:/devkitPro/libnds/lib\libnds9.a(dcache.o) - C:/devkitPro/libnds/lib\libnds9.a(sd.twl.o) (DC_FlushRange) -C:/devkitPro/libnds/lib\libnds9.a(exceptionHandler.o) - C:/devkitPro/libnds/lib\libnds9.a(gurumeditation.o) (getCPSR) -C:/devkitPro/libnds/lib\libnds9.a(dldi_stub.o) - C:/devkitPro/libnds/lib\libnds9.a(dldi.o) (_io_dldi_stub) -C:/devkitPro/libnds/lib\libnds9.a(cpu_clock.o) - C:/devkitPro/libnds/lib\libnds9.a(initSystem.o) (setCpuClock) -C:/devkitPro/libnds/lib\libnds9.a(IntrWait.o) - main.o (swiWaitForVBlank) -C:/devkitPro/libnds/lib\libnds9.a(mpu_setup.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb/ds_arm9_crt0.o (__libnds_mpu_setup) -C:/devkitPro/libnds/lib\libnds9.a(swiSoftReset.o) - nds_loader_arm9.o (swiSoftReset) -C:/devkitPro/libnds/lib\libnds9.a(debugprint.o) - C:/devkitPro/libnds/lib\libnds9.a(console.o) (nocashWrite) -C:/devkitPro/libnds/lib\libnds9.a(biosCalls.o) - C:/devkitPro/libnds/lib\libnds9.a(system.o) (swiDelay) -C:/devkitPro/libnds/lib\libnds9.a(interruptDispatcher.o) - C:/devkitPro/libnds/lib\libnds9.a(interrupts.o) (IntrMain) -C:/devkitPro/libnds/lib\libnds9.a(default_font.bin.o) - C:/devkitPro/libnds/lib\libnds9.a(console.o) (default_font_bin) -C:/devkitPro/libnds/lib\libnds9.a(trig.o) - C:/devkitPro/libnds/lib\libnds9.a(background.o) (sinLerp) -C:/devkitPro/libnds/lib\libnds9.a(video.o) - C:/devkitPro/libnds/lib\libnds9.a(initSystem.o) (vramDefault) -C:/devkitPro/libnds/lib\libnds9.a(timeSupport.o) - C:/devkitPro/libnds/lib\libnds9.a(initSystem.o) (__libnds_gtod) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(del_ops.o) - inifile.o (operator delete(void*, unsigned int)) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(del_op.o) - main.o (operator delete(void*)) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(new_op.o) - inifile.o (operator new(unsigned int)) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_alloc.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(new_op.o) (__cxa_allocate_exception) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(tree.o) - inifile.o (std::_Rb_tree_decrement(std::_Rb_tree_node_base*)) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(functexcept.o) - stringtool.o (std::__throw_logic_error(char const*)) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(functexcept.o) (std::logic_error::logic_error(char const*)) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(sso_string.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) (std::__sso_string::__sso_string(char const*, unsigned int)) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) (std::string::_Rep::_S_empty_rep_storage) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - main.o (std::__cxx11::basic_string, std::allocator >::_M_create(unsigned int&, unsigned int)) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(snprintf_lite.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(functexcept.o) (__gnu_cxx::__snprintf_lite(char*, unsigned int, char const*, std::__va_list)) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(new_handler.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(new_op.o) (std::get_new_handler()) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_terminate.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_alloc.o) (std::terminate()) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_unex_handler.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_terminate.o) (__cxxabiv1::__unexpected_handler) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(bad_alloc.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(new_op.o) (std::bad_alloc::~bad_alloc()) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_arm.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(functexcept.o) (__cxa_end_cleanup) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_throw.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(new_op.o) (__cxa_throw) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_exception.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) (std::exception::~exception()) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(si_class_type_info.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(bad_alloc.o) (vtable for __cxxabiv1::__si_class_type_info) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_call.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_terminate.o) (__cxa_call_unexpected) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_globals.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_call.o) (__cxa_get_globals_fast) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_catch.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) (__cxa_begin_catch) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(tinfo.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(si_class_type_info.o) (std::type_info::__is_pointer_p() const) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(pure.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_exception.o) (__cxa_pure_virtual) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(bad_cast.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(functexcept.o) (std::bad_cast::~bad_cast()) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_personality.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(functexcept.o) (__gxx_personality_v0) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(bad_typeid.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(functexcept.o) (std::bad_typeid::~bad_typeid()) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(class_type_info.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(si_class_type_info.o) (__cxxabiv1::__class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void**) const) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_term_handler.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_terminate.o) (__cxxabiv1::__terminate_handler) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(functexcept.o) (std::logic_error::~logic_error()) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_udivsi3.o) - C:/devkitPro/libnds/lib\libfat.a(partition.o) (__aeabi_uidiv) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_divsi3.o) - C:/devkitPro/libnds/lib\libfat.a(partition.o) (__aeabi_idiv) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_dvmd_tls.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_udivsi3.o) (__aeabi_idiv0) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_aeabi_ldivmod.o) - C:/devkitPro/libnds/lib\libfat.a(directory.o) (__aeabi_ldivmod) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_muldi3.o) - C:/devkitPro/libnds/lib\libfat.a(partition.o) (__aeabi_lmul) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_udivmoddi4.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_aeabi_ldivmod.o) (__udivmoddi4) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(unwind-arm.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(new_op.o) (__aeabi_unwind_cpp_pr0) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(libunwind.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(unwind-arm.o) (restore_core_regs) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(pr-support.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(unwind-arm.o) (__gnu_unwind_execute) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_clzdi2.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_udivmoddi4.o) (__clzdi2) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_clzsi2.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_clzdi2.o) (__clzsi2) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-abort.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_terminate.o) (abort) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-bsearch.o) - C:/devkitPro/libnds/lib\libnds9.a(trig.o) (bsearch) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-calloc.o) - C:/devkitPro/libnds/lib\libfat.a(partition.o) (calloc) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-callocr.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-calloc.o) (_calloc_r) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-fclose.o) - inifile.o (fclose) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-fflush.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-fclose.o) (__sflush_r) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-findfp.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-fclose.o) (__sinit) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-fopen.o) - inifile.o (fopen) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-fread.o) - inifile.o (fread) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-freer.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-fclose.o) (_free_r) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-fseek.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-fopen.o) (_fseek_r) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-fseeko.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-fseek.o) (_fseeko_r) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-fwalk.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-findfp.o) (_fwalk) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-fwrite.o) - inifile.o (fwrite) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-impure.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-fflush.o) (_global_impure_ptr) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-init.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb/ds_arm9_crt0.o (__libc_init_array) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-iprintf.o) - C:/devkitPro/libnds/lib\libnds9.a(gurumeditation.o) (iprintf) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-lcltime_r.o) - C:/devkitPro/libnds/lib\libfat.a(filetime.o) (localtime_r) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-locale.o) - C:/devkitPro/libnds/lib\libfat.a(directory.o) (__locale_mb_cur_max) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-makebuf.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-fseeko.o) (__smakebuf_r) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-malloc.o) - C:/devkitPro/libnds/lib\libfat.a(libfat.o) (malloc) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mallocr.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-callocr.o) (_malloc_r) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mbrtowc.o) - C:/devkitPro/libnds/lib\libfat.a(directory.o) (mbrtowc) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mbsrtowcs.o) - C:/devkitPro/libnds/lib\libfat.a(directory.o) (mbsrtowcs) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mbtowc_r.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-locale.o) (__ascii_mbtowc) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-memchr-stub.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) (memchr) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-memcmp.o) - inifile.o (memcmp) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-memcpy-stub.o) - main.o (memcpy) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-memmove.o) - C:/devkitPro/libnds/lib\libfat.a(directory.o) (memmove) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-memset.o) - C:/devkitPro/libnds/lib\libfat.a(fatdir.o) (memset) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mktime.o) - C:/devkitPro/libnds/lib\libfat.a(filetime.o) (mktime) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mlock.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-freer.o) (__malloc_lock) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-month_lengths.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-lcltime_r.o) (__month_lengths) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-refill.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-fread.o) (__srefill_r) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-setvbuf.o) - C:/devkitPro/libnds/lib\libnds9.a(console.o) (setvbuf) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-signal.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-abort.o) (raise) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-siscanf.o) - C:/devkitPro/libnds/lib\libnds9.a(console.o) (siscanf) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-snprintf.o) - inifile.o (snprintf) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-stdio.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-findfp.o) (__sread) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-stpcpy.o) - C:/devkitPro/libnds/lib\libfat.a(libfat.o) (stpcpy) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strcasecmp.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-locale.o) (strcasecmp) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strcat.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-locale.o) (strcat) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strchr.o) - C:/devkitPro/libnds/lib\libfat.a(fatdir.o) (strchr) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strcmp.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(tinfo.o) (strcmp) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strcpy.o) - nds_loader_arm9.o (strcpy) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strlcpy.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-locale.o) (strlcpy) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strlen-stub.o) - main.o (strlen) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strncasecmp.o) - C:/devkitPro/libnds/lib\libfat.a(libfat.o) (strncasecmp) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strncmp.o) - C:/devkitPro/libnds/lib\libfat.a(libfat.o) (strncmp) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strncpy.o) - C:/devkitPro/libnds/lib\libfat.a(libfat.o) (strncpy) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strnlen.o) - C:/devkitPro/libnds/lib\libfat.a(directory.o) (strnlen) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strpbrk.o) - C:/devkitPro/libnds/lib\libfat.a(directory.o) (strpbrk) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strrchr.o) - C:/devkitPro/libnds/lib\libfat.a(libfat.o) (strrchr) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strtol.o) - inifile.o (strtol) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strtoul.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) (strtoul) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-svfiscanf.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-siscanf.o) (__ssvfiscanf_r) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-svfprintf.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-snprintf.o) (_svfprintf_r) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-sysclose.o) - C:/devkitPro/libnds/lib\libnds9.a(dldi.o) (close) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-syslseek.o) - C:/devkitPro/libnds/lib\libnds9.a(dldi.o) (lseek) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-sysopen.o) - C:/devkitPro/libnds/lib\libnds9.a(dldi.o) (open) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-sysread.o) - C:/devkitPro/libnds/lib\libnds9.a(dldi.o) (read) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-sysstat.o) - nds_loader_arm9.o (stat) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-time.o) - C:/devkitPro/libnds/lib\libfat.a(filetime.o) (time) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-towlower.o) - C:/devkitPro/libnds/lib\libfat.a(directory.o) (towlower) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-towupper.o) - C:/devkitPro/libnds/lib\libfat.a(directory.o) (towupper) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-tzcalc_limits.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-lcltime_r.o) (__tzcalc_limits) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-tzlock.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-lcltime_r.o) (__tz_lock) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-tzset.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-lcltime_r.o) (_tzset_unlocked) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-tzset_r.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-tzset.o) (_tzset_unlocked_r) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-tzvars.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-tzset_r.o) (_timezone) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-ungetc.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-svfiscanf.o) (__submore) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-vasiprintf.o) - stringtool.o (vasiprintf) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-vfiprintf.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-iprintf.o) (_vfiprintf_r) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-wcrtomb.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-svfprintf.o) (_wcrtomb_r) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-wcsrtombs.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-svfprintf.o) (_wcsrtombs_r) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-wctob.o) - C:/devkitPro/libnds/lib\libfat.a(directory.o) (wctob) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-wctomb_r.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-locale.o) (__ascii_wctomb) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-wsetup.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-vfiprintf.o) (__swsetup_r) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-ctype_.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-locale.o) (__set_ctype) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-div.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mktime.o) (div) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-dtoa.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-svfprintf.o) (_dtoa_r) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-flags.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-fopen.o) (__sflags) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-fvwrite.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-fwrite.o) (__sfvwrite_r) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-getenv_r.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-locale.o) (_getenv_r) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-gettzinfo.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-lcltime_r.o) (__gettzinfo) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-gmtime_r.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-lcltime_r.o) (gmtime_r) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-iswspace.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-svfiscanf.o) (iswspace) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-jp2uc.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-towlower.o) (_jp2uc) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-localeconv.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-svfprintf.o) (_localeconv_r) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mbsnrtowcs.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mbsrtowcs.o) (_mbsnrtowcs_r) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mprec.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-dtoa.o) (_Balloc) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-reallocr.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-ungetc.o) (_realloc_r) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-sccl.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-svfiscanf.o) (__sccl) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-s_frexp.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-svfprintf.o) (frexp) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strtoll.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-svfiscanf.o) (_strtoll_r) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strtoull.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-svfiscanf.o) (_strtoull_r) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-svfiprintf.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-svfprintf.o) (__chclass) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-wcsnrtombs.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-wcsrtombs.o) (_wcsnrtombs_r) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-environ.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-getenv_r.o) (environ) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-envlock.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-getenv_r.o) (__env_lock) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(iosupport.o) - C:/devkitPro/libnds/lib\libfat.a(libfat.o) (FindDevice) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(close.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-stdio.o) (_close_r) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(fstat.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-fseeko.o) (_fstat_r) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(getpid.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-signal.o) (_getpid_r) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(gettod.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-time.o) (_gettimeofday_r) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(isatty.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-makebuf.o) (_isatty_r) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(kill.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-signal.o) (_kill_r) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(lseek.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-stdio.o) (_lseek_r) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(open.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-fopen.o) (_open_r) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(read.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-stdio.o) (_read_r) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(sbrk.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-freer.o) (_sbrk_r) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(stat.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-sysstat.o) (_stat_r) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(write.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-stdio.o) (_write_r) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(_exit.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-abort.o) (_exit) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(malloc_vars.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb/ds_arm9_crt0.o (fake_heap_start) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(chdir.o) - C:/devkitPro/libnds/lib\libfat.a(libfat.o) (chdir) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(build_argv.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb/ds_arm9_crt0.o (build_argv) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(flock.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-fclose.o) (__flockfile) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(syscall_support.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-tzlock.o) (__libc_lock_acquire) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(handle_manager.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(close.o) (__release_handle) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(getreent.o) - C:/devkitPro/libnds/lib\libnds9.a(console.o) (__getreent) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_arm_addsubdf3.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-svfprintf.o) (__aeabi_dsub) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_arm_muldivdf3.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-svfprintf.o) (__aeabi_dmul) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_arm_cmpdf2.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-svfprintf.o) (__aeabi_dcmpeq) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_arm_unorddf2.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-svfprintf.o) (__aeabi_dcmpun) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_arm_fixdfsi.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-svfprintf.o) (__aeabi_d2iz) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_aeabi_uldivmod.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-svfprintf.o) (__aeabi_uldivmod) -c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-errno.o) - c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(handle_manager.o) (__errno) - -Allocating common symbols -Common symbol size file - -currentCopy 0x5c C:/devkitPro/libnds/lib\libnds9.a(console.o) -fifo_datamsg_data 0x40 C:/devkitPro/libnds/lib\libnds9.a(fifosystem.o) -__dsimode 0x1 C:/devkitPro/libnds/lib\libnds9.a(initSystem.o) -bgState 0x140 C:/devkitPro/libnds/lib\libnds9.a(background.o) -fifo_buffer 0x800 C:/devkitPro/libnds/lib\libnds9.a(fifosystem.o) -bgIsTextLut 0x8 C:/devkitPro/libnds/lib\libnds9.a(background.o) -fifo_value32_func 0x40 C:/devkitPro/libnds/lib\libnds9.a(fifosystem.o) -fifo_address_func 0x40 C:/devkitPro/libnds/lib\libnds9.a(fifosystem.o) -fifo_value32_data 0x40 C:/devkitPro/libnds/lib\libnds9.a(fifosystem.o) -fifo_value32_queue 0x40 C:/devkitPro/libnds/lib\libnds9.a(fifosystem.o) -fifo_data_queue 0x40 C:/devkitPro/libnds/lib\libnds9.a(fifosystem.o) -punixTime 0x4 C:/devkitPro/libnds/lib\libnds9.a(timeSupport.o) -fifo_address_data 0x40 C:/devkitPro/libnds/lib\libnds9.a(fifosystem.o) -fifo_datamsg_func 0x40 C:/devkitPro/libnds/lib\libnds9.a(fifosystem.o) -fifo_address_queue 0x40 C:/devkitPro/libnds/lib\libnds9.a(fifosystem.o) - -Discarded input sections - - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb/ds_arm9_crt0.o - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb/ds_arm9_crt0.o - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb/ds_arm9_crt0.o - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb/crti.o - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb/crti.o - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb/crti.o - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb/crtbegin.o - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb/crtbegin.o - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb/crtbegin.o - .data.__dso_handle - 0x00000000 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb/crtbegin.o - .text 0x00000000 0x0 load.bin.o - .data 0x00000000 0x0 load.bin.o - .bss 0x00000000 0x0 load.bin.o - .text 0x00000000 0x0 topError.o - .data 0x00000000 0x0 topError.o - .bss 0x00000000 0x0 topError.o - .text 0x00000000 0x0 subError.o - .data 0x00000000 0x0 subError.o - .bss 0x00000000 0x0 subError.o - .text 0x00000000 0x0 subLoad.o - .data 0x00000000 0x0 subLoad.o - .bss 0x00000000 0x0 subLoad.o - .text 0x00000000 0x0 subPrompt.o - .data 0x00000000 0x0 subPrompt.o - .bss 0x00000000 0x0 subPrompt.o - .text 0x00000000 0x0 topLoad.o - .data 0x00000000 0x0 topLoad.o - .bss 0x00000000 0x0 topLoad.o - .data 0x00000000 0x0 main.o - .bss 0x00000000 0x0 main.o - .text 0x00000000 0x98 stringtool.o - .data 0x00000000 0x0 stringtool.o - .bss 0x00000000 0x0 stringtool.o - .rodata.str1.4 - 0x00000000 0x2a stringtool.o - .debug_info 0x00000000 0x5642 stringtool.o - .debug_abbrev 0x00000000 0x836 stringtool.o - .debug_loc 0x00000000 0x36b stringtool.o - .debug_aranges - 0x00000000 0x20 stringtool.o - .debug_ranges 0x00000000 0xe0 stringtool.o - .debug_line 0x00000000 0x5ec stringtool.o - .debug_str 0x00000000 0x6546 stringtool.o - .comment 0x00000000 0x23 stringtool.o - .debug_frame 0x00000000 0x38 stringtool.o - .ARM.attributes - 0x00000000 0x27 stringtool.o - .group 0x00000000 0x8 inifile.o - .group 0x00000000 0x8 inifile.o - .group 0x00000000 0x8 inifile.o - .group 0x00000000 0x8 inifile.o - .data 0x00000000 0x0 inifile.o - .bss 0x00000000 0x0 inifile.o - .data 0x00000000 0x0 nds_loader_arm9.o - .bss 0x00000000 0x0 nds_loader_arm9.o - .text 0x00000000 0x34 nds_card.o - .data 0x00000000 0x0 nds_card.o - .bss 0x00000000 0x0 nds_card.o - .debug_info 0x00000000 0x132 nds_card.o - .debug_abbrev 0x00000000 0xab nds_card.o - .debug_loc 0x00000000 0x2c nds_card.o - .debug_aranges - 0x00000000 0x20 nds_card.o - .debug_line 0x00000000 0x157 nds_card.o - .debug_str 0x00000000 0x200 nds_card.o - .comment 0x00000000 0x23 nds_card.o - .debug_frame 0x00000000 0x2c nds_card.o - .ARM.attributes - 0x00000000 0x27 nds_card.o - .text 0x00000000 0x30 crc.o - .data 0x00000000 0x0 crc.o - .bss 0x00000000 0x0 crc.o - .rodata 0x00000000 0x400 crc.o - .debug_info 0x00000000 0x190 crc.o - .debug_abbrev 0x00000000 0xc2 crc.o - .debug_loc 0x00000000 0x140 crc.o - .debug_aranges - 0x00000000 0x20 crc.o - .debug_line 0x00000000 0x187 crc.o - .debug_str 0x00000000 0x216 crc.o - .comment 0x00000000 0x23 crc.o - .debug_frame 0x00000000 0x2c crc.o - .ARM.attributes - 0x00000000 0x27 crc.o - .text 0x00000000 0x0 C:/devkitPro/libnds/lib\libfat.a(libfat.o) - .data 0x00000000 0x0 C:/devkitPro/libnds/lib\libfat.a(libfat.o) - .bss 0x00000000 0x0 C:/devkitPro/libnds/lib\libfat.a(libfat.o) - .text.fatMountSimple - 0x00000000 0x14 C:/devkitPro/libnds/lib\libfat.a(libfat.o) - .text.fatUnmount - 0x00000000 0x34 C:/devkitPro/libnds/lib\libfat.a(libfat.o) - .text.fatGetVolumeLabel - 0x00000000 0xd8 C:/devkitPro/libnds/lib\libfat.a(libfat.o) - .rodata.fatGetVolumeLabel.str1.4 - 0x00000000 0x8 C:/devkitPro/libnds/lib\libfat.a(libfat.o) - .text 0x00000000 0x0 C:/devkitPro/libnds/lib\libfat.a(partition.o) - .data 0x00000000 0x0 C:/devkitPro/libnds/lib\libfat.a(partition.o) - .bss 0x00000000 0x0 C:/devkitPro/libnds/lib\libfat.a(partition.o) - .text._FAT_partition_writeFSinfo.part.7 - 0x00000000 0x98 C:/devkitPro/libnds/lib\libfat.a(partition.o) - .text.FindFirstValidPartition - 0x00000000 0x28 C:/devkitPro/libnds/lib\libfat.a(partition.o) - .text._FAT_partition_destructor - 0x00000000 0x48 C:/devkitPro/libnds/lib\libfat.a(partition.o) - .text._FAT_partition_createFSinfo - 0x00000000 0x18 C:/devkitPro/libnds/lib\libfat.a(partition.o) - .text._FAT_partition_writeFSinfo - 0x00000000 0x10 C:/devkitPro/libnds/lib\libfat.a(partition.o) - .text._FAT_getCwdClusterPtr - 0x00000000 0x18 C:/devkitPro/libnds/lib\libfat.a(partition.o) - .text 0x00000000 0x0 C:/devkitPro/libnds/lib\libfat.a(lock.o) - .data 0x00000000 0x0 C:/devkitPro/libnds/lib\libfat.a(lock.o) - .bss 0x00000000 0x0 C:/devkitPro/libnds/lib\libfat.a(lock.o) - .text._FAT_lock_deinit - 0x00000000 0x4 C:/devkitPro/libnds/lib\libfat.a(lock.o) - .text 0x00000000 0x0 C:/devkitPro/libnds/lib\libfat.a(fatdir.o) - .data 0x00000000 0x0 C:/devkitPro/libnds/lib\libfat.a(fatdir.o) - .bss 0x00000000 0x0 C:/devkitPro/libnds/lib\libfat.a(fatdir.o) - .text 0x00000000 0x0 C:/devkitPro/libnds/lib\libfat.a(cache.o) - .data 0x00000000 0x0 C:/devkitPro/libnds/lib\libfat.a(cache.o) - .bss 0x00000000 0x0 C:/devkitPro/libnds/lib\libfat.a(cache.o) - .text._FAT_cache_destructor - 0x00000000 0x34 C:/devkitPro/libnds/lib\libfat.a(cache.o) - .text._FAT_cache_invalidate - 0x00000000 0x30 C:/devkitPro/libnds/lib\libfat.a(cache.o) - .text 0x00000000 0x0 C:/devkitPro/libnds/lib\libfat.a(fatfile.o) - .data 0x00000000 0x0 C:/devkitPro/libnds/lib\libfat.a(fatfile.o) - .bss 0x00000000 0x0 C:/devkitPro/libnds/lib\libfat.a(fatfile.o) - .text._FAT_findEntry - 0x00000000 0x40 C:/devkitPro/libnds/lib\libfat.a(fatfile.o) - .text.FAT_getAttr - 0x00000000 0x1c C:/devkitPro/libnds/lib\libfat.a(fatfile.o) - .text.FAT_setAttr - 0x00000000 0xac C:/devkitPro/libnds/lib\libfat.a(fatfile.o) - .text._FAT_syncToDisc - 0x00000000 0x18 C:/devkitPro/libnds/lib\libfat.a(fatfile.o) - .text 0x00000000 0x0 C:/devkitPro/libnds/lib\libfat.a(disc.o) - .data 0x00000000 0x0 C:/devkitPro/libnds/lib\libfat.a(disc.o) - .bss 0x00000000 0x0 C:/devkitPro/libnds/lib\libfat.a(disc.o) - .text 0x00000000 0x0 C:/devkitPro/libnds/lib\libfat.a(file_allocation_table.o) - .data 0x00000000 0x0 C:/devkitPro/libnds/lib\libfat.a(file_allocation_table.o) - .bss 0x00000000 0x0 C:/devkitPro/libnds/lib\libfat.a(file_allocation_table.o) - .text 0x00000000 0x0 C:/devkitPro/libnds/lib\libfat.a(filetime.o) - .data 0x00000000 0x0 C:/devkitPro/libnds/lib\libfat.a(filetime.o) - .bss 0x00000000 0x0 C:/devkitPro/libnds/lib\libfat.a(filetime.o) - .text 0x00000000 0x0 C:/devkitPro/libnds/lib\libfat.a(directory.o) - .data 0x00000000 0x0 C:/devkitPro/libnds/lib\libfat.a(directory.o) - .bss 0x00000000 0x0 C:/devkitPro/libnds/lib\libfat.a(directory.o) - .text._FAT_directory_getVolumeLabel - 0x00000000 0xac C:/devkitPro/libnds/lib\libfat.a(directory.o) - .text 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds9.a(decompress.o) - .data 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds9.a(decompress.o) - .bss 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds9.a(decompress.o) - .text.decompressStream - 0x00000000 0x3c C:/devkitPro/libnds/lib\libnds9.a(decompress.o) - .text 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds9.a(gurumeditation.o) - .data 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds9.a(gurumeditation.o) - .bss 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds9.a(gurumeditation.o) - .text.ARMShift - 0x00000000 0xc C:/devkitPro/libnds/lib\libnds9.a(gurumeditation.o) - .text 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds9.a(console.o) - .data 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds9.a(console.o) - .bss 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds9.a(console.o) - .text.nocash_write - 0x00000000 0x10 C:/devkitPro/libnds/lib\libnds9.a(console.o) - .text.consoleGetDefault - 0x00000000 0x8 C:/devkitPro/libnds/lib\libnds9.a(console.o) - .text.consoleSelect - 0x00000000 0x10 C:/devkitPro/libnds/lib\libnds9.a(console.o) - .text.consoleDebugInit - 0x00000000 0x50 C:/devkitPro/libnds/lib\libnds9.a(console.o) - .text.consoleSetFont - 0x00000000 0x20 C:/devkitPro/libnds/lib\libnds9.a(console.o) - .text.consoleClear - 0x00000000 0x10 C:/devkitPro/libnds/lib\libnds9.a(console.o) - .text.consoleSetWindow - 0x00000000 0x20 C:/devkitPro/libnds/lib\libnds9.a(console.o) - .rodata.consoleClear.str1.4 - 0x00000000 0x5 C:/devkitPro/libnds/lib\libnds9.a(console.o) - .rodata.dotab_nocash - 0x00000000 0x68 C:/devkitPro/libnds/lib\libnds9.a(console.o) - .rodata.dotab_null - 0x00000000 0x68 C:/devkitPro/libnds/lib\libnds9.a(console.o) - .text 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds9.a(exceptions.o) - .data 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds9.a(exceptions.o) - .bss 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds9.a(exceptions.o) - .text 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds9.a(system.o) - .data 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds9.a(system.o) - .bss 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds9.a(system.o) - .text.setSDcallback - 0x00000000 0xc C:/devkitPro/libnds/lib\libnds9.a(system.o) - .text.systemSleep - 0x00000000 0x18 C:/devkitPro/libnds/lib\libnds9.a(system.o) - .text.powerOff - 0x00000000 0x28 C:/devkitPro/libnds/lib\libnds9.a(system.o) - .text.ledBlink - 0x00000000 0x10 C:/devkitPro/libnds/lib\libnds9.a(system.o) - .text.getBatteryLevel - 0x00000000 0x20 C:/devkitPro/libnds/lib\libnds9.a(system.o) - .text 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds9.a(background.o) - .data 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds9.a(background.o) - .bss 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds9.a(background.o) - .text.bgIsText - 0x00000000 0xc C:/devkitPro/libnds/lib\libnds9.a(background.o) - .text.checkIfText - 0x00000000 0x28 C:/devkitPro/libnds/lib\libnds9.a(background.o) - .text 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds9.a(dldi.o) - .data 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds9.a(dldi.o) - .bss 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds9.a(dldi.o) - .text.dldiIsValid - 0x00000000 0x44 C:/devkitPro/libnds/lib\libnds9.a(dldi.o) - .text.dldiFixDriverAddresses - 0x00000000 0xd8 C:/devkitPro/libnds/lib\libnds9.a(dldi.o) - .text.dldiLoadFromFile - 0x00000000 0xf0 C:/devkitPro/libnds/lib\libnds9.a(dldi.o) - .text.dldiFree - 0x00000000 0x8 C:/devkitPro/libnds/lib\libnds9.a(dldi.o) - .data.io_dldi_data - 0x00000000 0x4 C:/devkitPro/libnds/lib\libnds9.a(dldi.o) - .rodata.DLDI_MAGIC_NUMBER - 0x00000000 0x4 C:/devkitPro/libnds/lib\libnds9.a(dldi.o) - .rodata.DLDI_MAGIC_STRING_BACKWARDS - 0x00000000 0x8 C:/devkitPro/libnds/lib\libnds9.a(dldi.o) - .text 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds9.a(sd.twl.o) - .data 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds9.a(sd.twl.o) - .bss 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds9.a(sd.twl.o) - .text 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds9.a(securearea.o) - .data 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds9.a(securearea.o) - .bss 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds9.a(securearea.o) - .text 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds9.a(initSystem.o) - .data 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds9.a(initSystem.o) - .bss 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds9.a(initSystem.o) - .text 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds9.a(fifosystem.o) - .data 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds9.a(fifosystem.o) - .bss 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds9.a(fifosystem.o) - .text.fifoSendAddress - 0x00000000 0x38 C:/devkitPro/libnds/lib\libnds9.a(fifosystem.o) - .text.fifoGetAddress - 0x00000000 0x70 C:/devkitPro/libnds/lib\libnds9.a(fifosystem.o) - .text.fifoSetAddressHandler - 0x00000000 0x74 C:/devkitPro/libnds/lib\libnds9.a(fifosystem.o) - .text.fifoCheckAddress - 0x00000000 0x24 C:/devkitPro/libnds/lib\libnds9.a(fifosystem.o) - .text.fifoCheckDatamsg - 0x00000000 0x24 C:/devkitPro/libnds/lib\libnds9.a(fifosystem.o) - .text.fifoCheckDatamsgLength - 0x00000000 0x30 C:/devkitPro/libnds/lib\libnds9.a(fifosystem.o) - .text 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds9.a(syscalls.o) - .data 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds9.a(syscalls.o) - .bss 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds9.a(syscalls.o) - .text 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds9.a(card.o) - .data 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds9.a(card.o) - .bss 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds9.a(card.o) - .text.cardWriteCommand - 0x00000000 0x24 C:/devkitPro/libnds/lib\libnds9.a(card.o) - .text.cardPolledTransfer - 0x00000000 0x54 C:/devkitPro/libnds/lib\libnds9.a(card.o) - .text.cardStartTransfer - 0x00000000 0x5c C:/devkitPro/libnds/lib\libnds9.a(card.o) - .text.cardWriteAndRead - 0x00000000 0x44 C:/devkitPro/libnds/lib\libnds9.a(card.o) - .text.cardParamCommand - 0x00000000 0x34 C:/devkitPro/libnds/lib\libnds9.a(card.o) - .text.cardReadID - 0x00000000 0x5c C:/devkitPro/libnds/lib\libnds9.a(card.o) - .text.cardReset - 0x00000000 0x6c C:/devkitPro/libnds/lib\libnds9.a(card.o) - .text.cardReadHeader - 0x00000000 0x5c C:/devkitPro/libnds/lib\libnds9.a(card.o) - .debug_info 0x00000000 0xe33 C:/devkitPro/libnds/lib\libnds9.a(card.o) - .debug_abbrev 0x00000000 0x336 C:/devkitPro/libnds/lib\libnds9.a(card.o) - .debug_loc 0x00000000 0x33c C:/devkitPro/libnds/lib\libnds9.a(card.o) - .debug_aranges - 0x00000000 0x58 C:/devkitPro/libnds/lib\libnds9.a(card.o) - .debug_ranges 0x00000000 0x78 C:/devkitPro/libnds/lib\libnds9.a(card.o) - .debug_line 0x00000000 0x2e2 C:/devkitPro/libnds/lib\libnds9.a(card.o) - .debug_str 0x00000000 0x6e8 C:/devkitPro/libnds/lib\libnds9.a(card.o) - .comment 0x00000000 0x23 C:/devkitPro/libnds/lib\libnds9.a(card.o) - .debug_frame 0x00000000 0xf8 C:/devkitPro/libnds/lib\libnds9.a(card.o) - .ARM.attributes - 0x00000000 0x2b C:/devkitPro/libnds/lib\libnds9.a(card.o) - .text 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds9.a(libnds_exit.arm.o) - .data 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds9.a(libnds_exit.arm.o) - .bss 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds9.a(libnds_exit.arm.o) - .text 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds9.a(interrupts.o) - .data 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds9.a(interrupts.o) - .bss 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds9.a(interrupts.o) - .text.irqInitHandler - 0x00000000 0x28 C:/devkitPro/libnds/lib\libnds9.a(interrupts.o) - .text.irqClear - 0x00000000 0x38 C:/devkitPro/libnds/lib\libnds9.a(interrupts.o) - .text 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds9.a(reset.o) - .data 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds9.a(reset.o) - .bss 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds9.a(reset.o) - .text 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds9.a(dcache.o) - .data 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds9.a(dcache.o) - .bss 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds9.a(dcache.o) - .text.DC_FlushAll - 0x00000000 0x2c C:/devkitPro/libnds/lib\libnds9.a(dcache.o) - .text.DC_InvalidateAll - 0x00000000 0xc C:/devkitPro/libnds/lib\libnds9.a(dcache.o) - .text.DC_InvalidateRange - 0x00000000 0x2c C:/devkitPro/libnds/lib\libnds9.a(dcache.o) - .text 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds9.a(exceptionHandler.o) - .data 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds9.a(exceptionHandler.o) - .bss 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds9.a(exceptionHandler.o) - .data 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds9.a(dldi_stub.o) - .bss 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds9.a(dldi_stub.o) - .text 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds9.a(cpu_clock.o) - .data 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds9.a(cpu_clock.o) - .bss 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds9.a(cpu_clock.o) - .itcm 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds9.a(cpu_clock.o) - .text 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds9.a(IntrWait.o) - .data 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds9.a(IntrWait.o) - .bss 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds9.a(IntrWait.o) - .text 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds9.a(mpu_setup.o) - .bss 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds9.a(mpu_setup.o) - .text.memCached - 0x00000000 0x20 C:/devkitPro/libnds/lib\libnds9.a(mpu_setup.o) - .text 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds9.a(swiSoftReset.o) - .data 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds9.a(swiSoftReset.o) - .bss 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds9.a(swiSoftReset.o) - .text 0x00000000 0xa4 C:/devkitPro/libnds/lib\libnds9.a(debugprint.o) - .data 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds9.a(debugprint.o) - .bss 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds9.a(debugprint.o) - .debug_line 0x00000000 0x88 C:/devkitPro/libnds/lib\libnds9.a(debugprint.o) - .debug_info 0x00000000 0x92 C:/devkitPro/libnds/lib\libnds9.a(debugprint.o) - .debug_abbrev 0x00000000 0x14 C:/devkitPro/libnds/lib\libnds9.a(debugprint.o) - .debug_aranges - 0x00000000 0x20 C:/devkitPro/libnds/lib\libnds9.a(debugprint.o) - .ARM.attributes - 0x00000000 0x1b C:/devkitPro/libnds/lib\libnds9.a(debugprint.o) - .text 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds9.a(biosCalls.o) - .data 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds9.a(biosCalls.o) - .bss 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds9.a(biosCalls.o) - .text.swiSleep - 0x00000000 0x4 C:/devkitPro/libnds/lib\libnds9.a(biosCalls.o) - .text.swiChangeSoundBias - 0x00000000 0x4 C:/devkitPro/libnds/lib\libnds9.a(biosCalls.o) - .text.swiDivide - 0x00000000 0x4 C:/devkitPro/libnds/lib\libnds9.a(biosCalls.o) - .text.swiRemainder - 0x00000000 0x8 C:/devkitPro/libnds/lib\libnds9.a(biosCalls.o) - .text.swiDivMod - 0x00000000 0xc C:/devkitPro/libnds/lib\libnds9.a(biosCalls.o) - .text.swiCopy 0x00000000 0x4 C:/devkitPro/libnds/lib\libnds9.a(biosCalls.o) - .text.swiFastCopy - 0x00000000 0x4 C:/devkitPro/libnds/lib\libnds9.a(biosCalls.o) - .text.swiSqrt 0x00000000 0x4 C:/devkitPro/libnds/lib\libnds9.a(biosCalls.o) - .text.swiCRC16 - 0x00000000 0x4 C:/devkitPro/libnds/lib\libnds9.a(biosCalls.o) - .text.swiIsDebugger - 0x00000000 0x4 C:/devkitPro/libnds/lib\libnds9.a(biosCalls.o) - .text.swiUnpackBits - 0x00000000 0x4 C:/devkitPro/libnds/lib\libnds9.a(biosCalls.o) - .text.swiWaitForIRQ - 0x00000000 0x4 C:/devkitPro/libnds/lib\libnds9.a(biosCalls.o) - .text.swiDecodeDelta8 - 0x00000000 0x4 C:/devkitPro/libnds/lib\libnds9.a(biosCalls.o) - .text.swiDecodeDelta16 - 0x00000000 0x4 C:/devkitPro/libnds/lib\libnds9.a(biosCalls.o) - .text.swiSetHaltCR - 0x00000000 0x4 C:/devkitPro/libnds/lib\libnds9.a(biosCalls.o) - .text 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds9.a(interruptDispatcher.o) - .data 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds9.a(interruptDispatcher.o) - .bss 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds9.a(interruptDispatcher.o) - .text 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds9.a(default_font.bin.o) - .data 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds9.a(default_font.bin.o) - .bss 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds9.a(default_font.bin.o) - .text 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds9.a(trig.o) - .data 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds9.a(trig.o) - .bss 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds9.a(trig.o) - .text.asinComp - 0x00000000 0x24 C:/devkitPro/libnds/lib\libnds9.a(trig.o) - .text.sinLutLookup - 0x00000000 0x38 C:/devkitPro/libnds/lib\libnds9.a(trig.o) - .text.tanLutLookup - 0x00000000 0x34 C:/devkitPro/libnds/lib\libnds9.a(trig.o) - .text.tanLerp 0x00000000 0xb4 C:/devkitPro/libnds/lib\libnds9.a(trig.o) - .text.asinLerp - 0x00000000 0x98 C:/devkitPro/libnds/lib\libnds9.a(trig.o) - .text.acosLerp - 0x00000000 0x14 C:/devkitPro/libnds/lib\libnds9.a(trig.o) - .text.atanComp - 0x00000000 0x28 C:/devkitPro/libnds/lib\libnds9.a(trig.o) - .rodata.TAN_LUT - 0x00000000 0x204 C:/devkitPro/libnds/lib\libnds9.a(trig.o) - .text 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds9.a(video.o) - .data 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds9.a(video.o) - .bss 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds9.a(video.o) - .text.vramSetPrimaryBanks - 0x00000000 0x44 C:/devkitPro/libnds/lib\libnds9.a(video.o) - .text.vramSetMainBanks - 0x00000000 0x8 C:/devkitPro/libnds/lib\libnds9.a(video.o) - .text.vramSetBanks_EFG - 0x00000000 0x38 C:/devkitPro/libnds/lib\libnds9.a(video.o) - .text.vramRestorePrimaryBanks - 0x00000000 0xc C:/devkitPro/libnds/lib\libnds9.a(video.o) - .text.vramRestoreMainBanks - 0x00000000 0xc C:/devkitPro/libnds/lib\libnds9.a(video.o) - .text.vramRestoreBanks_EFG - 0x00000000 0xc C:/devkitPro/libnds/lib\libnds9.a(video.o) - .text.setBrightness - 0x00000000 0x40 C:/devkitPro/libnds/lib\libnds9.a(video.o) - .text 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds9.a(timeSupport.o) - .data 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds9.a(timeSupport.o) - .bss 0x00000000 0x0 C:/devkitPro/libnds/lib\libnds9.a(timeSupport.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(del_ops.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(del_ops.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(del_ops.o) - .ARM.extab.text._ZdlPvj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(del_ops.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(del_op.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(del_op.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(del_op.o) - .ARM.extab.text._ZdlPv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(del_op.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(new_op.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(new_op.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(new_op.o) - .ARM.extab.text._Znwj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(new_op.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_alloc.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_alloc.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_alloc.o) - .ARM.extab.text._ZN12_GLOBAL__N_14pool4freeEPv.constprop.4 - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_alloc.o) - .ARM.extab.text._ZN12_GLOBAL__N_14pool8allocateEj.constprop.5 - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_alloc.o) - .text._ZN9__gnu_cxx9__freeresEv - 0x00000000 0x1c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_alloc.o) - .ARM.extab.text._ZN9__gnu_cxx9__freeresEv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_alloc.o) - .ARM.exidx.text._ZN9__gnu_cxx9__freeresEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_alloc.o) - .ARM.extab.text.__cxa_allocate_exception - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_alloc.o) - .ARM.extab.text.__cxa_free_exception - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_alloc.o) - .text.__cxa_allocate_dependent_exception - 0x00000000 0x2c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_alloc.o) - .ARM.extab.text.__cxa_allocate_dependent_exception - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_alloc.o) - .ARM.exidx.text.__cxa_allocate_dependent_exception - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_alloc.o) - .text.__cxa_free_dependent_exception - 0x00000000 0x28 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_alloc.o) - .ARM.extab.text.__cxa_free_dependent_exception - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_alloc.o) - .ARM.exidx.text.__cxa_free_dependent_exception - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_alloc.o) - .ARM.extab.text.startup._GLOBAL__sub_I__ZN9__gnu_cxx9__freeresEv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_alloc.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(tree.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(tree.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(tree.o) - .ARM.extab.text._ZStL23local_Rb_tree_decrementPSt18_Rb_tree_node_base - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(tree.o) - .text._ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base - 0x00000000 0x34 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(tree.o) - .ARM.extab.text._ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(tree.o) - .ARM.exidx.text._ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(tree.o) - .text._ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base - 0x00000000 0xc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(tree.o) - .ARM.extab.text._ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(tree.o) - .ARM.exidx.text._ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(tree.o) - .ARM.extab.text._ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(tree.o) - .text._ZSt18_Rb_tree_decrementPKSt18_Rb_tree_node_base - 0x00000000 0xc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(tree.o) - .ARM.extab.text._ZSt18_Rb_tree_decrementPKSt18_Rb_tree_node_base - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(tree.o) - .ARM.exidx.text._ZSt18_Rb_tree_decrementPKSt18_Rb_tree_node_base - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(tree.o) - .text._ZSt20_Rb_tree_rotate_leftPSt18_Rb_tree_node_baseRS0_ - 0x00000000 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(tree.o) - .ARM.extab.text._ZSt20_Rb_tree_rotate_leftPSt18_Rb_tree_node_baseRS0_ - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(tree.o) - .ARM.exidx.text._ZSt20_Rb_tree_rotate_leftPSt18_Rb_tree_node_baseRS0_ - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(tree.o) - .text._ZSt21_Rb_tree_rotate_rightPSt18_Rb_tree_node_baseRS0_ - 0x00000000 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(tree.o) - .ARM.extab.text._ZSt21_Rb_tree_rotate_rightPSt18_Rb_tree_node_baseRS0_ - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(tree.o) - .ARM.exidx.text._ZSt21_Rb_tree_rotate_rightPSt18_Rb_tree_node_baseRS0_ - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(tree.o) - .ARM.extab.text._ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_ - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(tree.o) - .text._ZSt28_Rb_tree_rebalance_for_erasePSt18_Rb_tree_node_baseRS_ - 0x00000000 0x340 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(tree.o) - .ARM.extab.text._ZSt28_Rb_tree_rebalance_for_erasePSt18_Rb_tree_node_baseRS_ - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(tree.o) - .ARM.exidx.text._ZSt28_Rb_tree_rebalance_for_erasePSt18_Rb_tree_node_baseRS_ - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(tree.o) - .text._ZSt20_Rb_tree_black_countPKSt18_Rb_tree_node_baseS1_ - 0x00000000 0x24 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(tree.o) - .ARM.extab.text._ZSt20_Rb_tree_black_countPKSt18_Rb_tree_node_baseS1_ - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(tree.o) - .ARM.exidx.text._ZSt20_Rb_tree_black_countPKSt18_Rb_tree_node_baseS1_ - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(tree.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(functexcept.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(functexcept.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(functexcept.o) - .text._ZSt21__throw_bad_exceptionv - 0x00000000 0x20 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(functexcept.o) - .ARM.extab.text._ZSt21__throw_bad_exceptionv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(functexcept.o) - .ARM.exidx.text._ZSt21__throw_bad_exceptionv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(functexcept.o) - .text._ZSt17__throw_bad_allocv - 0x00000000 0x20 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(functexcept.o) - .ARM.extab.text._ZSt17__throw_bad_allocv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(functexcept.o) - .ARM.exidx.text._ZSt17__throw_bad_allocv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(functexcept.o) - .text._ZSt16__throw_bad_castv - 0x00000000 0x20 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(functexcept.o) - .ARM.extab.text._ZSt16__throw_bad_castv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(functexcept.o) - .ARM.exidx.text._ZSt16__throw_bad_castv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(functexcept.o) - .text._ZSt18__throw_bad_typeidv - 0x00000000 0x20 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(functexcept.o) - .ARM.extab.text._ZSt18__throw_bad_typeidv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(functexcept.o) - .ARM.exidx.text._ZSt18__throw_bad_typeidv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(functexcept.o) - .text._ZSt20__throw_domain_errorPKc - 0x00000000 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(functexcept.o) - .ARM.extab.text._ZSt20__throw_domain_errorPKc - 0x00000000 0x14 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(functexcept.o) - .ARM.exidx.text._ZSt20__throw_domain_errorPKc - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(functexcept.o) - .text._ZSt24__throw_invalid_argumentPKc - 0x00000000 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(functexcept.o) - .ARM.extab.text._ZSt24__throw_invalid_argumentPKc - 0x00000000 0x14 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(functexcept.o) - .ARM.exidx.text._ZSt24__throw_invalid_argumentPKc - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(functexcept.o) - .text._ZSt20__throw_out_of_rangePKc - 0x00000000 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(functexcept.o) - .ARM.extab.text._ZSt20__throw_out_of_rangePKc - 0x00000000 0x14 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(functexcept.o) - .ARM.exidx.text._ZSt20__throw_out_of_rangePKc - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(functexcept.o) - .text._ZSt21__throw_runtime_errorPKc - 0x00000000 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(functexcept.o) - .ARM.extab.text._ZSt21__throw_runtime_errorPKc - 0x00000000 0x14 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(functexcept.o) - .ARM.exidx.text._ZSt21__throw_runtime_errorPKc - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(functexcept.o) - .text._ZSt19__throw_range_errorPKc - 0x00000000 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(functexcept.o) - .ARM.extab.text._ZSt19__throw_range_errorPKc - 0x00000000 0x14 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(functexcept.o) - .ARM.exidx.text._ZSt19__throw_range_errorPKc - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(functexcept.o) - .text._ZSt22__throw_overflow_errorPKc - 0x00000000 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(functexcept.o) - .ARM.extab.text._ZSt22__throw_overflow_errorPKc - 0x00000000 0x14 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(functexcept.o) - .ARM.exidx.text._ZSt22__throw_overflow_errorPKc - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(functexcept.o) - .text._ZSt23__throw_underflow_errorPKc - 0x00000000 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(functexcept.o) - .ARM.extab.text._ZSt23__throw_underflow_errorPKc - 0x00000000 0x14 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(functexcept.o) - .ARM.exidx.text._ZSt23__throw_underflow_errorPKc - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(functexcept.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .text._Z27_txnal_cow_string_D1_commitPv - 0x00000000 0x28 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.extab.text._Z27_txnal_cow_string_D1_commitPv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.exidx.text._Z27_txnal_cow_string_D1_commitPv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .text._ZNSt11logic_errorC2ERKS_ - 0x00000000 0x1c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.extab.text._ZNSt11logic_errorC2ERKS_ - 0x00000000 0xc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.exidx.text._ZNSt11logic_errorC2ERKS_ - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .text._ZNSt11logic_erroraSERKS_ - 0x00000000 0x14 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.extab.text._ZNSt11logic_erroraSERKS_ - 0x00000000 0xc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.exidx.text._ZNSt11logic_erroraSERKS_ - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .text._ZNSt13runtime_errorC2ERKS_ - 0x00000000 0x1c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.extab.text._ZNSt13runtime_errorC2ERKS_ - 0x00000000 0xc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.exidx.text._ZNSt13runtime_errorC2ERKS_ - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .text._ZNSt13runtime_erroraSERKS_ - 0x00000000 0x14 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.extab.text._ZNSt13runtime_erroraSERKS_ - 0x00000000 0xc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.exidx.text._ZNSt13runtime_erroraSERKS_ - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .text._ZNSt12domain_errorC2EPKc - 0x00000000 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.extab.text._ZNSt12domain_errorC2EPKc - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.exidx.text._ZNSt12domain_errorC2EPKc - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .text._ZNSt16invalid_argumentC2EPKc - 0x00000000 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.extab.text._ZNSt16invalid_argumentC2EPKc - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.exidx.text._ZNSt16invalid_argumentC2EPKc - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.extab.text._ZNSt12length_errorC2EPKc - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.extab.text._ZNSt12out_of_rangeC2EPKc - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .text._ZNSt13runtime_errorC2EPKc - 0x00000000 0x28 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.extab.text._ZNSt13runtime_errorC2EPKc - 0x00000000 0x14 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.exidx.text._ZNSt13runtime_errorC2EPKc - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .text._ZNSt11range_errorC2EPKc - 0x00000000 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.extab.text._ZNSt11range_errorC2EPKc - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.exidx.text._ZNSt11range_errorC2EPKc - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .text._ZNSt14overflow_errorC2EPKc - 0x00000000 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.extab.text._ZNSt14overflow_errorC2EPKc - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.exidx.text._ZNSt14overflow_errorC2EPKc - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .text._ZNSt15underflow_errorC2EPKc - 0x00000000 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.extab.text._ZNSt15underflow_errorC2EPKc - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.exidx.text._ZNSt15underflow_errorC2EPKc - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .text._ZNSt12__sso_stringC2ERKSs - 0x00000000 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.extab.text._ZNSt12__sso_stringC2ERKSs - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.exidx.text._ZNSt12__sso_stringC2ERKSs - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .text._ZNSt12__cow_stringC2Ev - 0x00000000 0xc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.extab.text._ZNSt12__cow_stringC2Ev - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.exidx.text._ZNSt12__cow_stringC2Ev - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .text._ZNSt12__cow_stringC2ERKSs - 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.extab.text._ZNSt12__cow_stringC2ERKSs - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.exidx.text._ZNSt12__cow_stringC2ERKSs - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .text._ZNSt12__cow_stringC2EPKcj - 0x00000000 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.extab.text._ZNSt12__cow_stringC2EPKcj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.exidx.text._ZNSt12__cow_stringC2EPKcj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .text._ZNSt12__cow_stringC2ERKS_ - 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.extab.text._ZNSt12__cow_stringC2ERKS_ - 0x00000000 0xc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.exidx.text._ZNSt12__cow_stringC2ERKS_ - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .text._ZNSt12__cow_stringaSERKS_ - 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.extab.text._ZNSt12__cow_stringaSERKS_ - 0x00000000 0xc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.exidx.text._ZNSt12__cow_stringaSERKS_ - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .text._ZNSt12__cow_stringD2Ev - 0x00000000 0x34 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.extab.text._ZNSt12__cow_stringD2Ev - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.exidx.text._ZNSt12__cow_stringD2Ev - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .text._ZNSt12__cow_stringC2EOS_ - 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.extab.text._ZNSt12__cow_stringC2EOS_ - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.exidx.text._ZNSt12__cow_stringC2EOS_ - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .text._ZNSt12__cow_stringaSEOS_ - 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.extab.text._ZNSt12__cow_stringaSEOS_ - 0x00000000 0xc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.exidx.text._ZNSt12__cow_stringaSEOS_ - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .text._ZNKSt3_V214error_category10_M_messageEi - 0x00000000 0x74 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.extab.text._ZNKSt3_V214error_category10_M_messageEi - 0x00000000 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.exidx.text._ZNKSt3_V214error_category10_M_messageEi - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .text._Z35_txnal_cow_string_C1_for_exceptionsPvPKcS_ - 0x00000000 0x54 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.extab.text._Z35_txnal_cow_string_C1_for_exceptionsPvPKcS_ - 0x00000000 0x28 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.exidx.text._Z35_txnal_cow_string_C1_for_exceptionsPvPKcS_ - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .text._Z23_txnal_cow_string_c_strPKv - 0x00000000 0xc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.extab.text._Z23_txnal_cow_string_c_strPKv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.exidx.text._Z23_txnal_cow_string_c_strPKv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .text._Z23_txnal_sso_string_c_strPKv - 0x00000000 0xc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.extab.text._Z23_txnal_sso_string_c_strPKv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.exidx.text._Z23_txnal_sso_string_c_strPKv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .text._Z20_txnal_cow_string_D1Pv - 0x00000000 0x20 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.extab.text._Z20_txnal_cow_string_D1Pv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.exidx.text._Z20_txnal_cow_string_D1Pv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .text._Z26_txnal_logic_error_get_msgPv - 0x00000000 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.extab.text._Z26_txnal_logic_error_get_msgPv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.exidx.text._Z26_txnal_logic_error_get_msgPv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .text._Z28_txnal_runtime_error_get_msgPv - 0x00000000 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.extab.text._Z28_txnal_runtime_error_get_msgPv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.exidx.text._Z28_txnal_runtime_error_get_msgPv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .text._ZGTtNSt11logic_errorC1EPKc - 0x00000000 0x40 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.extab.text._ZGTtNSt11logic_errorC1EPKc - 0x00000000 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.exidx.text._ZGTtNSt11logic_errorC1EPKc - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .text._ZGTtNSt11logic_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE - 0x00000000 0x48 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.extab.text._ZGTtNSt11logic_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE - 0x00000000 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.exidx.text._ZGTtNSt11logic_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .text._ZGTtNSt11logic_errorD1Ev - 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.extab.text._ZGTtNSt11logic_errorD1Ev - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.exidx.text._ZGTtNSt11logic_errorD1Ev - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .text._ZGTtNSt11logic_errorD0Ev - 0x00000000 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.extab.text._ZGTtNSt11logic_errorD0Ev - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.exidx.text._ZGTtNSt11logic_errorD0Ev - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .text._ZGTtNKSt11logic_error4whatEv - 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.extab.text._ZGTtNKSt11logic_error4whatEv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.exidx.text._ZGTtNKSt11logic_error4whatEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .text._ZGTtNSt12domain_errorC1EPKc - 0x00000000 0x48 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.extab.text._ZGTtNSt12domain_errorC1EPKc - 0x00000000 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.exidx.text._ZGTtNSt12domain_errorC1EPKc - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .text._ZGTtNSt12domain_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE - 0x00000000 0x50 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.extab.text._ZGTtNSt12domain_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE - 0x00000000 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.exidx.text._ZGTtNSt12domain_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .text._ZGTtNSt12domain_errorD1Ev - 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.extab.text._ZGTtNSt12domain_errorD1Ev - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.exidx.text._ZGTtNSt12domain_errorD1Ev - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .text._ZGTtNSt12domain_errorD0Ev - 0x00000000 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.extab.text._ZGTtNSt12domain_errorD0Ev - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.exidx.text._ZGTtNSt12domain_errorD0Ev - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .text._ZGTtNSt16invalid_argumentC1EPKc - 0x00000000 0x48 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.extab.text._ZGTtNSt16invalid_argumentC1EPKc - 0x00000000 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.exidx.text._ZGTtNSt16invalid_argumentC1EPKc - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .text._ZGTtNSt16invalid_argumentC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE - 0x00000000 0x50 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.extab.text._ZGTtNSt16invalid_argumentC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE - 0x00000000 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.exidx.text._ZGTtNSt16invalid_argumentC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .text._ZGTtNSt16invalid_argumentD1Ev - 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.extab.text._ZGTtNSt16invalid_argumentD1Ev - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.exidx.text._ZGTtNSt16invalid_argumentD1Ev - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .text._ZGTtNSt16invalid_argumentD0Ev - 0x00000000 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.extab.text._ZGTtNSt16invalid_argumentD0Ev - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.exidx.text._ZGTtNSt16invalid_argumentD0Ev - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .text._ZGTtNSt12length_errorC1EPKc - 0x00000000 0x48 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.extab.text._ZGTtNSt12length_errorC1EPKc - 0x00000000 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.exidx.text._ZGTtNSt12length_errorC1EPKc - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .text._ZGTtNSt12length_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE - 0x00000000 0x50 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.extab.text._ZGTtNSt12length_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE - 0x00000000 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.exidx.text._ZGTtNSt12length_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .text._ZGTtNSt12length_errorD1Ev - 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.extab.text._ZGTtNSt12length_errorD1Ev - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.exidx.text._ZGTtNSt12length_errorD1Ev - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .text._ZGTtNSt12length_errorD0Ev - 0x00000000 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.extab.text._ZGTtNSt12length_errorD0Ev - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.exidx.text._ZGTtNSt12length_errorD0Ev - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .text._ZGTtNSt12out_of_rangeC1EPKc - 0x00000000 0x48 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.extab.text._ZGTtNSt12out_of_rangeC1EPKc - 0x00000000 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.exidx.text._ZGTtNSt12out_of_rangeC1EPKc - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .text._ZGTtNSt12out_of_rangeC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE - 0x00000000 0x50 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.extab.text._ZGTtNSt12out_of_rangeC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE - 0x00000000 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.exidx.text._ZGTtNSt12out_of_rangeC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .text._ZGTtNSt12out_of_rangeD1Ev - 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.extab.text._ZGTtNSt12out_of_rangeD1Ev - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.exidx.text._ZGTtNSt12out_of_rangeD1Ev - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .text._ZGTtNSt12out_of_rangeD0Ev - 0x00000000 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.extab.text._ZGTtNSt12out_of_rangeD0Ev - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.exidx.text._ZGTtNSt12out_of_rangeD0Ev - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .text._ZGTtNSt13runtime_errorC1EPKc - 0x00000000 0x40 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.extab.text._ZGTtNSt13runtime_errorC1EPKc - 0x00000000 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.exidx.text._ZGTtNSt13runtime_errorC1EPKc - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .text._ZGTtNSt13runtime_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE - 0x00000000 0x48 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.extab.text._ZGTtNSt13runtime_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE - 0x00000000 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.exidx.text._ZGTtNSt13runtime_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .text._ZGTtNSt13runtime_errorD1Ev - 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.extab.text._ZGTtNSt13runtime_errorD1Ev - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.exidx.text._ZGTtNSt13runtime_errorD1Ev - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .text._ZGTtNSt13runtime_errorD0Ev - 0x00000000 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.extab.text._ZGTtNSt13runtime_errorD0Ev - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.exidx.text._ZGTtNSt13runtime_errorD0Ev - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .text._ZGTtNKSt13runtime_error4whatEv - 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.extab.text._ZGTtNKSt13runtime_error4whatEv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.exidx.text._ZGTtNKSt13runtime_error4whatEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .text._ZGTtNSt11range_errorC1EPKc - 0x00000000 0x48 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.extab.text._ZGTtNSt11range_errorC1EPKc - 0x00000000 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.exidx.text._ZGTtNSt11range_errorC1EPKc - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .text._ZGTtNSt11range_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE - 0x00000000 0x50 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.extab.text._ZGTtNSt11range_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE - 0x00000000 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.exidx.text._ZGTtNSt11range_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .text._ZGTtNSt11range_errorD1Ev - 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.extab.text._ZGTtNSt11range_errorD1Ev - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.exidx.text._ZGTtNSt11range_errorD1Ev - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .text._ZGTtNSt11range_errorD0Ev - 0x00000000 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.extab.text._ZGTtNSt11range_errorD0Ev - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.exidx.text._ZGTtNSt11range_errorD0Ev - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .text._ZGTtNSt14overflow_errorC1EPKc - 0x00000000 0x48 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.extab.text._ZGTtNSt14overflow_errorC1EPKc - 0x00000000 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.exidx.text._ZGTtNSt14overflow_errorC1EPKc - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .text._ZGTtNSt14overflow_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE - 0x00000000 0x50 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.extab.text._ZGTtNSt14overflow_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE - 0x00000000 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.exidx.text._ZGTtNSt14overflow_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .text._ZGTtNSt14overflow_errorD1Ev - 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.extab.text._ZGTtNSt14overflow_errorD1Ev - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.exidx.text._ZGTtNSt14overflow_errorD1Ev - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .text._ZGTtNSt14overflow_errorD0Ev - 0x00000000 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.extab.text._ZGTtNSt14overflow_errorD0Ev - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.exidx.text._ZGTtNSt14overflow_errorD0Ev - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .text._ZGTtNSt15underflow_errorC1EPKc - 0x00000000 0x48 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.extab.text._ZGTtNSt15underflow_errorC1EPKc - 0x00000000 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.exidx.text._ZGTtNSt15underflow_errorC1EPKc - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .text._ZGTtNSt15underflow_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE - 0x00000000 0x50 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.extab.text._ZGTtNSt15underflow_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE - 0x00000000 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.exidx.text._ZGTtNSt15underflow_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .text._ZGTtNSt15underflow_errorD1Ev - 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.extab.text._ZGTtNSt15underflow_errorD1Ev - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.exidx.text._ZGTtNSt15underflow_errorD1Ev - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .text._ZGTtNSt15underflow_errorD0Ev - 0x00000000 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.extab.text._ZGTtNSt15underflow_errorD0Ev - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.exidx.text._ZGTtNSt15underflow_errorD0Ev - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .rodata._ZGTtNSt11logic_errorC1EPKc.str1.4 - 0x00000000 0x1 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(sso_string.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(sso_string.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(sso_string.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag.isra.19 - 0x00000000 0x60 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(sso_string.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag.isra.19 - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(sso_string.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag.isra.19 - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(sso_string.o) - .text._ZNSt12__sso_stringC2Ev - 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(sso_string.o) - .ARM.extab.text._ZNSt12__sso_stringC2Ev - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(sso_string.o) - .ARM.exidx.text._ZNSt12__sso_stringC2Ev - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(sso_string.o) - .text._ZNSt12__sso_stringC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE - 0x00000000 0x20 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(sso_string.o) - .ARM.extab.text._ZNSt12__sso_stringC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(sso_string.o) - .ARM.exidx.text._ZNSt12__sso_stringC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(sso_string.o) - .text._ZNSt12__sso_stringC2EPKcj - 0x00000000 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(sso_string.o) - .ARM.extab.text._ZNSt12__sso_stringC2EPKcj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(sso_string.o) - .ARM.exidx.text._ZNSt12__sso_stringC2EPKcj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(sso_string.o) - .text._ZNSt12__sso_stringC2ERKS_ - 0x00000000 0x20 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(sso_string.o) - .ARM.extab.text._ZNSt12__sso_stringC2ERKS_ - 0x00000000 0xc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(sso_string.o) - .ARM.exidx.text._ZNSt12__sso_stringC2ERKS_ - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(sso_string.o) - .text._ZNSt12__sso_stringaSERKS_ - 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(sso_string.o) - .ARM.extab.text._ZNSt12__sso_stringaSERKS_ - 0x00000000 0xc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(sso_string.o) - .ARM.exidx.text._ZNSt12__sso_stringaSERKS_ - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(sso_string.o) - .text._ZNSt12__sso_stringD2Ev - 0x00000000 0x1c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(sso_string.o) - .ARM.extab.text._ZNSt12__sso_stringD2Ev - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(sso_string.o) - .ARM.exidx.text._ZNSt12__sso_stringD2Ev - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(sso_string.o) - .text._ZNSt12__sso_stringC2EOS_ - 0x00000000 0x38 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(sso_string.o) - .ARM.extab.text._ZNSt12__sso_stringC2EOS_ - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(sso_string.o) - .ARM.exidx.text._ZNSt12__sso_stringC2EOS_ - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(sso_string.o) - .text._ZNSt12__sso_stringaSEOS_ - 0x00000000 0x54 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(sso_string.o) - .ARM.extab.text._ZNSt12__sso_stringaSEOS_ - 0x00000000 0xc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(sso_string.o) - .ARM.exidx.text._ZNSt12__sso_stringaSEOS_ - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(sso_string.o) - .rodata._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag.isra.19.str1.4 - 0x00000000 0x2a c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(sso_string.o) - .comment 0x00000000 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(sso_string.o) - .ARM.attributes - 0x00000000 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(sso_string.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNKSs7_M_dataEv - 0x00000000 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNKSs7_M_dataEv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNKSs7_M_dataEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSs7_M_dataEPc - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSs7_M_dataEPc - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSs7_M_dataEPc - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNKSs6_M_repEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNKSs6_M_repEv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNKSs6_M_repEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNKSs9_M_ibeginEv - 0x00000000 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNKSs9_M_ibeginEv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNKSs9_M_ibeginEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNKSs7_M_iendEv - 0x00000000 0xc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNKSs7_M_iendEv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNKSs7_M_iendEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNKSs8_M_checkEjPKc - 0x00000000 0x24 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNKSs8_M_checkEjPKc - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNKSs8_M_checkEjPKc - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNKSs15_M_check_lengthEjjPKc - 0x00000000 0x24 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNKSs15_M_check_lengthEjjPKc - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNKSs15_M_check_lengthEjjPKc - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNKSs8_M_limitEjj - 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNKSs8_M_limitEjj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNKSs8_M_limitEjj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNKSs11_M_disjunctEPKc - 0x00000000 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNKSs11_M_disjunctEPKc - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNKSs11_M_disjunctEPKc - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSs7_M_copyEPcPKcj - 0x00000000 0x1c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSs7_M_copyEPcPKcj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSs7_M_copyEPcPKcj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSs7_M_moveEPcPKcj - 0x00000000 0x1c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSs7_M_moveEPcPKcj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSs7_M_moveEPcPKcj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSs9_M_assignEPcjc - 0x00000000 0x20 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSs9_M_assignEPcjc - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSs9_M_assignEPcjc - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSs13_S_copy_charsEPcN9__gnu_cxx17__normal_iteratorIS_SsEES2_ - 0x00000000 0x20 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSs13_S_copy_charsEPcN9__gnu_cxx17__normal_iteratorIS_SsEES2_ - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSs13_S_copy_charsEPcN9__gnu_cxx17__normal_iteratorIS_SsEES2_ - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSs13_S_copy_charsEPcN9__gnu_cxx17__normal_iteratorIPKcSsEES4_ - 0x00000000 0x20 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSs13_S_copy_charsEPcN9__gnu_cxx17__normal_iteratorIPKcSsEES4_ - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSs13_S_copy_charsEPcN9__gnu_cxx17__normal_iteratorIPKcSsEES4_ - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSs13_S_copy_charsEPcS_S_ - 0x00000000 0x20 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSs13_S_copy_charsEPcS_S_ - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSs13_S_copy_charsEPcS_S_ - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSs13_S_copy_charsEPcPKcS1_ - 0x00000000 0x20 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSs13_S_copy_charsEPcPKcS1_ - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSs13_S_copy_charsEPcPKcS1_ - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSs10_S_compareEjj - 0x00000000 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSs10_S_compareEjj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSs10_S_compareEjj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSs12_S_empty_repEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSs12_S_empty_repEv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSs12_S_empty_repEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSsC2Ev - 0x00000000 0xc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSsC2Ev - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSsC2Ev - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSsC2EOSs - 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSsC2EOSs - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSsC2EOSs - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNKSs5beginEv - 0x00000000 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNKSs5beginEv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNKSs5beginEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNKSs3endEv - 0x00000000 0xc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNKSs3endEv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNKSs3endEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNKSs6rbeginEv - 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNKSs6rbeginEv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNKSs6rbeginEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNKSs4rendEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNKSs4rendEv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNKSs4rendEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNKSs6cbeginEv - 0x00000000 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNKSs6cbeginEv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNKSs6cbeginEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNKSs4cendEv - 0x00000000 0xc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNKSs4cendEv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNKSs4cendEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNKSs7crbeginEv - 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNKSs7crbeginEv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNKSs7crbeginEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNKSs5crendEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNKSs5crendEv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNKSs5crendEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNKSs4sizeEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNKSs4sizeEv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNKSs4sizeEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNKSs6lengthEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNKSs6lengthEv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNKSs6lengthEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNKSs8max_sizeEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNKSs8max_sizeEv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNKSs8max_sizeEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNKSs8capacityEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNKSs8capacityEv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNKSs8capacityEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNKSs5emptyEv - 0x00000000 0xc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNKSs5emptyEv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNKSs5emptyEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNKSsixEj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNKSsixEj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNKSsixEj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNKSs2atEj - 0x00000000 0x20 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNKSs2atEj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNKSs2atEj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNKSs5frontEv - 0x00000000 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNKSs5frontEv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNKSs5frontEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNKSs4backEv - 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNKSs4backEv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNKSs4backEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNKSs4copyEPcjj - 0x00000000 0x50 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNKSs4copyEPcjj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNKSs4copyEPcjj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSs4swapERSs - 0x00000000 0x2c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSs4swapERSs - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSs4swapERSs - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSsaSEOSs - 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSsaSEOSs - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSsaSEOSs - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSs6assignEOSs - 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSs6assignEOSs - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSs6assignEOSs - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNKSs5c_strEv - 0x00000000 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNKSs5c_strEv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNKSs5c_strEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNKSs4dataEv - 0x00000000 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNKSs4dataEv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNKSs4dataEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNKSs13get_allocatorEv - 0x00000000 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNKSs13get_allocatorEv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNKSs13get_allocatorEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNKSs4findEPKcjj - 0x00000000 0x84 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNKSs4findEPKcjj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNKSs4findEPKcjj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNKSs4findERKSsj - 0x00000000 0x14 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNKSs4findERKSsj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNKSs4findERKSsj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNKSs4findEPKcj - 0x00000000 0x20 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNKSs4findEPKcj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNKSs4findEPKcj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNKSs4findEcj - 0x00000000 0x2c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNKSs4findEcj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNKSs4findEcj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNKSs5rfindEPKcjj - 0x00000000 0x4c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNKSs5rfindEPKcjj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNKSs5rfindEPKcjj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNKSs5rfindERKSsj - 0x00000000 0x14 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNKSs5rfindERKSsj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNKSs5rfindERKSsj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNKSs5rfindEPKcj - 0x00000000 0x20 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNKSs5rfindEPKcj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNKSs5rfindEPKcj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNKSs5rfindEcj - 0x00000000 0x34 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNKSs5rfindEcj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNKSs5rfindEcj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNKSs13find_first_ofEPKcjj - 0x00000000 0x48 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNKSs13find_first_ofEPKcjj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNKSs13find_first_ofEPKcjj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNKSs13find_first_ofERKSsj - 0x00000000 0x14 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNKSs13find_first_ofERKSsj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNKSs13find_first_ofERKSsj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNKSs13find_first_ofEPKcj - 0x00000000 0x20 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNKSs13find_first_ofEPKcj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNKSs13find_first_ofEPKcj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNKSs13find_first_ofEcj - 0x00000000 0xc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNKSs13find_first_ofEcj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNKSs13find_first_ofEcj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNKSs12find_last_ofEPKcjj - 0x00000000 0x54 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNKSs12find_last_ofEPKcjj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNKSs12find_last_ofEPKcjj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNKSs12find_last_ofERKSsj - 0x00000000 0x14 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNKSs12find_last_ofERKSsj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNKSs12find_last_ofERKSsj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNKSs12find_last_ofEPKcj - 0x00000000 0x20 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNKSs12find_last_ofEPKcj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNKSs12find_last_ofEPKcj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNKSs12find_last_ofEcj - 0x00000000 0xc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNKSs12find_last_ofEcj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNKSs12find_last_ofEcj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNKSs17find_first_not_ofEPKcjj - 0x00000000 0x44 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNKSs17find_first_not_ofEPKcjj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNKSs17find_first_not_ofEPKcjj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNKSs17find_first_not_ofERKSsj - 0x00000000 0x14 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNKSs17find_first_not_ofERKSsj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNKSs17find_first_not_ofERKSsj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNKSs17find_first_not_ofEPKcj - 0x00000000 0x20 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNKSs17find_first_not_ofEPKcj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNKSs17find_first_not_ofEPKcj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNKSs17find_first_not_ofEcj - 0x00000000 0x2c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNKSs17find_first_not_ofEcj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNKSs17find_first_not_ofEcj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNKSs16find_last_not_ofEPKcjj - 0x00000000 0x4c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNKSs16find_last_not_ofEPKcjj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNKSs16find_last_not_ofEPKcjj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNKSs16find_last_not_ofERKSsj - 0x00000000 0x14 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNKSs16find_last_not_ofERKSsj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNKSs16find_last_not_ofERKSsj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNKSs16find_last_not_ofEPKcj - 0x00000000 0x20 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNKSs16find_last_not_ofEPKcj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNKSs16find_last_not_ofEPKcj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNKSs16find_last_not_ofEcj - 0x00000000 0x3c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNKSs16find_last_not_ofEcj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNKSs16find_last_not_ofEcj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNKSs7compareERKSs - 0x00000000 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNKSs7compareERKSs - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNKSs7compareERKSs - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNKSs7compareEjjRKSs - 0x00000000 0x68 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNKSs7compareEjjRKSs - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNKSs7compareEjjRKSs - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNKSs7compareEjjRKSsjj - 0x00000000 0x88 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNKSs7compareEjjRKSsjj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNKSs7compareEjjRKSsjj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNKSs7compareEPKc - 0x00000000 0x34 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNKSs7compareEPKc - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNKSs7compareEPKc - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNKSs7compareEjjPKc - 0x00000000 0x74 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNKSs7compareEjjPKc - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNKSs7compareEjjPKc - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNKSs7compareEjjPKcj - 0x00000000 0x60 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNKSs7compareEjjPKcj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNKSs7compareEjjPKcj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSs12_Alloc_hiderC2EPcRKSaIcE - 0x00000000 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSs12_Alloc_hiderC2EPcRKSaIcE - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSs12_Alloc_hiderC2EPcRKSaIcE - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSs4_Rep12_S_empty_repEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSs4_Rep12_S_empty_repEv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSs4_Rep12_S_empty_repEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNKSs4_Rep12_M_is_leakedEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNKSs4_Rep12_M_is_leakedEv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNKSs4_Rep12_M_is_leakedEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNKSs4_Rep12_M_is_sharedEv - 0x00000000 0xc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNKSs4_Rep12_M_is_sharedEv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNKSs4_Rep12_M_is_sharedEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSs4_Rep13_M_set_leakedEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSs4_Rep13_M_set_leakedEv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSs4_Rep13_M_set_leakedEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSs4_Rep15_M_set_sharableEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSs4_Rep15_M_set_sharableEv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSs4_Rep15_M_set_sharableEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSs4_Rep26_M_set_length_and_sharableEj - 0x00000000 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSs4_Rep26_M_set_length_and_sharableEj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSs4_Rep26_M_set_length_and_sharableEj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSs4_Rep10_M_refdataEv - 0x00000000 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSs4_Rep10_M_refdataEv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSs4_Rep10_M_refdataEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSs12_S_constructEjcRKSaIcE - 0x00000000 0x4c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSs12_S_constructEjcRKSaIcE - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSs12_S_constructEjcRKSaIcE - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSsC2ERKSaIcE - 0x00000000 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSsC2ERKSaIcE - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSsC2ERKSaIcE - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSsC2EjcRKSaIcE - 0x00000000 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSsC2EjcRKSaIcE - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSsC2EjcRKSaIcE - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSs18_S_construct_aux_2EjcRKSaIcE - 0x00000000 0xc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSs18_S_construct_aux_2EjcRKSaIcE - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSs18_S_construct_aux_2EjcRKSaIcE - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSs4_Rep10_M_disposeERKSaIcE.part.10 - 0x00000000 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSs4_Rep10_M_disposeERKSaIcE.part.10 - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSs4_Rep10_M_disposeERKSaIcE.part.10 - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSs4_Rep10_M_disposeERKSaIcE - 0x00000000 0x24 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSs4_Rep10_M_disposeERKSaIcE - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSs4_Rep10_M_disposeERKSaIcE - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSsD2Ev - 0x00000000 0x34 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSsD2Ev - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSsD2Ev - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSs5clearEv - 0x00000000 0x40 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSs5clearEv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSs5clearEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSs9_M_mutateEjjj - 0x00000000 0x110 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSs9_M_mutateEjjj - 0x00000000 0xc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSs9_M_mutateEjjj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSs12_M_leak_hardEv - 0x00000000 0x34 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSs12_M_leak_hardEv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSs12_M_leak_hardEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSs7_M_leakEv - 0x00000000 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSs7_M_leakEv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSs7_M_leakEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSs5beginEv - 0x00000000 0x20 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSs5beginEv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSs5beginEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSs4rendEv - 0x00000000 0x24 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSs4rendEv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSs4rendEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSs3endEv - 0x00000000 0x28 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSs3endEv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSs3endEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSs6rbeginEv - 0x00000000 0x2c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSs6rbeginEv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSs6rbeginEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSsixEj - 0x00000000 0x24 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSsixEj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSsixEj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSs5frontEv - 0x00000000 0x20 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSs5frontEv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSs5frontEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSs4backEv - 0x00000000 0x24 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSs4backEv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSs4backEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSs2atEj - 0x00000000 0x34 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSs2atEj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSs2atEj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSs5eraseEjj - 0x00000000 0x40 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSs5eraseEjj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSs5eraseEjj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSs5eraseEN9__gnu_cxx17__normal_iteratorIPcSsEE - 0x00000000 0x28 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSs5eraseEN9__gnu_cxx17__normal_iteratorIPcSsEE - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSs5eraseEN9__gnu_cxx17__normal_iteratorIPcSsEE - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSs5eraseEN9__gnu_cxx17__normal_iteratorIPcSsEES2_ - 0x00000000 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSs5eraseEN9__gnu_cxx17__normal_iteratorIPcSsEES2_ - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSs5eraseEN9__gnu_cxx17__normal_iteratorIPcSsEES2_ - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSs14_M_replace_auxEjjjc - 0x00000000 0x54 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSs14_M_replace_auxEjjjc - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSs14_M_replace_auxEjjjc - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSs6assignEjc - 0x00000000 0x20 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSs6assignEjc - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSs6assignEjc - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSsaSEc - 0x00000000 0x20 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSsaSEc - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSsaSEc - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSs6insertEjjc - 0x00000000 0x34 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSs6insertEjjc - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSs6insertEjjc - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSs6insertEN9__gnu_cxx17__normal_iteratorIPcSsEEc - 0x00000000 0x2c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSs6insertEN9__gnu_cxx17__normal_iteratorIPcSsEEc - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSs6insertEN9__gnu_cxx17__normal_iteratorIPcSsEEc - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSs7replaceEjjjc - 0x00000000 0x40 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSs7replaceEjjjc - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSs7replaceEjjjc - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_jc - 0x00000000 0x1c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_jc - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_jc - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSs6insertEN9__gnu_cxx17__normal_iteratorIPcSsEEjc - 0x00000000 0x1c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSs6insertEN9__gnu_cxx17__normal_iteratorIPcSsEEjc - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSs6insertEN9__gnu_cxx17__normal_iteratorIPcSsEEjc - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSs15_M_replace_safeEjjPKcj - 0x00000000 0x34 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSs15_M_replace_safeEjjPKcj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSs15_M_replace_safeEjjPKcj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSs6assignEPKcj - 0x00000000 0xa0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSs6assignEPKcj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSs6assignEPKcj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSsaSESt16initializer_listIcE - 0x00000000 0x14 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSsaSESt16initializer_listIcE - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSsaSESt16initializer_listIcE - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSs6assignERKSsjj - 0x00000000 0x38 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSs6assignERKSsjj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSs6assignERKSsjj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSs6assignEPKc - 0x00000000 0x1c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSs6assignEPKc - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSs6assignEPKc - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSsaSEPKc - 0x00000000 0x1c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSsaSEPKc - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSsaSEPKc - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSs6assignESt16initializer_listIcE - 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSs6assignESt16initializer_listIcE - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSs6assignESt16initializer_listIcE - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSs6insertEjPKcj - 0x00000000 0x108 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSs6insertEjPKcj - 0x00000000 0xc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSs6insertEjPKcj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSs6insertEN9__gnu_cxx17__normal_iteratorIPcSsEESt16initializer_listIcE - 0x00000000 0x14 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSs6insertEN9__gnu_cxx17__normal_iteratorIPcSsEESt16initializer_listIcE - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSs6insertEN9__gnu_cxx17__normal_iteratorIPcSsEESt16initializer_listIcE - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSs6insertEjRKSsjj - 0x00000000 0x3c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSs6insertEjRKSsjj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSs6insertEjRKSsjj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSs6insertEjPKc - 0x00000000 0x20 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSs6insertEjPKc - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSs6insertEjPKc - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSs6insertEjRKSs - 0x00000000 0x14 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSs6insertEjRKSs - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSs6insertEjRKSs - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSs8pop_backEv - 0x00000000 0x34 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSs8pop_backEv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSs8pop_backEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSs4_Rep10_M_refcopyEv - 0x00000000 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSs4_Rep10_M_refcopyEv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSs4_Rep10_M_refcopyEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSs4_Rep8_M_cloneERKSaIcEj - 0x00000000 0x58 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSs4_Rep8_M_cloneERKSaIcEj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSs4_Rep8_M_cloneERKSaIcEj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSs7reserveEj - 0x00000000 0x5c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSs7reserveEj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSs7reserveEj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSs13shrink_to_fitEv - 0x00000000 0x28 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSs13shrink_to_fitEv - 0x00000000 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSs13shrink_to_fitEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSs6appendERKSs - 0x00000000 0x7c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSs6appendERKSs - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSs6appendERKSs - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSspLERKSs - 0x00000000 0xc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSspLERKSs - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSspLERKSs - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSs6appendERKSsjj - 0x00000000 0xa8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSs6appendERKSsjj - 0x00000000 0xc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSs6appendERKSsjj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSs6appendEPKcj - 0x00000000 0xa0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSs6appendEPKcj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSs6appendEPKcj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSspLESt16initializer_listIcE - 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSspLESt16initializer_listIcE - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSspLESt16initializer_listIcE - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSs6appendEPKc - 0x00000000 0x1c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSs6appendEPKc - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSs6appendEPKc - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSspLEPKc - 0x00000000 0x1c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSspLEPKc - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSspLEPKc - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSs6appendESt16initializer_listIcE - 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSs6appendESt16initializer_listIcE - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSs6appendESt16initializer_listIcE - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSs6appendEjc - 0x00000000 0x7c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSs6appendEjc - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSs6appendEjc - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSs6resizeEjc - 0x00000000 0x3c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSs6resizeEjc - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSs6resizeEjc - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSs6resizeEj - 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSs6resizeEj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSs6resizeEj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSs9push_backEc - 0x00000000 0x5c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSs9push_backEc - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSs9push_backEc - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSspLEc - 0x00000000 0x60 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSspLEc - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSspLEc - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSs4_Rep7_M_grabERKSaIcES2_ - 0x00000000 0x28 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSs4_Rep7_M_grabERKSaIcES2_ - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSs4_Rep7_M_grabERKSaIcES2_ - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSsC2ERKSs - 0x00000000 0x3c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSsC2ERKSs - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSsC2ERKSs - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSs6assignERKSs - 0x00000000 0x64 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSs6assignERKSs - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSs6assignERKSs - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSsaSERKSs - 0x00000000 0xc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSsaSERKSs - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSsaSERKSs - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_EPKS3_RKS6_ - 0x00000000 0x5c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_EPKS3_RKS6_ - 0x00000000 0x14 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_EPKS3_RKS6_ - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_ES3_RKS6_ - 0x00000000 0x54 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_ES3_RKS6_ - 0x00000000 0x14 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_ES3_RKS6_ - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_ERKS6_S8_ - 0x00000000 0x38 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_ERKS6_S8_ - 0x00000000 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_ERKS6_S8_ - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSs12_S_constructIN9__gnu_cxx17__normal_iteratorIPcSsEEEES2_T_S4_RKSaIcESt20forward_iterator_tag - 0x00000000 0x58 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSs12_S_constructIN9__gnu_cxx17__normal_iteratorIPcSsEEEES2_T_S4_RKSaIcESt20forward_iterator_tag - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSs12_S_constructIN9__gnu_cxx17__normal_iteratorIPcSsEEEES2_T_S4_RKSaIcESt20forward_iterator_tag - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSsC2IN9__gnu_cxx17__normal_iteratorIPcSsEEEET_S4_RKSaIcE - 0x00000000 0x1c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSsC2IN9__gnu_cxx17__normal_iteratorIPcSsEEEET_S4_RKSaIcE - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSsC2IN9__gnu_cxx17__normal_iteratorIPcSsEEEET_S4_RKSaIcE - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSs12_S_constructIPcEES0_T_S1_RKSaIcESt20forward_iterator_tag - 0x00000000 0x68 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSs12_S_constructIPcEES0_T_S1_RKSaIcESt20forward_iterator_tag - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSs12_S_constructIPcEES0_T_S1_RKSaIcESt20forward_iterator_tag - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSsC2ERKSsjRKSaIcE - 0x00000000 0x3c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSsC2ERKSsjRKSaIcE - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSsC2ERKSsjRKSaIcE - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSsC2ERKSsjj - 0x00000000 0x48 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSsC2ERKSsjj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSsC2ERKSsjj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNKSs6substrEjj - 0x00000000 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNKSs6substrEjj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNKSs6substrEjj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSsC2ERKSsjjRKSaIcE - 0x00000000 0x44 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSsC2ERKSsjjRKSaIcE - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSsC2ERKSsjjRKSaIcE - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSsC2IPcEET_S1_RKSaIcE - 0x00000000 0x1c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSsC2IPcEET_S1_RKSaIcE - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSsC2IPcEET_S1_RKSaIcE - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSsC2EPKcjRKSaIcE - 0x00000000 0x1c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSsC2EPKcjRKSaIcE - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSsC2EPKcjRKSaIcE - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSs7replaceEjjPKcj - 0x00000000 0x128 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSs7replaceEjjPKcj - 0x00000000 0x1f c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSs7replaceEjjPKcj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSs7replaceEjjRKSs - 0x00000000 0x1c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSs7replaceEjjRKSs - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSs7replaceEjjRKSs - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSs7replaceEjjRKSsjj - 0x00000000 0x44 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSs7replaceEjjRKSsjj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSs7replaceEjjRKSsjj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSs7replaceEjjPKc - 0x00000000 0x28 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSs7replaceEjjPKc - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSs7replaceEjjPKc - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_PKcj - 0x00000000 0x1c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_PKcj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_PKcj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_RKSs - 0x00000000 0x20 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_RKSs - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_RKSs - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_PKc - 0x00000000 0x2c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_PKc - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_PKc - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_S1_S1_ - 0x00000000 0x1c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_S1_S1_ - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_S1_S1_ - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_PKcS4_ - 0x00000000 0x1c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_PKcS4_ - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_PKcS4_ - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_St16initializer_listIcE - 0x00000000 0x20 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_St16initializer_listIcE - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_St16initializer_listIcE - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_S2_S2_ - 0x00000000 0x1c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_S2_S2_ - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_S2_S2_ - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_NS0_IPKcSsEES5_ - 0x00000000 0x1c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_NS0_IPKcSsEES5_ - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_NS0_IPKcSsEES5_ - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSsC2ESt16initializer_listIcERKSaIcE - 0x00000000 0x20 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSsC2ESt16initializer_listIcERKSaIcE - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSsC2ESt16initializer_listIcERKSaIcE - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSsC2IPKcEET_S2_RKSaIcE - 0x00000000 0x1c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSsC2IPKcEET_S2_RKSaIcE - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSsC2IPKcEET_S2_RKSaIcE - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZN9__gnu_cxxeqIPcSsEEbRKNS_17__normal_iteratorIT_T0_EES7_ - 0x00000000 0xc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZN9__gnu_cxxeqIPcSsEEbRKNS_17__normal_iteratorIT_T0_EES7_ - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZN9__gnu_cxxeqIPcSsEEbRKNS_17__normal_iteratorIT_T0_EES7_ - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZN9__gnu_cxxeqIPKcSsEEbRKNS_17__normal_iteratorIT_T0_EES8_ - 0x00000000 0xc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZN9__gnu_cxxeqIPKcSsEEbRKNS_17__normal_iteratorIT_T0_EES8_ - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZN9__gnu_cxxeqIPKcSsEEbRKNS_17__normal_iteratorIT_T0_EES8_ - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSt13random_device7_M_initERKSs - 0x00000000 0x60 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSt13random_device7_M_initERKSs - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSt13random_device7_M_initERKSs - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .text._ZNSt13random_device14_M_init_pretr1ERKSs - 0x00000000 0x78 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSt13random_device14_M_init_pretr1ERKSs - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSt13random_device14_M_init_pretr1ERKSs - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .rodata._ZNSs4_Rep11_S_terminalE - 0x00000000 0x1 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .rodata._ZNSs4_Rep11_S_max_sizeE - 0x00000000 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .rodata._ZNSs4nposE - 0x00000000 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .rodata._ZNKSs2atEj.str1.4 - 0x00000000 0x44 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .rodata._ZNKSs4copyEPcjj.str1.4 - 0x00000000 0x13 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .rodata._ZNKSs6substrEjj.str1.4 - 0x00000000 0x15 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .rodata._ZNKSs7compareEjjRKSs.str1.4 - 0x00000000 0x16 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .rodata._ZNKSs8_M_checkEjPKc.str1.4 - 0x00000000 0x37 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .rodata._ZNSs14_M_replace_auxEjjjc.str1.4 - 0x00000000 0x1d c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .rodata._ZNSs5eraseEjj.str1.4 - 0x00000000 0x14 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .rodata._ZNSs6appendERKSsjj.str1.4 - 0x00000000 0x15 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .rodata._ZNSs6assignEPKcj.str1.4 - 0x00000000 0x15 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .rodata._ZNSs6insertEjjc.str1.4 - 0x00000000 0x15 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .rodata._ZNSs6resizeEjc.str1.4 - 0x00000000 0x15 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .rodata._ZNSs7replaceEjjjc.str1.4 - 0x00000000 0x16 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .rodata._ZNSsC2ERKSsjRKSaIcE.str1.4 - 0x00000000 0x1b c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .rodata._ZNSt13random_device14_M_init_pretr1ERKSs.str1.4 - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .rodata._ZNSt13random_device7_M_initERKSs.str1.4 - 0x00000000 0x5b c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .group 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEPc - 0x00000000 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEPc - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEPc - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_lengthEj - 0x00000000 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_lengthEj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_lengthEj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv - 0x00000000 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_local_dataEv - 0x00000000 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_local_dataEv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_local_dataEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_local_dataEv - 0x00000000 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_local_dataEv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_local_dataEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_capacityEj - 0x00000000 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_capacityEj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_capacityEj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_set_lengthEj - 0x00000000 0xc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_set_lengthEj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_set_lengthEj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv - 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv - 0x00000000 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_destroyEj - 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_destroyEj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_destroyEj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructEjc - 0x00000000 0x4c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructEjc - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructEjc - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE18_M_construct_aux_2Ejc - 0x00000000 0xc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE18_M_construct_aux_2Ejc - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE18_M_construct_aux_2Ejc - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_get_allocatorEv - 0x00000000 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_get_allocatorEv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_get_allocatorEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_get_allocatorEv - 0x00000000 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_get_allocatorEv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_get_allocatorEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_checkEjPKc - 0x00000000 0x20 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_checkEjPKc - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_checkEjPKc - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE15_M_check_lengthEjjPKc - 0x00000000 0x20 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE15_M_check_lengthEjjPKc - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE15_M_check_lengthEjjPKc - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_limitEjj - 0x00000000 0xc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_limitEjj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_limitEjj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_disjunctEPKc - 0x00000000 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_disjunctEPKc - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_disjunctEPKc - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_copyEPcPKcj - 0x00000000 0x1c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_copyEPcPKcj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_copyEPcPKcj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_moveEPcPKcj - 0x00000000 0x1c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_moveEPcPKcj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_moveEPcPKcj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_S_assignEPcjc - 0x00000000 0x20 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_S_assignEPcjc - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_S_assignEPcjc - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcN9__gnu_cxx17__normal_iteratorIS5_S4_EES8_ - 0x00000000 0x20 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcN9__gnu_cxx17__normal_iteratorIS5_S4_EES8_ - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcN9__gnu_cxx17__normal_iteratorIS5_S4_EES8_ - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcN9__gnu_cxx17__normal_iteratorIPKcS4_EESA_ - 0x00000000 0x20 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcN9__gnu_cxx17__normal_iteratorIPKcS4_EESA_ - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcN9__gnu_cxx17__normal_iteratorIPKcS4_EESA_ - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcS5_S5_ - 0x00000000 0x20 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcS5_S5_ - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcS5_S5_ - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcPKcS7_ - 0x00000000 0x20 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcPKcS7_ - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcPKcS7_ - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_S_compareEjj - 0x00000000 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_S_compareEjj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_S_compareEjj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_eraseEjj - 0x00000000 0x40 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_eraseEjj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_eraseEjj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2Ev - 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2Ev - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2Ev - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS3_ - 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS3_ - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS3_ - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EjcRKS3_ - 0x00000000 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EjcRKS3_ - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EjcRKS3_ - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EOS4_ - 0x00000000 0x38 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EOS4_ - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EOS4_ - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EOS4_RKS3_ - 0x00000000 0x40 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EOS4_RKS3_ - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EOS4_RKS3_ - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev - 0x00000000 0x1c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSERKS4_ - 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSERKS4_ - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSERKS4_ - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_ - 0x00000000 0x54 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_ - 0x00000000 0xc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_ - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5beginEv - 0x00000000 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5beginEv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5beginEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5beginEv - 0x00000000 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5beginEv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5beginEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE3endEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE3endEv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE3endEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE3endEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE3endEv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE3endEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6rbeginEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6rbeginEv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6rbeginEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6rbeginEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6rbeginEv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6rbeginEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4rendEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4rendEv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4rendEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4rendEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4rendEv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4rendEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6cbeginEv - 0x00000000 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6cbeginEv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6cbeginEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4cendEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4cendEv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4cendEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7crbeginEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7crbeginEv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7crbeginEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5crendEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5crendEv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5crendEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4sizeEv - 0x00000000 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4sizeEv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4sizeEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6lengthEv - 0x00000000 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6lengthEv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6lengthEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8max_sizeEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8max_sizeEv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8max_sizeEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv - 0x00000000 0x14 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13shrink_to_fitEv - 0x00000000 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13shrink_to_fitEv - 0x00000000 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13shrink_to_fitEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5clearEv - 0x00000000 0xc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5clearEv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5clearEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5emptyEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5emptyEv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5emptyEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEixEj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEixEj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEixEj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEixEj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEixEj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEixEj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE2atEj - 0x00000000 0x1c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE2atEj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE2atEj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE2atEj - 0x00000000 0x1c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE2atEj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE2atEj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5frontEv - 0x00000000 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5frontEv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5frontEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5frontEv - 0x00000000 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5frontEv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5frontEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4backEv - 0x00000000 0xc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4backEv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4backEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4backEv - 0x00000000 0xc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4backEv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4backEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLEc - 0x00000000 0x48 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLEc - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLEc - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9push_backEc - 0x00000000 0x44 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9push_backEc - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9push_backEc - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignERKS4_ - 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignERKS4_ - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignERKS4_ - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEOS4_ - 0x00000000 0x54 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEOS4_ - 0x00000000 0xc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEOS4_ - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5eraseEjj - 0x00000000 0x50 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5eraseEjj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5eraseEjj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5eraseEN9__gnu_cxx17__normal_iteratorIPKcS4_EE - 0x00000000 0x1c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5eraseEN9__gnu_cxx17__normal_iteratorIPKcS4_EE - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5eraseEN9__gnu_cxx17__normal_iteratorIPKcS4_EE - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5eraseEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_ - 0x00000000 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5eraseEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_ - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5eraseEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_ - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8pop_backEv - 0x00000000 0x14 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8pop_backEv - 0x00000000 0xc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8pop_backEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE14_M_replace_auxEjjjc - 0x00000000 0xb0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE14_M_replace_auxEjjjc - 0x00000000 0xc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE14_M_replace_auxEjjjc - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEjc - 0x00000000 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEjc - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEjc - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6resizeEjc - 0x00000000 0x2c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6resizeEjc - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6resizeEjc - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6resizeEj - 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6resizeEj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6resizeEj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEjc - 0x00000000 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEjc - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEjc - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEc - 0x00000000 0x1c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEc - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEc - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEjjc - 0x00000000 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEjjc - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEjjc - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEN9__gnu_cxx17__normal_iteratorIPKcS4_EEc - 0x00000000 0x24 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEN9__gnu_cxx17__normal_iteratorIPKcS4_EEc - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEN9__gnu_cxx17__normal_iteratorIPKcS4_EEc - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEjjjc - 0x00000000 0x3c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEjjjc - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEjjjc - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_jc - 0x00000000 0x1c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_jc - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_jc - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEN9__gnu_cxx17__normal_iteratorIPKcS4_EEjc - 0x00000000 0x24 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEN9__gnu_cxx17__normal_iteratorIPKcS4_EEjc - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEN9__gnu_cxx17__normal_iteratorIPKcS4_EEjc - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignERKS4_jj - 0x00000000 0x40 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignERKS4_jj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignERKS4_jj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKcj - 0x00000000 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKcj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKcj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSESt16initializer_listIcE - 0x00000000 0x1c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSESt16initializer_listIcE - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSESt16initializer_listIcE - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignESt16initializer_listIcE - 0x00000000 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignESt16initializer_listIcE - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignESt16initializer_listIcE - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc - 0x00000000 0x24 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEjjPKcj - 0x00000000 0x3c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEjjPKcj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEjjPKcj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEPKc - 0x00000000 0x24 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEPKc - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEPKc - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEjPKcj - 0x00000000 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEjPKcj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEjPKcj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEjjRKS4_ - 0x00000000 0x40 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEjjRKS4_ - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEjjRKS4_ - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEjRKS4_ - 0x00000000 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEjRKS4_ - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEjRKS4_ - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEjjPKc - 0x00000000 0x4c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEjjPKc - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEjjPKc - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEjPKc - 0x00000000 0x40 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEjPKc - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEjPKc - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_S8_j - 0x00000000 0x40 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_S8_j - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_S8_j - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_PcSA_ - 0x00000000 0x44 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_PcSA_ - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_PcSA_ - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_S8_S8_ - 0x00000000 0x44 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_S8_S8_ - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_S8_S8_ - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_St16initializer_listIcE - 0x00000000 0x48 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_St16initializer_listIcE - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_St16initializer_listIcE - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_RKS4_ - 0x00000000 0x44 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_RKS4_ - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_RKS4_ - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_S8_ - 0x00000000 0x50 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_S8_ - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_S8_ - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_NS6_IPcS4_EESB_ - 0x00000000 0x44 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_NS6_IPcS4_EESB_ - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_NS6_IPcS4_EESB_ - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_S9_S9_ - 0x00000000 0x44 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_S9_S9_ - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_S9_S9_ - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEN9__gnu_cxx17__normal_iteratorIPcS4_EESt16initializer_listIcE - 0x00000000 0x34 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEN9__gnu_cxx17__normal_iteratorIPcS4_EESt16initializer_listIcE - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEN9__gnu_cxx17__normal_iteratorIPcS4_EESt16initializer_listIcE - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEjRKS4_jj - 0x00000000 0x58 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEjRKS4_jj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEjRKS4_jj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEjjRKS4_jj - 0x00000000 0x5c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEjjRKS4_jj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEjjRKS4_jj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendERKS4_ - 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendERKS4_ - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendERKS4_ - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLERKS4_ - 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLERKS4_ - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLERKS4_ - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendERKS4_jj - 0x00000000 0x34 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendERKS4_jj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendERKS4_jj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcj - 0x00000000 0x24 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKc - 0x00000000 0x34 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKc - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKc - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLEPKc - 0x00000000 0x34 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLEPKc - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLEPKc - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLESt16initializer_listIcE - 0x00000000 0x28 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLESt16initializer_listIcE - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLESt16initializer_listIcE - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendESt16initializer_listIcE - 0x00000000 0x28 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendESt16initializer_listIcE - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendESt16initializer_listIcE - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4copyEPcjj - 0x00000000 0x4c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4copyEPcjj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4copyEPcjj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4swapERS4_ - 0x00000000 0xec c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4swapERS4_ - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4swapERS4_ - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5c_strEv - 0x00000000 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5c_strEv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5c_strEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4dataEv - 0x00000000 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4dataEv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4dataEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13get_allocatorEv - 0x00000000 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13get_allocatorEv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13get_allocatorEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEPKcjj - 0x00000000 0x80 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEPKcjj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEPKcjj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findERKS4_j - 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findERKS4_j - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findERKS4_j - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEPKcj - 0x00000000 0x20 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEPKcj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEPKcj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEPKcjj - 0x00000000 0x48 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEPKcjj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEPKcjj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindERKS4_j - 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindERKS4_j - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindERKS4_j - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEPKcj - 0x00000000 0x20 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEPKcj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEPKcj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEcj - 0x00000000 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEcj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEcj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofEPKcjj - 0x00000000 0x48 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofEPKcjj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofEPKcjj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofERKS4_j - 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofERKS4_j - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofERKS4_j - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofEPKcj - 0x00000000 0x20 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofEPKcj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofEPKcj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofEcj - 0x00000000 0xc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofEcj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofEcj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofEPKcjj - 0x00000000 0x48 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofEPKcjj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofEPKcjj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofERKS4_j - 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofERKS4_j - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofERKS4_j - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofEPKcj - 0x00000000 0x20 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofEPKcj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofEPKcj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofEcj - 0x00000000 0xc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofEcj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofEcj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofERKS4_j - 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofERKS4_j - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofERKS4_j - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofEPKcj - 0x00000000 0x20 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofEPKcj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofEPKcj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofERKS4_j - 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofERKS4_j - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofERKS4_j - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofEPKcj - 0x00000000 0x20 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofEPKcj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofEPKcj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofEcj - 0x00000000 0x38 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofEcj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofEcj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_ - 0x00000000 0x28 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_ - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_ - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEjjRKS4_ - 0x00000000 0x5c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEjjRKS4_ - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEjjRKS4_ - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEjjRKS4_jj - 0x00000000 0x80 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEjjRKS4_jj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEjjRKS4_jj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEjjPKc - 0x00000000 0x74 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEjjPKc - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEjjPKc - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEjjPKcj - 0x00000000 0x5c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEjjPKcj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEjjPKcj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC2EPcRKS3_ - 0x00000000 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC2EPcRKS3_ - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC2EPcRKS3_ - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC2EPcOS3_ - 0x00000000 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC2EPcOS3_ - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC2EPcOS3_ - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_ - 0x00000000 0x74 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_ - 0x00000000 0x14 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_ - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EES5_RKS8_ - 0x00000000 0x4c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EES5_RKS8_ - 0x00000000 0x14 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EES5_RKS8_ - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIN9__gnu_cxx17__normal_iteratorIPcS4_EEEEvT_SA_St20forward_iterator_tag - 0x00000000 0x50 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIN9__gnu_cxx17__normal_iteratorIPcS4_EEEEvT_SA_St20forward_iterator_tag - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIN9__gnu_cxx17__normal_iteratorIPcS4_EEEEvT_SA_St20forward_iterator_tag - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IN9__gnu_cxx17__normal_iteratorIPcS4_EEvEET_SA_RKS3_ - 0x00000000 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IN9__gnu_cxx17__normal_iteratorIPcS4_EEvEET_SA_RKS3_ - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IN9__gnu_cxx17__normal_iteratorIPcS4_EEvEET_SA_RKS3_ - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIN9__gnu_cxx17__normal_iteratorIPKcS4_EEEEvT_SB_St20forward_iterator_tag - 0x00000000 0x50 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIN9__gnu_cxx17__normal_iteratorIPKcS4_EEEEvT_SB_St20forward_iterator_tag - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIN9__gnu_cxx17__normal_iteratorIPKcS4_EEEEvT_SB_St20forward_iterator_tag - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_RKS3_ - 0x00000000 0x20 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_RKS3_ - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_RKS3_ - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag - 0x00000000 0x60 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_ - 0x00000000 0x20 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_ - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_ - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EERKS8_SA_ - 0x00000000 0x38 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EERKS8_SA_ - 0x00000000 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EERKS8_SA_ - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IPcvEET_S7_RKS3_ - 0x00000000 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IPcvEET_S7_RKS3_ - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IPcvEET_S7_RKS3_ - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag - 0x00000000 0x60 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_jRKS3_ - 0x00000000 0x3c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_jRKS3_ - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_jRKS3_ - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_jj - 0x00000000 0x40 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_jj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_jj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_jjRKS3_ - 0x00000000 0x40 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_jjRKS3_ - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_jjRKS3_ - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcjRKS3_ - 0x00000000 0x1c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcjRKS3_ - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcjRKS3_ - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcRKS3_ - 0x00000000 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcRKS3_ - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcRKS3_ - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ESt16initializer_listIcERKS3_ - 0x00000000 0x20 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ESt16initializer_listIcERKS3_ - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ESt16initializer_listIcERKS3_ - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IPKcvEET_S8_RKS3_ - 0x00000000 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IPKcvEET_S8_RKS3_ - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IPKcvEET_S8_RKS3_ - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEjj - 0x00000000 0x58 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEjj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEjj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZN9__gnu_cxxeqIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEbRKNS_17__normal_iteratorIT_T0_EESD_ - 0x00000000 0xc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZN9__gnu_cxxeqIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEbRKNS_17__normal_iteratorIT_T0_EESD_ - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZN9__gnu_cxxeqIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEbRKNS_17__normal_iteratorIT_T0_EESD_ - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text._ZN9__gnu_cxxeqIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEbRKNS_17__normal_iteratorIT_T0_EESE_ - 0x00000000 0xc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZN9__gnu_cxxeqIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEbRKNS_17__normal_iteratorIT_T0_EESE_ - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZN9__gnu_cxxeqIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEbRKNS_17__normal_iteratorIT_T0_EESE_ - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .rodata._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4nposE - 0x00000000 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .rodata._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE2atEj.str1.4 - 0x00000000 0x44 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .rodata._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4copyEPcjj.str1.4 - 0x00000000 0x13 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .rodata._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEjj.str1.4 - 0x00000000 0x15 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .rodata._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEjjRKS4_.str1.4 - 0x00000000 0x16 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .rodata._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_checkEjPKc.str1.4 - 0x00000000 0x37 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .rodata._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag.str1.4 - 0x00000000 0x2a c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .rodata._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE14_M_replace_auxEjjjc.str1.4 - 0x00000000 0x1d c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .rodata._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5eraseEjj.str1.4 - 0x00000000 0x14 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .rodata._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendERKS4_jj.str1.4 - 0x00000000 0x15 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .rodata._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignERKS4_jj.str1.4 - 0x00000000 0x15 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .rodata._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEjjc.str1.4 - 0x00000000 0x15 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .rodata._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEjjjc.str1.4 - 0x00000000 0x16 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .rodata._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_jRKS3_.str1.4 - 0x00000000 0x1b c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .rodata._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_jjRKS3_.str1.4 - 0x00000000 0xf c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(snprintf_lite.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(snprintf_lite.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(snprintf_lite.o) - .ARM.extab.text._ZN9__gnu_cxx15__concat_size_tEPcjj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(snprintf_lite.o) - .ARM.extab.text._ZN9__gnu_cxx15__snprintf_liteEPcjPKcSt9__va_list - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(snprintf_lite.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(new_handler.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(new_handler.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(new_handler.o) - .text._ZSt15set_new_handlerPFvvE - 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(new_handler.o) - .ARM.extab.text._ZSt15set_new_handlerPFvvE - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(new_handler.o) - .ARM.exidx.text._ZSt15set_new_handlerPFvvE - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(new_handler.o) - .ARM.extab.text._ZSt15get_new_handlerv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(new_handler.o) - .rodata._ZSt7nothrow - 0x00000000 0x1 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(new_handler.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_terminate.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_terminate.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_terminate.o) - .ARM.extab.text._ZSt9terminatev - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_terminate.o) - .ARM.extab.text._ZN10__cxxabiv112__unexpectedEPFvvE - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_terminate.o) - .ARM.extab.text._ZSt10unexpectedv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_terminate.o) - .text._ZSt13set_terminatePFvvE - 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_terminate.o) - .ARM.extab.text._ZSt13set_terminatePFvvE - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_terminate.o) - .ARM.exidx.text._ZSt13set_terminatePFvvE - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_terminate.o) - .ARM.extab.text._ZSt13get_terminatev - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_terminate.o) - .text._ZSt14set_unexpectedPFvvE - 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_terminate.o) - .ARM.extab.text._ZSt14set_unexpectedPFvvE - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_terminate.o) - .ARM.exidx.text._ZSt14set_unexpectedPFvvE - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_terminate.o) - .ARM.extab.text._ZSt14get_unexpectedv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_terminate.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_unex_handler.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_unex_handler.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_unex_handler.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(bad_alloc.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(bad_alloc.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(bad_alloc.o) - .ARM.extab.text._ZNKSt9bad_alloc4whatEv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(bad_alloc.o) - .ARM.extab.text._ZNSt9bad_allocD2Ev - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(bad_alloc.o) - .ARM.extab.text._ZNSt9bad_allocD0Ev - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(bad_alloc.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_arm.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_arm.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_arm.o) - .ARM.extab.text.__cxa_begin_cleanup - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_arm.o) - .ARM.extab.text.__gnu_end_cleanup - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_arm.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_throw.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_throw.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_throw.o) - .ARM.extab.text._ZL23__gxx_exception_cleanup19_Unwind_Reason_CodeP21_Unwind_Control_Block - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_throw.o) - .ARM.extab.text.__cxa_init_primary_exception - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_throw.o) - .ARM.extab.text.__cxa_throw - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_throw.o) - .ARM.extab.text.__cxa_rethrow - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_throw.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_exception.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_exception.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_exception.o) - .ARM.extab.text._ZNSt9exceptionD2Ev - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_exception.o) - .ARM.extab.text._ZNSt13bad_exceptionD2Ev - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_exception.o) - .text._ZNKSt9exception4whatEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_exception.o) - .ARM.extab.text._ZNKSt9exception4whatEv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_exception.o) - .ARM.exidx.text._ZNKSt9exception4whatEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_exception.o) - .ARM.extab.text._ZNKSt13bad_exception4whatEv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_exception.o) - .text._ZNSt9exceptionD0Ev - 0x00000000 0x14 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_exception.o) - .ARM.extab.text._ZNSt9exceptionD0Ev - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_exception.o) - .ARM.exidx.text._ZNSt9exceptionD0Ev - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_exception.o) - .ARM.extab.text._ZNSt13bad_exceptionD0Ev - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_exception.o) - .text._ZN10__cxxabiv115__forced_unwindD2Ev - 0x00000000 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_exception.o) - .ARM.extab.text._ZN10__cxxabiv115__forced_unwindD2Ev - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_exception.o) - .ARM.exidx.text._ZN10__cxxabiv115__forced_unwindD2Ev - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_exception.o) - .text._ZN10__cxxabiv115__forced_unwindD0Ev - 0x00000000 0x14 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_exception.o) - .ARM.extab.text._ZN10__cxxabiv115__forced_unwindD0Ev - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_exception.o) - .ARM.exidx.text._ZN10__cxxabiv115__forced_unwindD0Ev - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_exception.o) - .text._ZN10__cxxabiv119__foreign_exceptionD2Ev - 0x00000000 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_exception.o) - .ARM.extab.text._ZN10__cxxabiv119__foreign_exceptionD2Ev - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_exception.o) - .ARM.exidx.text._ZN10__cxxabiv119__foreign_exceptionD2Ev - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_exception.o) - .text._ZN10__cxxabiv119__foreign_exceptionD0Ev - 0x00000000 0x14 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_exception.o) - .ARM.extab.text._ZN10__cxxabiv119__foreign_exceptionD0Ev - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_exception.o) - .ARM.exidx.text._ZN10__cxxabiv119__foreign_exceptionD0Ev - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_exception.o) - .text._ZGTtNKSt9exceptionD1Ev - 0x00000000 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_exception.o) - .ARM.extab.text._ZGTtNKSt9exceptionD1Ev - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_exception.o) - .ARM.exidx.text._ZGTtNKSt9exceptionD1Ev - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_exception.o) - .text._ZGTtNKSt13bad_exceptionD1Ev - 0x00000000 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_exception.o) - .ARM.extab.text._ZGTtNKSt13bad_exceptionD1Ev - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_exception.o) - .ARM.exidx.text._ZGTtNKSt13bad_exceptionD1Ev - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_exception.o) - .rodata._ZNKSt9exception4whatEv.str1.4 - 0x00000000 0xf c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_exception.o) - .rodata._ZTVN10__cxxabiv115__forced_unwindE - 0x00000000 0x14 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_exception.o) - .rodata._ZTVN10__cxxabiv119__foreign_exceptionE - 0x00000000 0x14 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_exception.o) - .rodata._ZTVSt9exception - 0x00000000 0x14 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_exception.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(si_class_type_info.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(si_class_type_info.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(si_class_type_info.o) - .ARM.extab.text._ZN10__cxxabiv120__si_class_type_infoD2Ev - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(si_class_type_info.o) - .ARM.extab.text._ZN10__cxxabiv120__si_class_type_infoD0Ev - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(si_class_type_info.o) - .ARM.extab.text._ZNK10__cxxabiv120__si_class_type_info20__do_find_public_srcEiPKvPKNS_17__class_type_infoES2_ - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(si_class_type_info.o) - .ARM.extab.text._ZNK10__cxxabiv120__si_class_type_info11__do_upcastEPKNS_17__class_type_infoEPKvRNS1_15__upcast_resultE - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(si_class_type_info.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_call.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_call.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_call.o) - .ARM.extab.text._ZN10__cxxabiv1L24__is_gxx_exception_classEPc - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_call.o) - .ARM.extab.text.__cxa_call_terminate - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_call.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_globals.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_globals.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_globals.o) - .ARM.extab.text.__cxa_get_globals_fast - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_globals.o) - .ARM.extab.text.__cxa_get_globals - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_globals.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_catch.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_catch.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_catch.o) - .text.__cxa_get_exception_ptr - 0x00000000 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_catch.o) - .ARM.extab.text.__cxa_get_exception_ptr - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_catch.o) - .ARM.exidx.text.__cxa_get_exception_ptr - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_catch.o) - .ARM.extab.text.__cxa_end_catch - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_catch.o) - .text._ZSt18uncaught_exceptionv - 0x00000000 0x14 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_catch.o) - .ARM.extab.text._ZSt18uncaught_exceptionv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_catch.o) - .ARM.exidx.text._ZSt18uncaught_exceptionv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_catch.o) - .text._ZSt19uncaught_exceptionsv - 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_catch.o) - .ARM.extab.text._ZSt19uncaught_exceptionsv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_catch.o) - .ARM.exidx.text._ZSt19uncaught_exceptionsv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_catch.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(tinfo.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(tinfo.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(tinfo.o) - .ARM.extab.text._ZNSt9type_infoD2Ev - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(tinfo.o) - .ARM.extab.text._ZNKSt9type_info14__is_pointer_pEv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(tinfo.o) - .text._ZNKSt9type_info11__do_upcastEPKN10__cxxabiv117__class_type_infoEPPv - 0x00000000 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(tinfo.o) - .ARM.extab.text._ZNKSt9type_info11__do_upcastEPKN10__cxxabiv117__class_type_infoEPPv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(tinfo.o) - .ARM.exidx.text._ZNKSt9type_info11__do_upcastEPKN10__cxxabiv117__class_type_infoEPPv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(tinfo.o) - .text._ZNSt9type_infoD0Ev - 0x00000000 0x14 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(tinfo.o) - .ARM.extab.text._ZNSt9type_infoD0Ev - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(tinfo.o) - .ARM.exidx.text._ZNSt9type_infoD0Ev - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(tinfo.o) - .ARM.extab.text._ZNKSt9type_infoeqERKS_ - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(tinfo.o) - .text._ZNKSt9type_info10__do_catchEPKS_PPvj - 0x00000000 0xc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(tinfo.o) - .ARM.extab.text._ZNKSt9type_info10__do_catchEPKS_PPvj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(tinfo.o) - .ARM.exidx.text._ZNKSt9type_info10__do_catchEPKS_PPvj - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(tinfo.o) - .rodata._ZTVSt9type_info - 0x00000000 0x20 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(tinfo.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(pure.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(pure.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(pure.o) - .text.__cxa_pure_virtual - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(pure.o) - .ARM.extab.text.__cxa_pure_virtual - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(pure.o) - .ARM.exidx.text.__cxa_pure_virtual - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(pure.o) - .text.__cxa_deleted_virtual - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(pure.o) - .ARM.extab.text.__cxa_deleted_virtual - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(pure.o) - .ARM.exidx.text.__cxa_deleted_virtual - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(pure.o) - .comment 0x00000000 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(pure.o) - .ARM.attributes - 0x00000000 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(pure.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(bad_cast.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(bad_cast.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(bad_cast.o) - .text._ZNKSt8bad_cast4whatEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(bad_cast.o) - .ARM.extab.text._ZNKSt8bad_cast4whatEv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(bad_cast.o) - .ARM.exidx.text._ZNKSt8bad_cast4whatEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(bad_cast.o) - .text._ZNSt8bad_castD2Ev - 0x00000000 0x1c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(bad_cast.o) - .ARM.extab.text._ZNSt8bad_castD2Ev - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(bad_cast.o) - .ARM.exidx.text._ZNSt8bad_castD2Ev - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(bad_cast.o) - .text._ZNSt8bad_castD0Ev - 0x00000000 0x24 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(bad_cast.o) - .ARM.extab.text._ZNSt8bad_castD0Ev - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(bad_cast.o) - .ARM.exidx.text._ZNSt8bad_castD0Ev - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(bad_cast.o) - .rodata._ZNKSt8bad_cast4whatEv.str1.4 - 0x00000000 0xe c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(bad_cast.o) - .rodata._ZTISt8bad_cast - 0x00000000 0xc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(bad_cast.o) - .rodata._ZTSSt8bad_cast - 0x00000000 0xc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(bad_cast.o) - .rodata._ZTVSt8bad_cast - 0x00000000 0x14 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(bad_cast.o) - .comment 0x00000000 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(bad_cast.o) - .ARM.attributes - 0x00000000 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(bad_cast.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_personality.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_personality.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_personality.o) - .ARM.extab.text._ZL28read_encoded_value_with_basehjPKhPj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_personality.o) - .ARM.extab.text._ZL21base_of_encoded_valuehP15_Unwind_Context.part.3 - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_personality.o) - .ARM.extab.text._ZL17parse_lsda_headerP15_Unwind_ContextPKhP16lsda_header_info - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_personality.o) - .comment 0x00000000 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_personality.o) - .ARM.attributes - 0x00000000 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_personality.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(bad_typeid.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(bad_typeid.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(bad_typeid.o) - .text._ZNKSt10bad_typeid4whatEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(bad_typeid.o) - .ARM.extab.text._ZNKSt10bad_typeid4whatEv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(bad_typeid.o) - .ARM.exidx.text._ZNKSt10bad_typeid4whatEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(bad_typeid.o) - .text._ZNSt10bad_typeidD2Ev - 0x00000000 0x1c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(bad_typeid.o) - .ARM.extab.text._ZNSt10bad_typeidD2Ev - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(bad_typeid.o) - .ARM.exidx.text._ZNSt10bad_typeidD2Ev - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(bad_typeid.o) - .text._ZNSt10bad_typeidD0Ev - 0x00000000 0x24 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(bad_typeid.o) - .ARM.extab.text._ZNSt10bad_typeidD0Ev - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(bad_typeid.o) - .ARM.exidx.text._ZNSt10bad_typeidD0Ev - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(bad_typeid.o) - .rodata._ZNKSt10bad_typeid4whatEv.str1.4 - 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(bad_typeid.o) - .rodata._ZTISt10bad_typeid - 0x00000000 0xc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(bad_typeid.o) - .rodata._ZTSSt10bad_typeid - 0x00000000 0xf c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(bad_typeid.o) - .rodata._ZTVSt10bad_typeid - 0x00000000 0x14 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(bad_typeid.o) - .comment 0x00000000 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(bad_typeid.o) - .ARM.attributes - 0x00000000 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(bad_typeid.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(class_type_info.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(class_type_info.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(class_type_info.o) - .ARM.extab.text._ZNK10__cxxabiv117__class_type_info11__do_upcastEPKS0_PPv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(class_type_info.o) - .ARM.extab.text._ZNK10__cxxabiv117__class_type_info20__do_find_public_srcEiPKvPKS0_S2_ - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(class_type_info.o) - .ARM.extab.text._ZN10__cxxabiv117__class_type_infoD2Ev - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(class_type_info.o) - .ARM.extab.text._ZN10__cxxabiv117__class_type_infoD0Ev - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(class_type_info.o) - .ARM.extab.text._ZNK10__cxxabiv117__class_type_info12__do_dyncastEiNS0_10__sub_kindEPKS0_PKvS3_S5_RNS0_16__dyncast_resultE - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(class_type_info.o) - .ARM.extab.text._ZNK10__cxxabiv117__class_type_info11__do_upcastEPKS0_PKvRNS0_15__upcast_resultE - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(class_type_info.o) - .ARM.extab.text._ZNK10__cxxabiv117__class_type_info10__do_catchEPKSt9type_infoPPvj - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(class_type_info.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_term_handler.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_term_handler.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_term_handler.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .ARM.extab.text._ZNKSt11logic_error4whatEv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .text._ZNKSt13runtime_error4whatEv - 0x00000000 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .ARM.extab.text._ZNKSt13runtime_error4whatEv - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .ARM.exidx.text._ZNKSt13runtime_error4whatEv - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .ARM.extab.text._ZNSt11logic_errorD2Ev - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .ARM.extab.text._ZNSt11logic_errorD0Ev - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .text._ZNSt12domain_errorD2Ev - 0x00000000 0x1c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .ARM.extab.text._ZNSt12domain_errorD2Ev - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .ARM.exidx.text._ZNSt12domain_errorD2Ev - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .text._ZNSt12domain_errorD0Ev - 0x00000000 0x20 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .ARM.extab.text._ZNSt12domain_errorD0Ev - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .ARM.exidx.text._ZNSt12domain_errorD0Ev - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .text._ZNSt16invalid_argumentD2Ev - 0x00000000 0x1c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .ARM.extab.text._ZNSt16invalid_argumentD2Ev - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .ARM.exidx.text._ZNSt16invalid_argumentD2Ev - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .text._ZNSt16invalid_argumentD0Ev - 0x00000000 0x20 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .ARM.extab.text._ZNSt16invalid_argumentD0Ev - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .ARM.exidx.text._ZNSt16invalid_argumentD0Ev - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .ARM.extab.text._ZNSt12length_errorD2Ev - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .ARM.extab.text._ZNSt12length_errorD0Ev - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .ARM.extab.text._ZNSt12out_of_rangeD2Ev - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .ARM.extab.text._ZNSt12out_of_rangeD0Ev - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .text._ZNSt13runtime_errorD2Ev - 0x00000000 0x44 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .ARM.extab.text._ZNSt13runtime_errorD2Ev - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .ARM.exidx.text._ZNSt13runtime_errorD2Ev - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .text._ZNSt13runtime_errorD0Ev - 0x00000000 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .ARM.extab.text._ZNSt13runtime_errorD0Ev - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .ARM.exidx.text._ZNSt13runtime_errorD0Ev - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .text._ZNSt11range_errorD2Ev - 0x00000000 0x1c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .ARM.extab.text._ZNSt11range_errorD2Ev - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .ARM.exidx.text._ZNSt11range_errorD2Ev - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .text._ZNSt11range_errorD0Ev - 0x00000000 0x20 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .ARM.extab.text._ZNSt11range_errorD0Ev - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .ARM.exidx.text._ZNSt11range_errorD0Ev - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .text._ZNSt14overflow_errorD2Ev - 0x00000000 0x1c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .ARM.extab.text._ZNSt14overflow_errorD2Ev - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .ARM.exidx.text._ZNSt14overflow_errorD2Ev - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .text._ZNSt14overflow_errorD0Ev - 0x00000000 0x20 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .ARM.extab.text._ZNSt14overflow_errorD0Ev - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .ARM.exidx.text._ZNSt14overflow_errorD0Ev - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .text._ZNSt15underflow_errorD2Ev - 0x00000000 0x1c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .ARM.extab.text._ZNSt15underflow_errorD2Ev - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .ARM.exidx.text._ZNSt15underflow_errorD2Ev - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .text._ZNSt15underflow_errorD0Ev - 0x00000000 0x20 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .ARM.extab.text._ZNSt15underflow_errorD0Ev - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .ARM.exidx.text._ZNSt15underflow_errorD0Ev - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .text._ZNSt11logic_errorC2ERKSs - 0x00000000 0x24 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .ARM.extab.text._ZNSt11logic_errorC2ERKSs - 0x00000000 0x14 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .ARM.exidx.text._ZNSt11logic_errorC2ERKSs - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .text._ZNSt12domain_errorC2ERKSs - 0x00000000 0x1c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .ARM.extab.text._ZNSt12domain_errorC2ERKSs - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .ARM.exidx.text._ZNSt12domain_errorC2ERKSs - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .text._ZNSt16invalid_argumentC2ERKSs - 0x00000000 0x1c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .ARM.extab.text._ZNSt16invalid_argumentC2ERKSs - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .ARM.exidx.text._ZNSt16invalid_argumentC2ERKSs - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .text._ZNSt12length_errorC2ERKSs - 0x00000000 0x1c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .ARM.extab.text._ZNSt12length_errorC2ERKSs - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .ARM.exidx.text._ZNSt12length_errorC2ERKSs - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .text._ZNSt12out_of_rangeC2ERKSs - 0x00000000 0x1c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .ARM.extab.text._ZNSt12out_of_rangeC2ERKSs - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .ARM.exidx.text._ZNSt12out_of_rangeC2ERKSs - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .text._ZNSt13runtime_errorC2ERKSs - 0x00000000 0x24 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .ARM.extab.text._ZNSt13runtime_errorC2ERKSs - 0x00000000 0x14 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .ARM.exidx.text._ZNSt13runtime_errorC2ERKSs - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .text._ZNSt11range_errorC2ERKSs - 0x00000000 0x1c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .ARM.extab.text._ZNSt11range_errorC2ERKSs - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .ARM.exidx.text._ZNSt11range_errorC2ERKSs - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .text._ZNSt14overflow_errorC2ERKSs - 0x00000000 0x1c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .ARM.extab.text._ZNSt14overflow_errorC2ERKSs - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .ARM.exidx.text._ZNSt14overflow_errorC2ERKSs - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .text._ZNSt15underflow_errorC2ERKSs - 0x00000000 0x1c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .ARM.extab.text._ZNSt15underflow_errorC2ERKSs - 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .ARM.exidx.text._ZNSt15underflow_errorC2ERKSs - 0x00000000 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .rodata._ZTISt11range_error - 0x00000000 0xc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .rodata._ZTISt12domain_error - 0x00000000 0xc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .rodata._ZTISt13runtime_error - 0x00000000 0xc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .rodata._ZTISt14overflow_error - 0x00000000 0xc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .rodata._ZTISt15underflow_error - 0x00000000 0xc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .rodata._ZTISt16invalid_argument - 0x00000000 0xc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .rodata._ZTSSt11range_error - 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .rodata._ZTSSt12domain_error - 0x00000000 0x11 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .rodata._ZTSSt13runtime_error - 0x00000000 0x12 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .rodata._ZTSSt14overflow_error - 0x00000000 0x13 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .rodata._ZTSSt15underflow_error - 0x00000000 0x14 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .rodata._ZTSSt16invalid_argument - 0x00000000 0x15 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .rodata._ZTVSt11range_error - 0x00000000 0x14 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .rodata._ZTVSt12domain_error - 0x00000000 0x14 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .rodata._ZTVSt13runtime_error - 0x00000000 0x14 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .rodata._ZTVSt14overflow_error - 0x00000000 0x14 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .rodata._ZTVSt15underflow_error - 0x00000000 0x14 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .rodata._ZTVSt16invalid_argument - 0x00000000 0x14 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_udivsi3.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_udivsi3.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_divsi3.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_divsi3.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_dvmd_tls.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_dvmd_tls.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_aeabi_ldivmod.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_aeabi_ldivmod.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_muldi3.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_muldi3.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_muldi3.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_udivmoddi4.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_udivmoddi4.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_udivmoddi4.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(unwind-arm.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(unwind-arm.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(unwind-arm.o) - .text.__gnu_unwind_24bit.isra.1 - 0x00000000 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(unwind-arm.o) - .text._Unwind_GetCFA - 0x00000000 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(unwind-arm.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(libunwind.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(libunwind.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(pr-support.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(pr-support.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(pr-support.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_clzdi2.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_clzdi2.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_clzsi2.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_clzsi2.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-abort.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-abort.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-abort.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-bsearch.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-bsearch.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-bsearch.o) - .text.bsearch 0x00000000 0x64 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-bsearch.o) - .comment 0x00000000 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-bsearch.o) - .ARM.attributes - 0x00000000 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-bsearch.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-calloc.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-calloc.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-calloc.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-callocr.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-callocr.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-callocr.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-fclose.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-fclose.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-fclose.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-fflush.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-fflush.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-fflush.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-findfp.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-findfp.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-findfp.o) - .text.__fp_lock - 0x00000000 0x1c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-findfp.o) - .text.__fp_unlock - 0x00000000 0x1c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-findfp.o) - .text._cleanup - 0x00000000 0x1c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-findfp.o) - .text.__sinit_lock_acquire - 0x00000000 0x14 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-findfp.o) - .text.__sinit_lock_release - 0x00000000 0x14 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-findfp.o) - .text.__fp_lock_all - 0x00000000 0x20 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-findfp.o) - .text.__fp_unlock_all - 0x00000000 0x20 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-findfp.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-fopen.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-fopen.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-fopen.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-fread.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-fread.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-fread.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-freer.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-freer.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-freer.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-fseek.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-fseek.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-fseek.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-fseeko.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-fseeko.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-fseeko.o) - .text.fseeko 0x00000000 0x24 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-fseeko.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-fwalk.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-fwalk.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-fwalk.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-fwrite.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-fwrite.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-fwrite.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-impure.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-impure.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-impure.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-init.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-init.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-init.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-iprintf.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-iprintf.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-iprintf.o) - .text._iprintf_r - 0x00000000 0x1c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-iprintf.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-lcltime_r.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-lcltime_r.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-lcltime_r.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-locale.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-locale.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-locale.o) - .text.currentlocale - 0x00000000 0x58 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-locale.o) - .text.__loadlocale - 0x00000000 0x5d4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-locale.o) - .rodata.__loadlocale - 0x00000000 0xd4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-locale.o) - .text.__get_locale_env - 0x00000000 0x5c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-locale.o) - .text._setlocale_r - 0x00000000 0x218 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-locale.o) - .text.setlocale - 0x00000000 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-locale.o) - .bss._PathLocale - 0x00000000 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-locale.o) - .bss.global_locale_string - 0x00000000 0xe7 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-locale.o) - .bss.new_categories.5383 - 0x00000000 0xe0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-locale.o) - .bss.saved_categories.5384 - 0x00000000 0xe0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-locale.o) - .data.__default_locale - 0x00000000 0x20 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-locale.o) - .rodata.__C_locale - 0x00000000 0x16c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-locale.o) - .rodata.__get_locale_env.str1.4 - 0x00000000 0xd c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-locale.o) - .rodata.__loadlocale.str1.4 - 0x00000000 0xcf c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-locale.o) - .rodata.categories - 0x00000000 0x1c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-locale.o) - .rodata.currentlocale.str1.4 - 0x00000000 0x2 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-locale.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-makebuf.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-makebuf.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-makebuf.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-malloc.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-malloc.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-malloc.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mallocr.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mallocr.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mallocr.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mbrtowc.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mbrtowc.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mbrtowc.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mbsrtowcs.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mbsrtowcs.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mbsrtowcs.o) - .text._mbsrtowcs_r - 0x00000000 0x1c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mbsrtowcs.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mbtowc_r.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mbtowc_r.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mbtowc_r.o) - .text._mbtowc_r - 0x00000000 0x44 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mbtowc_r.o) - .text.__ascii_mbtowc - 0x00000000 0x2c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mbtowc_r.o) - .text.__sjis_mbtowc - 0x00000000 0xac c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mbtowc_r.o) - .text.__eucjp_mbtowc - 0x00000000 0xcc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mbtowc_r.o) - .text.__jis_mbtowc - 0x00000000 0x14c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mbtowc_r.o) - .rodata.__jis_mbtowc - 0x00000000 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mbtowc_r.o) - .rodata.JIS_action_table - 0x00000000 0x48 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mbtowc_r.o) - .rodata.JIS_state_table - 0x00000000 0x48 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mbtowc_r.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-memchr-stub.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-memchr-stub.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-memchr-stub.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-memcmp.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-memcmp.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-memcmp.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-memcpy-stub.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-memcpy-stub.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-memcpy-stub.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-memmove.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-memmove.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-memmove.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-memset.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-memset.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-memset.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mktime.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mktime.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mktime.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mlock.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mlock.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mlock.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-month_lengths.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-month_lengths.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-month_lengths.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-refill.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-refill.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-refill.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-setvbuf.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-setvbuf.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-setvbuf.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-signal.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-signal.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-signal.o) - .text._init_signal_r.part.0 - 0x00000000 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-signal.o) - .text._init_signal_r - 0x00000000 0x20 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-signal.o) - .text._signal_r - 0x00000000 0x40 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-signal.o) - .text.__sigtramp_r - 0x00000000 0x58 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-signal.o) - .text.signal 0x00000000 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-signal.o) - .text._init_signal - 0x00000000 0x24 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-signal.o) - .text.__sigtramp - 0x00000000 0x14 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-signal.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-siscanf.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-siscanf.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-siscanf.o) - .text._siscanf_r - 0x00000000 0x4c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-siscanf.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-snprintf.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-snprintf.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-snprintf.o) - .text._snprintf_r - 0x00000000 0x7c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-snprintf.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-stdio.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-stdio.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-stdio.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-stpcpy.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-stpcpy.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-stpcpy.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strcasecmp.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strcasecmp.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strcasecmp.o) - .text.strcasecmp - 0x00000000 0x58 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strcasecmp.o) - .comment 0x00000000 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strcasecmp.o) - .ARM.attributes - 0x00000000 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strcasecmp.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strcat.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strcat.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strcat.o) - .text.strcat 0x00000000 0x54 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strcat.o) - .comment 0x00000000 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strcat.o) - .ARM.attributes - 0x00000000 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strcat.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strchr.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strchr.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strchr.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strcmp.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strcmp.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strcpy.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strcpy.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strcpy.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strlcpy.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strlcpy.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strlcpy.o) - .text.strlcpy 0x00000000 0x4c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strlcpy.o) - .comment 0x00000000 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strlcpy.o) - .ARM.attributes - 0x00000000 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strlcpy.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strlen-stub.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strlen-stub.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strlen-stub.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strncasecmp.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strncasecmp.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strncasecmp.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strncmp.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strncmp.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strncmp.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strncpy.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strncpy.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strncpy.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strnlen.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strnlen.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strnlen.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strpbrk.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strpbrk.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strpbrk.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strrchr.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strrchr.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strrchr.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strtol.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strtol.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strtol.o) - .text.strtol_l - 0x00000000 0x24 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strtol.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strtoul.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strtoul.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strtoul.o) - .text.strtoul_l - 0x00000000 0x24 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strtoul.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-svfiscanf.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-svfiscanf.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-svfiscanf.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-svfprintf.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-svfprintf.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-svfprintf.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-sysclose.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-sysclose.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-sysclose.o) - .text.close 0x00000000 0x14 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-sysclose.o) - .comment 0x00000000 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-sysclose.o) - .ARM.attributes - 0x00000000 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-sysclose.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-syslseek.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-syslseek.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-syslseek.o) - .text.lseek 0x00000000 0x24 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-syslseek.o) - .comment 0x00000000 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-syslseek.o) - .ARM.attributes - 0x00000000 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-syslseek.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-sysopen.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-sysopen.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-sysopen.o) - .text.open 0x00000000 0x28 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-sysopen.o) - .comment 0x00000000 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-sysopen.o) - .ARM.attributes - 0x00000000 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-sysopen.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-sysread.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-sysread.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-sysread.o) - .text.read 0x00000000 0x1c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-sysread.o) - .comment 0x00000000 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-sysread.o) - .ARM.attributes - 0x00000000 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-sysread.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-sysstat.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-sysstat.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-sysstat.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-time.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-time.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-time.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-towlower.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-towlower.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-towlower.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-towupper.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-towupper.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-towupper.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-tzcalc_limits.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-tzcalc_limits.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-tzcalc_limits.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-tzlock.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-tzlock.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-tzlock.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-tzset.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-tzset.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-tzset.o) - .text.tzset 0x00000000 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-tzset.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-tzset_r.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-tzset_r.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-tzset_r.o) - .text._tzset_r - 0x00000000 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-tzset_r.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-tzvars.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-tzvars.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-tzvars.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-ungetc.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-ungetc.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-ungetc.o) - .text._ungetc_r - 0x00000000 0x144 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-ungetc.o) - .text.ungetc 0x00000000 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-ungetc.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-vasiprintf.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-vasiprintf.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-vasiprintf.o) - .text._vasiprintf_r - 0x00000000 0x34 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-vasiprintf.o) - .text.vasiprintf - 0x00000000 0x1c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-vasiprintf.o) - .comment 0x00000000 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-vasiprintf.o) - .ARM.attributes - 0x00000000 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-vasiprintf.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-vfiprintf.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-vfiprintf.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-vfiprintf.o) - .text.__sprint_r - 0x00000000 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-vfiprintf.o) - .text.vfiprintf - 0x00000000 0x1c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-vfiprintf.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-wcrtomb.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-wcrtomb.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-wcrtomb.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-wcsrtombs.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-wcsrtombs.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-wcsrtombs.o) - .text.wcsrtombs - 0x00000000 0x28 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-wcsrtombs.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-wctob.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-wctob.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-wctob.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-wctomb_r.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-wctomb_r.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-wctomb_r.o) - .text._wctomb_r - 0x00000000 0x3c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-wctomb_r.o) - .text.__ascii_wctomb - 0x00000000 0x1c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-wctomb_r.o) - .text.__sjis_wctomb - 0x00000000 0x6c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-wctomb_r.o) - .text.__eucjp_wctomb - 0x00000000 0x7c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-wctomb_r.o) - .text.__jis_wctomb - 0x00000000 0x7c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-wctomb_r.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-wsetup.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-wsetup.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-wsetup.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-ctype_.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-ctype_.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-ctype_.o) - .text.__set_ctype - 0x00000000 0xc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-ctype_.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-div.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-div.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-div.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-dtoa.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-dtoa.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-dtoa.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-flags.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-flags.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-flags.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-fvwrite.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-fvwrite.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-fvwrite.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-getenv_r.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-getenv_r.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-getenv_r.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-gettzinfo.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-gettzinfo.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-gettzinfo.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-gmtime_r.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-gmtime_r.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-gmtime_r.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-iswspace.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-iswspace.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-iswspace.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-jp2uc.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-jp2uc.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-jp2uc.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-localeconv.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-localeconv.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-localeconv.o) - .text.__localeconv_l - 0x00000000 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-localeconv.o) - .text.localeconv - 0x00000000 0x1c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-localeconv.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mbsnrtowcs.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mbsnrtowcs.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mbsnrtowcs.o) - .text.mbsnrtowcs - 0x00000000 0x28 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mbsnrtowcs.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mprec.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mprec.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mprec.o) - .text.__s2b 0x00000000 0x98 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mprec.o) - .text.__ulp 0x00000000 0x50 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mprec.o) - .text.__b2d 0x00000000 0xc0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mprec.o) - .text.__ratio 0x00000000 0x78 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mprec.o) - .text._mprec_log10 - 0x00000000 0x38 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mprec.o) - .text.__copybits - 0x00000000 0x44 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mprec.o) - .text.__any_on - 0x00000000 0x5c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mprec.o) - .rodata.__mprec_tinytens - 0x00000000 0x28 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mprec.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-reallocr.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-reallocr.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-reallocr.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-sccl.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-sccl.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-sccl.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-s_frexp.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-s_frexp.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-s_frexp.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strtoll.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strtoll.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strtoll.o) - .text.strtoll_l - 0x00000000 0x24 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strtoll.o) - .text.strtoll 0x00000000 0x38 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strtoll.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strtoull.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strtoull.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strtoull.o) - .text.strtoull_l - 0x00000000 0x24 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strtoull.o) - .text.strtoull - 0x00000000 0x38 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strtoull.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-svfiprintf.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-svfiprintf.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-svfiprintf.o) - .text.get_arg 0x00000000 0x3b24 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-svfiprintf.o) - .rodata.get_arg - 0x00000000 0x4f8c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-svfiprintf.o) - .text._svfiprintf_r - 0x00000000 0x1acc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-svfiprintf.o) - .rodata._svfiprintf_r - 0x00000000 0x16c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-svfiprintf.o) - .rodata._svfiprintf_r.str1.4 - 0x00000000 0x2f c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-svfiprintf.o) - .rodata.blanks.7266 - 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-svfiprintf.o) - .rodata.zeroes.7267 - 0x00000000 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-svfiprintf.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-wcsnrtombs.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-wcsnrtombs.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-wcsnrtombs.o) - .text.wcsnrtombs - 0x00000000 0x48 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-wcsnrtombs.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-environ.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-environ.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-environ.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-envlock.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-envlock.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-envlock.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(iosupport.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(iosupport.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(iosupport.o) - .text.RemoveDevice - 0x00000000 0x24 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(iosupport.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(close.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(close.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(close.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(fstat.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(fstat.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(fstat.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(getpid.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(getpid.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(getpid.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(gettod.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(gettod.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(gettod.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(isatty.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(isatty.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(isatty.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(kill.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(kill.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(kill.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(lseek.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(lseek.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(lseek.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(open.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(open.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(open.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(read.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(read.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(read.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(sbrk.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(sbrk.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(sbrk.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(stat.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(stat.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(stat.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(write.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(write.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(write.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(_exit.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(_exit.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(_exit.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(malloc_vars.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(malloc_vars.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(malloc_vars.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(chdir.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(chdir.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(chdir.o) - .rodata.DIRECTORY_SEPARATOR - 0x00000000 0x2 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(chdir.o) - .rodata.DIRECTORY_THIS - 0x00000000 0x2 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(chdir.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(build_argv.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(build_argv.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(build_argv.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(flock.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(flock.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(flock.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(syscall_support.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(syscall_support.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(syscall_support.o) - .text.__libc_lock_init - 0x00000000 0x1c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(syscall_support.o) - .text.__libc_lock_try_acquire - 0x00000000 0x24 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(syscall_support.o) - .text.__libc_lock_close - 0x00000000 0x1c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(syscall_support.o) - .text.__libc_lock_try_acquire_recursive - 0x00000000 0x24 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(syscall_support.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(handle_manager.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(handle_manager.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(handle_manager.o) - .text.__free_handle - 0x00000000 0x3c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(handle_manager.o) - .text.dup 0x00000000 0x64 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(handle_manager.o) - .text.dup2 0x00000000 0xd0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(handle_manager.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(getreent.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(getreent.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(getreent.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_arm_addsubdf3.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_arm_addsubdf3.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_arm_muldivdf3.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_arm_muldivdf3.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_arm_cmpdf2.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_arm_cmpdf2.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_arm_unorddf2.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_arm_unorddf2.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_arm_fixdfsi.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_arm_fixdfsi.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_aeabi_uldivmod.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_aeabi_uldivmod.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-errno.o) - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-errno.o) - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-errno.o) - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb/crtend.o - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb/crtend.o - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb/crtend.o - .text 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb/crtn.o - .data 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb/crtn.o - .bss 0x00000000 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb/crtn.o - -Memory Configuration - -Name Origin Length Attributes -ewram 0x02000000 0x00380000 -dtcm 0x0b000000 0x00004000 -vectors 0x01000000 0x00000100 -itcm 0x01000100 0x00007f00 -*default* 0x00000000 0xffffffff - -Linker script and memory map - - 0x02380000 __ewram_end = (ORIGIN (ewram) + LENGTH (ewram)) - 0x02380000 __eheap_end = (ORIGIN (ewram) + LENGTH (ewram)) - 0x0b004000 __dtcm_top = (ORIGIN (dtcm) + LENGTH (dtcm)) - 0x0b003ff8 __irq_flags = (__dtcm_top - 0x8) - 0x0b003ffc __irq_vector = (__dtcm_top - 0x4) - 0x0b003f00 __sp_svc = (__dtcm_top - 0x100) - 0x0b003e00 __sp_irq = (__sp_svc - 0x100) - 0x0b003d00 __sp_usr = (__sp_irq - 0x100) - -.secure 0x02000000 0x800 - *(.secure) - .secure 0x02000000 0x800 C:/devkitPro/libnds/lib\libnds9.a(securearea.o) - 0x02000000 __secure_area__ - -.crt0 0x02000800 0x300 - 0x02000800 __text_start = . - *(.crt0) - .crt0 0x02000800 0x300 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb/ds_arm9_crt0.o - 0x02000800 _start - 0x02000b00 . = ALIGN (0x4) - -.plt - *(.plt) - -.init 0x02000b00 0xc - *(SORT(.init)) - .init 0x02000b00 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb/crti.o - 0x02000b00 _init - .init 0x02000b04 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb/crtn.o - -.text 0x02000b40 0x25e68 - *(EXCLUDE_FILE(*.twl* *.vectors* *.itcm*) .text) - .text 0x02000b40 0x170 main.o - 0x02000b40 vramcpy_ui(void*, void const*, int) - 0x02000b5c BootSplashInit() - 0x02000bcc LoadScreen() - 0x02000c38 CartridgePrompt() - .text 0x02000cb0 0x1470 inifile.o - 0x02000d0c CIniFile::CIniFile() - 0x02000d0c CIniFile::CIniFile() - 0x02000d48 CIniFile::SaveIniFile(std::__cxx11::basic_string, std::allocator > const&) - 0x02000efc CIniFile::SaveIniFileModified(std::__cxx11::basic_string, std::allocator > const&) - 0x02000f14 CIniFile::ReplaceLine(unsigned int, std::__cxx11::basic_string, std::allocator > const&) - 0x02000f2c CIniFile::~CIniFile() - 0x02000f2c CIniFile::~CIniFile() - 0x02000fa4 CIniFile::~CIniFile() - 0x02000fb8 CIniFile::LoadIniFile(std::__cxx11::basic_string, std::allocator > const&) - 0x020012a0 CIniFile::CIniFile(std::__cxx11::basic_string, std::allocator > const&) - 0x020012a0 CIniFile::CIniFile(std::__cxx11::basic_string, std::allocator > const&) - 0x020012f0 CIniFile::InsertLine(unsigned int, std::__cxx11::basic_string, std::allocator > const&) - 0x0200130c CIniFile::SetFileString(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&) - 0x0200187c CIniFile::GetFileString(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&) - 0x02001cfc CIniFile::SetString(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&) - 0x02001d68 CIniFile::SetStringVector(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, std::vector, std::allocator >, std::allocator, std::allocator > > >&, char) - 0x02001e38 CIniFile::SetInt(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, int) - 0x02001ee0 CIniFile::GetString(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&) - 0x02001eec CIniFile::GetString(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&) - 0x02001f1c CIniFile::GetStringVector(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, std::vector, std::allocator >, std::allocator, std::allocator > > >&, char) - 0x020020a8 CIniFile::GetInt(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&) - 0x020020f8 CIniFile::GetInt(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, int) - .text 0x02002120 0x1dc nds_loader_arm9.o - 0x02002120 runNds - 0x02002284 runNdsFile - *fill* 0x020022fc 0x4 ff - .text 0x02002300 0x4000 C:/devkitPro/libnds/lib\libnds9.a(dldi_stub.o) - 0x02002300 _io_dldi_stub - .text 0x02006300 0x11c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_udivsi3.o) - 0x02006300 __aeabi_uidiv - 0x02006300 __udivsi3 - 0x020063fc __aeabi_uidivmod - .text 0x0200641c 0x150 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_divsi3.o) - 0x0200641c __divsi3 - 0x0200641c __aeabi_idiv - 0x0200654c __aeabi_idivmod - .text 0x0200656c 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_dvmd_tls.o) - 0x0200656c __aeabi_idiv0 - 0x0200656c __aeabi_ldiv0 - .text 0x02006570 0xd4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_aeabi_ldivmod.o) - 0x02006570 __aeabi_ldivmod - .text 0x02006644 0x1d8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(libunwind.o) - 0x02006644 __restore_core_regs - 0x02006644 restore_core_regs - 0x02006660 __gnu_Unwind_Restore_VFP - 0x02006668 __gnu_Unwind_Save_VFP - 0x02006670 __gnu_Unwind_Restore_VFP_D - 0x02006678 __gnu_Unwind_Save_VFP_D - 0x02006680 __gnu_Unwind_Restore_VFP_D_16_to_31 - 0x02006688 __gnu_Unwind_Save_VFP_D_16_to_31 - 0x02006690 __gnu_Unwind_Restore_WMMXD - 0x020066d4 __gnu_Unwind_Save_WMMXD - 0x02006718 __gnu_Unwind_Restore_WMMXC - 0x0200672c __gnu_Unwind_Save_WMMXC - 0x02006740 ___Unwind_RaiseException - 0x02006740 _Unwind_RaiseException - 0x0200676c _Unwind_Resume - 0x0200676c ___Unwind_Resume - 0x02006798 _Unwind_Resume_or_Rethrow - 0x02006798 ___Unwind_Resume_or_Rethrow - 0x020067c4 _Unwind_ForcedUnwind - 0x020067c4 ___Unwind_ForcedUnwind - 0x020067f0 ___Unwind_Backtrace - 0x020067f0 _Unwind_Backtrace - .text 0x0200681c 0x28 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_clzdi2.o) - 0x0200681c __clzdi2 - .text 0x02006844 0x48 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_clzsi2.o) - 0x02006844 __clzsi2 - .text 0x0200688c 0x224 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strcmp.o) - 0x0200688c strcmp - .text 0x02006ab0 0x424 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_arm_addsubdf3.o) - 0x02006ab0 __aeabi_drsub - 0x02006ab8 __aeabi_dsub - 0x02006ab8 __subdf3 - 0x02006abc __aeabi_dadd - 0x02006abc __adddf3 - 0x02006dcc __floatunsidf - 0x02006dcc __aeabi_ui2d - 0x02006df0 __floatsidf - 0x02006df0 __aeabi_i2d - 0x02006e18 __aeabi_f2d - 0x02006e18 __extendsfdf2 - 0x02006e60 __floatundidf - 0x02006e60 __aeabi_ul2d - 0x02006e74 __floatdidf - 0x02006e74 __aeabi_l2d - .text 0x02006ed4 0x49c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_arm_muldivdf3.o) - 0x02006ed4 __aeabi_dmul - 0x02006ed4 __muldf3 - 0x02007164 __divdf3 - 0x02007164 __aeabi_ddiv - .text 0x02007370 0x144 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_arm_cmpdf2.o) - 0x02007370 __gtdf2 - 0x02007370 __gedf2 - 0x02007378 __ltdf2 - 0x02007378 __ledf2 - 0x02007380 __nedf2 - 0x02007380 __eqdf2 - 0x02007380 __cmpdf2 - 0x02007408 __aeabi_cdrcmple - 0x02007424 __aeabi_cdcmpeq - 0x02007424 __aeabi_cdcmple - 0x0200743c __aeabi_dcmpeq - 0x02007454 __aeabi_dcmplt - 0x0200746c __aeabi_dcmple - 0x02007484 __aeabi_dcmpge - 0x0200749c __aeabi_dcmpgt - .text 0x020074b4 0x38 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_arm_unorddf2.o) - 0x020074b4 __unorddf2 - 0x020074b4 __aeabi_dcmpun - .text 0x020074ec 0x5c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_arm_fixdfsi.o) - 0x020074ec __aeabi_d2iz - 0x020074ec __fixdfsi - .text 0x02007548 0x3c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_aeabi_uldivmod.o) - 0x02007548 __aeabi_uldivmod - *(EXCLUDE_FILE(*.twl* *.vectors* *.itcm*) .stub) - *(EXCLUDE_FILE(*.twl* *.vectors* *.itcm*) .text.*) - .text.deregister_tm_clones - 0x02007584 0x2c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb/crtbegin.o - .text.register_tm_clones - 0x020075b0 0x34 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb/crtbegin.o - .text.__do_global_dtors_aux - 0x020075e4 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb/crtbegin.o - .text.frame_dummy - 0x02007614 0x28 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb/crtbegin.o - .text.unlikely - 0x0200763c 0x54 main.o - .text.startup 0x02007690 0x160 main.o - 0x02007690 main - .text._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_jESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E - 0x020077f0 0x2c inifile.o - 0x020077f0 std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, unsigned int>, std::_Select1st, std::allocator > const, unsigned int> >, std::less, std::allocator > >, std::allocator, std::allocator > const, unsigned int> > >::_M_erase(std::_Rb_tree_node, std::allocator > const, unsigned int> >*) - .text._ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJRKS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_ - 0x0200781c 0x1cc inifile.o - 0x0200781c void std::vector, std::allocator >, std::allocator, std::allocator > > >::_M_realloc_insert, std::allocator > const&>(__gnu_cxx::__normal_iterator, std::allocator >*, std::vector, std::allocator >, std::allocator, std::allocator > > > >, std::__cxx11::basic_string, std::allocator > const&) - .text._ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE6insertEN9__gnu_cxx17__normal_iteratorIPKS5_S7_EERSA_ - 0x020079e8 0x1a0 inifile.o - 0x020079e8 std::vector, std::allocator >, std::allocator, std::allocator > > >::insert(__gnu_cxx::__normal_iterator, std::allocator > const*, std::vector, std::allocator >, std::allocator, std::allocator > > > >, std::__cxx11::basic_string, std::allocator > const&) - .text._ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_jESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE16_M_insert_uniqueIS6_IS5_jEEES6_ISt17_Rb_tree_iteratorIS8_EbEOT_ - 0x02007b88 0x170 inifile.o - 0x02007b88 std::pair, std::allocator > const, unsigned int> >, bool> std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, unsigned int>, std::_Select1st, std::allocator > const, unsigned int> >, std::less, std::allocator > >, std::allocator, std::allocator > const, unsigned int> > >::_M_insert_unique, std::allocator >, unsigned int> >(std::pair, std::allocator >, unsigned int>&&) - .text.fatMount - 0x02007cf8 0xbc C:/devkitPro/libnds/lib\libfat.a(libfat.o) - 0x02007cf8 fatMount - .text.fatInit 0x02007db4 0x140 C:/devkitPro/libnds/lib\libfat.a(libfat.o) - 0x02007db4 fatInit - .text.fatInitDefault - 0x02007ef4 0xc C:/devkitPro/libnds/lib\libfat.a(libfat.o) - 0x02007ef4 fatInitDefault - .text.isValidMBR - 0x02007f00 0x5c C:/devkitPro/libnds/lib\libfat.a(partition.o) - .text._FAT_updateFS_INFO - 0x02007f5c 0x54 C:/devkitPro/libnds/lib\libfat.a(partition.o) - .text._FAT_partition_createFSinfo.part.4 - 0x02007fb0 0x40 C:/devkitPro/libnds/lib\libfat.a(partition.o) - .text._FAT_partition_readFSinfo.part.5 - 0x02007ff0 0x90 C:/devkitPro/libnds/lib\libfat.a(partition.o) - .text.FindFirstValidPartition_buf - 0x02008080 0x124 C:/devkitPro/libnds/lib\libfat.a(partition.o) - 0x02008080 FindFirstValidPartition_buf - .text._FAT_partition_constructor_buf - 0x020081a4 0x2cc C:/devkitPro/libnds/lib\libfat.a(partition.o) - 0x020081a4 _FAT_partition_constructor_buf - .text._FAT_partition_constructor - 0x02008470 0x40 C:/devkitPro/libnds/lib\libfat.a(partition.o) - 0x02008470 _FAT_partition_constructor - .text._FAT_partition_getPartitionFromPath - 0x020084b0 0x14 C:/devkitPro/libnds/lib\libfat.a(partition.o) - 0x020084b0 _FAT_partition_getPartitionFromPath - .text._FAT_partition_readFSinfo - 0x020084c4 0x10 C:/devkitPro/libnds/lib\libfat.a(partition.o) - 0x020084c4 _FAT_partition_readFSinfo - .text._FAT_lock_init - 0x020084d4 0x4 C:/devkitPro/libnds/lib\libfat.a(lock.o) - 0x020084d4 _FAT_lock_init - .text._FAT_lock - 0x020084d8 0x4 C:/devkitPro/libnds/lib\libfat.a(lock.o) - 0x020084d8 _FAT_lock - .text._FAT_unlock - 0x020084dc 0x4 C:/devkitPro/libnds/lib\libfat.a(lock.o) - 0x020084dc _FAT_unlock - .text._FAT_stat_r - 0x020084e0 0x90 C:/devkitPro/libnds/lib\libfat.a(fatdir.o) - 0x020084e0 _FAT_stat_r - .text._FAT_link_r - 0x02008570 0xc C:/devkitPro/libnds/lib\libfat.a(fatdir.o) - 0x02008570 _FAT_link_r - .text._FAT_unlink_r - 0x0200857c 0x19c C:/devkitPro/libnds/lib\libfat.a(fatdir.o) - 0x0200857c _FAT_unlink_r - .text._FAT_chdir_r - 0x02008718 0x70 C:/devkitPro/libnds/lib\libfat.a(fatdir.o) - 0x02008718 _FAT_chdir_r - .text._FAT_rename_r - 0x02008788 0x1c4 C:/devkitPro/libnds/lib\libfat.a(fatdir.o) - 0x02008788 _FAT_rename_r - .text._FAT_mkdir_r - 0x0200894c 0x258 C:/devkitPro/libnds/lib\libfat.a(fatdir.o) - 0x0200894c _FAT_mkdir_r - .text._FAT_statvfs_r - 0x02008ba4 0x78 C:/devkitPro/libnds/lib\libfat.a(fatdir.o) - 0x02008ba4 _FAT_statvfs_r - .text._FAT_diropen_r - 0x02008c1c 0xb0 C:/devkitPro/libnds/lib\libfat.a(fatdir.o) - 0x02008c1c _FAT_diropen_r - .text._FAT_dirreset_r - 0x02008ccc 0x4c C:/devkitPro/libnds/lib\libfat.a(fatdir.o) - 0x02008ccc _FAT_dirreset_r - .text._FAT_dirnext_r - 0x02008d18 0x7c C:/devkitPro/libnds/lib\libfat.a(fatdir.o) - 0x02008d18 _FAT_dirnext_r - .text._FAT_dirclose_r - 0x02008d94 0x20 C:/devkitPro/libnds/lib\libfat.a(fatdir.o) - 0x02008d94 _FAT_dirclose_r - .text._FAT_cache_getPage - 0x02008db4 0xfc C:/devkitPro/libnds/lib\libfat.a(cache.o) - .text._FAT_cache_writePartialSector.part.3 - 0x02008eb0 0x44 C:/devkitPro/libnds/lib\libfat.a(cache.o) - .text._FAT_cache_constructor - 0x02008ef4 0x98 C:/devkitPro/libnds/lib\libfat.a(cache.o) - 0x02008ef4 _FAT_cache_constructor - .text._FAT_cache_readSectors - 0x02008f8c 0x64 C:/devkitPro/libnds/lib\libfat.a(cache.o) - 0x02008f8c _FAT_cache_readSectors - .text._FAT_cache_readPartialSector - 0x02008ff0 0x40 C:/devkitPro/libnds/lib\libfat.a(cache.o) - 0x02008ff0 _FAT_cache_readPartialSector - .text._FAT_cache_readLittleEndianValue - 0x02009030 0x70 C:/devkitPro/libnds/lib\libfat.a(cache.o) - 0x02009030 _FAT_cache_readLittleEndianValue - .text._FAT_cache_writePartialSector - 0x020090a0 0x20 C:/devkitPro/libnds/lib\libfat.a(cache.o) - 0x020090a0 _FAT_cache_writePartialSector - .text._FAT_cache_writeLittleEndianValue - 0x020090c0 0x58 C:/devkitPro/libnds/lib\libfat.a(cache.o) - 0x020090c0 _FAT_cache_writeLittleEndianValue - .text._FAT_cache_eraseWritePartialSector - 0x02009118 0x68 C:/devkitPro/libnds/lib\libfat.a(cache.o) - 0x02009118 _FAT_cache_eraseWritePartialSector - .text._FAT_cache_writeSectors - 0x02009180 0x74 C:/devkitPro/libnds/lib\libfat.a(cache.o) - 0x02009180 _FAT_cache_writeSectors - .text._FAT_cache_flush - 0x020091f4 0x3c C:/devkitPro/libnds/lib\libfat.a(cache.o) - 0x020091f4 _FAT_cache_flush - .text._FAT_check_position_for_next_cluster.isra.4.part.5 - 0x02009230 0x6c C:/devkitPro/libnds/lib\libfat.a(fatfile.o) - .text._FAT_syncToDisc.part.6 - 0x0200929c 0xd4 C:/devkitPro/libnds/lib\libfat.a(fatfile.o) - .text._FAT_file_extend_r - 0x02009370 0x21c C:/devkitPro/libnds/lib\libfat.a(fatfile.o) - .text._FAT_open_r - 0x0200958c 0x2f0 C:/devkitPro/libnds/lib\libfat.a(fatfile.o) - 0x0200958c _FAT_open_r - .text._FAT_close_r - 0x0200987c 0x74 C:/devkitPro/libnds/lib\libfat.a(fatfile.o) - 0x0200987c _FAT_close_r - .text._FAT_read_r - 0x020098f0 0x358 C:/devkitPro/libnds/lib\libfat.a(fatfile.o) - 0x020098f0 _FAT_read_r - .text._FAT_write_r - 0x02009c48 0x534 C:/devkitPro/libnds/lib\libfat.a(fatfile.o) - 0x02009c48 _FAT_write_r - .text._FAT_seek_r - 0x0200a17c 0x19c C:/devkitPro/libnds/lib\libfat.a(fatfile.o) - 0x0200a17c _FAT_seek_r - .text._FAT_fstat_r - 0x0200a318 0x8c C:/devkitPro/libnds/lib\libfat.a(fatfile.o) - 0x0200a318 _FAT_fstat_r - .text._FAT_ftruncate_r - 0x0200a3a4 0x170 C:/devkitPro/libnds/lib\libfat.a(fatfile.o) - 0x0200a3a4 _FAT_ftruncate_r - .text._FAT_fsync_r - 0x0200a514 0x44 C:/devkitPro/libnds/lib\libfat.a(fatfile.o) - 0x0200a514 _FAT_fsync_r - .text._FAT_fat_writeFatEntry.part.0 - 0x0200a558 0x134 C:/devkitPro/libnds/lib\libfat.a(file_allocation_table.o) - .text._FAT_fat_nextCluster - 0x0200a68c 0x104 C:/devkitPro/libnds/lib\libfat.a(file_allocation_table.o) - 0x0200a68c _FAT_fat_nextCluster - .text._FAT_fat_clearLinks.part.1 - 0x0200a790 0x64 C:/devkitPro/libnds/lib\libfat.a(file_allocation_table.o) - .text._FAT_fat_linkFreeCluster - 0x0200a7f4 0xac C:/devkitPro/libnds/lib\libfat.a(file_allocation_table.o) - 0x0200a7f4 _FAT_fat_linkFreeCluster - .text._FAT_fat_linkFreeClusterCleared - 0x0200a8a0 0x68 C:/devkitPro/libnds/lib\libfat.a(file_allocation_table.o) - 0x0200a8a0 _FAT_fat_linkFreeClusterCleared - .text._FAT_fat_clearLinks - 0x0200a908 0x18 C:/devkitPro/libnds/lib\libfat.a(file_allocation_table.o) - 0x0200a908 _FAT_fat_clearLinks - .text._FAT_fat_trimChain - 0x0200a920 0xa8 C:/devkitPro/libnds/lib\libfat.a(file_allocation_table.o) - 0x0200a920 _FAT_fat_trimChain - .text._FAT_fat_lastCluster - 0x0200a9c8 0x34 C:/devkitPro/libnds/lib\libfat.a(file_allocation_table.o) - 0x0200a9c8 _FAT_fat_lastCluster - .text._FAT_fat_freeClusterCount - 0x0200a9fc 0x2c C:/devkitPro/libnds/lib\libfat.a(file_allocation_table.o) - 0x0200a9fc _FAT_fat_freeClusterCount - .text._FAT_filetime_getTimeFromRTC - 0x0200aa28 0x40 C:/devkitPro/libnds/lib\libfat.a(filetime.o) - 0x0200aa28 _FAT_filetime_getTimeFromRTC - .text._FAT_filetime_getDateFromRTC - 0x0200aa68 0x40 C:/devkitPro/libnds/lib\libfat.a(filetime.o) - 0x0200aa68 _FAT_filetime_getDateFromRTC - .text._FAT_filetime_to_time_t - 0x0200aaa8 0x38 C:/devkitPro/libnds/lib\libfat.a(filetime.o) - 0x0200aaa8 _FAT_filetime_to_time_t - .text._FAT_directory_incrementDirEntryPosition - 0x0200aae0 0x80 C:/devkitPro/libnds/lib\libfat.a(directory.o) - .text._FAT_directory_entryGetAlias - 0x0200ab60 0x100 C:/devkitPro/libnds/lib\libfat.a(directory.o) - .text._FAT_directory_mbsncasecmp - 0x0200ac60 0xa8 C:/devkitPro/libnds/lib\libfat.a(directory.o) - .text._FAT_directory_entryGetCluster.part.5 - 0x0200ad08 0x18 C:/devkitPro/libnds/lib\libfat.a(directory.o) - .text._FAT_directory_ucs2tombs.constprop.6 - 0x0200ad20 0x88 C:/devkitPro/libnds/lib\libfat.a(directory.o) - .text._FAT_directory_entryGetCluster - 0x0200ada8 0x1c C:/devkitPro/libnds/lib\libfat.a(directory.o) - 0x0200ada8 _FAT_directory_entryGetCluster - .text._FAT_directory_getNextEntry - 0x0200adc4 0x204 C:/devkitPro/libnds/lib\libfat.a(directory.o) - 0x0200adc4 _FAT_directory_getNextEntry - .text._FAT_directory_entryExists - 0x0200afc8 0x80 C:/devkitPro/libnds/lib\libfat.a(directory.o) - .text._FAT_directory_getFirstEntry - 0x0200b048 0x20 C:/devkitPro/libnds/lib\libfat.a(directory.o) - 0x0200b048 _FAT_directory_getFirstEntry - .text._FAT_directory_getRootEntry - 0x0200b068 0x60 C:/devkitPro/libnds/lib\libfat.a(directory.o) - 0x0200b068 _FAT_directory_getRootEntry - .text._FAT_directory_entryFromPosition - 0x0200b0c8 0x15c C:/devkitPro/libnds/lib\libfat.a(directory.o) - 0x0200b0c8 _FAT_directory_entryFromPosition - .text._FAT_directory_entryFromPath - 0x0200b224 0x210 C:/devkitPro/libnds/lib\libfat.a(directory.o) - 0x0200b224 _FAT_directory_entryFromPath - .text._FAT_directory_removeEntry - 0x0200b434 0xe0 C:/devkitPro/libnds/lib\libfat.a(directory.o) - 0x0200b434 _FAT_directory_removeEntry - .text._FAT_directory_addEntry - 0x0200b514 0x854 C:/devkitPro/libnds/lib\libfat.a(directory.o) - 0x0200b514 _FAT_directory_addEntry - .text._FAT_directory_chdir - 0x0200bd68 0x44 C:/devkitPro/libnds/lib\libfat.a(directory.o) - 0x0200bd68 _FAT_directory_chdir - .text._FAT_directory_entryStat - 0x0200bdac 0xe0 C:/devkitPro/libnds/lib\libfat.a(directory.o) - 0x0200bdac _FAT_directory_entryStat - .text.getHeader - 0x0200be8c 0x4 C:/devkitPro/libnds/lib\libnds9.a(decompress.o) - .text.readByte - 0x0200be90 0x4 C:/devkitPro/libnds/lib\libnds9.a(decompress.o) - .text.decompress - 0x0200be94 0x40 C:/devkitPro/libnds/lib\libnds9.a(decompress.o) - 0x0200be94 decompress - .text.ARMShift.part.0 - 0x0200bed4 0x64 C:/devkitPro/libnds/lib\libnds9.a(gurumeditation.o) - .text.getExceptionAddress - 0x0200bf38 0x1ac C:/devkitPro/libnds/lib\libnds9.a(gurumeditation.o) - 0x0200bf38 getExceptionAddress - .text.guruMeditationDump - 0x0200c0e4 0x134 C:/devkitPro/libnds/lib\libnds9.a(gurumeditation.o) - 0x0200c0e4 guruMeditationDump - .text.defaultHandler - 0x0200c218 0x8 C:/devkitPro/libnds/lib\libnds9.a(gurumeditation.o) - .text.defaultExceptionHandler - 0x0200c220 0x10 C:/devkitPro/libnds/lib\libnds9.a(gurumeditation.o) - 0x0200c220 defaultExceptionHandler - .text.newRow 0x0200c230 0xbc C:/devkitPro/libnds/lib\libnds9.a(console.o) - .text.consolePrintChar - 0x0200c2ec 0xec C:/devkitPro/libnds/lib\libnds9.a(console.o) - 0x0200c2ec consolePrintChar - .text.consoleCls - 0x0200c3d8 0xec C:/devkitPro/libnds/lib\libnds9.a(console.o) - .text.consoleLoadFont - 0x0200c4c4 0x270 C:/devkitPro/libnds/lib\libnds9.a(console.o) - 0x0200c4c4 consoleLoadFont - .text.consoleInit - 0x0200c734 0x15c C:/devkitPro/libnds/lib\libnds9.a(console.o) - 0x0200c734 consoleInit - .text.consoleDemoInit - 0x0200c890 0x40 C:/devkitPro/libnds/lib\libnds9.a(console.o) - 0x0200c890 consoleDemoInit - .text.con_write - 0x0200c8d0 0x288 C:/devkitPro/libnds/lib\libnds9.a(console.o) - 0x0200c8d0 con_write - .text.setExceptionHandler - 0x0200cb58 0x18 C:/devkitPro/libnds/lib\libnds9.a(exceptions.o) - 0x0200cb58 setExceptionHandler - .text.systemValueHandler - 0x0200cb70 0x48 C:/devkitPro/libnds/lib\libnds9.a(system.o) - 0x0200cb70 systemValueHandler - .text.systemMsgHandler - 0x0200cbb8 0x5c C:/devkitPro/libnds/lib\libnds9.a(system.o) - 0x0200cbb8 systemMsgHandler - .text.powerOn 0x0200cc14 0x2c C:/devkitPro/libnds/lib\libnds9.a(system.o) - 0x0200cc14 powerOn - .text.enableSlot1 - 0x0200cc40 0x1c C:/devkitPro/libnds/lib\libnds9.a(system.o) - 0x0200cc40 enableSlot1 - .text.disableSlot1 - 0x0200cc5c 0x1c C:/devkitPro/libnds/lib\libnds9.a(system.o) - 0x0200cc5c disableSlot1 - .text.checkIfText.part.0 - 0x0200cc78 0x3c C:/devkitPro/libnds/lib\libnds9.a(background.o) - .text.bgUpdate - 0x0200ccb4 0xec C:/devkitPro/libnds/lib\libnds9.a(background.o) - 0x0200ccb4 bgUpdate - .text.bgInit_call - 0x0200cda0 0xbc C:/devkitPro/libnds/lib\libnds9.a(background.o) - 0x0200cda0 bgInit_call - .text.bgInitSub_call - 0x0200ce5c 0xc4 C:/devkitPro/libnds/lib\libnds9.a(background.o) - 0x0200ce5c bgInitSub_call - .text.dldiGetInternal - 0x0200cf20 0x34 C:/devkitPro/libnds/lib\libnds9.a(dldi.o) - 0x0200cf20 dldiGetInternal - .text.get_io_dsisd - 0x0200cf54 0x24 C:/devkitPro/libnds/lib\libnds9.a(dldi.o) - 0x0200cf54 get_io_dsisd - .text.initSystem - 0x0200cf78 0x194 C:/devkitPro/libnds/lib\libnds9.a(initSystem.o) - 0x0200cf78 initSystem - .text.fifo_allocBlock.part.0 - 0x0200d10c 0x34 C:/devkitPro/libnds/lib\libnds9.a(fifosystem.o) - .text.fifo_waitBlock - 0x0200d140 0x48 C:/devkitPro/libnds/lib\libnds9.a(fifosystem.o) - .text.fifo_queueBlock - 0x0200d188 0x44 C:/devkitPro/libnds/lib\libnds9.a(fifosystem.o) - .text.fifoInternalSendInterrupt - 0x0200d1cc 0xac C:/devkitPro/libnds/lib\libnds9.a(fifosystem.o) - .text.fifoInternalSend.part.3 - 0x0200d278 0xd4 C:/devkitPro/libnds/lib\libnds9.a(fifosystem.o) - .text.fifoGetValue32.part.4 - 0x0200d34c 0x74 C:/devkitPro/libnds/lib\libnds9.a(fifosystem.o) - .text.fifoSetValue32Handler - 0x0200d3c0 0x74 C:/devkitPro/libnds/lib\libnds9.a(fifosystem.o) - 0x0200d3c0 fifoSetValue32Handler - .text.fifoSendValue32 - 0x0200d434 0x4c C:/devkitPro/libnds/lib\libnds9.a(fifosystem.o) - 0x0200d434 fifoSendValue32 - .text.fifoSendDatamsg - 0x0200d480 0x90 C:/devkitPro/libnds/lib\libnds9.a(fifosystem.o) - 0x0200d480 fifoSendDatamsg - .text.fifoGetValue32 - 0x0200d510 0x14 C:/devkitPro/libnds/lib\libnds9.a(fifosystem.o) - 0x0200d510 fifoGetValue32 - .text.fifoGetDatamsg - 0x0200d524 0x140 C:/devkitPro/libnds/lib\libnds9.a(fifosystem.o) - 0x0200d524 fifoGetDatamsg - .text.fifoInternalRecvInterrupt - 0x0200d664 0x3a0 C:/devkitPro/libnds/lib\libnds9.a(fifosystem.o) - .text.fifoSetDatamsgHandler - 0x0200da04 0x9c C:/devkitPro/libnds/lib\libnds9.a(fifosystem.o) - 0x0200da04 fifoSetDatamsgHandler - .text.fifoCheckValue32 - 0x0200daa0 0x24 C:/devkitPro/libnds/lib\libnds9.a(fifosystem.o) - 0x0200daa0 fifoCheckValue32 - .text.fifoInit - 0x0200dac4 0x104 C:/devkitPro/libnds/lib\libnds9.a(fifosystem.o) - 0x0200dac4 fifoInit - .text.swiDecompressLZSSVram - 0x0200dbc8 0x1c C:/devkitPro/libnds/lib\libnds9.a(syscalls.o) - 0x0200dbc8 swiDecompressLZSSVram - .text.systemErrorExit - 0x0200dbe4 0x4 C:/devkitPro/libnds/lib\libnds9.a(libnds_exit.arm.o) - 0x0200dbe4 systemErrorExit - .text.__libnds_exit - 0x0200dbe8 0x5c C:/devkitPro/libnds/lib\libnds9.a(libnds_exit.arm.o) - 0x0200dbe8 __libnds_exit - .text.irqDummy - 0x0200dc44 0x4 C:/devkitPro/libnds/lib\libnds9.a(interrupts.o) - 0x0200dc44 irqDummy - .text.irqSet 0x0200dc48 0x6c C:/devkitPro/libnds/lib\libnds9.a(interrupts.o) - 0x0200dc48 irqSet - .text.irqInit 0x0200dcb4 0x50 C:/devkitPro/libnds/lib\libnds9.a(interrupts.o) - 0x0200dcb4 irqInit - .text.irqEnable - 0x0200dd04 0x64 C:/devkitPro/libnds/lib\libnds9.a(interrupts.o) - 0x0200dd04 irqEnable - .text.irqDisable - 0x0200dd68 0x64 C:/devkitPro/libnds/lib\libnds9.a(interrupts.o) - 0x0200dd68 irqDisable - .text.resetARM7 - 0x0200ddcc 0x38 C:/devkitPro/libnds/lib\libnds9.a(reset.o) - 0x0200ddcc resetARM7 - .text.DC_FlushRange - 0x0200de04 0x24 C:/devkitPro/libnds/lib\libnds9.a(dcache.o) - 0x0200de04 DC_FlushRange - .text.getCPSR 0x0200de28 0x8 C:/devkitPro/libnds/lib\libnds9.a(exceptionHandler.o) - 0x0200de28 getCPSR - .text.enterException - 0x0200de30 0xd4 C:/devkitPro/libnds/lib\libnds9.a(exceptionHandler.o) - 0x0200de30 enterException - 0x0200dea4 exceptionC - 0x0200dea8 exceptionStack - 0x0200deac exceptionRegisters - .text.setCpuClock - 0x0200df04 0x50 C:/devkitPro/libnds/lib\libnds9.a(cpu_clock.o) - 0x0200df04 setCpuClock - .text.swiWaitForVBlank - 0x0200df54 0x8 C:/devkitPro/libnds/lib\libnds9.a(IntrWait.o) - 0x0200df54 swiWaitForVBlank - .text.swiIntrWait - 0x0200df5c 0x70 C:/devkitPro/libnds/lib\libnds9.a(IntrWait.o) - 0x0200df5c swiIntrWait - .text.__libnds_mpu_setup - 0x0200dfcc 0x174 C:/devkitPro/libnds/lib\libnds9.a(mpu_setup.o) - 0x0200dfcc __libnds_mpu_setup - .text.memUncached - 0x0200e140 0x20 C:/devkitPro/libnds/lib\libnds9.a(mpu_setup.o) - 0x0200e140 memUncached - .text.swiSoftReset - 0x0200e160 0x2c C:/devkitPro/libnds/lib\libnds9.a(swiSoftReset.o) - 0x0200e160 swiSoftReset - .text.swiDelay - 0x0200e18c 0x4 C:/devkitPro/libnds/lib\libnds9.a(biosCalls.o) - 0x0200e18c swiDelay - .text.swiDecompressLZSSWram - 0x0200e190 0x4 C:/devkitPro/libnds/lib\libnds9.a(biosCalls.o) - 0x0200e190 swiDecompressLZSSWram - .text.swiDecompressLZSSVramNTR - 0x0200e194 0x4 C:/devkitPro/libnds/lib\libnds9.a(biosCalls.o) - 0x0200e194 swiDecompressLZSSVramNTR - .text.swiDecompressLZSSVramTWL - 0x0200e198 0x4 C:/devkitPro/libnds/lib\libnds9.a(biosCalls.o) - 0x0200e198 swiDecompressLZSSVramTWL - .text.swiDecompressHuffman - 0x0200e19c 0x4 C:/devkitPro/libnds/lib\libnds9.a(biosCalls.o) - 0x0200e19c swiDecompressHuffman - .text.swiDecompressRLEWram - 0x0200e1a0 0x4 C:/devkitPro/libnds/lib\libnds9.a(biosCalls.o) - 0x0200e1a0 swiDecompressRLEWram - .text.swiDecompressRLEVram - 0x0200e1a4 0x4 C:/devkitPro/libnds/lib\libnds9.a(biosCalls.o) - 0x0200e1a4 swiDecompressRLEVram - .text.sinLerp 0x0200e1a8 0xa0 C:/devkitPro/libnds/lib\libnds9.a(trig.o) - 0x0200e1a8 sinLerp - .text.cosLerp 0x0200e248 0x14 C:/devkitPro/libnds/lib\libnds9.a(trig.o) - 0x0200e248 cosLerp - .text.vramDefault - 0x0200e25c 0xd0 C:/devkitPro/libnds/lib\libnds9.a(video.o) - 0x0200e25c vramDefault - .text.__libnds_gtod - 0x0200e32c 0x24 C:/devkitPro/libnds/lib\libnds9.a(timeSupport.o) - 0x0200e32c __libnds_gtod - .text._ZdlPvj 0x0200e350 0xc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(del_ops.o) - 0x0200e350 operator delete(void*, unsigned int) - .text._ZdlPv 0x0200e35c 0xc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(del_op.o) - 0x0200e35c operator delete(void*) - .text._Znwj 0x0200e368 0x48 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(new_op.o) - 0x0200e368 operator new(unsigned int) - .text._ZN12_GLOBAL__N_14pool4freeEPv.constprop.4 - 0x0200e3b0 0x74 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_alloc.o) - .text._ZN12_GLOBAL__N_14pool8allocateEj.constprop.5 - 0x0200e424 0x64 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_alloc.o) - .text.__cxa_allocate_exception - 0x0200e488 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_alloc.o) - 0x0200e488 __cxa_allocate_exception - .text.__cxa_free_exception - 0x0200e4b8 0x28 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_alloc.o) - 0x0200e4b8 __cxa_free_exception - .text.startup._GLOBAL__sub_I__ZN9__gnu_cxx9__freeresEv - 0x0200e4e0 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_alloc.o) - .text._ZStL23local_Rb_tree_decrementPSt18_Rb_tree_node_base - 0x0200e510 0x40 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(tree.o) - .text._ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base - 0x0200e550 0xc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(tree.o) - 0x0200e550 std::_Rb_tree_decrement(std::_Rb_tree_node_base*) - .text._ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_ - 0x0200e55c 0x190 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(tree.o) - 0x0200e55c std::_Rb_tree_insert_and_rebalance(bool, std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node_base&) - .text._ZSt19__throw_logic_errorPKc - 0x0200e6ec 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(functexcept.o) - 0x0200e6ec std::__throw_logic_error(char const*) - .text._ZSt20__throw_length_errorPKc - 0x0200e71c 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(functexcept.o) - 0x0200e71c std::__throw_length_error(char const*) - .text._ZSt24__throw_out_of_range_fmtPKcz - 0x0200e74c 0x68 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(functexcept.o) - 0x0200e74c std::__throw_out_of_range_fmt(char const*, ...) - .text._ZNSt11logic_errorC2EPKc - 0x0200e7b4 0x28 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - 0x0200e7b4 std::logic_error::logic_error(char const*) - 0x0200e7b4 std::logic_error::logic_error(char const*) - .text._ZNSt12length_errorC2EPKc - 0x0200e7dc 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - 0x0200e7dc std::length_error::length_error(char const*) - 0x0200e7dc std::length_error::length_error(char const*) - .text._ZNSt12out_of_rangeC2EPKc - 0x0200e7f4 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - 0x0200e7f4 std::out_of_range::out_of_range(char const*) - 0x0200e7f4 std::out_of_range::out_of_range(char const*) - .text._ZNSs4_Rep9_S_createEjjRKSaIcE - 0x0200e80c 0x60 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - 0x0200e80c std::string::_Rep::_S_create(unsigned int, unsigned int, std::allocator const&) - .text._ZNSs4_Rep10_M_destroyERKSaIcE - 0x0200e86c 0xc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - 0x0200e86c std::string::_Rep::_M_destroy(std::allocator const&) - .text._ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag - 0x0200e878 0x68 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - 0x0200e878 char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) - .text._ZNSsC2EPKcRKSaIcE - 0x0200e8e0 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - 0x0200e8e0 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) - 0x0200e8e0 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERjj - 0x0200e910 0x40 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - 0x0200e910 std::__cxx11::basic_string, std::allocator >::_M_create(unsigned int&, unsigned int) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_ - 0x0200e950 0x7c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - 0x0200e950 std::__cxx11::basic_string, std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_mutateEjjPKcj - 0x0200e9cc 0xc0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - 0x0200e9cc std::__cxx11::basic_string, std::allocator >::_M_mutate(unsigned int, unsigned int, char const*, unsigned int) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEj - 0x0200ea8c 0x9c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - 0x0200ea8c std::__cxx11::basic_string, std::allocator >::reserve(unsigned int) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEjjPKcj - 0x0200eb28 0x194 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - 0x0200eb28 std::__cxx11::basic_string, std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int) - .text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcj - 0x0200ecbc 0x58 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - 0x0200ecbc std::__cxx11::basic_string, std::allocator >::_M_append(char const*, unsigned int) - .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEcj - 0x0200ed14 0x28 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - 0x0200ed14 std::__cxx11::basic_string, std::allocator >::find(char, unsigned int) const - .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofEPKcjj - 0x0200ed3c 0x44 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - 0x0200ed3c std::__cxx11::basic_string, std::allocator >::find_first_not_of(char const*, unsigned int, unsigned int) const - .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofEcj - 0x0200ed80 0x2c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - 0x0200ed80 std::__cxx11::basic_string, std::allocator >::find_first_not_of(char, unsigned int) const - .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofEPKcjj - 0x0200edac 0x48 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - 0x0200edac std::__cxx11::basic_string, std::allocator >::find_last_not_of(char const*, unsigned int, unsigned int) const - .text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc - 0x0200edf4 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - 0x0200edf4 std::__cxx11::basic_string, std::allocator >::compare(char const*) const - .text._ZN9__gnu_cxx26__throw_insufficient_spaceEPKcS1_ - 0x0200ee24 0x54 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(snprintf_lite.o) - 0x0200ee24 __gnu_cxx::__throw_insufficient_space(char const*, char const*) - .text._ZN9__gnu_cxx15__concat_size_tEPcjj - 0x0200ee78 0x70 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(snprintf_lite.o) - 0x0200ee78 __gnu_cxx::__concat_size_t(char*, unsigned int, unsigned int) - .text._ZN9__gnu_cxx15__snprintf_liteEPcjPKcSt9__va_list - 0x0200eee8 0xa0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(snprintf_lite.o) - 0x0200eee8 __gnu_cxx::__snprintf_lite(char*, unsigned int, char const*, std::__va_list) - .text._ZSt15get_new_handlerv - 0x0200ef88 0xc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(new_handler.o) - 0x0200ef88 std::get_new_handler() - .text._ZN10__cxxabiv111__terminateEPFvvE - 0x0200ef94 0x2c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_terminate.o) - 0x0200ef94 __cxxabiv1::__terminate(void (*)()) - .text._ZSt9terminatev - 0x0200efc0 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_terminate.o) - 0x0200efc0 std::terminate() - .text._ZN10__cxxabiv112__unexpectedEPFvvE - 0x0200efd0 0xc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_terminate.o) - 0x0200efd0 __cxxabiv1::__unexpected(void (*)()) - .text._ZSt10unexpectedv - 0x0200efdc 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_terminate.o) - 0x0200efdc std::unexpected() - .text._ZSt13get_terminatev - 0x0200efec 0xc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_terminate.o) - 0x0200efec std::get_terminate() - .text._ZSt14get_unexpectedv - 0x0200eff8 0xc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_terminate.o) - 0x0200eff8 std::get_unexpected() - .text._ZNKSt9bad_alloc4whatEv - 0x0200f004 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(bad_alloc.o) - 0x0200f004 std::bad_alloc::what() const - .text._ZNSt9bad_allocD2Ev - 0x0200f00c 0x1c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(bad_alloc.o) - 0x0200f00c std::bad_alloc::~bad_alloc() - 0x0200f00c std::bad_alloc::~bad_alloc() - .text._ZNSt9bad_allocD0Ev - 0x0200f028 0x24 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(bad_alloc.o) - 0x0200f028 std::bad_alloc::~bad_alloc() - .text.__cxa_end_cleanup - 0x0200f04c 0xc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_arm.o) - 0x0200f04c __cxa_end_cleanup - .text.__cxa_type_match - 0x0200f058 0xcc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_arm.o) - 0x0200f058 __cxa_type_match - .text.__cxa_begin_cleanup - 0x0200f124 0x64 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_arm.o) - 0x0200f124 __cxa_begin_cleanup - .text.__gnu_end_cleanup - 0x0200f188 0x74 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_arm.o) - 0x0200f188 __gnu_end_cleanup - .text._ZL23__gxx_exception_cleanup19_Unwind_Reason_CodeP21_Unwind_Control_Block - 0x0200f1fc 0x3c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_throw.o) - .text.__cxa_init_primary_exception - 0x0200f238 0x50 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_throw.o) - 0x0200f238 __cxa_init_primary_exception - .text.__cxa_throw - 0x0200f288 0x34 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_throw.o) - 0x0200f288 __cxa_throw - .text.__cxa_rethrow - 0x0200f2bc 0x70 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_throw.o) - 0x0200f2bc __cxa_rethrow - .text._ZNSt9exceptionD2Ev - 0x0200f32c 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_exception.o) - 0x0200f32c std::exception::~exception() - 0x0200f32c std::exception::~exception() - .text._ZNSt13bad_exceptionD2Ev - 0x0200f330 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_exception.o) - 0x0200f330 std::bad_exception::~bad_exception() - 0x0200f330 std::bad_exception::~bad_exception() - .text._ZNKSt13bad_exception4whatEv - 0x0200f334 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_exception.o) - 0x0200f334 std::bad_exception::what() const - 0x0200f334 transaction clone for std::bad_exception::what() const - .text._ZNSt13bad_exceptionD0Ev - 0x0200f33c 0x14 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_exception.o) - 0x0200f33c std::bad_exception::~bad_exception() - .text._ZN10__cxxabiv120__si_class_type_infoD2Ev - 0x0200f350 0x1c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(si_class_type_info.o) - 0x0200f350 __cxxabiv1::__si_class_type_info::~__si_class_type_info() - 0x0200f350 __cxxabiv1::__si_class_type_info::~__si_class_type_info() - .text._ZN10__cxxabiv120__si_class_type_infoD0Ev - 0x0200f36c 0x24 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(si_class_type_info.o) - 0x0200f36c __cxxabiv1::__si_class_type_info::~__si_class_type_info() - .text._ZNK10__cxxabiv120__si_class_type_info20__do_find_public_srcEiPKvPKNS_17__class_type_infoES2_ - 0x0200f390 0x40 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(si_class_type_info.o) - 0x0200f390 __cxxabiv1::__si_class_type_info::__do_find_public_src(int, void const*, __cxxabiv1::__class_type_info const*, void const*) const - .text._ZNK10__cxxabiv120__si_class_type_info12__do_dyncastEiNS_17__class_type_info10__sub_kindEPKS1_PKvS4_S6_RNS1_16__dyncast_resultE - 0x0200f3d0 0x9c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(si_class_type_info.o) - 0x0200f3d0 __cxxabiv1::__si_class_type_info::__do_dyncast(int, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const - .text._ZNK10__cxxabiv120__si_class_type_info11__do_upcastEPKNS_17__class_type_infoEPKvRNS1_15__upcast_resultE - 0x0200f46c 0x2c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(si_class_type_info.o) - 0x0200f46c __cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const - .text._ZN10__cxxabiv1L24__is_gxx_exception_classEPc - 0x0200f498 0x3c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_call.o) - .text.__cxa_call_terminate - 0x0200f4d4 0x20 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_call.o) - 0x0200f4d4 __cxa_call_terminate - .text.__cxa_call_unexpected - 0x0200f4f4 0xf8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_call.o) - 0x0200f4f4 __cxa_call_unexpected - .text.__cxa_get_globals_fast - 0x0200f5ec 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_globals.o) - 0x0200f5ec __cxa_get_globals_fast - .text.__cxa_get_globals - 0x0200f5f4 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_globals.o) - 0x0200f5f4 __cxa_get_globals - .text.__cxa_begin_catch - 0x0200f5fc 0x7c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_catch.o) - 0x0200f5fc __cxa_begin_catch - .text.__cxa_end_catch - 0x0200f678 0x90 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_catch.o) - 0x0200f678 __cxa_end_catch - .text._ZNSt9type_infoD2Ev - 0x0200f708 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(tinfo.o) - 0x0200f708 std::type_info::~type_info() - 0x0200f708 std::type_info::~type_info() - .text._ZNKSt9type_info14__is_pointer_pEv - 0x0200f70c 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(tinfo.o) - 0x0200f70c std::type_info::__is_pointer_p() const - 0x0200f70c std::type_info::__is_function_p() const - .text._ZNKSt9type_infoeqERKS_ - 0x0200f710 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(tinfo.o) - 0x0200f710 std::type_info::operator==(std::type_info const&) const - .text._ZL28read_encoded_value_with_basehjPKhPj - 0x0200f740 0x108 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_personality.o) - .text._ZL21base_of_encoded_valuehP15_Unwind_Context.part.3 - 0x0200f848 0x44 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_personality.o) - .text._ZL17parse_lsda_headerP15_Unwind_ContextPKhP16lsda_header_info - 0x0200f88c 0xa0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_personality.o) - .text.__gxx_personality_v0 - 0x0200f92c 0x4b0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_personality.o) - 0x0200f92c __gxx_personality_v0 - .text._ZNK10__cxxabiv117__class_type_info11__do_upcastEPKS0_PPv - 0x0200fddc 0x40 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(class_type_info.o) - 0x0200fddc __cxxabiv1::__class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void**) const - .text._ZNK10__cxxabiv117__class_type_info20__do_find_public_srcEiPKvPKS0_S2_ - 0x0200fe1c 0x14 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(class_type_info.o) - 0x0200fe1c __cxxabiv1::__class_type_info::__do_find_public_src(int, void const*, __cxxabiv1::__class_type_info const*, void const*) const - .text._ZN10__cxxabiv117__class_type_infoD2Ev - 0x0200fe30 0x1c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(class_type_info.o) - 0x0200fe30 __cxxabiv1::__class_type_info::~__class_type_info() - 0x0200fe30 __cxxabiv1::__class_type_info::~__class_type_info() - .text._ZN10__cxxabiv117__class_type_infoD0Ev - 0x0200fe4c 0x24 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(class_type_info.o) - 0x0200fe4c __cxxabiv1::__class_type_info::~__class_type_info() - .text._ZNK10__cxxabiv117__class_type_info12__do_dyncastEiNS0_10__sub_kindEPKS0_PKvS3_S5_RNS0_16__dyncast_resultE - 0x0200fe70 0x44 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(class_type_info.o) - 0x0200fe70 __cxxabiv1::__class_type_info::__do_dyncast(int, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const - .text._ZNK10__cxxabiv117__class_type_info11__do_upcastEPKS0_PKvRNS0_15__upcast_resultE - 0x0200feb4 0x20 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(class_type_info.o) - 0x0200feb4 __cxxabiv1::__class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const - .text._ZNK10__cxxabiv117__class_type_info10__do_catchEPKSt9type_infoPPvj - 0x0200fed4 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(class_type_info.o) - 0x0200fed4 __cxxabiv1::__class_type_info::__do_catch(std::type_info const*, void**, unsigned int) const - .text._ZNKSt11logic_error4whatEv - 0x0200ff04 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - 0x0200ff04 std::logic_error::what() const - .text._ZNSt11logic_errorD2Ev - 0x0200ff08 0x44 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - 0x0200ff08 std::logic_error::~logic_error() - 0x0200ff08 std::logic_error::~logic_error() - .text._ZNSt11logic_errorD0Ev - 0x0200ff4c 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - 0x0200ff4c std::logic_error::~logic_error() - .text._ZNSt12length_errorD2Ev - 0x0200ff64 0x1c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - 0x0200ff64 std::length_error::~length_error() - 0x0200ff64 std::length_error::~length_error() - .text._ZNSt12length_errorD0Ev - 0x0200ff80 0x20 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - 0x0200ff80 std::length_error::~length_error() - .text._ZNSt12out_of_rangeD2Ev - 0x0200ffa0 0x1c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - 0x0200ffa0 std::out_of_range::~out_of_range() - 0x0200ffa0 std::out_of_range::~out_of_range() - .text._ZNSt12out_of_rangeD0Ev - 0x0200ffbc 0x20 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - 0x0200ffbc std::out_of_range::~out_of_range() - .text.__muldi3 - 0x0200ffdc 0x60 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_muldi3.o) - 0x0200ffdc __muldi3 - 0x0200ffdc __aeabi_lmul - .text.__udivmoddi4 - 0x0201003c 0x188 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_udivmoddi4.o) - 0x0201003c __udivmoddi4 - .text.selfrel_offset31 - 0x020101c4 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(unwind-arm.o) - .text.search_EIT_table - 0x020101dc 0x78 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(unwind-arm.o) - .text.__gnu_unwind_get_pr_addr - 0x02010254 0x28 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(unwind-arm.o) - .text.get_eit_entry - 0x0201027c 0xa0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(unwind-arm.o) - .text.restore_non_core_regs - 0x0201031c 0x58 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(unwind-arm.o) - .text._Unwind_decode_typeinfo_ptr.isra.0 - 0x02010374 0xc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(unwind-arm.o) - .text._Unwind_DebugHook - 0x02010380 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(unwind-arm.o) - .text.unwind_phase2 - 0x02010384 0x40 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(unwind-arm.o) - .text.unwind_phase2_forced - 0x020103c4 0xd8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(unwind-arm.o) - .text.__gnu_Unwind_RaiseException - 0x0201049c 0x5c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(unwind-arm.o) - 0x0201049c __gnu_Unwind_RaiseException - .text.__gnu_Unwind_ForcedUnwind - 0x020104f8 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(unwind-arm.o) - 0x020104f8 __gnu_Unwind_ForcedUnwind - .text.__gnu_Unwind_Resume - 0x02010510 0x4c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(unwind-arm.o) - 0x02010510 __gnu_Unwind_Resume - .text.__gnu_Unwind_Resume_or_Rethrow - 0x0201055c 0x20 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(unwind-arm.o) - 0x0201055c __gnu_Unwind_Resume_or_Rethrow - .text._Unwind_Complete - 0x0201057c 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(unwind-arm.o) - 0x0201057c _Unwind_Complete - .text._Unwind_DeleteException - 0x02010580 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(unwind-arm.o) - 0x02010580 _Unwind_DeleteException - .text._Unwind_VRS_Get - 0x02010598 0x34 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(unwind-arm.o) - 0x02010598 _Unwind_VRS_Get - .text._Unwind_GetGR - 0x020105cc 0x1c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(unwind-arm.o) - .text._Unwind_VRS_Set - 0x020105e8 0x34 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(unwind-arm.o) - 0x020105e8 _Unwind_VRS_Set - .text._Unwind_SetGR - 0x0201061c 0x1c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(unwind-arm.o) - .text.__gnu_Unwind_Backtrace - 0x02010638 0x80 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(unwind-arm.o) - 0x02010638 __gnu_Unwind_Backtrace - .text.__gnu_unwind_pr_common - 0x020106b8 0x2f4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(unwind-arm.o) - .text.__aeabi_unwind_cpp_pr0 - 0x020109ac 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(unwind-arm.o) - 0x020109ac __aeabi_unwind_cpp_pr0 - .text.__aeabi_unwind_cpp_pr1 - 0x020109bc 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(unwind-arm.o) - 0x020109bc __aeabi_unwind_cpp_pr1 - .text.__aeabi_unwind_cpp_pr2 - 0x020109cc 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(unwind-arm.o) - 0x020109cc __aeabi_unwind_cpp_pr2 - .text._Unwind_VRS_Pop - 0x020109dc 0x2b0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(unwind-arm.o) - 0x020109dc _Unwind_VRS_Pop - .text.next_unwind_byte - 0x02010c8c 0x34 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(pr-support.o) - .text._Unwind_GetGR.constprop.0 - 0x02010cc0 0x1c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(pr-support.o) - .text.unwind_UCB_from_context - 0x02010cdc 0xc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(pr-support.o) - .text.__gnu_unwind_execute - 0x02010ce8 0x2f0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(pr-support.o) - 0x02010ce8 __gnu_unwind_execute - .text.__gnu_unwind_frame - 0x02010fd8 0x2c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(pr-support.o) - 0x02010fd8 __gnu_unwind_frame - .text._Unwind_GetRegionStart - 0x02011004 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(pr-support.o) - 0x02011004 _Unwind_GetRegionStart - .text._Unwind_GetLanguageSpecificData - 0x02011014 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(pr-support.o) - 0x02011014 _Unwind_GetLanguageSpecificData - .text._Unwind_GetDataRelBase - 0x0201102c 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(pr-support.o) - 0x0201102c _Unwind_GetDataRelBase - .text._Unwind_GetTextRelBase - 0x02011034 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(pr-support.o) - 0x02011034 _Unwind_GetTextRelBase - .text.abort 0x0201103c 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-abort.o) - 0x0201103c abort - .text.calloc 0x0201104c 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-calloc.o) - 0x0201104c calloc - .text._calloc_r - 0x02011064 0x60 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-callocr.o) - 0x02011064 _calloc_r - .text._fclose_r - 0x020110c4 0xe0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-fclose.o) - 0x020110c4 _fclose_r - .text.fclose 0x020111a4 0x14 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-fclose.o) - 0x020111a4 fclose - .text.__sflush_r - 0x020111b8 0x19c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-fflush.o) - 0x020111b8 __sflush_r - .text._fflush_r - 0x02011354 0x58 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-fflush.o) - 0x02011354 _fflush_r - .text.fflush 0x020113ac 0x2c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-fflush.o) - 0x020113ac fflush - .text._cleanup_r - 0x020113d8 0x14 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-findfp.o) - 0x020113d8 _cleanup_r - .text.std.isra.0 - 0x020113ec 0x54 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-findfp.o) - .text.__sfmoreglue - 0x02011440 0x34 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-findfp.o) - 0x02011440 __sfmoreglue - .text.__sinit 0x02011474 0x64 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-findfp.o) - 0x02011474 __sinit - .text.__sfp 0x020114d8 0xb0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-findfp.o) - 0x020114d8 __sfp - .text.__sfp_lock_acquire - 0x02011588 0x14 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-findfp.o) - 0x02011588 __sfp_lock_acquire - .text.__sfp_lock_release - 0x0201159c 0x14 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-findfp.o) - 0x0201159c __sfp_lock_release - .text._fopen_r - 0x020115b0 0xb8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-fopen.o) - 0x020115b0 _fopen_r - .text.fopen 0x02011668 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-fopen.o) - 0x02011668 fopen - .text._fread_r - 0x02011680 0x1fc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-fread.o) - 0x02011680 _fread_r - .text.fread 0x0201187c 0x24 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-fread.o) - 0x0201187c fread - .text._malloc_trim_r - 0x020118a0 0xa4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-freer.o) - 0x020118a0 _malloc_trim_r - .text._free_r 0x02011944 0x1d8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-freer.o) - 0x02011944 _free_r - .text._fseek_r - 0x02011b1c 0x14 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-fseek.o) - 0x02011b1c _fseek_r - .text.fseek 0x02011b30 0x24 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-fseek.o) - 0x02011b30 fseek - .text._fseeko_r - 0x02011b54 0x428 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-fseeko.o) - 0x02011b54 _fseeko_r - .text._fwalk 0x02011f7c 0x4c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-fwalk.o) - 0x02011f7c _fwalk - .text._fwalk_reent - 0x02011fc8 0x54 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-fwalk.o) - 0x02011fc8 _fwalk_reent - .text._fwrite_r - 0x0201201c 0x94 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-fwrite.o) - 0x0201201c _fwrite_r - .text.fwrite 0x020120b0 0x24 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-fwrite.o) - 0x020120b0 fwrite - .text.__libc_init_array - 0x020120d4 0x54 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-init.o) - 0x020120d4 __libc_init_array - .text.iprintf 0x02012128 0x24 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-iprintf.o) - 0x02012128 iprintf - .text.localtime_r - 0x0201214c 0x214 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-lcltime_r.o) - 0x0201214c localtime_r - .text.__locale_mb_cur_max - 0x02012360 0x20 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-locale.o) - 0x02012360 __locale_mb_cur_max - .text.__locale_ctype_ptr_l - 0x02012380 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-locale.o) - 0x02012380 __locale_ctype_ptr_l - .text.__locale_ctype_ptr - 0x02012388 0x1c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-locale.o) - 0x02012388 __locale_ctype_ptr - .text.__swhatbuf_r - 0x020123a4 0x64 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-makebuf.o) - 0x020123a4 __swhatbuf_r - .text.__smakebuf_r - 0x02012408 0x98 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-makebuf.o) - 0x02012408 __smakebuf_r - .text.malloc 0x020124a0 0x14 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-malloc.o) - 0x020124a0 malloc - .text.free 0x020124b4 0x14 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-malloc.o) - 0x020124b4 free - .text._malloc_r - 0x020124c8 0x56c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mallocr.o) - 0x020124c8 _malloc_r - .text._mbrtowc_r - 0x02012a34 0x94 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mbrtowc.o) - 0x02012a34 _mbrtowc_r - .text.mbrtowc 0x02012ac8 0x94 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mbrtowc.o) - 0x02012ac8 mbrtowc - .text.mbsrtowcs - 0x02012b5c 0x28 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mbsrtowcs.o) - 0x02012b5c mbsrtowcs - .text.__utf8_mbtowc - 0x02012b84 0x28c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mbtowc_r.o) - 0x02012b84 __utf8_mbtowc - .text.memchr 0x02012e10 0x84 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-memchr-stub.o) - 0x02012e10 memchr - .text.memcmp 0x02012e94 0x50 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-memcmp.o) - 0x02012e94 memcmp - .text.memcpy 0x02012ee4 0x8c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-memcpy-stub.o) - 0x02012ee4 memcpy - .text.memmove 0x02012f70 0xa0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-memmove.o) - 0x02012f70 memmove - .text.memset 0x02013010 0xa4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-memset.o) - 0x02013010 memset - .text.validate_structure - 0x020130b4 0x1e8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mktime.o) - .text.mktime 0x0201329c 0x388 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mktime.o) - 0x0201329c mktime - .text.__malloc_lock - 0x02013624 0x14 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mlock.o) - 0x02013624 __malloc_lock - .text.__malloc_unlock - 0x02013638 0x14 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mlock.o) - 0x02013638 __malloc_unlock - .text.lflush 0x0201364c 0x20 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-refill.o) - .text.__srefill_r - 0x0201366c 0x110 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-refill.o) - 0x0201366c __srefill_r - .text.setvbuf 0x0201377c 0x194 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-setvbuf.o) - 0x0201377c setvbuf - .text._raise_r - 0x02013910 0x64 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-signal.o) - 0x02013910 _raise_r - .text.raise 0x02013974 0x14 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-signal.o) - 0x02013974 raise - .text.siscanf 0x02013988 0x4c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-siscanf.o) - 0x02013988 siscanf - .text.snprintf - 0x020139d4 0x7c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-snprintf.o) - 0x020139d4 snprintf - .text.__sread 0x02013a50 0x34 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-stdio.o) - 0x02013a50 __sread - .text.__seofread - 0x02013a84 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-stdio.o) - 0x02013a84 __seofread - .text.__swrite - 0x02013a88 0x48 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-stdio.o) - 0x02013a88 __swrite - .text.__sseek 0x02013ad0 0x40 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-stdio.o) - 0x02013ad0 __sseek - .text.__sclose - 0x02013b10 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-stdio.o) - 0x02013b10 __sclose - .text.stpcpy 0x02013b20 0x48 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-stpcpy.o) - 0x02013b20 stpcpy - .text.strchr 0x02013b68 0xd8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strchr.o) - 0x02013b68 strchr - .text.strcpy 0x02013c40 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strcpy.o) - 0x02013c40 strcpy - .text.strlen 0x02013c50 0x68 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strlen-stub.o) - 0x02013c50 strlen - .text.strncasecmp - 0x02013cb8 0x68 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strncasecmp.o) - 0x02013cb8 strncasecmp - .text.strncmp 0x02013d20 0x94 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strncmp.o) - 0x02013d20 strncmp - .text.strncpy 0x02013db4 0x90 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strncpy.o) - 0x02013db4 strncpy - .text.strnlen 0x02013e44 0x24 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strnlen.o) - 0x02013e44 strnlen - .text.strpbrk 0x02013e68 0x4c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strpbrk.o) - 0x02013e68 strpbrk - .text.strrchr 0x02013eb4 0x2c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strrchr.o) - 0x02013eb4 strrchr - .text._strtol_l.isra.0 - 0x02013ee0 0x140 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strtol.o) - .text._strtol_r - 0x02014020 0x34 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strtol.o) - 0x02014020 _strtol_r - .text.strtol 0x02014054 0x38 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strtol.o) - 0x02014054 strtol - .text._strtoul_l.isra.0 - 0x0201408c 0x14c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strtoul.o) - .text._strtoul_r - 0x020141d8 0x34 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strtoul.o) - 0x020141d8 _strtoul_r - .text.strtoul 0x0201420c 0x38 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strtoul.o) - 0x0201420c strtoul - .text._sungetc_r - 0x02014244 0x88 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-svfiscanf.o) - 0x02014244 _sungetc_r - .text.__ssrefill_r - 0x020142cc 0x44 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-svfiscanf.o) - 0x020142cc __ssrefill_r - .text._sfread_r - 0x02014310 0x90 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-svfiscanf.o) - 0x02014310 _sfread_r - .text.__ssvfiscanf_r - 0x020143a0 0x1344 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-svfiscanf.o) - 0x020143a0 __ssvfiscanf_r - .text.get_arg 0x020156e4 0x3b24 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-svfprintf.o) - .text._svfprintf_r - 0x02019208 0x2c38 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-svfprintf.o) - 0x02019208 _svfprintf_r - .text.stat 0x0201be40 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-sysstat.o) - 0x0201be40 stat - .text.time 0x0201be58 0x2c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-time.o) - 0x0201be58 time - .text.towlower - 0x0201be84 0x75c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-towlower.o) - 0x0201be84 towlower - .text.towupper - 0x0201c5e0 0xb1c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-towupper.o) - 0x0201c5e0 towupper - .text.__tzcalc_limits - 0x0201d0fc 0x190 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-tzcalc_limits.o) - 0x0201d0fc __tzcalc_limits - .text.__tz_lock - 0x0201d28c 0x14 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-tzlock.o) - 0x0201d28c __tz_lock - .text.__tz_unlock - 0x0201d2a0 0x14 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-tzlock.o) - 0x0201d2a0 __tz_unlock - .text._tzset_unlocked - 0x0201d2b4 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-tzset.o) - 0x0201d2b4 _tzset_unlocked - .text._tzset_unlocked_r - 0x0201d2c4 0x36c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-tzset_r.o) - 0x0201d2c4 _tzset_unlocked_r - .text.__submore - 0x0201d630 0x88 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-ungetc.o) - 0x0201d630 __submore - .text.get_arg 0x0201d6b8 0x3b24 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-vfiprintf.o) - .text.__sprint_r.part.0 - 0x020211dc 0x14 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-vfiprintf.o) - .text._vfiprintf_r - 0x020211f0 0x1c48 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-vfiprintf.o) - 0x020211f0 _vfiprintf_r - .text.__sbprintf - 0x02022e38 0x8c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-vfiprintf.o) - .text._wcrtomb_r - 0x02022ec4 0x84 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-wcrtomb.o) - 0x02022ec4 _wcrtomb_r - .text.wcrtomb 0x02022f48 0x88 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-wcrtomb.o) - 0x02022f48 wcrtomb - .text._wcsrtombs_r - 0x02022fd0 0x1c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-wcsrtombs.o) - 0x02022fd0 _wcsrtombs_r - .text.wctob 0x02022fec 0x58 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-wctob.o) - 0x02022fec wctob - .text.__utf8_wctomb - 0x02023044 0xbc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-wctomb_r.o) - 0x02023044 __utf8_wctomb - .text.__swsetup_r - 0x02023100 0xd8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-wsetup.o) - 0x02023100 __swsetup_r - .text.div 0x020231d8 0x34 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-div.o) - 0x020231d8 div - .text.quorem 0x0202320c 0x15c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-dtoa.o) - .text._dtoa_r 0x02023368 0xfc8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-dtoa.o) - 0x02023368 _dtoa_r - .text.__sflags - 0x02024330 0xa0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-flags.o) - 0x02024330 __sflags - .text.__sfvwrite_r - 0x020243d0 0x328 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-fvwrite.o) - 0x020243d0 __sfvwrite_r - .text._findenv_r - 0x020246f8 0x98 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-getenv_r.o) - 0x020246f8 _findenv_r - .text._getenv_r - 0x02024790 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-getenv_r.o) - 0x02024790 _getenv_r - .text.__gettzinfo - 0x020247a0 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-gettzinfo.o) - 0x020247a0 __gettzinfo - .text.gmtime_r - 0x020247a8 0x1a0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-gmtime_r.o) - 0x020247a8 gmtime_r - .text.iswspace - 0x02024948 0x78 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-iswspace.o) - 0x02024948 iswspace - .text.__jp2uc 0x020249c0 0x1a0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-jp2uc.o) - .text._jp2uc 0x02024b60 0x8c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-jp2uc.o) - 0x02024b60 _jp2uc - .text._localeconv_r - 0x02024bec 0x1c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-localeconv.o) - 0x02024bec _localeconv_r - .text._mbsnrtowcs_r - 0x02024c08 0xc0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mbsnrtowcs.o) - 0x02024c08 _mbsnrtowcs_r - .text._Balloc 0x02024cc8 0x54 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mprec.o) - 0x02024cc8 _Balloc - .text._Bfree 0x02024d1c 0x14 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mprec.o) - 0x02024d1c _Bfree - .text.__multadd - 0x02024d30 0x94 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mprec.o) - 0x02024d30 __multadd - .text.__hi0bits - 0x02024dc4 0x38 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mprec.o) - 0x02024dc4 __hi0bits - .text.__lo0bits - 0x02024dfc 0x5c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mprec.o) - 0x02024dfc __lo0bits - .text.__i2b 0x02024e58 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mprec.o) - 0x02024e58 __i2b - .text.__multiply - 0x02024e70 0x188 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mprec.o) - 0x02024e70 __multiply - .text.__pow5mult - 0x02024ff8 0xc4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mprec.o) - 0x02024ff8 __pow5mult - .text.__lshift - 0x020250bc 0xc4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mprec.o) - 0x020250bc __lshift - .text.__mcmp 0x02025180 0x38 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mprec.o) - 0x02025180 __mcmp - .text.__mdiff 0x020251b8 0x128 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mprec.o) - 0x020251b8 __mdiff - .text.__d2b 0x020252e0 0xc0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mprec.o) - 0x020252e0 __d2b - .text._realloc_r - 0x020253a0 0x3c4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-reallocr.o) - 0x020253a0 _realloc_r - .text.__sccl 0x02025764 0x7c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-sccl.o) - 0x02025764 __sccl - .text.frexp 0x020257e0 0x68 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-s_frexp.o) - 0x020257e0 frexp - .text._strtoll_l.isra.0 - 0x02025848 0x1bc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strtoll.o) - .text._strtoll_r - 0x02025a04 0x34 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strtoll.o) - 0x02025a04 _strtoll_r - .text._strtoull_l.isra.0 - 0x02025a38 0x1c8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strtoull.o) - .text._strtoull_r - 0x02025c00 0x34 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strtoull.o) - 0x02025c00 _strtoull_r - .text.__ssprint_r - 0x02025c34 0x11c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-svfiprintf.o) - 0x02025c34 __ssprint_r - .text._wcsnrtombs_l - 0x02025d50 0x110 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-wcsnrtombs.o) - 0x02025d50 _wcsnrtombs_l - .text._wcsnrtombs_r - 0x02025e60 0x40 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-wcsnrtombs.o) - 0x02025e60 _wcsnrtombs_r - .text.__env_lock - 0x02025ea0 0x14 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-envlock.o) - 0x02025ea0 __env_lock - .text.__env_unlock - 0x02025eb4 0x14 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-envlock.o) - 0x02025eb4 __env_unlock - .text.null_write - 0x02025ec8 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(iosupport.o) - .text.setDefaultDevice - 0x02025ecc 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(iosupport.o) - 0x02025ecc setDefaultDevice - .text.FindDevice - 0x02025edc 0x94 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(iosupport.o) - 0x02025edc FindDevice - .text.AddDevice - 0x02025f70 0x78 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(iosupport.o) - 0x02025f70 AddDevice - .text.GetDeviceOpTab - 0x02025fe8 0x20 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(iosupport.o) - 0x02025fe8 GetDeviceOpTab - .text._close_r - 0x02026008 0x5c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(close.o) - 0x02026008 _close_r - .text._fstat_r - 0x02026064 0x4c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(fstat.o) - 0x02026064 _fstat_r - .text._getpid_r - 0x020260b0 0xc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(getpid.o) - 0x020260b0 _getpid_r - .text._gettimeofday_r - 0x020260bc 0x28 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(gettod.o) - 0x020260bc _gettimeofday_r - .text._isatty_r - 0x020260e4 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(isatty.o) - 0x020260e4 _isatty_r - .text._kill_r 0x020260e8 0xc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(kill.o) - 0x020260e8 _kill_r - .text._lseek_r - 0x020260f4 0x5c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(lseek.o) - 0x020260f4 _lseek_r - .text._open_r 0x02026150 0x94 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(open.o) - 0x02026150 _open_r - .text._read_r 0x020261e4 0x50 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(read.o) - 0x020261e4 _read_r - .text._sbrk_r 0x02026234 0x54 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(sbrk.o) - 0x02026234 _sbrk_r - .text._stat_r 0x02026288 0x4c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(stat.o) - 0x02026288 _stat_r - .text._write_r - 0x020262d4 0x50 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(write.o) - 0x020262d4 _write_r - .text._exit 0x02026324 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(_exit.o) - 0x02026324 _exit - .text._concatenate_path - 0x0202633c 0x130 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(chdir.o) - 0x0202633c _concatenate_path - .text.chdir 0x0202646c 0xfc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(chdir.o) - 0x0202646c chdir - .text.getcwd 0x02026568 0x60 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(chdir.o) - 0x02026568 getcwd - .text.build_argv - 0x020265c8 0x4c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(build_argv.o) - 0x020265c8 build_argv - .text.__flockfile - 0x02026614 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(flock.o) - 0x02026614 __flockfile - .text.__funlockfile - 0x02026624 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(flock.o) - 0x02026624 __funlockfile - .text.__libc_lock_acquire - 0x02026634 0x1c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(syscall_support.o) - 0x02026634 __libc_lock_acquire - .text.__libc_lock_release - 0x02026650 0x1c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(syscall_support.o) - 0x02026650 __libc_lock_release - .text.__libc_lock_init_recursive - 0x0202666c 0x1c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(syscall_support.o) - 0x0202666c __libc_lock_init_recursive - .text.__libc_lock_acquire_recursive - 0x02026688 0x1c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(syscall_support.o) - 0x02026688 __libc_lock_acquire_recursive - .text.__libc_lock_release_recursive - 0x020266a4 0x1c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(syscall_support.o) - 0x020266a4 __libc_lock_release_recursive - .text.__libc_lock_close_recursive - 0x020266c0 0x1c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(syscall_support.o) - 0x020266c0 __libc_lock_close_recursive - .text.__release_handle - 0x020266dc 0x6c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(handle_manager.o) - 0x020266dc __release_handle - .text.__alloc_handle - 0x02026748 0x88 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(handle_manager.o) - 0x02026748 __alloc_handle - .text.__get_handle - 0x020267d0 0x1c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(handle_manager.o) - 0x020267d0 __get_handle - .text.__getreent - 0x020267ec 0x28 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(getreent.o) - 0x020267ec __getreent - .text.__errno 0x02026814 0xc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-errno.o) - 0x02026814 __errno - .text.__errno.__stub - 0x02026820 0x178 linker stubs - *(EXCLUDE_FILE(*.twl*) .gnu.warning) - *(EXCLUDE_FILE(*.twl*) .gnu.linkonce.t*) - *(.glue_7) - .glue_7 0x020269a8 0x0 linker stubs - *(.glue_7t) - .glue_7t 0x020269a8 0x0 linker stubs - 0x020269a8 . = ALIGN (0x4) - -.vfp11_veneer 0x020269a8 0x0 - .vfp11_veneer 0x020269a8 0x0 linker stubs - -.v4_bx 0x020269a8 0x0 - .v4_bx 0x020269a8 0x0 linker stubs - -.iplt 0x020269a8 0x0 - .iplt 0x020269a8 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb/ds_arm9_crt0.o - -.fini 0x020269a8 0xc - *(.fini) - .fini 0x020269a8 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb/crti.o - 0x020269a8 _fini - .fini 0x020269ac 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb/crtn.o - 0x020269b4 __text_end = . - -.rodata 0x020269b8 0x1b268 - *(EXCLUDE_FILE(*.twl*) .rodata) - .rodata 0x020269b8 0x17ec load.bin.o - 0x020269b8 load_bin - 0x020281a0 load_bin_size - 0x020281a0 load_bin_end - .rodata 0x020281a4 0x1ac4 topError.o - 0x020281a4 topErrorTiles - 0x02029a68 topErrorPal - .rodata 0x02029c68 0x1ccc subError.o - 0x02029c68 subErrorTiles - 0x0202b734 subErrorPal - .rodata 0x0202b934 0x18b4 subLoad.o - 0x0202b934 subLoadTiles - 0x0202cfe8 subLoadPal - .rodata 0x0202d1e8 0x1e1c subPrompt.o - 0x0202d1e8 subPromptTiles - 0x0202ee04 subPromptPal - .rodata 0x0202f004 0x18e4 topLoad.o - 0x0202f004 topLoadTiles - 0x020306e8 topLoadPal - .rodata 0x020308e8 0x10 inifile.o - 0x020308e8 vtable for CIniFile - .rodata 0x020308f8 0x2004 C:/devkitPro/libnds/lib\libnds9.a(default_font.bin.o) - 0x020308f8 default_font_bin - 0x020328f8 default_font_bin_size - 0x020328f8 default_font_bin_end - *all.rodata*(*) - *(EXCLUDE_FILE(*.twl*) .roda) - *(EXCLUDE_FILE(*.twl*) .rodata.*) - .rodata.str1.4 - 0x020328fc 0x46 main.o - *fill* 0x02032942 0x2 ff - .rodata.str1.4 - 0x02032944 0xcf inifile.o - 0xd3 (size before relaxing) - *fill* 0x02032a13 0x1 ff - .rodata.dotab_fat - 0x02032a14 0x68 C:/devkitPro/libnds/lib\libfat.a(libfat.o) - .rodata.fatInit.str1.4 - 0x02032a7c 0x3 C:/devkitPro/libnds/lib\libfat.a(libfat.o) - *fill* 0x02032a7f 0x1 ff - .rodata.fatMount.str1.4 - 0x02032a80 0x2 C:/devkitPro/libnds/lib\libfat.a(libfat.o) - *fill* 0x02032a82 0x2 ff - .rodata.str1.4 - 0x02032a84 0x4 C:/devkitPro/libnds/lib\libfat.a(libfat.o) - .rodata.FAT_SIG - 0x02032a88 0x3 C:/devkitPro/libnds/lib\libfat.a(partition.o) - *fill* 0x02032a8b 0x1 ff - .rodata.FS_INFO_SIG1 - 0x02032a8c 0x4 C:/devkitPro/libnds/lib\libfat.a(partition.o) - .rodata.FS_INFO_SIG2 - 0x02032a90 0x4 C:/devkitPro/libnds/lib\libfat.a(partition.o) - .rodata.FS_TWL_SIG - 0x02032a94 0x8 C:/devkitPro/libnds/lib\libfat.a(partition.o) - .rodata._FAT_disc_interfaces - 0x02032a9c 0x18 C:/devkitPro/libnds/lib\libfat.a(disc.o) - 0x02032a9c _FAT_disc_interfaces - .rodata.str1.4 - 0x02032ab4 0x3 C:/devkitPro/libnds/lib\libfat.a(disc.o) - 0x8 (size before relaxing) - *fill* 0x02032ab7 0x1 ff - .rodata.ILLEGAL_ALIAS_CHARACTERS - 0x02032ab8 0x12 C:/devkitPro/libnds/lib\libfat.a(directory.o) - *fill* 0x02032aca 0x2 ff - .rodata.ILLEGAL_LFN_CHARACTERS - 0x02032acc 0xa C:/devkitPro/libnds/lib\libfat.a(directory.o) - *fill* 0x02032ad6 0x2 ff - .rodata.LFN_offset_table - 0x02032ad8 0x34 C:/devkitPro/libnds/lib\libfat.a(directory.o) - .rodata._FAT_directory_entryFromPath.str1.4 - 0x02032b0c 0x7 C:/devkitPro/libnds/lib\libfat.a(directory.o) - *fill* 0x02032b13 0x1 ff - .rodata.decompress - 0x02032b14 0x14 C:/devkitPro/libnds/lib\libnds9.a(decompress.o) - .rodata.guruMeditationDump.str1.4 - 0x02032b28 0xab C:/devkitPro/libnds/lib\libnds9.a(gurumeditation.o) - 0xaf (size before relaxing) - *fill* 0x02032bd3 0x1 ff - .rodata.registerNames - 0x02032bd4 0x40 C:/devkitPro/libnds/lib\libnds9.a(gurumeditation.o) - .rodata.str1.4 - 0x02032c14 0x38 C:/devkitPro/libnds/lib\libnds9.a(gurumeditation.o) - .rodata.con_write - 0x02032c4c 0xd4 C:/devkitPro/libnds/lib\libnds9.a(console.o) - .rodata.con_write.str1.4 - 0x02032d20 0x30 C:/devkitPro/libnds/lib\libnds9.a(console.o) - .rodata.dotab_stdout - 0x02032d50 0x68 C:/devkitPro/libnds/lib\libnds9.a(console.o) - .rodata.str1.4 - 0x02032db8 0x14 C:/devkitPro/libnds/lib\libnds9.a(console.o) - .rodata.SIN_LUT - 0x02032dcc 0x102 C:/devkitPro/libnds/lib\libnds9.a(trig.o) - 0x02032dcc SIN_LUT - *fill* 0x02032ece 0x2 ff - .rodata._ZNSs12_S_constructIPcEES0_T_S1_RKSaIcESt20forward_iterator_tag.str1.4 - 0x02032ed0 0x2a c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - *fill* 0x02032efa 0x2 ff - .rodata._ZNSs4_Rep9_S_createEjjRKSaIcE.str1.4 - 0x02032efc 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .rodata._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEjjPKcj.str1.4 - 0x02032f14 0x19 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - *fill* 0x02032f2d 0x3 ff - .rodata._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERjj.str1.4 - 0x02032f30 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .rodata._ZN9__gnu_cxx15__concat_size_tEPcjj.str1.4 - 0x02032f48 0xb c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(snprintf_lite.o) - *fill* 0x02032f53 0x1 ff - .rodata._ZN9__gnu_cxx26__throw_insufficient_spaceEPKcS1_.str1.4 - 0x02032f54 0x69 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(snprintf_lite.o) - *fill* 0x02032fbd 0x3 ff - .rodata._ZNKSt9bad_alloc4whatEv.str1.4 - 0x02032fc0 0xf c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(bad_alloc.o) - *fill* 0x02032fcf 0x1 ff - .rodata._ZTISt9bad_alloc - 0x02032fd0 0xc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(bad_alloc.o) - 0x02032fd0 typeinfo for std::bad_alloc - .rodata._ZTSSt9bad_alloc - 0x02032fdc 0xd c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(bad_alloc.o) - 0x02032fdc typeinfo name for std::bad_alloc - *fill* 0x02032fe9 0x3 ff - .rodata._ZTVSt9bad_alloc - 0x02032fec 0x14 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(bad_alloc.o) - 0x02032fec vtable for std::bad_alloc - .rodata._ZNKSt13bad_exception4whatEv.str1.4 - 0x02033000 0x13 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_exception.o) - *fill* 0x02033013 0x1 ff - .rodata._ZTIN10__cxxabiv115__forced_unwindE - 0x02033014 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_exception.o) - 0x02033014 typeinfo for __cxxabiv1::__forced_unwind - .rodata._ZTIN10__cxxabiv119__foreign_exceptionE - 0x0203301c 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_exception.o) - 0x0203301c typeinfo for __cxxabiv1::__foreign_exception - .rodata._ZTISt13bad_exception - 0x02033024 0xc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_exception.o) - 0x02033024 typeinfo for std::bad_exception - .rodata._ZTISt9exception - 0x02033030 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_exception.o) - 0x02033030 typeinfo for std::exception - .rodata._ZTSN10__cxxabiv115__forced_unwindE - 0x02033038 0x20 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_exception.o) - 0x02033038 typeinfo name for __cxxabiv1::__forced_unwind - .rodata._ZTSN10__cxxabiv119__foreign_exceptionE - 0x02033058 0x24 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_exception.o) - 0x02033058 typeinfo name for __cxxabiv1::__foreign_exception - .rodata._ZTSSt13bad_exception - 0x0203307c 0x12 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_exception.o) - 0x0203307c typeinfo name for std::bad_exception - *fill* 0x0203308e 0x2 ff - .rodata._ZTSSt9exception - 0x02033090 0xd c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_exception.o) - 0x02033090 typeinfo name for std::exception - *fill* 0x0203309d 0x3 ff - .rodata._ZTVSt13bad_exception - 0x020330a0 0x14 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_exception.o) - 0x020330a0 vtable for std::bad_exception - .rodata._ZTIN10__cxxabiv120__si_class_type_infoE - 0x020330b4 0xc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(si_class_type_info.o) - 0x020330b4 typeinfo for __cxxabiv1::__si_class_type_info - .rodata._ZTSN10__cxxabiv120__si_class_type_infoE - 0x020330c0 0x25 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(si_class_type_info.o) - 0x020330c0 typeinfo name for __cxxabiv1::__si_class_type_info - *fill* 0x020330e5 0x3 ff - .rodata._ZTVN10__cxxabiv120__si_class_type_infoE - 0x020330e8 0x2c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(si_class_type_info.o) - 0x020330e8 vtable for __cxxabiv1::__si_class_type_info - .rodata._ZTISt9type_info - 0x02033114 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(tinfo.o) - 0x02033114 typeinfo for std::type_info - .rodata._ZTSSt9type_info - 0x0203311c 0xd c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(tinfo.o) - 0x0203311c typeinfo name for std::type_info - *fill* 0x02033129 0x3 ff - .rodata._ZL28read_encoded_value_with_basehjPKhPj - 0x0203312c 0x34 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_personality.o) - .rodata._ZTIN10__cxxabiv117__class_type_infoE - 0x02033160 0xc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(class_type_info.o) - 0x02033160 typeinfo for __cxxabiv1::__class_type_info - .rodata._ZTSN10__cxxabiv117__class_type_infoE - 0x0203316c 0x22 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(class_type_info.o) - 0x0203316c typeinfo name for __cxxabiv1::__class_type_info - *fill* 0x0203318e 0x2 ff - .rodata._ZTVN10__cxxabiv117__class_type_infoE - 0x02033190 0x2c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(class_type_info.o) - 0x02033190 vtable for __cxxabiv1::__class_type_info - .rodata._ZTISt11logic_error - 0x020331bc 0xc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - 0x020331bc typeinfo for std::logic_error - .rodata._ZTISt12length_error - 0x020331c8 0xc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - 0x020331c8 typeinfo for std::length_error - .rodata._ZTISt12out_of_range - 0x020331d4 0xc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - 0x020331d4 typeinfo for std::out_of_range - .rodata._ZTSSt11logic_error - 0x020331e0 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - 0x020331e0 typeinfo name for std::logic_error - .rodata._ZTSSt12length_error - 0x020331f0 0x11 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - 0x020331f0 typeinfo name for std::length_error - *fill* 0x02033201 0x3 ff - .rodata._ZTSSt12out_of_range - 0x02033204 0x11 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - 0x02033204 typeinfo name for std::out_of_range - *fill* 0x02033215 0x3 ff - .rodata._ZTVSt11logic_error - 0x02033218 0x14 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - 0x02033218 vtable for std::logic_error - .rodata._ZTVSt12length_error - 0x0203322c 0x14 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - 0x0203322c vtable for std::length_error - .rodata._ZTVSt12out_of_range - 0x02033240 0x14 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - 0x02033240 vtable for std::out_of_range - .rodata._global_impure_ptr - 0x02033254 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-impure.o) - 0x02033254 _global_impure_ptr - .rodata.str1.4 - 0x02033258 0x44 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-locale.o) - 0x4c (size before relaxing) - .rodata._mbrtowc_r.str1.4 - 0x0203329c 0x1 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mbrtowc.o) - .rodata.DAYS_IN_MONTH - 0x0203329c 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mktime.o) - .rodata._DAYS_BEFORE_MONTH - 0x020332cc 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mktime.o) - .rodata.__month_lengths - 0x020332fc 0x60 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-month_lengths.o) - 0x020332fc __month_lengths - .rodata.__ssvfiscanf_r - 0x0203335c 0x324 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-svfiscanf.o) - .rodata.basefix.6821 - 0x02033680 0x22 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-svfiscanf.o) - *fill* 0x020336a2 0x2 ff - .rodata.get_arg - 0x020336a4 0x4f8c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-svfprintf.o) - .rodata._svfprintf_r - 0x02038630 0x16c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-svfprintf.o) - .rodata._svfprintf_r.str1.4 - 0x0203879c 0x42 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-svfprintf.o) - *fill* 0x020387de 0x2 ff - .rodata.blanks.7287 - 0x020387e0 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-svfprintf.o) - .rodata.zeroes.7288 - 0x020387f0 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-svfprintf.o) - .rodata.towlower - 0x02038800 0x674 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-towlower.o) - .rodata.towupper - 0x02038e74 0x2dc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-towupper.o) - .rodata._tzset_unlocked_r.str1.4 - 0x02039150 0x53 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-tzset_r.o) - .rodata.str1.4 - 0x020391a3 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-tzvars.o) - *fill* 0x020391a3 0x1 ff - .rodata.get_arg - 0x020391a4 0x4f8c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-vfiprintf.o) - .rodata._vfiprintf_r - 0x0203e130 0x16c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-vfiprintf.o) - .rodata._vfiprintf_r.str1.4 - 0x0203e29c 0x2f c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-vfiprintf.o) - .rodata.blanks.7270 - 0x0203e29c 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-vfiprintf.o) - .rodata.zeroes.7271 - 0x0203e2ac 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-vfiprintf.o) - .rodata._ctype_ - 0x0203e2bc 0x101 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-ctype_.o) - 0x0203e2bc _ctype_ - *fill* 0x0203e3bd 0x3 ff - .rodata._dtoa_r.str1.4 - 0x0203e3c0 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-dtoa.o) - 0x12 (size before relaxing) - .rodata.__jp2uc - 0x0203e3d0 0x20 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-jp2uc.o) - .rodata._jp2uc.str1.4 - 0x0203e3f0 0x12 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-jp2uc.o) - *fill* 0x0203e402 0x2 ff - .rodata.a1 0x0203e404 0xbc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-jp2uc.o) - .rodata.a2 0x0203e4c0 0xbc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-jp2uc.o) - .rodata.a3 0x0203e57c 0x5b c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-jp2uc.o) - *fill* 0x0203e5d7 0x1 ff - .rodata.a6 0x0203e5d8 0x70 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-jp2uc.o) - .rodata.a7 0x0203e648 0xa2 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-jp2uc.o) - *fill* 0x0203e6ea 0x2 ff - .rodata.a8 0x0203e6ec 0x40 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-jp2uc.o) - .rodata.b02cf 0x0203e72c 0x172a c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-jp2uc.o) - *fill* 0x0203fe56 0x2 ff - .rodata.d02f4 0x0203fe58 0x1a7c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-jp2uc.o) - *fill* 0x020418d4 0x4 ff - .rodata.__mprec_bigtens - 0x020418d8 0x28 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mprec.o) - 0x020418d8 __mprec_bigtens - .rodata.__mprec_tens - 0x02041900 0xc8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mprec.o) - 0x02041900 __mprec_tens - .rodata.p05.6078 - 0x020419c8 0xc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mprec.o) - .rodata.__action_table - 0x020419d4 0x6c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-svfiprintf.o) - 0x020419d4 __action_table - .rodata.__chclass - 0x02041a40 0x100 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-svfiprintf.o) - 0x02041a40 __chclass - .rodata.__state_table - 0x02041b40 0x6c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-svfiprintf.o) - 0x02041b40 __state_table - .rodata.AddDevice.str1.4 - 0x02041bac 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(iosupport.o) - .rodata.dotab_stdnull - 0x02041bb4 0x68 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(iosupport.o) - 0x02041bb4 dotab_stdnull - .rodata.DIRECTORY_PARENT - 0x02041c1c 0x3 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(chdir.o) - 0x02041c1c DIRECTORY_PARENT - *(EXCLUDE_FILE(*.twl*) .gnu.linkonce.r*) - 0x02041c20 . = ALIGN (0x4) - *fill* 0x02041c1f 0x1 ff - -.ARM.extab 0x02041c20 0x12c - *(.ARM.extab* .gnu.linkonce.armextab.*) - .ARM.extab.text._ZSt19__throw_logic_errorPKc - 0x02041c20 0x14 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(functexcept.o) - .ARM.extab.text._ZSt20__throw_length_errorPKc - 0x02041c34 0x14 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(functexcept.o) - .ARM.extab.text._ZSt24__throw_out_of_range_fmtPKcz - 0x02041c48 0x1c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(functexcept.o) - .ARM.extab.text._ZNSt11logic_errorC2EPKc - 0x02041c64 0x14 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.extab.text._ZNSs4_Rep9_S_createEjjRKSaIcE - 0x02041c78 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSs4_Rep10_M_destroyERKSaIcE - 0x02041c78 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag - 0x02041c78 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSsC2EPKcRKSaIcE - 0x02041c78 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERjj - 0x02041c78 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_ - 0x02041c78 0xc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_mutateEjjPKcj - 0x02041c84 0xc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEj - 0x02041c90 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEjjPKcj - 0x02041c90 0xc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcj - 0x02041c9c 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEcj - 0x02041c9c 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofEPKcjj - 0x02041c9c 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofEcj - 0x02041c9c 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofEPKcjj - 0x02041c9c 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc - 0x02041c9c 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.extab.text._ZN9__gnu_cxx26__throw_insufficient_spaceEPKcS1_ - 0x02041c9c 0xc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(snprintf_lite.o) - .ARM.extab.text._ZN10__cxxabiv111__terminateEPFvvE - 0x02041ca8 0x28 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_terminate.o) - .ARM.extab.text.__cxa_type_match - 0x02041cd0 0xc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_arm.o) - .ARM.extab.text._ZNK10__cxxabiv120__si_class_type_info12__do_dyncastEiNS_17__class_type_info10__sub_kindEPKS1_PKvS4_S6_RNS1_16__dyncast_resultE - 0x02041cdc 0xc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(si_class_type_info.o) - .ARM.extab.text.__cxa_call_unexpected - 0x02041ce8 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_call.o) - .ARM.extab.text.__cxa_begin_catch - 0x02041d18 0xc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_catch.o) - .ARM.extab.text.__gxx_personality_v0 - 0x02041d24 0x28 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_personality.o) - 0x02041d4c __exidx_start = . - -ARM.exidx 0x02041d4c 0x190 - *(.ARM.exidx* .gnu.linkonce.armexidx.*) - .ARM.exidx.text._ZdlPvj - 0x02041d4c 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(del_ops.o) - .ARM.exidx.text._ZdlPv - 0x02041d54 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(del_op.o) - 0x8 (size before relaxing) - .ARM.exidx.text._Znwj - 0x02041d54 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(new_op.o) - .ARM.exidx.text._ZN12_GLOBAL__N_14pool4freeEPv.constprop.4 - 0x02041d5c 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_alloc.o) - .ARM.exidx.text._ZN12_GLOBAL__N_14pool8allocateEj.constprop.5 - 0x02041d64 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_alloc.o) - 0x8 (size before relaxing) - .ARM.exidx.text.__cxa_allocate_exception - 0x02041d64 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_alloc.o) - 0x8 (size before relaxing) - .ARM.exidx.text.__cxa_free_exception - 0x02041d64 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_alloc.o) - 0x8 (size before relaxing) - .ARM.exidx.text.startup._GLOBAL__sub_I__ZN9__gnu_cxx9__freeresEv - 0x02041d64 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_alloc.o) - 0x8 (size before relaxing) - .ARM.exidx.text._ZStL23local_Rb_tree_decrementPSt18_Rb_tree_node_base - 0x02041d64 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(tree.o) - 0x8 (size before relaxing) - .ARM.exidx.text._ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base - 0x02041d64 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(tree.o) - 0x8 (size before relaxing) - .ARM.exidx.text._ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_ - 0x02041d64 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(tree.o) - 0x8 (size before relaxing) - .ARM.exidx.text._ZSt19__throw_logic_errorPKc - 0x02041d64 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(functexcept.o) - .ARM.exidx.text._ZSt20__throw_length_errorPKc - 0x02041d6c 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(functexcept.o) - .ARM.exidx.text._ZSt24__throw_out_of_range_fmtPKcz - 0x02041d74 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(functexcept.o) - .ARM.exidx.text._ZNSt11logic_errorC2EPKc - 0x02041d7c 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.exidx.text._ZNSt12length_errorC2EPKc - 0x02041d84 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.exidx.text._ZNSt12out_of_rangeC2EPKc - 0x02041d8c 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - 0x8 (size before relaxing) - .ARM.exidx.text._ZNSs4_Rep9_S_createEjjRKSaIcE - 0x02041d8c 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - 0x8 (size before relaxing) - .ARM.exidx.text._ZNSs4_Rep10_M_destroyERKSaIcE - 0x02041d8c 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag - 0x02041d94 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSsC2EPKcRKSaIcE - 0x02041d9c 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERjj - 0x02041da4 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_ - 0x02041dac 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_mutateEjjPKcj - 0x02041db4 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEj - 0x02041dbc 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEjjPKcj - 0x02041dc4 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcj - 0x02041dcc 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEcj - 0x02041dd4 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.exidx.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofEPKcjj - 0x02041ddc 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - 0x8 (size before relaxing) - .ARM.exidx.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofEcj - 0x02041ddc 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - 0x8 (size before relaxing) - .ARM.exidx.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofEPKcjj - 0x02041ddc 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - 0x8 (size before relaxing) - .ARM.exidx.text._ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc - 0x02041ddc 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - 0x8 (size before relaxing) - .ARM.exidx.text._ZN9__gnu_cxx26__throw_insufficient_spaceEPKcS1_ - 0x02041ddc 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(snprintf_lite.o) - .ARM.exidx.text._ZN9__gnu_cxx15__concat_size_tEPcjj - 0x02041de4 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(snprintf_lite.o) - .ARM.exidx.text._ZN9__gnu_cxx15__snprintf_liteEPcjPKcSt9__va_list - 0x02041dec 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(snprintf_lite.o) - .ARM.exidx.text._ZSt15get_new_handlerv - 0x02041df4 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(new_handler.o) - .ARM.exidx.text._ZN10__cxxabiv111__terminateEPFvvE - 0x02041dfc 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_terminate.o) - .ARM.exidx.text._ZSt9terminatev - 0x02041e04 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_terminate.o) - .ARM.exidx.text._ZN10__cxxabiv112__unexpectedEPFvvE - 0x02041e0c 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_terminate.o) - .ARM.exidx.text._ZSt10unexpectedv - 0x02041e14 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_terminate.o) - 0x8 (size before relaxing) - .ARM.exidx.text._ZSt13get_terminatev - 0x02041e14 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_terminate.o) - .ARM.exidx.text._ZSt14get_unexpectedv - 0x02041e1c 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_terminate.o) - 0x8 (size before relaxing) - .ARM.exidx.text._ZNKSt9bad_alloc4whatEv - 0x02041e1c 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(bad_alloc.o) - 0x8 (size before relaxing) - .ARM.exidx.text._ZNSt9bad_allocD2Ev - 0x02041e1c 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(bad_alloc.o) - 0x8 (size before relaxing) - .ARM.exidx.text._ZNSt9bad_allocD0Ev - 0x02041e1c 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(bad_alloc.o) - 0x8 (size before relaxing) - .ARM.exidx.text.__cxa_type_match - 0x02041e1c 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_arm.o) - .ARM.exidx.text.__cxa_begin_cleanup - 0x02041e24 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_arm.o) - .ARM.exidx.text.__gnu_end_cleanup - 0x02041e2c 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_arm.o) - 0x8 (size before relaxing) - .ARM.exidx.text._ZL23__gxx_exception_cleanup19_Unwind_Reason_CodeP21_Unwind_Control_Block - 0x02041e2c 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_throw.o) - .ARM.exidx.text.__cxa_init_primary_exception - 0x02041e34 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_throw.o) - .ARM.exidx.text.__cxa_throw - 0x02041e3c 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_throw.o) - .ARM.exidx.text.__cxa_rethrow - 0x02041e44 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_throw.o) - .ARM.exidx.text._ZNSt9exceptionD2Ev - 0x02041e4c 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_exception.o) - .ARM.exidx.text._ZNSt13bad_exceptionD2Ev - 0x02041e54 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_exception.o) - 0x8 (size before relaxing) - .ARM.exidx.text._ZNKSt13bad_exception4whatEv - 0x02041e54 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_exception.o) - 0x8 (size before relaxing) - .ARM.exidx.text._ZNSt13bad_exceptionD0Ev - 0x02041e54 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_exception.o) - 0x8 (size before relaxing) - .ARM.exidx.text._ZN10__cxxabiv120__si_class_type_infoD2Ev - 0x02041e54 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(si_class_type_info.o) - 0x8 (size before relaxing) - .ARM.exidx.text._ZN10__cxxabiv120__si_class_type_infoD0Ev - 0x02041e54 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(si_class_type_info.o) - 0x8 (size before relaxing) - .ARM.exidx.text._ZNK10__cxxabiv120__si_class_type_info20__do_find_public_srcEiPKvPKNS_17__class_type_infoES2_ - 0x02041e54 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(si_class_type_info.o) - .ARM.exidx.text._ZNK10__cxxabiv120__si_class_type_info12__do_dyncastEiNS_17__class_type_info10__sub_kindEPKS1_PKvS4_S6_RNS1_16__dyncast_resultE - 0x02041e5c 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(si_class_type_info.o) - .ARM.exidx.text._ZNK10__cxxabiv120__si_class_type_info11__do_upcastEPKNS_17__class_type_infoEPKvRNS1_15__upcast_resultE - 0x02041e64 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(si_class_type_info.o) - .ARM.exidx.text._ZN10__cxxabiv1L24__is_gxx_exception_classEPc - 0x02041e6c 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_call.o) - .ARM.exidx.text.__cxa_call_terminate - 0x02041e74 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_call.o) - 0x8 (size before relaxing) - .ARM.exidx.text.__cxa_call_unexpected - 0x02041e74 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_call.o) - .ARM.exidx.text.__cxa_get_globals_fast - 0x02041e7c 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_globals.o) - .ARM.exidx.text.__cxa_get_globals - 0x02041e84 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_globals.o) - 0x8 (size before relaxing) - .ARM.exidx.text.__cxa_begin_catch - 0x02041e84 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_catch.o) - .ARM.exidx.text.__cxa_end_catch - 0x02041e8c 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_catch.o) - .ARM.exidx.text._ZNSt9type_infoD2Ev - 0x02041e94 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(tinfo.o) - .ARM.exidx.text._ZNKSt9type_info14__is_pointer_pEv - 0x02041e9c 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(tinfo.o) - 0x8 (size before relaxing) - .ARM.exidx.text._ZNKSt9type_infoeqERKS_ - 0x02041e9c 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(tinfo.o) - 0x8 (size before relaxing) - .ARM.exidx.text._ZL28read_encoded_value_with_basehjPKhPj - 0x02041e9c 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_personality.o) - .ARM.exidx.text._ZL21base_of_encoded_valuehP15_Unwind_Context.part.3 - 0x02041ea4 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_personality.o) - .ARM.exidx.text._ZL17parse_lsda_headerP15_Unwind_ContextPKhP16lsda_header_info - 0x02041eac 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_personality.o) - .ARM.exidx.text.__gxx_personality_v0 - 0x02041eb4 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_personality.o) - .ARM.exidx.text._ZNK10__cxxabiv117__class_type_info11__do_upcastEPKS0_PPv - 0x02041ebc 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(class_type_info.o) - .ARM.exidx.text._ZNK10__cxxabiv117__class_type_info20__do_find_public_srcEiPKvPKS0_S2_ - 0x02041ec4 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(class_type_info.o) - .ARM.exidx.text._ZN10__cxxabiv117__class_type_infoD2Ev - 0x02041ecc 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(class_type_info.o) - 0x8 (size before relaxing) - .ARM.exidx.text._ZN10__cxxabiv117__class_type_infoD0Ev - 0x02041ecc 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(class_type_info.o) - 0x8 (size before relaxing) - .ARM.exidx.text._ZNK10__cxxabiv117__class_type_info12__do_dyncastEiNS0_10__sub_kindEPKS0_PKvS3_S5_RNS0_16__dyncast_resultE - 0x02041ecc 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(class_type_info.o) - 0x8 (size before relaxing) - .ARM.exidx.text._ZNK10__cxxabiv117__class_type_info11__do_upcastEPKS0_PKvRNS0_15__upcast_resultE - 0x02041ecc 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(class_type_info.o) - 0x8 (size before relaxing) - .ARM.exidx.text._ZNK10__cxxabiv117__class_type_info10__do_catchEPKSt9type_infoPPvj - 0x02041ecc 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(class_type_info.o) - .ARM.exidx.text._ZNKSt11logic_error4whatEv - 0x02041ed4 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .ARM.exidx.text._ZNSt11logic_errorD2Ev - 0x02041edc 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - 0x8 (size before relaxing) - .ARM.exidx.text._ZNSt11logic_errorD0Ev - 0x02041edc 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - 0x8 (size before relaxing) - .ARM.exidx.text._ZNSt12length_errorD2Ev - 0x02041edc 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - 0x8 (size before relaxing) - .ARM.exidx.text._ZNSt12length_errorD0Ev - 0x02041edc 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - 0x8 (size before relaxing) - .ARM.exidx.text._ZNSt12out_of_rangeD2Ev - 0x02041edc 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - 0x8 (size before relaxing) - .ARM.exidx.text._ZNSt12out_of_rangeD0Ev - 0x02041edc 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - 0x8 (size before relaxing) - 0x02041edc __exidx_end = . - 0x02041edc . = ALIGN (0x4) - 0x02041edc PROVIDE (__preinit_array_start, .) - -.preinit_array - *(.preinit_array) - 0x02041edc PROVIDE (__preinit_array_end, .) - 0x02041edc PROVIDE (__init_array_start, .) - -.init_array 0x02041edc 0x8 - *(SORT(.init_array.*)) - *(.init_array) - .init_array 0x02041edc 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb/crtbegin.o - .init_array 0x02041ee0 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_alloc.o) - 0x02041ee4 PROVIDE (__init_array_end, .) - [!provide] PROVIDE (__fini_array_start, .) - -.fini_array 0x02041ee4 0x4 - *(.fini_array) - .fini_array 0x02041ee4 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb/crtbegin.o - *(SORT(.fini_array.*)) - [!provide] PROVIDE (__fini_array_end, .) - -.ctors 0x02041ee8 0x0 - *crtbegin.o(.ctors) - *(EXCLUDE_FILE(*crtend.o) .ctors) - *(SORT(.ctors.*)) - *(.ctors) - 0x02041ee8 . = ALIGN (0x4) - -.dtors 0x02041ee8 0x0 - *crtbegin.o(.dtors) - *(EXCLUDE_FILE(*crtend.o) .dtors) - *(SORT(.dtors.*)) - *(.dtors) - 0x02041ee8 . = ALIGN (0x4) - -.eh_frame 0x02041ee8 0x4 - *(.eh_frame) - .eh_frame 0x02041ee8 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb/crtbegin.o - .eh_frame 0x02041ee8 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb/crtend.o - 0x02041eec . = ALIGN (0x4) - -.gcc_except_table - 0x02041eec 0x0 - *(.gcc_except_table) - 0x02041eec . = ALIGN (0x4) - -.jcr - *(.jcr) - -.got - *(.got.plt) - *(.got) - *(.rel.got) - -.ewram 0x02041eec 0x0 - 0x02041eec __ewram_start = ABSOLUTE (.) - *(.ewram) - *ewram.*(.text) - 0x02041eec . = ALIGN (0x4) - -.data 0x02041eec 0x2bdc - 0x02041eec __data_start = ABSOLUTE (.) - *(EXCLUDE_FILE(*.twl*) .data) - .data 0x02041eec 0x28 C:/devkitPro/libnds/lib\libnds9.a(mpu_setup.o) - *(EXCLUDE_FILE(*.twl*) .data.*) - .data.decomStream - 0x02041f14 0xc C:/devkitPro/libnds/lib\libnds9.a(decompress.o) - 0x02041f14 decomStream - .data.currentConsole - 0x02041f20 0x4 C:/devkitPro/libnds/lib\libnds9.a(console.o) - 0x02041f20 currentConsole - .data.defaultConsole - 0x02041f24 0x5c C:/devkitPro/libnds/lib\libnds9.a(console.o) - 0x02041f24 defaultConsole - .data.firstConsoleInit.6490 - 0x02041f80 0x1 C:/devkitPro/libnds/lib\libnds9.a(console.o) - *fill* 0x02041f81 0x3 ff - .data.bgControl - 0x02041f84 0x20 C:/devkitPro/libnds/lib\libnds9.a(background.o) - 0x02041f84 bgControl - .data.bgScrollTable - 0x02041fa4 0x20 C:/devkitPro/libnds/lib\libnds9.a(background.o) - 0x02041fa4 bgScrollTable - .data.bgTransform - 0x02041fc4 0x20 C:/devkitPro/libnds/lib\libnds9.a(background.o) - 0x02041fc4 bgTransform - .data.fifo_buffer_free - 0x02041fe4 0x4 C:/devkitPro/libnds/lib\libnds9.a(fifosystem.o) - 0x02041fe4 fifo_buffer_free - .data.fifo_freewords - 0x02041fe8 0x4 C:/devkitPro/libnds/lib\libnds9.a(fifosystem.o) - 0x02041fe8 fifo_freewords - .data.fifo_receive_queue - 0x02041fec 0x4 C:/devkitPro/libnds/lib\libnds9.a(fifosystem.o) - 0x02041fec fifo_receive_queue - .data.fifo_send_queue - 0x02041ff0 0x4 C:/devkitPro/libnds/lib\libnds9.a(fifosystem.o) - 0x02041ff0 fifo_send_queue - .data._ZN10__cxxabiv120__unexpected_handlerE - 0x02041ff4 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_unex_handler.o) - 0x02041ff4 __cxxabiv1::__unexpected_handler - .data._ZN10__cxxabiv119__terminate_handlerE - 0x02041ff8 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_term_handler.o) - 0x02041ff8 __cxxabiv1::__terminate_handler - .data.__sfp_lock - 0x02041ffc 0xc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-findfp.o) - .data.__sinit_lock - 0x02042008 0xc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-findfp.o) - .data._impure_ptr - 0x02042014 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-impure.o) - 0x02042014 _impure_ptr - .data.impure_data - 0x02042018 0x460 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-impure.o) - .data.__global_locale - 0x02042478 0x16c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-locale.o) - 0x02042478 __global_locale - .data.__malloc_av_ - 0x020425e4 0x408 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mallocr.o) - 0x020425e4 __malloc_av_ - .data.__malloc_sbrk_base - 0x020429ec 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mallocr.o) - 0x020429ec __malloc_sbrk_base - .data.__malloc_trim_threshold - 0x020429f0 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mallocr.o) - 0x020429f0 __malloc_trim_threshold - .data.__malloc_lock_object - 0x020429f4 0xc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mlock.o) - .data.__tz_lock_object - 0x02042a00 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-tzlock.o) - .data._tzname 0x02042a04 0x8 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-tzvars.o) - 0x02042a04 _tzname - .data.tzinfo 0x02042a0c 0x40 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-gettzinfo.o) - .data.environ 0x02042a4c 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-environ.o) - 0x02042a4c environ - .data.__env_lock_object - 0x02042a50 0xc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-envlock.o) - .data.defaultDevice - 0x02042a5c 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(iosupport.o) - .data.devoptab_list - 0x02042a60 0x40 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(iosupport.o) - 0x02042a60 devoptab_list - .data._current_working_directory - 0x02042aa0 0x1000 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(chdir.o) - .data.__hndl_lock - 0x02043aa0 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(handle_manager.o) - .data.__stderr_handle - 0x02043aa4 0xc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(handle_manager.o) - .data.__stdin_handle - 0x02043ab0 0xc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(handle_manager.o) - .data.__stdout_handle - 0x02043abc 0xc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(handle_manager.o) - .data.handles 0x02043ac8 0x1000 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(handle_manager.o) - *(EXCLUDE_FILE(*.twl*) .gnu.linkonce.d*) - 0x02044ac8 . = ALIGN (0x4) - 0x02044ac8 __data_end = ABSOLUTE (.) - 0x02044ac8 __bss_vma = . - -.igot.plt 0x02044ac8 0x0 - .igot.plt 0x02044ac8 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb/ds_arm9_crt0.o - -.tm_clone_table - 0x02044ac8 0x0 - .tm_clone_table - 0x02044ac8 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb/crtbegin.o - .tm_clone_table - 0x02044ac8 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb/crtend.o - -.dtcm 0x0b000000 0x0 load address 0x02044ac8 - 0x02044ac8 __dtcm_lma = LOADADDR (.dtcm) - 0x0b000000 __dtcm_start = ABSOLUTE (.) - *(.dtcm) - *(.dtcm.*) - 0x0b000000 . = ALIGN (0x4) - 0x0b000000 __dtcm_end = ABSOLUTE (.) - -.itcm 0x01000100 0x194 load address 0x02044ac8 - 0x02044ac8 __itcm_lma = LOADADDR (.itcm) - 0x01000100 __itcm_start = ABSOLUTE (.) - *(.itcm) - .itcm 0x01000100 0xc8 C:/devkitPro/libnds/lib\libnds9.a(interrupts.o) - 0x01000100 irqTable - .itcm 0x010001c8 0xcc C:/devkitPro/libnds/lib\libnds9.a(interruptDispatcher.o) - 0x010001c8 IntrMain - *.itcm*(.text .stub .text.*) - 0x01000294 . = ALIGN (0x4) - 0x01000294 __itcm_end = ABSOLUTE (.) - -.vectors 0x01000000 0x0 load address 0x02044c5c - 0x02044c5c __vectors_lma = LOADADDR (.vectors) - 0x01000000 __vectors_start = ABSOLUTE (.) - *(.vectors) - *.vectors*(.text .stub .text.*) - 0x01000000 . = ALIGN (0x4) - 0x01000000 __vectors_end = ABSOLUTE (.) - -.sbss 0x0b000000 0x0 - 0x0b000000 __sbss_start = ABSOLUTE (.) - 0x0b000000 __sbss_start__ = ABSOLUTE (.) - *(.sbss) - 0x0b000000 . = ALIGN (0x4) - 0x0b000000 __sbss_end = ABSOLUTE (.) - -.bss 0x02044ac8 0x1ce4 - 0x02044ac8 __bss_start = ABSOLUTE (.) - 0x02044ac8 __bss_start__ = ABSOLUTE (.) - *(EXCLUDE_FILE(*.twl*) .dynbss) - *(EXCLUDE_FILE(*.twl*) .gnu.linkonce.b*) - *(EXCLUDE_FILE(*.twl*) .bss*) - .bss.completed.6484 - 0x02044ac8 0x1 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb/crtbegin.o - *fill* 0x02044ac9 0x3 - .bss.object.6489 - 0x02044acc 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb/crtbegin.o - .bss.accessCounter - 0x02044ae4 0x4 C:/devkitPro/libnds/lib\libfat.a(cache.o) - .bss.SDcallback - 0x02044ae8 0x4 C:/devkitPro/libnds/lib\libnds9.a(system.o) - .bss.processing - 0x02044aec 0x4 C:/devkitPro/libnds/lib\libnds9.a(fifosystem.o) - 0x02044aec processing - .bss._ZN12_GLOBAL__N_114emergency_poolE - 0x02044af0 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_alloc.o) - .bss._ZNSs4_Rep20_S_empty_rep_storageE - 0x02044b00 0x10 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - 0x02044b00 std::string::_Rep::_S_empty_rep_storage - .bss._ZN12_GLOBAL__N_113__new_handlerE - 0x02044b10 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(new_handler.o) - .bss._ZL10eh_globals - 0x02044b14 0xc c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_globals.o) - .bss.__malloc_current_mallinfo - 0x02044b20 0x28 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mallocr.o) - 0x02044b20 __malloc_current_mallinfo - .bss.__malloc_max_sbrked_mem - 0x02044b48 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mallocr.o) - 0x02044b48 __malloc_max_sbrked_mem - .bss.__malloc_max_total_mem - 0x02044b4c 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mallocr.o) - 0x02044b4c __malloc_max_total_mem - .bss.__malloc_top_pad - 0x02044b50 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mallocr.o) - 0x02044b50 __malloc_top_pad - .bss.__tzname_dst - 0x02044b54 0xb c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-tzset_r.o) - *fill* 0x02044b5f 0x1 - .bss.__tzname_std - 0x02044b60 0xb c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-tzset_r.o) - *fill* 0x02044b6b 0x1 - .bss.prev_tzenv - 0x02044b6c 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-tzset_r.o) - .bss._daylight - 0x02044b70 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-tzvars.o) - 0x02044b70 _daylight - .bss._timezone - 0x02044b74 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-tzvars.o) - 0x02044b74 _timezone - .bss.initial_env - 0x02044b78 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-environ.o) - .bss.heap_start.5814 - 0x02044b7c 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(sbrk.o) - .bss.fake_heap_end - 0x02044b80 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(malloc_vars.o) - 0x02044b80 fake_heap_end - .bss.fake_heap_start - 0x02044b84 0x4 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(malloc_vars.o) - 0x02044b84 fake_heap_start - .bss.temp_cwd 0x02044b88 0x1000 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(chdir.o) - .bss.__syscalls - 0x02045b88 0x38 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(syscall_support.o) - 0x02045b88 __syscalls - *(EXCLUDE_FILE(*.twl*) COMMON) - COMMON 0x02045bc0 0x5c C:/devkitPro/libnds/lib\libnds9.a(console.o) - 0x02045bc0 currentCopy - COMMON 0x02045c1c 0x148 C:/devkitPro/libnds/lib\libnds9.a(background.o) - 0x02045c1c bgState - 0x02045d5c bgIsTextLut - COMMON 0x02045d64 0x1 C:/devkitPro/libnds/lib\libnds9.a(initSystem.o) - 0x02045d64 __dsimode - *fill* 0x02045d65 0x3 - COMMON 0x02045d68 0xa40 C:/devkitPro/libnds/lib\libnds9.a(fifosystem.o) - 0x02045d68 fifo_datamsg_data - 0x02045da8 fifo_buffer - 0x020465a8 fifo_value32_func - 0x020465e8 fifo_address_func - 0x02046628 fifo_value32_data - 0x02046668 fifo_value32_queue - 0x020466a8 fifo_data_queue - 0x020466e8 fifo_address_data - 0x02046728 fifo_datamsg_func - 0x02046768 fifo_address_queue - COMMON 0x020467a8 0x4 C:/devkitPro/libnds/lib\libnds9.a(timeSupport.o) - 0x020467a8 punixTime - 0x020467ac . = ALIGN (0x4) - 0x020467ac __bss_end__ = ABSOLUTE (.) - 0x020467ac __end__ = ABSOLUTE (.) - -.twl 0x020467ac 0x15c load address 0x02400000 - 0x02400000 __arm9i_lma__ = LOADADDR (.twl) - 0x020467ac __arm9i_start__ = ABSOLUTE (.) - *(.twl) - *.twl*(.text .stub .text.* .gnu.linkonce.t.*) - .text.sdio_ClearStatus - 0x020467ac 0x4 C:/devkitPro/libnds/lib\libnds9.a(sd.twl.o) - 0x020467ac sdio_ClearStatus - .text.sdio_Startup - 0x020467b0 0x50 C:/devkitPro/libnds/lib\libnds9.a(sd.twl.o) - 0x020467b0 sdio_Startup - .text.sdio_Shutdown - 0x02046800 0x4 C:/devkitPro/libnds/lib\libnds9.a(sd.twl.o) - 0x02046800 sdio_Shutdown - .text.sdio_IsInserted - 0x02046804 0x30 C:/devkitPro/libnds/lib\libnds9.a(sd.twl.o) - 0x02046804 sdio_IsInserted - .text.sdio_ReadSectors - 0x02046834 0x50 C:/devkitPro/libnds/lib\libnds9.a(sd.twl.o) - 0x02046834 sdio_ReadSectors - .text.sdio_WriteSectors - 0x02046884 0x50 C:/devkitPro/libnds/lib\libnds9.a(sd.twl.o) - 0x02046884 sdio_WriteSectors - *fill* 0x020468d4 0x4 - .text.sdio_WriteSectors.__stub - 0x020468d8 0x10 linker stubs - *.twl*(.rodata) - *.twl*(.roda) - *.twl*(.rodata.*) - .rodata.__io_dsisd - 0x020468e8 0x20 C:/devkitPro/libnds/lib\libnds9.a(sd.twl.o) - 0x020468e8 __io_dsisd - *.twl*(.data) - *.twl*(.data.*) - *.twl*(.gnu.linkonce.d*) - 0x02046908 __arm9i_end__ = ABSOLUTE (.) - -.rel.dyn 0x02046908 0x0 load address 0x0240015c - .rel.iplt 0x02046908 0x0 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb/ds_arm9_crt0.o - -.twl_bss 0x02046908 0x0 - 0x02046908 __twl_bss_start__ = ABSOLUTE (.) - *(.twl_bss) - *.twl*(.dynbss) - *.twl*(.gnu.linkonce.b*) - *.twl*(.bss*) - *.twl*(COMMON) - 0x02046908 . = ALIGN (0x4) - 0x02046908 __twl_bss_end__ = ABSOLUTE (.) - 0x02046908 __twl_end__ = ABSOLUTE (.) - -.stab - *(.stab) - -.stabstr - *(.stabstr) - -.stab.excl - *(.stab.excl) - -.stab.exclstr - *(.stab.exclstr) - -.stab.index - *(.stab.index) - -.stab.indexstr - *(.stab.indexstr) - -.comment 0x00000000 0x44 - *(.comment) - .comment 0x00000000 0x22 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb/crtbegin.o - 0x23 (size before relaxing) - .comment 0x00000022 0x23 main.o - .comment 0x00000022 0x23 inifile.o - .comment 0x00000022 0x23 nds_loader_arm9.o - .comment 0x00000022 0x22 C:/devkitPro/libnds/lib\libfat.a(libfat.o) - 0x23 (size before relaxing) - .comment 0x00000044 0x23 C:/devkitPro/libnds/lib\libfat.a(partition.o) - .comment 0x00000044 0x23 C:/devkitPro/libnds/lib\libfat.a(lock.o) - .comment 0x00000044 0x23 C:/devkitPro/libnds/lib\libfat.a(fatdir.o) - .comment 0x00000044 0x23 C:/devkitPro/libnds/lib\libfat.a(cache.o) - .comment 0x00000044 0x23 C:/devkitPro/libnds/lib\libfat.a(fatfile.o) - .comment 0x00000044 0x23 C:/devkitPro/libnds/lib\libfat.a(disc.o) - .comment 0x00000044 0x23 C:/devkitPro/libnds/lib\libfat.a(file_allocation_table.o) - .comment 0x00000044 0x23 C:/devkitPro/libnds/lib\libfat.a(filetime.o) - .comment 0x00000044 0x23 C:/devkitPro/libnds/lib\libfat.a(directory.o) - .comment 0x00000044 0x23 C:/devkitPro/libnds/lib\libnds9.a(decompress.o) - .comment 0x00000044 0x23 C:/devkitPro/libnds/lib\libnds9.a(gurumeditation.o) - .comment 0x00000044 0x23 C:/devkitPro/libnds/lib\libnds9.a(console.o) - .comment 0x00000044 0x23 C:/devkitPro/libnds/lib\libnds9.a(exceptions.o) - .comment 0x00000044 0x23 C:/devkitPro/libnds/lib\libnds9.a(system.o) - .comment 0x00000044 0x23 C:/devkitPro/libnds/lib\libnds9.a(background.o) - .comment 0x00000044 0x23 C:/devkitPro/libnds/lib\libnds9.a(dldi.o) - .comment 0x00000044 0x23 C:/devkitPro/libnds/lib\libnds9.a(sd.twl.o) - .comment 0x00000044 0x23 C:/devkitPro/libnds/lib\libnds9.a(securearea.o) - .comment 0x00000044 0x23 C:/devkitPro/libnds/lib\libnds9.a(initSystem.o) - .comment 0x00000044 0x23 C:/devkitPro/libnds/lib\libnds9.a(fifosystem.o) - .comment 0x00000044 0x23 C:/devkitPro/libnds/lib\libnds9.a(syscalls.o) - .comment 0x00000044 0x23 C:/devkitPro/libnds/lib\libnds9.a(libnds_exit.arm.o) - .comment 0x00000044 0x23 C:/devkitPro/libnds/lib\libnds9.a(interrupts.o) - .comment 0x00000044 0x23 C:/devkitPro/libnds/lib\libnds9.a(reset.o) - .comment 0x00000044 0x23 C:/devkitPro/libnds/lib\libnds9.a(trig.o) - .comment 0x00000044 0x23 C:/devkitPro/libnds/lib\libnds9.a(video.o) - .comment 0x00000044 0x23 C:/devkitPro/libnds/lib\libnds9.a(timeSupport.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(del_ops.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(del_op.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(new_op.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_alloc.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(tree.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(functexcept.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(snprintf_lite.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(new_handler.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_terminate.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_unex_handler.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(bad_alloc.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_arm.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_throw.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_exception.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(si_class_type_info.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_call.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_globals.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_catch.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(tinfo.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(class_type_info.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_term_handler.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_muldi3.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_udivmoddi4.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(unwind-arm.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(pr-support.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-abort.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-calloc.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-callocr.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-fclose.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-fflush.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-findfp.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-fopen.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-fread.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-freer.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-fseek.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-fseeko.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-fwalk.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-fwrite.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-impure.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-init.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-iprintf.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-lcltime_r.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-locale.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-makebuf.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-malloc.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mallocr.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mbrtowc.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mbsrtowcs.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mbtowc_r.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-memchr-stub.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-memcmp.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-memcpy-stub.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-memmove.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-memset.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mktime.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mlock.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-month_lengths.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-refill.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-setvbuf.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-signal.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-siscanf.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-snprintf.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-stdio.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-stpcpy.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strchr.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strcpy.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strlen-stub.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strncasecmp.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strncmp.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strncpy.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strnlen.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strpbrk.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strrchr.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strtol.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strtoul.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-svfiscanf.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-svfprintf.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-sysstat.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-time.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-towlower.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-towupper.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-tzcalc_limits.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-tzlock.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-tzset.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-tzset_r.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-tzvars.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-ungetc.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-vfiprintf.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-wcrtomb.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-wcsrtombs.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-wctob.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-wctomb_r.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-wsetup.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-ctype_.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-div.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-dtoa.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-flags.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-fvwrite.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-getenv_r.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-gettzinfo.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-gmtime_r.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-iswspace.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-jp2uc.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-localeconv.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mbsnrtowcs.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mprec.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-reallocr.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-sccl.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-s_frexp.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strtoll.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strtoull.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-svfiprintf.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-wcsnrtombs.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-environ.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-envlock.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(iosupport.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(close.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(fstat.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(getpid.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(gettod.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(isatty.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(kill.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(lseek.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(open.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(read.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(sbrk.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(stat.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(write.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(_exit.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(malloc_vars.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(chdir.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(build_argv.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(flock.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(syscall_support.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(handle_manager.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(getreent.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-errno.o) - .comment 0x00000044 0x23 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb/crtend.o - -.ARM.attributes - 0x00000000 0x2d - .ARM.attributes - 0x00000000 0x21 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb/ds_arm9_crt0.o - .ARM.attributes - 0x00000021 0x16 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb/crti.o - .ARM.attributes - 0x00000037 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb/crtbegin.o - .ARM.attributes - 0x00000067 0x14 load.bin.o - .ARM.attributes - 0x0000007b 0x14 topError.o - .ARM.attributes - 0x0000008f 0x14 subError.o - .ARM.attributes - 0x000000a3 0x14 subLoad.o - .ARM.attributes - 0x000000b7 0x14 subPrompt.o - .ARM.attributes - 0x000000cb 0x14 topLoad.o - .ARM.attributes - 0x000000df 0x27 main.o - .ARM.attributes - 0x00000106 0x27 inifile.o - .ARM.attributes - 0x0000012d 0x27 nds_loader_arm9.o - .ARM.attributes - 0x00000154 0x27 C:/devkitPro/libnds/lib\libfat.a(libfat.o) - .ARM.attributes - 0x0000017b 0x27 C:/devkitPro/libnds/lib\libfat.a(partition.o) - .ARM.attributes - 0x000001a2 0x27 C:/devkitPro/libnds/lib\libfat.a(lock.o) - .ARM.attributes - 0x000001c9 0x27 C:/devkitPro/libnds/lib\libfat.a(fatdir.o) - .ARM.attributes - 0x000001f0 0x27 C:/devkitPro/libnds/lib\libfat.a(cache.o) - .ARM.attributes - 0x00000217 0x27 C:/devkitPro/libnds/lib\libfat.a(fatfile.o) - .ARM.attributes - 0x0000023e 0x27 C:/devkitPro/libnds/lib\libfat.a(disc.o) - .ARM.attributes - 0x00000265 0x27 C:/devkitPro/libnds/lib\libfat.a(file_allocation_table.o) - .ARM.attributes - 0x0000028c 0x27 C:/devkitPro/libnds/lib\libfat.a(filetime.o) - .ARM.attributes - 0x000002b3 0x27 C:/devkitPro/libnds/lib\libfat.a(directory.o) - .ARM.attributes - 0x000002da 0x2b C:/devkitPro/libnds/lib\libnds9.a(decompress.o) - .ARM.attributes - 0x00000305 0x2b C:/devkitPro/libnds/lib\libnds9.a(gurumeditation.o) - .ARM.attributes - 0x00000330 0x2b C:/devkitPro/libnds/lib\libnds9.a(console.o) - .ARM.attributes - 0x0000035b 0x2b C:/devkitPro/libnds/lib\libnds9.a(exceptions.o) - .ARM.attributes - 0x00000386 0x2b C:/devkitPro/libnds/lib\libnds9.a(system.o) - .ARM.attributes - 0x000003b1 0x2b C:/devkitPro/libnds/lib\libnds9.a(background.o) - .ARM.attributes - 0x000003dc 0x2b C:/devkitPro/libnds/lib\libnds9.a(dldi.o) - .ARM.attributes - 0x00000407 0x2b C:/devkitPro/libnds/lib\libnds9.a(sd.twl.o) - .ARM.attributes - 0x00000432 0x2b C:/devkitPro/libnds/lib\libnds9.a(securearea.o) - .ARM.attributes - 0x0000045d 0x2b C:/devkitPro/libnds/lib\libnds9.a(initSystem.o) - .ARM.attributes - 0x00000488 0x2b C:/devkitPro/libnds/lib\libnds9.a(fifosystem.o) - .ARM.attributes - 0x000004b3 0x2b C:/devkitPro/libnds/lib\libnds9.a(syscalls.o) - .ARM.attributes - 0x000004de 0x2b C:/devkitPro/libnds/lib\libnds9.a(libnds_exit.arm.o) - .ARM.attributes - 0x00000509 0x2b C:/devkitPro/libnds/lib\libnds9.a(interrupts.o) - .ARM.attributes - 0x00000534 0x2b C:/devkitPro/libnds/lib\libnds9.a(reset.o) - .ARM.attributes - 0x0000055f 0x1b C:/devkitPro/libnds/lib\libnds9.a(dcache.o) - .ARM.attributes - 0x0000057a 0x1b C:/devkitPro/libnds/lib\libnds9.a(exceptionHandler.o) - .ARM.attributes - 0x00000595 0x1b C:/devkitPro/libnds/lib\libnds9.a(dldi_stub.o) - .ARM.attributes - 0x000005b0 0x21 C:/devkitPro/libnds/lib\libnds9.a(cpu_clock.o) - .ARM.attributes - 0x000005d1 0x21 C:/devkitPro/libnds/lib\libnds9.a(IntrWait.o) - .ARM.attributes - 0x000005f2 0x21 C:/devkitPro/libnds/lib\libnds9.a(mpu_setup.o) - .ARM.attributes - 0x00000613 0x21 C:/devkitPro/libnds/lib\libnds9.a(swiSoftReset.o) - .ARM.attributes - 0x00000634 0x1b C:/devkitPro/libnds/lib\libnds9.a(biosCalls.o) - .ARM.attributes - 0x0000064f 0x1b C:/devkitPro/libnds/lib\libnds9.a(interruptDispatcher.o) - .ARM.attributes - 0x0000066a 0x14 C:/devkitPro/libnds/lib\libnds9.a(default_font.bin.o) - .ARM.attributes - 0x0000067e 0x2b C:/devkitPro/libnds/lib\libnds9.a(trig.o) - .ARM.attributes - 0x000006a9 0x2b C:/devkitPro/libnds/lib\libnds9.a(video.o) - .ARM.attributes - 0x000006d4 0x2b C:/devkitPro/libnds/lib\libnds9.a(timeSupport.o) - .ARM.attributes - 0x000006ff 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(del_ops.o) - .ARM.attributes - 0x0000072f 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(del_op.o) - .ARM.attributes - 0x0000075f 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(new_op.o) - .ARM.attributes - 0x0000078f 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_alloc.o) - .ARM.attributes - 0x000007bf 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(tree.o) - .ARM.attributes - 0x000007ef 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(functexcept.o) - .ARM.attributes - 0x0000081f 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-stdexcept.o) - .ARM.attributes - 0x0000084f 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(cow-string-inst.o) - .ARM.attributes - 0x0000087f 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(string-inst.o) - .ARM.attributes - 0x000008af 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(snprintf_lite.o) - .ARM.attributes - 0x000008df 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(new_handler.o) - .ARM.attributes - 0x0000090f 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_terminate.o) - .ARM.attributes - 0x0000093f 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_unex_handler.o) - .ARM.attributes - 0x0000096f 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(bad_alloc.o) - .ARM.attributes - 0x0000099f 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_arm.o) - .ARM.attributes - 0x000009cf 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_throw.o) - .ARM.attributes - 0x000009ff 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_exception.o) - .ARM.attributes - 0x00000a2f 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(si_class_type_info.o) - .ARM.attributes - 0x00000a5f 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_call.o) - .ARM.attributes - 0x00000a8f 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_globals.o) - .ARM.attributes - 0x00000abf 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_catch.o) - .ARM.attributes - 0x00000aef 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(tinfo.o) - .ARM.attributes - 0x00000b1f 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(class_type_info.o) - .ARM.attributes - 0x00000b4f 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(eh_term_handler.o) - .ARM.attributes - 0x00000b7f 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a(stdexcept.o) - .ARM.attributes - 0x00000baf 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_udivsi3.o) - .ARM.attributes - 0x00000bc7 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_divsi3.o) - .ARM.attributes - 0x00000bdf 0x16 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_dvmd_tls.o) - .ARM.attributes - 0x00000bf5 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_aeabi_ldivmod.o) - .ARM.attributes - 0x00000c0d 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_muldi3.o) - .ARM.attributes - 0x00000c3d 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_udivmoddi4.o) - .ARM.attributes - 0x00000c6d 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(unwind-arm.o) - .ARM.attributes - 0x00000c9d 0x1c c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(libunwind.o) - .ARM.attributes - 0x00000cb9 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(pr-support.o) - .ARM.attributes - 0x00000ce9 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_clzdi2.o) - .ARM.attributes - 0x00000d01 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_clzsi2.o) - .ARM.attributes - 0x00000d19 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-abort.o) - .ARM.attributes - 0x00000d49 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-calloc.o) - .ARM.attributes - 0x00000d79 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-callocr.o) - .ARM.attributes - 0x00000da9 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-fclose.o) - .ARM.attributes - 0x00000dd9 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-fflush.o) - .ARM.attributes - 0x00000e09 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-findfp.o) - .ARM.attributes - 0x00000e39 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-fopen.o) - .ARM.attributes - 0x00000e69 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-fread.o) - .ARM.attributes - 0x00000e99 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-freer.o) - .ARM.attributes - 0x00000ec9 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-fseek.o) - .ARM.attributes - 0x00000ef9 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-fseeko.o) - .ARM.attributes - 0x00000f29 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-fwalk.o) - .ARM.attributes - 0x00000f59 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-fwrite.o) - .ARM.attributes - 0x00000f89 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-impure.o) - .ARM.attributes - 0x00000fb9 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-init.o) - .ARM.attributes - 0x00000fe9 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-iprintf.o) - .ARM.attributes - 0x00001019 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-lcltime_r.o) - .ARM.attributes - 0x00001049 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-locale.o) - .ARM.attributes - 0x00001079 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-makebuf.o) - .ARM.attributes - 0x000010a9 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-malloc.o) - .ARM.attributes - 0x000010d9 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mallocr.o) - .ARM.attributes - 0x00001109 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mbrtowc.o) - .ARM.attributes - 0x00001139 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mbsrtowcs.o) - .ARM.attributes - 0x00001169 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mbtowc_r.o) - .ARM.attributes - 0x00001199 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-memchr-stub.o) - .ARM.attributes - 0x000011c9 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-memcmp.o) - .ARM.attributes - 0x000011f9 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-memcpy-stub.o) - .ARM.attributes - 0x00001229 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-memmove.o) - .ARM.attributes - 0x00001259 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-memset.o) - .ARM.attributes - 0x00001289 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mktime.o) - .ARM.attributes - 0x000012b9 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mlock.o) - .ARM.attributes - 0x000012e9 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-month_lengths.o) - .ARM.attributes - 0x00001319 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-refill.o) - .ARM.attributes - 0x00001349 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-setvbuf.o) - .ARM.attributes - 0x00001379 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-signal.o) - .ARM.attributes - 0x000013a9 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-siscanf.o) - .ARM.attributes - 0x000013d9 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-snprintf.o) - .ARM.attributes - 0x00001409 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-stdio.o) - .ARM.attributes - 0x00001439 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-stpcpy.o) - .ARM.attributes - 0x00001469 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strchr.o) - .ARM.attributes - 0x00001499 0x16 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strcmp.o) - .ARM.attributes - 0x000014af 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strcpy.o) - .ARM.attributes - 0x000014df 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strlen-stub.o) - .ARM.attributes - 0x0000150f 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strncasecmp.o) - .ARM.attributes - 0x0000153f 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strncmp.o) - .ARM.attributes - 0x0000156f 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strncpy.o) - .ARM.attributes - 0x0000159f 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strnlen.o) - .ARM.attributes - 0x000015cf 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strpbrk.o) - .ARM.attributes - 0x000015ff 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strrchr.o) - .ARM.attributes - 0x0000162f 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strtol.o) - .ARM.attributes - 0x0000165f 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strtoul.o) - .ARM.attributes - 0x0000168f 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-svfiscanf.o) - .ARM.attributes - 0x000016bf 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-svfprintf.o) - .ARM.attributes - 0x000016ef 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-sysstat.o) - .ARM.attributes - 0x0000171f 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-time.o) - .ARM.attributes - 0x0000174f 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-towlower.o) - .ARM.attributes - 0x0000177f 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-towupper.o) - .ARM.attributes - 0x000017af 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-tzcalc_limits.o) - .ARM.attributes - 0x000017df 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-tzlock.o) - .ARM.attributes - 0x0000180f 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-tzset.o) - .ARM.attributes - 0x0000183f 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-tzset_r.o) - .ARM.attributes - 0x0000186f 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-tzvars.o) - .ARM.attributes - 0x0000189f 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-ungetc.o) - .ARM.attributes - 0x000018cf 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-vfiprintf.o) - .ARM.attributes - 0x000018ff 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-wcrtomb.o) - .ARM.attributes - 0x0000192f 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-wcsrtombs.o) - .ARM.attributes - 0x0000195f 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-wctob.o) - .ARM.attributes - 0x0000198f 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-wctomb_r.o) - .ARM.attributes - 0x000019bf 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-wsetup.o) - .ARM.attributes - 0x000019ef 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-ctype_.o) - .ARM.attributes - 0x00001a1f 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-div.o) - .ARM.attributes - 0x00001a4f 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-dtoa.o) - .ARM.attributes - 0x00001a7f 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-flags.o) - .ARM.attributes - 0x00001aaf 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-fvwrite.o) - .ARM.attributes - 0x00001adf 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-getenv_r.o) - .ARM.attributes - 0x00001b0f 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-gettzinfo.o) - .ARM.attributes - 0x00001b3f 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-gmtime_r.o) - .ARM.attributes - 0x00001b6f 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-iswspace.o) - .ARM.attributes - 0x00001b9f 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-jp2uc.o) - .ARM.attributes - 0x00001bcf 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-localeconv.o) - .ARM.attributes - 0x00001bff 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mbsnrtowcs.o) - .ARM.attributes - 0x00001c2f 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-mprec.o) - .ARM.attributes - 0x00001c5f 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-reallocr.o) - .ARM.attributes - 0x00001c8f 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-sccl.o) - .ARM.attributes - 0x00001cbf 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-s_frexp.o) - .ARM.attributes - 0x00001cef 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strtoll.o) - .ARM.attributes - 0x00001d1f 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-strtoull.o) - .ARM.attributes - 0x00001d4f 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-svfiprintf.o) - .ARM.attributes - 0x00001d7f 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-wcsnrtombs.o) - .ARM.attributes - 0x00001daf 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-environ.o) - .ARM.attributes - 0x00001ddf 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-envlock.o) - .ARM.attributes - 0x00001e0f 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(iosupport.o) - .ARM.attributes - 0x00001e3f 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(close.o) - .ARM.attributes - 0x00001e6f 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(fstat.o) - .ARM.attributes - 0x00001e9f 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(getpid.o) - .ARM.attributes - 0x00001ecf 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(gettod.o) - .ARM.attributes - 0x00001eff 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(isatty.o) - .ARM.attributes - 0x00001f2f 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(kill.o) - .ARM.attributes - 0x00001f5f 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(lseek.o) - .ARM.attributes - 0x00001f8f 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(open.o) - .ARM.attributes - 0x00001fbf 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(read.o) - .ARM.attributes - 0x00001fef 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(sbrk.o) - .ARM.attributes - 0x0000201f 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(stat.o) - .ARM.attributes - 0x0000204f 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(write.o) - .ARM.attributes - 0x0000207f 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(_exit.o) - .ARM.attributes - 0x000020af 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(malloc_vars.o) - .ARM.attributes - 0x000020df 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(chdir.o) - .ARM.attributes - 0x0000210f 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(build_argv.o) - .ARM.attributes - 0x0000213f 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(flock.o) - .ARM.attributes - 0x0000216f 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(syscall_support.o) - .ARM.attributes - 0x0000219f 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(handle_manager.o) - .ARM.attributes - 0x000021cf 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a(getreent.o) - .ARM.attributes - 0x000021ff 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_arm_addsubdf3.o) - .ARM.attributes - 0x00002217 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_arm_muldivdf3.o) - .ARM.attributes - 0x0000222f 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_arm_cmpdf2.o) - .ARM.attributes - 0x00002247 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_arm_unorddf2.o) - .ARM.attributes - 0x0000225f 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_arm_fixdfsi.o) - .ARM.attributes - 0x00002277 0x18 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a(_aeabi_uldivmod.o) - .ARM.attributes - 0x0000228f 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a(lib_a-errno.o) - .ARM.attributes - 0x000022bf 0x30 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb/crtend.o - .ARM.attributes - 0x000022ef 0x16 c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb/crtn.o - -.debug - *(.debug) - -.line - *(.line) - -.debug_srcinfo - *(.debug_srcinfo) - -.debug_sfnames - *(.debug_sfnames) - -.debug_aranges 0x00000000 0xb28 - *(.debug_aranges) - .debug_aranges - 0x00000000 0x30 main.o - .debug_aranges - 0x00000030 0x40 inifile.o - .debug_aranges - 0x00000070 0x20 nds_loader_arm9.o - .debug_aranges - 0x00000090 0x48 C:/devkitPro/libnds/lib\libfat.a(libfat.o) - .debug_aranges - 0x000000d8 0x90 C:/devkitPro/libnds/lib\libfat.a(partition.o) - .debug_aranges - 0x00000168 0x20 C:/devkitPro/libnds/lib\libfat.a(lock.o) - .debug_aranges - 0x00000188 0x70 C:/devkitPro/libnds/lib\libfat.a(fatdir.o) - .debug_aranges - 0x000001f8 0x80 C:/devkitPro/libnds/lib\libfat.a(cache.o) - .debug_aranges - 0x00000278 0x90 C:/devkitPro/libnds/lib\libfat.a(fatfile.o) - .debug_aranges - 0x00000308 0x18 C:/devkitPro/libnds/lib\libfat.a(disc.o) - .debug_aranges - 0x00000320 0x60 C:/devkitPro/libnds/lib\libfat.a(file_allocation_table.o) - .debug_aranges - 0x00000380 0x30 C:/devkitPro/libnds/lib\libfat.a(filetime.o) - .debug_aranges - 0x000003b0 0xa0 C:/devkitPro/libnds/lib\libfat.a(directory.o) - .debug_aranges - 0x00000450 0x38 C:/devkitPro/libnds/lib\libnds9.a(decompress.o) - .debug_aranges - 0x00000488 0x48 C:/devkitPro/libnds/lib\libnds9.a(gurumeditation.o) - .debug_aranges - 0x000004d0 0x88 C:/devkitPro/libnds/lib\libnds9.a(console.o) - .debug_aranges - 0x00000558 0x20 C:/devkitPro/libnds/lib\libnds9.a(exceptions.o) - .debug_aranges - 0x00000578 0x68 C:/devkitPro/libnds/lib\libnds9.a(system.o) - .debug_aranges - 0x000005e0 0x48 C:/devkitPro/libnds/lib\libnds9.a(background.o) - .debug_aranges - 0x00000628 0x48 C:/devkitPro/libnds/lib\libnds9.a(dldi.o) - .debug_aranges - 0x00000670 0x40 C:/devkitPro/libnds/lib\libnds9.a(sd.twl.o) - .debug_aranges - 0x000006b0 0x18 C:/devkitPro/libnds/lib\libnds9.a(securearea.o) - .debug_aranges - 0x000006c8 0x20 C:/devkitPro/libnds/lib\libnds9.a(initSystem.o) - .debug_aranges - 0x000006e8 0xc0 C:/devkitPro/libnds/lib\libnds9.a(fifosystem.o) - .debug_aranges - 0x000007a8 0x20 C:/devkitPro/libnds/lib\libnds9.a(syscalls.o) - .debug_aranges - 0x000007c8 0x28 C:/devkitPro/libnds/lib\libnds9.a(libnds_exit.arm.o) - .debug_aranges - 0x000007f0 0x50 C:/devkitPro/libnds/lib\libnds9.a(interrupts.o) - .debug_aranges - 0x00000840 0x20 C:/devkitPro/libnds/lib\libnds9.a(reset.o) - .debug_aranges - 0x00000860 0x38 C:/devkitPro/libnds/lib\libnds9.a(dcache.o) - .debug_aranges - 0x00000898 0x28 C:/devkitPro/libnds/lib\libnds9.a(exceptionHandler.o) - .debug_aranges - 0x000008c0 0x20 C:/devkitPro/libnds/lib\libnds9.a(dldi_stub.o) - .debug_aranges - 0x000008e0 0x20 C:/devkitPro/libnds/lib\libnds9.a(cpu_clock.o) - .debug_aranges - 0x00000900 0x28 C:/devkitPro/libnds/lib\libnds9.a(IntrWait.o) - .debug_aranges - 0x00000928 0x30 C:/devkitPro/libnds/lib\libnds9.a(mpu_setup.o) - .debug_aranges - 0x00000958 0x20 C:/devkitPro/libnds/lib\libnds9.a(swiSoftReset.o) - .debug_aranges - 0x00000978 0xc8 C:/devkitPro/libnds/lib\libnds9.a(biosCalls.o) - .debug_aranges - 0x00000a40 0x20 C:/devkitPro/libnds/lib\libnds9.a(interruptDispatcher.o) - .debug_aranges - 0x00000a60 0x60 C:/devkitPro/libnds/lib\libnds9.a(trig.o) - .debug_aranges - 0x00000ac0 0x48 C:/devkitPro/libnds/lib\libnds9.a(video.o) - .debug_aranges - 0x00000b08 0x20 C:/devkitPro/libnds/lib\libnds9.a(timeSupport.o) - -.debug_pubnames - *(.debug_pubnames) - -.debug_info 0x00000000 0x41bb0 - *(.debug_info) - .debug_info 0x00000000 0x71c7 main.o - .debug_info 0x000071c7 0x17c56 inifile.o - .debug_info 0x0001ee1d 0x1ce7 nds_loader_arm9.o - .debug_info 0x00020b04 0x1fb4 C:/devkitPro/libnds/lib\libfat.a(libfat.o) - .debug_info 0x00022ab8 0x2a69 C:/devkitPro/libnds/lib\libfat.a(partition.o) - .debug_info 0x00025521 0x1a0 C:/devkitPro/libnds/lib\libfat.a(lock.o) - .debug_info 0x000256c1 0x2b08 C:/devkitPro/libnds/lib\libfat.a(fatdir.o) - .debug_info 0x000281c9 0x1940 C:/devkitPro/libnds/lib\libfat.a(cache.o) - .debug_info 0x00029b09 0x31c9 C:/devkitPro/libnds/lib\libfat.a(fatfile.o) - .debug_info 0x0002ccd2 0x3e2 C:/devkitPro/libnds/lib\libfat.a(disc.o) - .debug_info 0x0002d0b4 0x16f6 C:/devkitPro/libnds/lib\libfat.a(file_allocation_table.o) - .debug_info 0x0002e7aa 0xb93 C:/devkitPro/libnds/lib\libfat.a(filetime.o) - .debug_info 0x0002f33d 0x3363 C:/devkitPro/libnds/lib\libfat.a(directory.o) - .debug_info 0x000326a0 0x40e C:/devkitPro/libnds/lib\libnds9.a(decompress.o) - .debug_info 0x00032aae 0x1086 C:/devkitPro/libnds/lib\libnds9.a(gurumeditation.o) - .debug_info 0x00033b34 0x253a C:/devkitPro/libnds/lib\libnds9.a(console.o) - .debug_info 0x0003606e 0x124 C:/devkitPro/libnds/lib\libnds9.a(exceptions.o) - .debug_info 0x00036192 0x1326 C:/devkitPro/libnds/lib\libnds9.a(system.o) - .debug_info 0x000374b8 0x1269 C:/devkitPro/libnds/lib\libnds9.a(background.o) - .debug_info 0x00038721 0x13b2 C:/devkitPro/libnds/lib\libnds9.a(dldi.o) - .debug_info 0x00039ad3 0xafd C:/devkitPro/libnds/lib\libnds9.a(sd.twl.o) - .debug_info 0x0003a5d0 0x58 C:/devkitPro/libnds/lib\libnds9.a(securearea.o) - .debug_info 0x0003a628 0x1c23 C:/devkitPro/libnds/lib\libnds9.a(initSystem.o) - .debug_info 0x0003c24b 0x1ded C:/devkitPro/libnds/lib\libnds9.a(fifosystem.o) - .debug_info 0x0003e038 0x30a C:/devkitPro/libnds/lib\libnds9.a(syscalls.o) - .debug_info 0x0003e342 0xc50 C:/devkitPro/libnds/lib\libnds9.a(libnds_exit.arm.o) - .debug_info 0x0003ef92 0x66d C:/devkitPro/libnds/lib\libnds9.a(interrupts.o) - .debug_info 0x0003f5ff 0x174 C:/devkitPro/libnds/lib\libnds9.a(reset.o) - .debug_info 0x0003f773 0x88 C:/devkitPro/libnds/lib\libnds9.a(dcache.o) - .debug_info 0x0003f7fb 0x92 C:/devkitPro/libnds/lib\libnds9.a(exceptionHandler.o) - .debug_info 0x0003f88d 0x94 C:/devkitPro/libnds/lib\libnds9.a(dldi_stub.o) - .debug_info 0x0003f921 0x96 C:/devkitPro/libnds/lib\libnds9.a(cpu_clock.o) - .debug_info 0x0003f9b7 0x91 C:/devkitPro/libnds/lib\libnds9.a(IntrWait.o) - .debug_info 0x0003fa48 0x92 C:/devkitPro/libnds/lib\libnds9.a(mpu_setup.o) - .debug_info 0x0003fada 0x94 C:/devkitPro/libnds/lib\libnds9.a(swiSoftReset.o) - .debug_info 0x0003fb6e 0x8d C:/devkitPro/libnds/lib\libnds9.a(biosCalls.o) - .debug_info 0x0003fbfb 0x9b C:/devkitPro/libnds/lib\libnds9.a(interruptDispatcher.o) - .debug_info 0x0003fc96 0xdeb C:/devkitPro/libnds/lib\libnds9.a(trig.o) - .debug_info 0x00040a81 0x724 C:/devkitPro/libnds/lib\libnds9.a(video.o) - .debug_info 0x000411a5 0xa0b C:/devkitPro/libnds/lib\libnds9.a(timeSupport.o) - -.debug_abbrev 0x00000000 0x6c1c - *(.debug_abbrev) - .debug_abbrev 0x00000000 0xa09 main.o - .debug_abbrev 0x00000a09 0xcf2 inifile.o - .debug_abbrev 0x000016fb 0x3b8 nds_loader_arm9.o - .debug_abbrev 0x00001ab3 0x3a8 C:/devkitPro/libnds/lib\libfat.a(libfat.o) - .debug_abbrev 0x00001e5b 0x4d9 C:/devkitPro/libnds/lib\libfat.a(partition.o) - .debug_abbrev 0x00002334 0xd5 C:/devkitPro/libnds/lib\libfat.a(lock.o) - .debug_abbrev 0x00002409 0x397 C:/devkitPro/libnds/lib\libfat.a(fatdir.o) - .debug_abbrev 0x000027a0 0x45e C:/devkitPro/libnds/lib\libfat.a(cache.o) - .debug_abbrev 0x00002bfe 0x4c3 C:/devkitPro/libnds/lib\libfat.a(fatfile.o) - .debug_abbrev 0x000030c1 0xe6 C:/devkitPro/libnds/lib\libfat.a(disc.o) - .debug_abbrev 0x000031a7 0x3c5 C:/devkitPro/libnds/lib\libfat.a(file_allocation_table.o) - .debug_abbrev 0x0000356c 0x21a C:/devkitPro/libnds/lib\libfat.a(filetime.o) - .debug_abbrev 0x00003786 0x53e C:/devkitPro/libnds/lib\libfat.a(directory.o) - .debug_abbrev 0x00003cc4 0x18d C:/devkitPro/libnds/lib\libnds9.a(decompress.o) - .debug_abbrev 0x00003e51 0x331 C:/devkitPro/libnds/lib\libnds9.a(gurumeditation.o) - .debug_abbrev 0x00004182 0x525 C:/devkitPro/libnds/lib\libnds9.a(console.o) - .debug_abbrev 0x000046a7 0x9a C:/devkitPro/libnds/lib\libnds9.a(exceptions.o) - .debug_abbrev 0x00004741 0x373 C:/devkitPro/libnds/lib\libnds9.a(system.o) - .debug_abbrev 0x00004ab4 0x3ad C:/devkitPro/libnds/lib\libnds9.a(background.o) - .debug_abbrev 0x00004e61 0x35b C:/devkitPro/libnds/lib\libnds9.a(dldi.o) - .debug_abbrev 0x000051bc 0x2de C:/devkitPro/libnds/lib\libnds9.a(sd.twl.o) - .debug_abbrev 0x0000549a 0x45 C:/devkitPro/libnds/lib\libnds9.a(securearea.o) - .debug_abbrev 0x000054df 0x35a C:/devkitPro/libnds/lib\libnds9.a(initSystem.o) - .debug_abbrev 0x00005839 0x510 C:/devkitPro/libnds/lib\libnds9.a(fifosystem.o) - .debug_abbrev 0x00005d49 0x13f C:/devkitPro/libnds/lib\libnds9.a(syscalls.o) - .debug_abbrev 0x00005e88 0x289 C:/devkitPro/libnds/lib\libnds9.a(libnds_exit.arm.o) - .debug_abbrev 0x00006111 0x28e C:/devkitPro/libnds/lib\libnds9.a(interrupts.o) - .debug_abbrev 0x0000639f 0xc0 C:/devkitPro/libnds/lib\libnds9.a(reset.o) - .debug_abbrev 0x0000645f 0x12 C:/devkitPro/libnds/lib\libnds9.a(dcache.o) - .debug_abbrev 0x00006471 0x12 C:/devkitPro/libnds/lib\libnds9.a(exceptionHandler.o) - .debug_abbrev 0x00006483 0x14 C:/devkitPro/libnds/lib\libnds9.a(dldi_stub.o) - .debug_abbrev 0x00006497 0x14 C:/devkitPro/libnds/lib\libnds9.a(cpu_clock.o) - .debug_abbrev 0x000064ab 0x12 C:/devkitPro/libnds/lib\libnds9.a(IntrWait.o) - .debug_abbrev 0x000064bd 0x12 C:/devkitPro/libnds/lib\libnds9.a(mpu_setup.o) - .debug_abbrev 0x000064cf 0x14 C:/devkitPro/libnds/lib\libnds9.a(swiSoftReset.o) - .debug_abbrev 0x000064e3 0x12 C:/devkitPro/libnds/lib\libnds9.a(biosCalls.o) - .debug_abbrev 0x000064f5 0x14 C:/devkitPro/libnds/lib\libnds9.a(interruptDispatcher.o) - .debug_abbrev 0x00006509 0x323 C:/devkitPro/libnds/lib\libnds9.a(trig.o) - .debug_abbrev 0x0000682c 0x216 C:/devkitPro/libnds/lib\libnds9.a(video.o) - .debug_abbrev 0x00006a42 0x1da C:/devkitPro/libnds/lib\libnds9.a(timeSupport.o) - -.debug_line 0x00000000 0x9a39 - *(.debug_line) - .debug_line 0x00000000 0x8d2 main.o - .debug_line 0x000008d2 0x1a13 inifile.o - .debug_line 0x000022e5 0x406 nds_loader_arm9.o - .debug_line 0x000026eb 0x45a C:/devkitPro/libnds/lib\libfat.a(libfat.o) - .debug_line 0x00002b45 0x750 C:/devkitPro/libnds/lib\libfat.a(partition.o) - .debug_line 0x00003295 0x13d C:/devkitPro/libnds/lib\libfat.a(lock.o) - .debug_line 0x000033d2 0x6eb C:/devkitPro/libnds/lib\libfat.a(fatdir.o) - .debug_line 0x00003abd 0x53b C:/devkitPro/libnds/lib\libfat.a(cache.o) - .debug_line 0x00003ff8 0xadb C:/devkitPro/libnds/lib\libfat.a(fatfile.o) - .debug_line 0x00004ad3 0x1b1 C:/devkitPro/libnds/lib\libfat.a(disc.o) - .debug_line 0x00004c84 0x49e C:/devkitPro/libnds/lib\libfat.a(file_allocation_table.o) - .debug_line 0x00005122 0x246 C:/devkitPro/libnds/lib\libfat.a(filetime.o) - .debug_line 0x00005368 0xa97 C:/devkitPro/libnds/lib\libfat.a(directory.o) - .debug_line 0x00005dff 0x1c8 C:/devkitPro/libnds/lib\libnds9.a(decompress.o) - .debug_line 0x00005fc7 0x387 C:/devkitPro/libnds/lib\libnds9.a(gurumeditation.o) - .debug_line 0x0000634e 0x6e7 C:/devkitPro/libnds/lib\libnds9.a(console.o) - .debug_line 0x00006a35 0x171 C:/devkitPro/libnds/lib\libnds9.a(exceptions.o) - .debug_line 0x00006ba6 0x37b C:/devkitPro/libnds/lib\libnds9.a(system.o) - .debug_line 0x00006f21 0x38e C:/devkitPro/libnds/lib\libnds9.a(background.o) - .debug_line 0x000072af 0x38e C:/devkitPro/libnds/lib\libnds9.a(dldi.o) - .debug_line 0x0000763d 0x25b C:/devkitPro/libnds/lib\libnds9.a(sd.twl.o) - .debug_line 0x00007898 0x66 C:/devkitPro/libnds/lib\libnds9.a(securearea.o) - .debug_line 0x000078fe 0x33d C:/devkitPro/libnds/lib\libnds9.a(initSystem.o) - .debug_line 0x00007c3b 0x7c9 C:/devkitPro/libnds/lib\libnds9.a(fifosystem.o) - .debug_line 0x00008404 0x150 C:/devkitPro/libnds/lib\libnds9.a(syscalls.o) - .debug_line 0x00008554 0x25b C:/devkitPro/libnds/lib\libnds9.a(libnds_exit.arm.o) - .debug_line 0x000087af 0x2b4 C:/devkitPro/libnds/lib\libnds9.a(interrupts.o) - .debug_line 0x00008a63 0x14f C:/devkitPro/libnds/lib\libnds9.a(reset.o) - .debug_line 0x00008bb2 0xb7 C:/devkitPro/libnds/lib\libnds9.a(dcache.o) - .debug_line 0x00008c69 0xad C:/devkitPro/libnds/lib\libnds9.a(exceptionHandler.o) - .debug_line 0x00008d16 0x75 C:/devkitPro/libnds/lib\libnds9.a(dldi_stub.o) - .debug_line 0x00008d8b 0x87 C:/devkitPro/libnds/lib\libnds9.a(cpu_clock.o) - .debug_line 0x00008e12 0x9e C:/devkitPro/libnds/lib\libnds9.a(IntrWait.o) - .debug_line 0x00008eb0 0x113 C:/devkitPro/libnds/lib\libnds9.a(mpu_setup.o) - .debug_line 0x00008fc3 0x80 C:/devkitPro/libnds/lib\libnds9.a(swiSoftReset.o) - .debug_line 0x00009043 0x1d6 C:/devkitPro/libnds/lib\libnds9.a(biosCalls.o) - .debug_line 0x00009219 0xb0 C:/devkitPro/libnds/lib\libnds9.a(interruptDispatcher.o) - .debug_line 0x000092c9 0x371 C:/devkitPro/libnds/lib\libnds9.a(trig.o) - .debug_line 0x0000963a 0x23a C:/devkitPro/libnds/lib\libnds9.a(video.o) - .debug_line 0x00009874 0x1c5 C:/devkitPro/libnds/lib\libnds9.a(timeSupport.o) - -.debug_frame 0x00000000 0x1c40 - *(.debug_frame) - .debug_frame 0x00000000 0xb0 main.o - .debug_frame 0x000000b0 0x344 inifile.o - .debug_frame 0x000003f4 0x58 nds_loader_arm9.o - .debug_frame 0x0000044c 0xd4 C:/devkitPro/libnds/lib\libfat.a(libfat.o) - .debug_frame 0x00000520 0x1cc C:/devkitPro/libnds/lib\libfat.a(partition.o) - .debug_frame 0x000006ec 0x50 C:/devkitPro/libnds/lib\libfat.a(lock.o) - .debug_frame 0x0000073c 0x17c C:/devkitPro/libnds/lib\libfat.a(fatdir.o) - .debug_frame 0x000008b8 0x1d4 C:/devkitPro/libnds/lib\libfat.a(cache.o) - .debug_frame 0x00000a8c 0x230 C:/devkitPro/libnds/lib\libfat.a(fatfile.o) - .debug_frame 0x00000cbc 0x138 C:/devkitPro/libnds/lib\libfat.a(file_allocation_table.o) - .debug_frame 0x00000df4 0x58 C:/devkitPro/libnds/lib\libfat.a(filetime.o) - .debug_frame 0x00000e4c 0x27c C:/devkitPro/libnds/lib\libfat.a(directory.o) - .debug_frame 0x000010c8 0x64 C:/devkitPro/libnds/lib\libnds9.a(decompress.o) - .debug_frame 0x0000112c 0xb4 C:/devkitPro/libnds/lib\libnds9.a(gurumeditation.o) - .debug_frame 0x000011e0 0x1a4 C:/devkitPro/libnds/lib\libnds9.a(console.o) - .debug_frame 0x00001384 0x20 C:/devkitPro/libnds/lib\libnds9.a(exceptions.o) - .debug_frame 0x000013a4 0xf8 C:/devkitPro/libnds/lib\libnds9.a(system.o) - .debug_frame 0x0000149c 0xc0 C:/devkitPro/libnds/lib\libnds9.a(background.o) - .debug_frame 0x0000155c 0x9c C:/devkitPro/libnds/lib\libnds9.a(dldi.o) - .debug_frame 0x000015f8 0xa0 C:/devkitPro/libnds/lib\libnds9.a(sd.twl.o) - .debug_frame 0x00001698 0x28 C:/devkitPro/libnds/lib\libnds9.a(initSystem.o) - .debug_frame 0x000016c0 0x2b0 C:/devkitPro/libnds/lib\libnds9.a(fifosystem.o) - .debug_frame 0x00001970 0x28 C:/devkitPro/libnds/lib\libnds9.a(syscalls.o) - .debug_frame 0x00001998 0x3c C:/devkitPro/libnds/lib\libnds9.a(libnds_exit.arm.o) - .debug_frame 0x000019d4 0xa4 C:/devkitPro/libnds/lib\libnds9.a(interrupts.o) - .debug_frame 0x00001a78 0x20 C:/devkitPro/libnds/lib\libnds9.a(reset.o) - .debug_frame 0x00001a98 0xd0 C:/devkitPro/libnds/lib\libnds9.a(trig.o) - .debug_frame 0x00001b68 0xb8 C:/devkitPro/libnds/lib\libnds9.a(video.o) - .debug_frame 0x00001c20 0x20 C:/devkitPro/libnds/lib\libnds9.a(timeSupport.o) - -.debug_str 0x00000000 0x1e6b5 - *(.debug_str) - .debug_str 0x00000000 0x7133 main.o - 0x7716 (size before relaxing) - .debug_str 0x00007133 0x12d22 inifile.o - 0x19745 (size before relaxing) - .debug_str 0x00019e55 0x4be nds_loader_arm9.o - 0x132f (size before relaxing) - .debug_str 0x0001a313 0x7ef C:/devkitPro/libnds/lib\libfat.a(libfat.o) - 0x10eb (size before relaxing) - .debug_str 0x0001ab02 0x5f4 C:/devkitPro/libnds/lib\libfat.a(partition.o) - 0x1546 (size before relaxing) - .debug_str 0x0001b0f6 0x52 C:/devkitPro/libnds/lib\libfat.a(lock.o) - 0x273 (size before relaxing) - .debug_str 0x0001b148 0x50f C:/devkitPro/libnds/lib\libfat.a(fatdir.o) - 0x13ed (size before relaxing) - .debug_str 0x0001b657 0x177 C:/devkitPro/libnds/lib\libfat.a(cache.o) - 0xaee (size before relaxing) - .debug_str 0x0001b7ce 0x29d C:/devkitPro/libnds/lib\libfat.a(fatfile.o) - 0x124d (size before relaxing) - .debug_str 0x0001ba6b 0x131 C:/devkitPro/libnds/lib\libfat.a(disc.o) - 0x453 (size before relaxing) - .debug_str 0x0001bb9c 0xc5 C:/devkitPro/libnds/lib\libfat.a(file_allocation_table.o) - 0xba7 (size before relaxing) - .debug_str 0x0001bc61 0x8f C:/devkitPro/libnds/lib\libfat.a(filetime.o) - 0x75d (size before relaxing) - .debug_str 0x0001bcf0 0x4f8 C:/devkitPro/libnds/lib\libfat.a(directory.o) - 0x143e (size before relaxing) - .debug_str 0x0001c1e8 0x20b C:/devkitPro/libnds/lib\libnds9.a(decompress.o) - 0x349 (size before relaxing) - .debug_str 0x0001c3f3 0x120 C:/devkitPro/libnds/lib\libnds9.a(gurumeditation.o) - 0x814 (size before relaxing) - .debug_str 0x0001c513 0x647 C:/devkitPro/libnds/lib\libnds9.a(console.o) - 0x13b4 (size before relaxing) - .debug_str 0x0001cb5a 0x3f C:/devkitPro/libnds/lib\libnds9.a(exceptions.o) - 0x1f9 (size before relaxing) - .debug_str 0x0001cb99 0x415 C:/devkitPro/libnds/lib\libnds9.a(system.o) - 0xbf9 (size before relaxing) - .debug_str 0x0001cfae 0xd5 C:/devkitPro/libnds/lib\libnds9.a(background.o) - 0xb82 (size before relaxing) - .debug_str 0x0001d083 0x309 C:/devkitPro/libnds/lib\libnds9.a(dldi.o) - 0xbf6 (size before relaxing) - .debug_str 0x0001d38c 0x14a C:/devkitPro/libnds/lib\libnds9.a(sd.twl.o) - 0x84e (size before relaxing) - .debug_str 0x0001d4d6 0x56 C:/devkitPro/libnds/lib\libnds9.a(securearea.o) - 0x11b (size before relaxing) - .debug_str 0x0001d52c 0x10c C:/devkitPro/libnds/lib\libnds9.a(initSystem.o) - 0x11f0 (size before relaxing) - .debug_str 0x0001d638 0x47e C:/devkitPro/libnds/lib\libnds9.a(fifosystem.o) - 0xcef (size before relaxing) - .debug_str 0x0001dab6 0x82 C:/devkitPro/libnds/lib\libnds9.a(syscalls.o) - 0x31e (size before relaxing) - .debug_str 0x0001db38 0x1b1 C:/devkitPro/libnds/lib\libnds9.a(libnds_exit.arm.o) - 0x833 (size before relaxing) - .debug_str 0x0001dce9 0xc1 C:/devkitPro/libnds/lib\libnds9.a(interrupts.o) - 0x4a5 (size before relaxing) - .debug_str 0x0001ddaa 0x3c C:/devkitPro/libnds/lib\libnds9.a(reset.o) - 0x223 (size before relaxing) - .debug_str 0x0001dde6 0xd1 C:/devkitPro/libnds/lib\libnds9.a(trig.o) - 0x6cf (size before relaxing) - .debug_str 0x0001deb7 0x7a9 C:/devkitPro/libnds/lib\libnds9.a(video.o) - 0xc1d (size before relaxing) - .debug_str 0x0001e660 0x55 C:/devkitPro/libnds/lib\libnds9.a(timeSupport.o) - 0x661 (size before relaxing) - -.debug_loc 0x00000000 0x19644 - *(.debug_loc) - .debug_loc 0x00000000 0x755 main.o - .debug_loc 0x00000755 0xa626 inifile.o - .debug_loc 0x0000ad7b 0x50f nds_loader_arm9.o - .debug_loc 0x0000b28a 0x4f2 C:/devkitPro/libnds/lib\libfat.a(libfat.o) - .debug_loc 0x0000b77c 0xe59 C:/devkitPro/libnds/lib\libfat.a(partition.o) - .debug_loc 0x0000c5d5 0xd9a C:/devkitPro/libnds/lib\libfat.a(fatdir.o) - .debug_loc 0x0000d36f 0x11b1 C:/devkitPro/libnds/lib\libfat.a(cache.o) - .debug_loc 0x0000e520 0x3199 C:/devkitPro/libnds/lib\libfat.a(fatfile.o) - .debug_loc 0x000116b9 0xca6 C:/devkitPro/libnds/lib\libfat.a(file_allocation_table.o) - .debug_loc 0x0001235f 0x42 C:/devkitPro/libnds/lib\libfat.a(filetime.o) - .debug_loc 0x000123a1 0x2c7a C:/devkitPro/libnds/lib\libfat.a(directory.o) - .debug_loc 0x0001501b 0x341 C:/devkitPro/libnds/lib\libnds9.a(decompress.o) - .debug_loc 0x0001535c 0x890 C:/devkitPro/libnds/lib\libnds9.a(gurumeditation.o) - .debug_loc 0x00015bec 0xfbe C:/devkitPro/libnds/lib\libnds9.a(console.o) - .debug_loc 0x00016baa 0x1f9 C:/devkitPro/libnds/lib\libnds9.a(system.o) - .debug_loc 0x00016da3 0x396 C:/devkitPro/libnds/lib\libnds9.a(background.o) - .debug_loc 0x00017139 0x345 C:/devkitPro/libnds/lib\libnds9.a(dldi.o) - .debug_loc 0x0001747e 0x1c7 C:/devkitPro/libnds/lib\libnds9.a(sd.twl.o) - .debug_loc 0x00017645 0xd8 C:/devkitPro/libnds/lib\libnds9.a(initSystem.o) - .debug_loc 0x0001771d 0x11cb C:/devkitPro/libnds/lib\libnds9.a(fifosystem.o) - .debug_loc 0x000188e8 0xe8 C:/devkitPro/libnds/lib\libnds9.a(syscalls.o) - .debug_loc 0x000189d0 0x58 C:/devkitPro/libnds/lib\libnds9.a(libnds_exit.arm.o) - .debug_loc 0x00018a28 0x179 C:/devkitPro/libnds/lib\libnds9.a(interrupts.o) - .debug_loc 0x00018ba1 0x7fc C:/devkitPro/libnds/lib\libnds9.a(trig.o) - .debug_loc 0x0001939d 0x286 C:/devkitPro/libnds/lib\libnds9.a(video.o) - .debug_loc 0x00019623 0x21 C:/devkitPro/libnds/lib\libnds9.a(timeSupport.o) - -.debug_macinfo - *(.debug_macinfo) - -.debug_weaknames - *(.debug_weaknames) - -.debug_funcnames - *(.debug_funcnames) - -.debug_typenames - *(.debug_typenames) - -.debug_varnames - *(.debug_varnames) - -.stack 0x00080000 0x0 - 0x00080000 _stack = . - *(.stack) -LOAD c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb/ds_arm9_crt0.o -LOAD c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb/crti.o -LOAD c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb/crtbegin.o -LOAD load.bin.o -LOAD topError.o -LOAD subError.o -LOAD subLoad.o -LOAD subPrompt.o -LOAD topLoad.o -LOAD main.o -LOAD stringtool.o -LOAD inifile.o -LOAD nds_loader_arm9.o -LOAD nds_card.o -LOAD crc.o -LOAD C:/devkitPro/libnds/lib\libfat.a -LOAD C:/devkitPro/libnds/lib\libnds9.a -LOAD c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libstdc++.a -LOAD c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libm.a -START GROUP -LOAD c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb\libgcc.a -LOAD c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libg.a -LOAD c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libc.a -LOAD c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/../../../../arm-none-eabi/lib/thumb\libsysbase.a -END GROUP -LOAD c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb/crtend.o -LOAD c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/7.1.0/thumb/crtn.o -OUTPUT(C:/Users/Spenser/Documents/GitHub/ApacheThunder/GodMode9Nrio/gm9i_bootstrap/arm9/GM9N_Bootstrap.elf elf32-littlearm) - -.debug_ranges 0x00000000 0x3be0 - .debug_ranges 0x00000000 0x138 main.o - .debug_ranges 0x00000138 0x2098 inifile.o - .debug_ranges 0x000021d0 0x30 nds_loader_arm9.o - .debug_ranges 0x00002200 0x98 C:/devkitPro/libnds/lib\libfat.a(libfat.o) - .debug_ranges 0x00002298 0x290 C:/devkitPro/libnds/lib\libfat.a(partition.o) - .debug_ranges 0x00002528 0x10 C:/devkitPro/libnds/lib\libfat.a(lock.o) - .debug_ranges 0x00002538 0x148 C:/devkitPro/libnds/lib\libfat.a(fatdir.o) - .debug_ranges 0x00002680 0xb0 C:/devkitPro/libnds/lib\libfat.a(cache.o) - .debug_ranges 0x00002730 0x400 C:/devkitPro/libnds/lib\libfat.a(fatfile.o) - .debug_ranges 0x00002b30 0x100 C:/devkitPro/libnds/lib\libfat.a(file_allocation_table.o) - .debug_ranges 0x00002c30 0x20 C:/devkitPro/libnds/lib\libfat.a(filetime.o) - .debug_ranges 0x00002c50 0x2c0 C:/devkitPro/libnds/lib\libfat.a(directory.o) - .debug_ranges 0x00002f10 0x28 C:/devkitPro/libnds/lib\libnds9.a(decompress.o) - .debug_ranges 0x00002f38 0xb8 C:/devkitPro/libnds/lib\libnds9.a(gurumeditation.o) - .debug_ranges 0x00002ff0 0x238 C:/devkitPro/libnds/lib\libnds9.a(console.o) - .debug_ranges 0x00003228 0x10 C:/devkitPro/libnds/lib\libnds9.a(exceptions.o) - .debug_ranges 0x00003238 0x58 C:/devkitPro/libnds/lib\libnds9.a(system.o) - .debug_ranges 0x00003290 0xf8 C:/devkitPro/libnds/lib\libnds9.a(background.o) - .debug_ranges 0x00003388 0x70 C:/devkitPro/libnds/lib\libnds9.a(dldi.o) - .debug_ranges 0x000033f8 0x30 C:/devkitPro/libnds/lib\libnds9.a(sd.twl.o) - .debug_ranges 0x00003428 0x10 C:/devkitPro/libnds/lib\libnds9.a(initSystem.o) - .debug_ranges 0x00003438 0x408 C:/devkitPro/libnds/lib\libnds9.a(fifosystem.o) - .debug_ranges 0x00003840 0x10 C:/devkitPro/libnds/lib\libnds9.a(syscalls.o) - .debug_ranges 0x00003850 0x18 C:/devkitPro/libnds/lib\libnds9.a(libnds_exit.arm.o) - .debug_ranges 0x00003868 0xe8 C:/devkitPro/libnds/lib\libnds9.a(interrupts.o) - .debug_ranges 0x00003950 0x10 C:/devkitPro/libnds/lib\libnds9.a(reset.o) - .debug_ranges 0x00003960 0x30 C:/devkitPro/libnds/lib\libnds9.a(dcache.o) - .debug_ranges 0x00003990 0x20 C:/devkitPro/libnds/lib\libnds9.a(exceptionHandler.o) - .debug_ranges 0x000039b0 0x20 C:/devkitPro/libnds/lib\libnds9.a(IntrWait.o) - .debug_ranges 0x000039d0 0x28 C:/devkitPro/libnds/lib\libnds9.a(mpu_setup.o) - .debug_ranges 0x000039f8 0xc0 C:/devkitPro/libnds/lib\libnds9.a(biosCalls.o) - .debug_ranges 0x00003ab8 0xc8 C:/devkitPro/libnds/lib\libnds9.a(trig.o) - .debug_ranges 0x00003b80 0x50 C:/devkitPro/libnds/lib\libnds9.a(video.o) - .debug_ranges 0x00003bd0 0x10 C:/devkitPro/libnds/lib\libnds9.a(timeSupport.o) diff --git a/gm9n_bootstrap/arm9/build/load_bin.h b/gm9n_bootstrap/arm9/build/load_bin.h deleted file mode 100644 index 7b7c912..0000000 --- a/gm9n_bootstrap/arm9/build/load_bin.h +++ /dev/null @@ -1,3 +0,0 @@ -extern const u8 load_bin_end[]; -extern const u8 load_bin[]; -extern const u32 load_bin_size; diff --git a/gm9n_bootstrap/arm9/build/subError.h b/gm9n_bootstrap/arm9/build/subError.h deleted file mode 100644 index e3632ee..0000000 --- a/gm9n_bootstrap/arm9/build/subError.h +++ /dev/null @@ -1,29 +0,0 @@ - -//{{BLOCK(subError) - -//====================================================================== -// -// subError, 256x192@8, -// Transparent color : FF,00,FF -// + palette 256 entries, not compressed -// + 768 tiles lz77 compressed -// Total size: 512 + 6860 = 7372 -// -// Time-stamp: 2023-11-03, 21:08:29 -// Exported by Cearn's GBA Image Transmogrifier, v0.8.14 -// ( http://www.coranac.com/projects/#grit ) -// -//====================================================================== - -#ifndef GRIT_SUBERROR_H -#define GRIT_SUBERROR_H - -#define subErrorTilesLen 6860 -extern const unsigned int subErrorTiles[1715]; - -#define subErrorPalLen 512 -extern const unsigned short subErrorPal[256]; - -#endif // GRIT_SUBERROR_H - -//}}BLOCK(subError) diff --git a/gm9n_bootstrap/arm9/build/subError.s b/gm9n_bootstrap/arm9/build/subError.s deleted file mode 100644 index ffb74e4..0000000 --- a/gm9n_bootstrap/arm9/build/subError.s +++ /dev/null @@ -1,306 +0,0 @@ - -@{{BLOCK(subError) - -@======================================================================= -@ -@ subError, 256x192@8, -@ Transparent color : FF,00,FF -@ + palette 256 entries, not compressed -@ + 768 tiles lz77 compressed -@ Total size: 512 + 6860 = 7372 -@ -@ Time-stamp: 2023-11-03, 21:08:29 -@ Exported by Cearn's GBA Image Transmogrifier, v0.8.14 -@ ( http://www.coranac.com/projects/#grit ) -@ -@======================================================================= - - .section .rodata - .align 2 - .global subErrorTiles @ 6860 unsigned chars - .hidden subErrorTiles -subErrorTiles: - .word 0x00C00010,0xF0FFFF3F,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001 - - .word 0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001 - .word 0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001 - .word 0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001 - .word 0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001 - .word 0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001 - .word 0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF - .word 0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0 - .word 0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0 - - .word 0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001 - - .word 0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001 - .word 0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001 - .word 0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001 - .word 0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001 - .word 0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001 - .word 0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001 - .word 0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF - .word 0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0 - - .word 0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01 - - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001 - .word 0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001 - .word 0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001 - .word 0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001 - .word 0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001 - .word 0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001 - .word 0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF - - .word 0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0 - .word 0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF0FC01F0,0xF001F001,0xF001F001,0xAF077001,0x133090AF,0x08200707,0x575707AF - .word 0x57241085,0x2007AF57,0x0210AF16,0x101600E6,0x07160012,0x10010007,0xAF73AF16,0x4EF02A00 - .word 0xAF570950,0x56302A00,0x202720FF,0x20075044,0xF0543040,0x209A8001,0x9200DF41,0x5057A330 - - .word 0x205930A9,0x4001F097,0x8220FFD5,0x7A10CB00,0x7250D900,0x3FF08A50,0x30FFC0F0,0x101721DE - .word 0x40522039,0x10C04035,0xEF01F007,0x28015521,0x01AF2820,0x11610107,0xFF2E1153,0x58019720 - .word 0x3EF14420,0xA4407DF0,0xBB70B3D0,0xF0C450DF,0x60200721,0x80F180F1,0x0F1201F0,0x026F21FB - .word 0x417F0107,0x5719128E,0x08127E01,0xF00340FF,0x314E5201,0x113E0028,0x41EB60B7,0xD631FF17 - .word 0x43D136F0,0x7820FE41,0x02F16D40,0x21F701F0,0x210011FF,0x57C210FA,0x7B01AD30,0xF0FF9740 - .word 0x007DF23F,0x803E3034,0xF07EF0EC,0xFF402301,0x6FF10522,0x01F07FF1,0x77F001F2,0x3DF07FF0 - .word 0x334003FF,0x03C231BC,0x52944140,0x9238F09C,0xBA12FF4D,0x7F230D04,0x4B330D04,0x23303871 - .word 0x91FF7EF2,0xF0FC22DC,0x747BC01F,0xA024F083,0xFF835107,0x86042760,0x8C521354,0xAE24D550 - - .word 0x8623E540,0x339532FF,0xF0B550D4,0xA17A54FA,0x1424253E,0x3EF1FF7F,0x7F5401F0,0x4C050213 - .word 0x77020233,0x93FF0354,0xB339F002,0xF37D0541,0xF3172041,0xFF01F041,0xCB054F41,0x17509CC5 - .word 0xBE6532F0,0xFB23C335,0x234284FF,0x85D024FB,0x3101F048,0x04FA14C9,0x3F32FFE4,0x08118043 - .word 0x3FF29C33,0x3FF23FF2,0xF0FF3FF2,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xD0F104D6,0xB501F0FF,0x308642E5,0xF054F138,0xF428F401,0x01F0FFCE - .word 0x8DE201F0,0x1EF05C28,0x67B701F0,0xF0FFE053,0xF001F0BD,0xF0D7C701,0xD101F001,0xFF1E273F - .word 0x40F01719,0x7DF001F0,0x01F0CEF2,0x80F101F0,0xF080F1FF,0x6901F001,0x63D81914,0xF001F06C - .word 0x2774FF01,0x6916301A,0x01F07CF0,0x0E6901F0,0xF0FF5B2A,0xC601F01E,0x399E28A7,0xF03FF057 - - .word 0xFFA5D701,0xC2F1BE31,0x01F001F0,0x111B9356,0xC9626B17,0xF001F0FF,0xF001F201,0xF001F01D - .word 0x73D4783D,0x01F0FF49,0x406301F0,0xFD2B8F1A,0x01F07FF3,0x3BFF24E9,0xFAE42A54,0xF001F0D0 - .word 0xF003F101,0xFF01F001,0xCFF7C6F4,0xBFF001F0,0x21F080C2,0x3ED101F0,0x1C3B22FF,0xF07FF262 - .word 0xF325EA01,0xF001F041,0x3EF1FF01,0x01F0BFF0,0x105D01F0,0x7EF1292B,0xF2FF01F0,0x2E4D3800 - .word 0xF07FF020,0xA73FF201,0xFF01F0E7,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF - .word 0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x3DFE3DFE,0x63353D7E,0x1AFFE643 - .word 0xF00750CB,0xFEFFFE52,0xF0FF7EFF,0xFFD5867F,0xDF253E1A,0x3E2A4320,0xAD52A552,0x49A43FF0 - .word 0x6BD155FF,0x3469F429,0x80153C04,0x6F353C5C,0x74A0FF42,0xFAF08480,0x810FA98C,0xF75AFFAA - - .word 0x5BFFD71E,0xB901F007,0x575245D0,0x1D62D5D9,0xFF6B4C00,0x24619A6B,0x2C517C1C,0xE725451C - .word 0x7BF0D741,0x4CC0F1FF,0x4F7C71FB,0xF0448F34,0x3C178838,0x022CFF26,0x661A3E2E,0x6E2A460E - .word 0xAFF60D20,0x11FF3D8F,0x2160023D,0x2D3A0CFE,0x22A9347D,0xFFC1F09A,0x3FFF01FF,0x433107F0 - .word 0x0652704D,0x1F6075CE,0xF0AF20FF,0xA20A7141,0x41EB1D68,0x6DBC526C,0xB259FF37,0xFC82F4C0 - .word 0x2A12004E,0xEAF9CA2F,0xCEFF02A1,0xB0BA4EFE,0xFBB45D3C,0x3294F931,0xFFBE4341,0x74113B2F - .word 0x0F906448,0xFF4301F0,0x0A33A14F,0x20AA3BFF,0xFA1A2E07,0x4EC0F0AC,0x643644E4,0x8F50FF46 - .word 0x01F09740,0x7FF47FF4,0x80F0BEF2,0xF1FF8080,0xE03DF1F7,0xF19C5C4C,0xF2AEFBBB,0xFF952BBE - .word 0xE059BE42,0x3AF007F0,0x7FF17FF1,0xFEF07FF1,0xF0FEF0FF,0xF67FF507,0xF63FF63F,0x4BBFF03F - - .word 0xFC23FF8B,0xFC43B780,0x01F07760,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001 - .word 0xFF01F001,0x01F001F0,0x01F001F0,0x3AFA01F0,0x10F2C229,0xF001F0FF,0xF0FFFE01,0xBF01F001 - .word 0x400E287D,0x50F6FF43,0xFAFA01F0,0x01F08BF3,0x377001F0,0xF6FF8420,0xF001F052,0xF0FFFA01 - .word 0xAD01F001,0xFFBFF07E,0x01F001F0,0x1DF0FFF0,0x66F401F0,0x01F0C0F1,0x9E01F0FF,0xF1E14700 - .word 0xF001F040,0x170D4A01,0x81F0FF77,0x01F001F0,0x01F001F1,0x41F001F0,0xF0FFDF87,0x9001F001 - .word 0x491729FE,0xF021F0EF,0xFF7CB001,0x7F0D0B36,0xFFF2BE1F,0xBDF001F0,0xFE298122,0xF03FF0FF - .word 0x3A81FD01,0xF0673616,0xBF01F021,0x4FF6FF3F,0x01F001F0,0x862FC0C0,0x01F0BDF0,0xF2FF7FF4 - .word 0xF001F0BE,0xF0FFF101,0xF001F080,0xFF3F2F01,0x811B8520,0x01F01FF0,0xCFF77CF0,0x01F001F0 - - .word 0xF07FF1FF,0xF001F01E,0xF0FEF001,0xF601F001,0x80F0FF3F,0x3FF001F0,0x01F0FCF3,0x01F001F0 - .word 0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0x07B066F1,0xE401F0EF,0xAF352B96,0x444C361E,0x174CD63E,0xF0528FFF,0x334F6A01,0x1E403D18 - .word 0x44F60D8C,0x1F0AFFAF,0x818A31F0,0x7DC09444,0xB5347F7F,0xEAFF81F0,0x3E3E3E41,0xFE772B90 - .word 0x3E01F03E,0xFFA43F3E,0x3C0F0301,0x7B507330,0x01F00780,0x533370B1,0x1DC43AEF,0x076333FD - .word 0x39F00750,0x0121BFAC,0xFC051EFF,0x2EBF4CBF,0x41E45CBA,0x06E72F55,0x6511FF53,0xB74F482F - .word 0x47513F81,0x01F07AF0,0xBCFF01F0,0x553F4F6A,0x7F0AFC00,0x4C123C46,0xFF7D501A,0x95AE5042 - .word 0x7A51A9CE,0x875F9F5F,0x3FBC3FF1,0x0C4122FF,0x5CFD5176,0x210D123F,0x6039F08E,0xBD5CFFAC - - .word 0x02339C17,0x962DE727,0x3BF0EC19,0x1CFF57DA,0x21BF22C4,0x278222A4,0x41FE226C,0xFF01F083 - .word 0xA1801361,0x21FB2E53,0xBD9D01F0,0xCB12BFC3,0x3B8130FF,0x7881F072,0x3D3C8396,0x22E80ABD - .word 0x0421FF53,0xFFF072F9,0x2C53F892,0xC546C0F0,0x3FFFD961,0x5E0E36EA,0xF28A03BD,0xA980F0C0 - .word 0xFF903956,0x10347DBE,0x851E6C39,0xBFF03EF0,0xFDC2BFF0,0x6E8637FF,0x147133D1,0x02312467 - .word 0x34FE1E01,0x7330FFBB,0x0842A623,0xF96141FF,0x15437F25,0xF0FF243A,0x7FC0C003,0x258A2CC2 - .word 0x179B5B40,0xFFA55766,0x01F00790,0x40F55768,0x01F040F5,0x0E3D4065,0x388340FF,0xA283F029 - .word 0x14CB9BED,0x24E835D2,0x4025FFDC,0x77F0FFF1,0x3FB041C5,0xA8090845,0xF2FFEE3A,0xF001F08C - .word 0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0xF77B01F0,0x01F00FF1,0x945579E3,0x5E1DF0FF - - .word 0x7E57F09D,0x441A323F,0xF1D66722,0x01F0FF99,0xAB268265,0x01F081FA,0x3EFE01F0,0xF0FF01F0 - .word 0xF7C0BA01,0xF001F0CF,0x579FA501,0xFF01F0D7,0xBFFC01F0,0x01F0BFFC,0x677101F0,0x01F00EF3 - .word 0xB801F0FF,0xF00BF3A1,0xF701F001,0xF001F0E7,0x40F0FF01,0x1CF0D757,0x3FFC01F0,0x5925EF34 - .word 0xF0FF21F0,0x26FFE001,0xFF4109D7,0xF201F0BF,0xFF8F2900,0x3FF0BF42,0x61F301F0,0x67F3B929 - .word 0x01F001F0,0x122A39FF,0xF041333D,0xE001F021,0x3B0E1581,0xBFF0FFEF,0xC0F001F0,0x01F02F68 - .word 0xFCF101F0,0xF6FFD939,0xF001F053,0x477D4E01,0xF0BFF0A0,0xFFBFF001,0x01F0BFF0,0x00AF01F0 - .word 0x7FF09F58,0x40F001F0,0xF0CFF7FF,0x7001F001,0xF0D767FF,0xF501F0FF,0x9E4CFF40,0x01F082F4 - .word 0xCFF701F0,0x01F001F0,0x45FFBFC5,0xF0055301,0xF001F001,0xF0BEF03F,0xFF01F001,0x01F001F0 - - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0x4ABC4D01,0xD579FFD7 - .word 0x871B2F5E,0x9F441D30,0x17300760,0x2DFFEE31,0x1ABC275C,0x87653DA6,0x44100B4C,0xFF1E75DB - .word 0x4050931B,0xFF7AFFFA,0x07F05EF6,0x153F5B1F,0x3F18577F,0xAB0CB130,0xE25C2A2E,0x17400780 - .word 0xE52A33FF,0x1A417B2F,0x4E9132C1,0xF67DBB05,0xBFEDFFAF,0x3D2D0E29,0x3D2D050E,0x403B271C - .word 0xF2FF7DFC,0x15FB1CD9,0x3A6F4014,0xF000F1B9,0xFF767101,0xC12E1301,0x2639C83B,0x0340C13E - .word 0x85367EFD,0x410E36FF,0xF876FB2E,0xFB57F56F,0xF07EFB7E,0x3EFCFF37,0x6EF43EFC,0x0D4401F0 - .word 0x821FC70F,0x3FFF6A70,0x52D13D00,0x40505171,0x7EA35ECF,0xFE0D53E6,0xC72DE539,0x3E702E41 - .word 0x04583C58,0xFF07242F,0x8C223B1F,0x34402503,0xA905A825,0xBAF01730,0x212143FF,0x4D9E0328 - - .word 0x310441FF,0xF7AB27BD,0x97ABFF2F,0x3CF10E38,0x01F0FFFD,0xD043FB5B,0x6DFFE123,0x806746AB - .word 0x3FBEFDBE,0x4BBE3D6A,0xFFAE3063,0x8181BEF0,0x435C0559,0xB832D045,0xBEF0FAF3,0xF280F2FF - .word 0xF080F280,0x927E6301,0xCD7CF015,0x21F0FF1C,0x851F0F38,0xBEF01FF0,0x3FA487D4,0x11FFA52A - .word 0xF03FE4CE,0x42C2847E,0x24981824,0xFF0F50BE,0x79F07858,0xD535E551,0x22147D43,0x5C356D23 - .word 0xF00F70FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0xBDF901F0,0x7F1F9717,0x01F0A767 - .word 0x689401F0,0x198B44FF,0xF04EF37F,0xF381F001,0xF001F00D,0xBF9EFF01,0x021D4728,0x01F043F0 - .word 0xB55BA7E7,0xF0FFC038,0xED54F091,0x3DF538FE,0xF001F083,0xFF6F9801,0x67F07267,0x3DF101F0 - - .word 0x7D21C534,0x01F041F0,0xFD3FF0FF,0xF001F07E,0xF17EFB01,0xF001F07D,0xCFF7FF01,0x01F001F0 - .word 0xC7382688,0x1FF0FD21,0xF0FF01F0,0x53FE2001,0xF01EF00B,0x297DC201,0xFFEA26CA,0x01F07FFD - .word 0xD73741F0,0x41F1BD21,0xA9F501F0,0xF00393FF,0xDA01F01F,0x18D72928,0xF0A07BAE,0x01F0FF01 - .word 0x213CBE90,0x01F0BEF0,0x70F301F0,0xF0FF01F0,0xF280F201,0xF001F080,0xF07CF001,0xFF01F001 - .word 0x41F041F0,0x01F001F0,0x143A3452,0x01F0C2F2,0xDC3FF4FF,0x67418996,0x7099F0DF,0x50842A28 - .word 0x546DFF7B,0x01F02AF0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001 - .word 0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF0FFF101,0x9DF7FE01 - .word 0x3D000F0B,0x014DFFFF,0x48F0FFFD,0x80ABBF7A,0xC6DE6D4E,0xCBFFEFF2,0xEC724F02,0xFACC5CBC - - .word 0x0A278FFF,0xFFE41CC3,0xF4DC411E,0x3FF0045D,0x344DCEA3,0x4F303F50,0x7FED24FF,0x6C01F02D - .word 0x0FBC1E35,0x2B4B2B69,0x6719FFB9,0x84E82B29,0x5F4181C0,0x8C5F720E,0x5DFF7FB1,0x797AF057 - .word 0x4CD92915,0x2E411140,0xFF385C6D,0x01F0408C,0x15089458,0xF210C33D,0x3A6D2854,0x823FE0FF - .word 0x0FB53E44,0x5DFB6D31,0xE089CCF7,0x9450FFFC,0xDA54D927,0x03F0BE5C,0x858FBBF0,0x3DFFFC1D - .word 0x2A422241,0xF000F1E0,0x5E692F01,0xFF52F545,0x01F05AA3,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0 - - .word 0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0 - .word 0xFFFDFFFD,0x01F001F0,0x4E805BFF,0xF040F0FE,0x20FAD601,0x38C82C79,0x01F0FF6D,0xE09801F0 - .word 0x5526341B,0x01F03FFB,0x30FF64F8,0xF0CD48FD,0xDB01F07F,0x205726C1,0xFF6628FB,0x01F001F0 - .word 0x3F4D3E91,0x01F08150,0x40FC01F0,0xFDD938FF,0xE001F0BF,0x39FD303E,0xF03FF095,0x3FF0FF01 - .word 0x4422176A,0x01F001F0,0xCFF73DDD,0xF0FF01F0,0x37FF6E01,0xA10642DF,0x1ACF409A,0xFF01F046 - .word 0x3E3F3D3F,0x9A89EF27,0x38F0CA52,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001 - .word 0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001 - .word 0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001 - - .word 0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001 - .word 0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001 - .word 0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001 - .word 0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF - .word 0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0 - .word 0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0 - - .word 0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001 - .word 0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001 - - .word 0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001 - .word 0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001 - .word 0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001 - .word 0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001 - .word 0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF - .word 0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0 - .word 0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0 - - .word 0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001 - - .word 0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001 - .word 0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001 - .word 0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001 - .word 0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001 - .word 0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001 - .word 0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF - .word 0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0 - .word 0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0 - - .word 0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001 - - .word 0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001 - .word 0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001 - .word 0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001 - .word 0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001 - .word 0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001 - .word 0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001 - .word 0xF001F001,0xF001F001,0x00019001 - - .section .rodata - .align 2 - .global subErrorPal @ 512 unsigned chars - .hidden subErrorPal -subErrorPal: - .hword 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000 - .hword 0x0421,0x0421,0x0421,0x0421,0x0421,0x0421,0x0421,0x0421 - .hword 0x0842,0x0842,0x0842,0x0842,0x0842,0x0842,0x0842,0x0842 - .hword 0x0C63,0x0C63,0x0C63,0x0C63,0x0C63,0x0C63,0x0C63,0x0C63 - .hword 0x1084,0x1084,0x1084,0x1084,0x1084,0x1084,0x1084,0x1084 - .hword 0x14A5,0x14A5,0x14A5,0x14A5,0x14A5,0x14A5,0x14A5,0x14A5 - .hword 0x18C6,0x18C6,0x18C6,0x18C6,0x18C6,0x18C6,0x18C6,0x18C6 - .hword 0x1CE7,0x1CE7,0x1CE7,0x1CE7,0x1CE7,0x1CE7,0x1CE7,0x1CE7 - - .hword 0x2108,0x2108,0x2108,0x2108,0x2108,0x2108,0x2108,0x2108 - .hword 0x2529,0x2529,0x2529,0x2529,0x2529,0x2529,0x2529,0x2529 - .hword 0x294A,0x294A,0x294A,0x294A,0x294A,0x294A,0x294A,0x294A - .hword 0x2D6B,0x2D6B,0x2D6B,0x2D6B,0x2D6B,0x2D6B,0x2D6B,0x2D6B - .hword 0x318C,0x318C,0x318C,0x318C,0x318C,0x318C,0x318C,0x318C - .hword 0x35AD,0x35AD,0x35AD,0x35AD,0x35AD,0x35AD,0x35AD,0x35AD - .hword 0x39CE,0x39CE,0x39CE,0x39CE,0x39CE,0x39CE,0x39CE,0x39CE - .hword 0x3DEF,0x3DEF,0x3DEF,0x3DEF,0x3DEF,0x3DEF,0x3DEF,0x3DEF - - .hword 0x4210,0x4210,0x4210,0x4210,0x4210,0x4210,0x4210,0x4210 - .hword 0x4631,0x4631,0x4631,0x4631,0x4631,0x4631,0x4631,0x4631 - .hword 0x4A52,0x4A52,0x4A52,0x4A52,0x4A52,0x4A52,0x4A52,0x4A52 - .hword 0x4E73,0x4E73,0x4E73,0x4E73,0x4E73,0x4E73,0x4E73,0x4E73 - .hword 0x5294,0x5294,0x5294,0x5294,0x5294,0x5294,0x5294,0x5294 - .hword 0x56B5,0x56B5,0x56B5,0x56B5,0x56B5,0x56B5,0x56B5,0x56B5 - .hword 0x5AD6,0x5AD6,0x5AD6,0x5AD6,0x5AD6,0x5AD6,0x5AD6,0x5AD6 - .hword 0x5EF7,0x5EF7,0x5EF7,0x5EF7,0x5EF7,0x5EF7,0x5EF7,0x5EF7 - - .hword 0x6318,0x6318,0x6318,0x6318,0x6318,0x6318,0x6318,0x6318 - .hword 0x6739,0x6739,0x6739,0x6739,0x6739,0x6739,0x6739,0x6739 - .hword 0x6B5A,0x6B5A,0x6B5A,0x6B5A,0x6B5A,0x6B5A,0x6B5A,0x6B5A - .hword 0x6F7B,0x6F7B,0x6F7B,0x6F7B,0x6F7B,0x6F7B,0x6F7B,0x6F7B - .hword 0x739C,0x739C,0x739C,0x739C,0x739C,0x739C,0x739C,0x739C - .hword 0x77BD,0x77BD,0x77BD,0x77BD,0x77BD,0x77BD,0x77BD,0x77BD - .hword 0x7BDE,0x7BDE,0x7BDE,0x7BDE,0x7BDE,0x7BDE,0x7BDE,0x7BDE - .hword 0x7FFF,0x7FFF,0x7FFF,0x7FFF,0x7FFF,0x7FFF,0x7FFF,0x7FFF - -@}}BLOCK(subError) diff --git a/gm9n_bootstrap/arm9/build/subLoad.h b/gm9n_bootstrap/arm9/build/subLoad.h deleted file mode 100644 index c9efd02..0000000 --- a/gm9n_bootstrap/arm9/build/subLoad.h +++ /dev/null @@ -1,29 +0,0 @@ - -//{{BLOCK(subLoad) - -//====================================================================== -// -// subLoad, 256x192@8, -// Transparent color : FF,00,FF -// + palette 256 entries, not compressed -// + 768 tiles lz77 compressed -// Total size: 512 + 5812 = 6324 -// -// Time-stamp: 2023-11-03, 21:08:29 -// Exported by Cearn's GBA Image Transmogrifier, v0.8.14 -// ( http://www.coranac.com/projects/#grit ) -// -//====================================================================== - -#ifndef GRIT_SUBLOAD_H -#define GRIT_SUBLOAD_H - -#define subLoadTilesLen 5812 -extern const unsigned int subLoadTiles[1453]; - -#define subLoadPalLen 512 -extern const unsigned short subLoadPal[256]; - -#endif // GRIT_SUBLOAD_H - -//}}BLOCK(subLoad) diff --git a/gm9n_bootstrap/arm9/build/subLoad.s b/gm9n_bootstrap/arm9/build/subLoad.s deleted file mode 100644 index 873d7f9..0000000 --- a/gm9n_bootstrap/arm9/build/subLoad.s +++ /dev/null @@ -1,269 +0,0 @@ - -@{{BLOCK(subLoad) - -@======================================================================= -@ -@ subLoad, 256x192@8, -@ Transparent color : FF,00,FF -@ + palette 256 entries, not compressed -@ + 768 tiles lz77 compressed -@ Total size: 512 + 5812 = 6324 -@ -@ Time-stamp: 2023-11-03, 21:08:29 -@ Exported by Cearn's GBA Image Transmogrifier, v0.8.14 -@ ( http://www.coranac.com/projects/#grit ) -@ -@======================================================================= - - .section .rodata - .align 2 - .global subLoadTiles @ 5812 unsigned chars - .hidden subLoadTiles -subLoadTiles: - .word 0x00C00010,0xF0FFFF3F,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001 - - .word 0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001 - .word 0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001 - .word 0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001 - .word 0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001 - .word 0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001 - .word 0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF - .word 0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0 - .word 0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0 - - .word 0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001 - - .word 0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001 - .word 0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001 - .word 0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001 - .word 0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001 - .word 0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001 - .word 0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001 - .word 0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF - .word 0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0 - - .word 0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01 - - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001 - .word 0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001 - .word 0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001 - .word 0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001 - .word 0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001 - .word 0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001 - .word 0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF - - .word 0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0 - .word 0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0 - - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001 - .word 0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001 - .word 0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001 - .word 0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001 - .word 0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001 - .word 0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001 - - .word 0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF - .word 0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0 - .word 0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0 - - .word 0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001 - .word 0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001 - .word 0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001 - .word 0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001 - .word 0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001 - - .word 0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001 - .word 0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF - .word 0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0 - .word 0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0 - - .word 0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001 - .word 0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001 - .word 0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001 - .word 0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001 - - .word 0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001 - .word 0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001 - .word 0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF - .word 0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0 - .word 0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0 - - .word 0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001 - .word 0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001 - .word 0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001 - - .word 0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001 - .word 0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001 - .word 0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001 - .word 0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF - .word 0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0 - .word 0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0 - - .word 0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001 - .word 0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001 - - .word 0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001 - .word 0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001 - .word 0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001 - .word 0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001 - .word 0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF - .word 0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0 - .word 0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0 - - .word 0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001 - - .word 0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001 - .word 0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001 - .word 0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001 - .word 0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001 - .word 0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001 - .word 0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF - .word 0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0 - .word 0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0 - - .word 0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001 - - .word 0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001 - .word 0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001 - .word 0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001 - .word 0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001 - .word 0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001 - .word 0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001 - .word 0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF - .word 0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0 - - .word 0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01 - - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001 - .word 0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001 - .word 0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001 - .word 0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001 - .word 0xF001F001,0xF801F001,0x01F001F0,0x01F001F0,0x00000170 - - .section .rodata - .align 2 - .global subLoadPal @ 512 unsigned chars - .hidden subLoadPal -subLoadPal: - .hword 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000 - .hword 0x0421,0x0421,0x0421,0x0421,0x0421,0x0421,0x0421,0x0421 - .hword 0x0842,0x0842,0x0842,0x0842,0x0842,0x0842,0x0842,0x0842 - .hword 0x0C63,0x0C63,0x0C63,0x0C63,0x0C63,0x0C63,0x0C63,0x0C63 - .hword 0x1084,0x1084,0x1084,0x1084,0x1084,0x1084,0x1084,0x1084 - .hword 0x14A5,0x14A5,0x14A5,0x14A5,0x14A5,0x14A5,0x14A5,0x14A5 - .hword 0x18C6,0x18C6,0x18C6,0x18C6,0x18C6,0x18C6,0x18C6,0x18C6 - .hword 0x1CE7,0x1CE7,0x1CE7,0x1CE7,0x1CE7,0x1CE7,0x1CE7,0x1CE7 - - .hword 0x2108,0x2108,0x2108,0x2108,0x2108,0x2108,0x2108,0x2108 - .hword 0x2529,0x2529,0x2529,0x2529,0x2529,0x2529,0x2529,0x2529 - .hword 0x294A,0x294A,0x294A,0x294A,0x294A,0x294A,0x294A,0x294A - .hword 0x2D6B,0x2D6B,0x2D6B,0x2D6B,0x2D6B,0x2D6B,0x2D6B,0x2D6B - .hword 0x318C,0x318C,0x318C,0x318C,0x318C,0x318C,0x318C,0x318C - .hword 0x35AD,0x35AD,0x35AD,0x35AD,0x35AD,0x35AD,0x35AD,0x35AD - .hword 0x39CE,0x39CE,0x39CE,0x39CE,0x39CE,0x39CE,0x39CE,0x39CE - .hword 0x3DEF,0x3DEF,0x3DEF,0x3DEF,0x3DEF,0x3DEF,0x3DEF,0x3DEF - - .hword 0x4210,0x4210,0x4210,0x4210,0x4210,0x4210,0x4210,0x4210 - .hword 0x4631,0x4631,0x4631,0x4631,0x4631,0x4631,0x4631,0x4631 - .hword 0x4A52,0x4A52,0x4A52,0x4A52,0x4A52,0x4A52,0x4A52,0x4A52 - .hword 0x4E73,0x4E73,0x4E73,0x4E73,0x4E73,0x4E73,0x4E73,0x4E73 - .hword 0x5294,0x5294,0x5294,0x5294,0x5294,0x5294,0x5294,0x5294 - .hword 0x56B5,0x56B5,0x56B5,0x56B5,0x56B5,0x56B5,0x56B5,0x56B5 - .hword 0x5AD6,0x5AD6,0x5AD6,0x5AD6,0x5AD6,0x5AD6,0x5AD6,0x5AD6 - .hword 0x5EF7,0x5EF7,0x5EF7,0x5EF7,0x5EF7,0x5EF7,0x5EF7,0x5EF7 - - .hword 0x6318,0x6318,0x6318,0x6318,0x6318,0x6318,0x6318,0x6318 - .hword 0x6739,0x6739,0x6739,0x6739,0x6739,0x6739,0x6739,0x6739 - .hword 0x6B5A,0x6B5A,0x6B5A,0x6B5A,0x6B5A,0x6B5A,0x6B5A,0x6B5A - .hword 0x6F7B,0x6F7B,0x6F7B,0x6F7B,0x6F7B,0x6F7B,0x6F7B,0x6F7B - .hword 0x739C,0x739C,0x739C,0x739C,0x739C,0x739C,0x739C,0x739C - .hword 0x77BD,0x77BD,0x77BD,0x77BD,0x77BD,0x77BD,0x77BD,0x77BD - .hword 0x7BDE,0x7BDE,0x7BDE,0x7BDE,0x7BDE,0x7BDE,0x7BDE,0x7BDE - .hword 0x7FFF,0x7FFF,0x7FFF,0x7FFF,0x7FFF,0x7FFF,0x7FFF,0x7FFF - -@}}BLOCK(subLoad) diff --git a/gm9n_bootstrap/arm9/build/subPrompt.h b/gm9n_bootstrap/arm9/build/subPrompt.h deleted file mode 100644 index 8ec17c2..0000000 --- a/gm9n_bootstrap/arm9/build/subPrompt.h +++ /dev/null @@ -1,29 +0,0 @@ - -//{{BLOCK(subPrompt) - -//====================================================================== -// -// subPrompt, 256x192@8, -// Transparent color : FF,00,FF -// + palette 256 entries, not compressed -// + 768 tiles lz77 compressed -// Total size: 512 + 7196 = 7708 -// -// Time-stamp: 2023-11-03, 21:08:29 -// Exported by Cearn's GBA Image Transmogrifier, v0.8.14 -// ( http://www.coranac.com/projects/#grit ) -// -//====================================================================== - -#ifndef GRIT_SUBPROMPT_H -#define GRIT_SUBPROMPT_H - -#define subPromptTilesLen 7196 -extern const unsigned int subPromptTiles[1799]; - -#define subPromptPalLen 512 -extern const unsigned short subPromptPal[256]; - -#endif // GRIT_SUBPROMPT_H - -//}}BLOCK(subPrompt) diff --git a/gm9n_bootstrap/arm9/build/subPrompt.s b/gm9n_bootstrap/arm9/build/subPrompt.s deleted file mode 100644 index fe5c6af..0000000 --- a/gm9n_bootstrap/arm9/build/subPrompt.s +++ /dev/null @@ -1,318 +0,0 @@ - -@{{BLOCK(subPrompt) - -@======================================================================= -@ -@ subPrompt, 256x192@8, -@ Transparent color : FF,00,FF -@ + palette 256 entries, not compressed -@ + 768 tiles lz77 compressed -@ Total size: 512 + 7196 = 7708 -@ -@ Time-stamp: 2023-11-03, 21:08:29 -@ Exported by Cearn's GBA Image Transmogrifier, v0.8.14 -@ ( http://www.coranac.com/projects/#grit ) -@ -@======================================================================= - - .section .rodata - .align 2 - .global subPromptTiles @ 7196 unsigned chars - .hidden subPromptTiles -subPromptTiles: - .word 0x00C00010,0xF0FFFF3F,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001 - - .word 0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001 - .word 0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001 - .word 0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001 - .word 0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001 - .word 0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001 - .word 0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF - .word 0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0 - .word 0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0 - - .word 0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001 - - .word 0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001 - .word 0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001 - .word 0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001 - .word 0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001 - .word 0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001 - .word 0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001 - .word 0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF - .word 0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0 - - .word 0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01 - - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001 - .word 0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001 - .word 0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001 - .word 0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001 - .word 0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001 - .word 0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001 - .word 0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF - - .word 0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0 - .word 0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0 - - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001 - .word 0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001 - .word 0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001 - .word 0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001 - .word 0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001 - .word 0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001 - - .word 0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF - .word 0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0 - .word 0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0E301,0x078001F0,0xF0F4F4FA - .word 0x8101F015,0xFFFF01F0,0xF9F4F4F4,0xF0EF15F0,0x8001F001,0x15F0F57C,0x01F001F0,0xF0F7BFF0 - .word 0xE001F001,0xFC0210BF,0x01F019F0,0x30BC01F0,0x0401FC0B,0x01F015F0,0xFFFF01F0,0xF0FAF0F0 - - .word 0x9001F001,0x9CB5E006,0xF0E77FB3,0xF001F017,0xF03E7101,0xF001F0BF,0x3F61FB01,0x01F03EF1 - .word 0x087001F0,0xF07FF0FB,0x01F0FE01,0xFFF17F22,0x01F001F0,0xBD12BF62,0x3FF0FFFD,0x01F001F0 - .word 0x8441FF22,0x01F019F0,0xFF3F01F0,0xF0BCF1FF,0xC101F001,0xF0BFF1BC,0x01F0DE01,0xF1FCBF53 - .word 0xF001F03F,0xF7FF6301,0xF015F0F7,0x4001F001,0xBFF0F70B,0x01F001F0,0xFEBF93BF,0x01F016F0 - .word 0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0F8,0xF001F001,0xFF01F001,0x013994FF,0xF007F001 - .word 0x0107F007,0x04010001,0xF6762A04,0x010920FF,0x0EF5042B,0x001F4649,0x84317915,0x015BDE06 - - .word 0x07002801,0x00C0B9FF,0x99071023,0x25120101,0x93BE02C0,0x41010113,0x59012F30,0x195420C0 - .word 0x07F05C40,0x17F0FAFF,0xF007C0FD,0xF007F097,0x10BF8007,0x0750B4C4,0x4D4D0B13,0x25CA0110 - .word 0x07502541,0x79791115,0x40CA0100,0x07609CE7,0x814C11B5,0x54110601,0xD507302C,0x01841511 - .word 0x01018064,0x2B77104F,0xB1010001,0xD4FFFF28,0x05000101,0xFFFF6EF0,0x0001017F,0xFFBDFF46 - .word 0x010129FF,0xF0F49004,0x8E31EF07,0x2188A001,0x4C01F696,0x01979E21,0x11F04207,0x010164A7 - .word 0x71AF11A1,0x4D010113,0x01BEB711,0x43011840,0xC811A24B,0x822152E1,0x41640057,0x8F120552 - .word 0x010777AE,0xE7016C98,0x014CA201,0xFAA31301,0x10845F10,0xFFBE6219,0x35A83183,0x5CCE1CFF - .word 0x10BD110A,0x37C61165,0xCE3193FD,0x2621DD19,0x2E31EA0B,0x80930621,0x41DC1107,0xA1EE17F6 - - .word 0x3FFF413E,0x3E41FFB4,0x3E4163E2,0x36012732,0x02BC3E81,0x9F31A88F,0x07F007F0,0x010107C0 - .word 0x220206F9,0xF007F087,0x0107F007,0x8A0E0332,0x01019A01,0x3A0740B5,0x1015AA21,0x11BD0101 - .word 0x010159B2,0xBA118043,0x0101108D,0x0001DAC6,0x01608201,0x01E54C01,0xBF700101,0xD6030101 - .word 0x41DB1001,0xF6071084,0x0F10E901,0x10E70297,0xBC01B717,0x011F106C,0x271013BC,0x2F30BC01 - .word 0x208401FF,0x21840137,0x23EA01BC,0x21840149,0x8411FEBC,0x8401BC11,0x1F12BC21,0xC741BC11 - .word 0x8401FF35,0x8481BC21,0xC3120790,0xBC01BCF1,0xD0FDC302,0x33BC212F,0x210720C7,0x0127F3BC - .word 0x23E0BC21,0xA0F302EF,0x1E010107,0x4381E15D,0x0EDB0EFF,0x041E4C4D,0x2D4A3B15,0x1000F311 - .word 0x04B10710,0x000F0026,0x010147EB,0x0809011A,0x7E3414A0,0x6B053924,0xDC49FFFC,0x0750BF40 - - .word 0x0480037F,0x059B2756,0xF6013D01,0xB4240740,0x802407F0,0xABDF42E4,0x03310710,0xE104ECBF - .word 0xF0E544A4,0x07B0FF07,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001 - .word 0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001 - .word 0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001 - .word 0xF3FFF701,0x8007F0EF,0x80418007,0x9B0F0128,0x818113FF,0x06B17E89,0xD737D734,0xF701F047 - .word 0x010F60D7,0x5E05117E,0x07706438,0xA7F001F0,0x58113910,0x219F482F,0x3DD00790,0xA2D8D81F - .word 0xE0F00100,0x45450AAF,0xEB840110,0x0606A748,0xE058EB28,0x7F45D37D,0x0102D134,0x010128FF - .word 0xD2430834,0xE31A09A1,0x017DAA00,0xB1103C01,0x0101270F,0x27B9F091,0x09D82797,0xF1178849 - - .word 0x170E4DF9,0xFF2FE9D8,0x01016300,0x28FCFF4E,0x01B600FF,0xFFF10801,0xF906FFC4,0xA3010111 - .word 0x0F003FF0,0x209D03F2,0x927C0101,0x7A05131D,0x7B170F61,0x07016905,0xBC068761,0x294E00C9 - .word 0x1945CEA4,0x086003AB,0xA8BC1A31,0x48DD17C5,0x3E218377,0x5401251F,0x6501EF37,0x21970740 - .word 0x320A3756,0xE619E70E,0xD0EE49E5,0xEF3E417F,0x3E415EEE,0x6059174A,0xF7BEF007,0xFC07F0D7 - .word 0x7F9207D0,0x07F0D7F7,0x7CD00770,0x3805FF5D,0x0F860101,0x0AB26B01,0x092E4DAD,0x082EFE65 - .word 0xA66D19E6,0x0995DD1A,0x4124FC75,0xFFF09AA4,0xB3C737FF,0x01F90730,0xE90F0884,0x0884012F - .word 0x02FC5717,0x1F18070A,0x28D301C4,0xBE840127,0xA1E1FC40,0x218411BC,0x218401BC,0xFF7F65BC - .word 0x8401BC21,0x8401612B,0x8401BC21,0x42FFBCA1,0xF7C312FB,0x02BC01EF,0xE11FE8C3,0xB6670ABF - - .word 0x21013FF3,0x59DF3BBC,0xBCD10790,0x07694014,0xFFF419AD,0x0AF7FF31,0x7F010117,0x03FF0700 - .word 0xE5410B33,0x0CEDFF0B,0x1B620101,0x09706FFF,0xE0071C2A,0x02D0BF57,0x0F60D7F7,0x0748D05F - .word 0x801F9044,0xF0D7F742,0xFFEFF707,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF - .word 0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0 - .word 0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FE01,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xE8FF12FF,0xDC1410AF,0xCAD7244F,0x082B0FC8,0x051FF1C7,0xFFFF2601,0x08058855,0x32D5065E - .word 0xE0F3C40E,0xAF9A123B,0x3AD758D9,0x09374FCF,0xFFFFC805,0x710F666A,0x166A1077,0x2C6E37ED - - .word 0xF5F6FF9C,0x0BFC0C20,0xF5F4F4F4,0x17811600,0x44DD0FD2,0xA078152C,0x7F25D5FF,0x8012FF4C - .word 0x96000101,0xB00FFF07,0x2B08E7B1,0x0F003FF0,0x9C0EF4FA,0x0F10D7F8,0x007420DD,0x8FF9A117 - .word 0x7C004820,0xEF275EF7,0x97FD97FD,0x00F77DE0,0xFDC100BE,0xCF97FD97,0x7F208FF5,0xBF00FEF4 - .word 0x73468F2D,0x2DFF0710,0x25CF0097,0xF0078097,0xF0BFF03F,0xBDBFF0BF,0x10FB0770,0x283328BD - .word 0xFE07C003,0xF6751740,0x7BF11F60,0x47FCC001,0x5F9F032F,0x3E41080B,0x1D931119,0x07209B41 - .word 0x2001F0CD,0x0F69210D,0x073F22A4,0x19A4AA21,0x8402B97C,0x660816B6,0x8944FFFD,0xFFC09E20 - .word 0xFF3AF032,0x9AAC02E2,0xD7FFD8B0,0x1801C319,0x4F10C801,0x51BE0763,0x335E8B90,0x1299C507 - .word 0xF0564A64,0x303F4201,0x424BBE4A,0xA74FAB03,0x5C4F2256,0x22F85127,0xF1FBF657,0x10BF517F - - .word 0xF74AADFF,0x0B0750B4,0x0102FE01,0xFFCFFBCA,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0x227FEF01,0x2E1D03F8,0x0CE4FFFF - .word 0x00AB88DF,0xE70CE61E,0x048C1D85,0x2E107D0C,0x0101370A,0x90AA1713,0xB755000D,0x1DF49807 - .word 0xD1C215CE,0x3FF6B00C,0x10C0DDCF,0x7EC40759,0x39EAFFFF,0xFFF00536,0x0F595B28,0xDD1F56A0 - .word 0x0C010100,0xD4017DCA,0x05010801,0xF90C6EF0,0x00460101,0x0101BDFF,0x90010129,0x18F0F436 - - .word 0x3402D071,0xDD0F4115,0x6610ADE3,0xB6BE4563,0xE717571E,0xBF4D1807,0x45A2A31D,0x1D701EB7 - .word 0x2D1810B3,0xA61800BB,0x4E4EC32D,0x18F108D7,0xEB0F071F,0x1AED0F85,0x1D080901,0xE52D7EE0 - .word 0xFC6B051F,0x97FD97FD,0x77FD971D,0xF0FF07F0,0xD7977D07,0xF007F0CF,0xF0FF9707,0xFBBFF0BF - .word 0xBF90BFF0,0x07F0E7F7,0x57D007F0,0xD0CFD7FF,0xEF9707F0,0x069319FE,0x82103335,0x01144F7F - .word 0x01F88401,0x01083A47,0x09E46B01,0x010139AF,0x01E66C04,0x2F0AFEFF,0x0410F985,0x770FA2FF - .word 0xAD36FFC1,0x01011201,0x8EFFFD27,0xB80AC71F,0x0AF3FFFF,0x1F38A01B,0xEF09808E,0x0101F8F8 - .word 0x50FFFFB0,0xACA31F41,0xFF890740,0x19B87AFF,0x72293372,0x2800BD0F,0x8123FEFF,0x9652C60F - .word 0x18D1458E,0xF81ACF3F,0x9320F8F8,0x90D8DD0F,0x40AE1907,0x1740550F,0x081FC042,0x11CB204D - - .word 0x0079792A,0x6749CA01,0x1F07609C,0x00D8D82C,0xE767F001,0x450AF757,0x01104577,0xFF208B01 - .word 0xF033F359,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001 - .word 0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001 - .word 0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF - .word 0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FC01F0 - .word 0xF001F001,0xF001F001,0xE10D1001,0x47054F58,0xF0BAEFC7,0x9001F01D,0x00C50505,0x27FFD846 - .word 0xE4B9A601,0xF01CF0EB,0x913FF001,0xF0F91420,0x8101F01A,0xFFFF01F0,0xA3010111,0xF0F787FD - .word 0x3001F001,0xE0C7170B,0x01F087FF,0x20BF01F0,0xC7FF440C,0x01F001F0,0xC7FF0860,0xF0FF01F0 - - .word 0xF0BFF001,0xF001F019,0xFFBF1001,0xEE01F0C7,0x086001F0,0xF00AC737,0xF001F018,0xFF0FFF01 - .word 0xF0DE6E27,0xF001F014,0x10095001,0x38075FE3,0xBFF4FF47,0xC9AE38A7,0x01F020F0,0x82140590 - .word 0xCF2FBFFA,0xF01AF0FC,0x4701F001,0xF0C7F7EF,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0 - - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001 - .word 0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001 - .word 0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001 - .word 0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001 - .word 0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001 - .word 0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001 - - .word 0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF - .word 0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0 - .word 0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0 - - .word 0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001 - .word 0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001 - .word 0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001 - .word 0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001 - .word 0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001 - - .word 0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001 - .word 0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF - .word 0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0 - .word 0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0 - - .word 0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001 - .word 0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001 - .word 0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001 - .word 0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001 - - .word 0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001 - .word 0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001 - .word 0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF - .word 0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0 - .word 0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0 - - .word 0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001 - .word 0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001 - .word 0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001 - - .word 0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001 - .word 0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001 - .word 0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001 - .word 0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF - .word 0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0 - .word 0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0 - - .word 0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0C001,0x00000110 - - .section .rodata - .align 2 - .global subPromptPal @ 512 unsigned chars - .hidden subPromptPal -subPromptPal: - .hword 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000 - .hword 0x0421,0x0421,0x0421,0x0421,0x0421,0x0421,0x0421,0x0421 - .hword 0x0842,0x0842,0x0842,0x0842,0x0842,0x0842,0x0842,0x0842 - .hword 0x0C63,0x0C63,0x0C63,0x0C63,0x0C63,0x0C63,0x0C63,0x0C63 - .hword 0x1084,0x1084,0x1084,0x1084,0x1084,0x1084,0x1084,0x1084 - .hword 0x14A5,0x14A5,0x14A5,0x14A5,0x14A5,0x14A5,0x14A5,0x14A5 - .hword 0x18C6,0x18C6,0x18C6,0x18C6,0x18C6,0x18C6,0x18C6,0x18C6 - .hword 0x1CE7,0x1CE7,0x1CE7,0x1CE7,0x1CE7,0x1CE7,0x1CE7,0x1CE7 - - .hword 0x2108,0x2108,0x2108,0x2108,0x2108,0x2108,0x2108,0x2108 - .hword 0x2529,0x2529,0x2529,0x2529,0x2529,0x2529,0x2529,0x2529 - .hword 0x294A,0x294A,0x294A,0x294A,0x294A,0x294A,0x294A,0x294A - .hword 0x2D6B,0x2D6B,0x2D6B,0x2D6B,0x2D6B,0x2D6B,0x2D6B,0x2D6B - .hword 0x318C,0x318C,0x318C,0x318C,0x318C,0x318C,0x318C,0x318C - .hword 0x35AD,0x35AD,0x35AD,0x35AD,0x35AD,0x35AD,0x35AD,0x35AD - .hword 0x39CE,0x39CE,0x39CE,0x39CE,0x39CE,0x39CE,0x39CE,0x39CE - .hword 0x3DEF,0x3DEF,0x3DEF,0x3DEF,0x3DEF,0x3DEF,0x3DEF,0x3DEF - - .hword 0x4210,0x4210,0x4210,0x4210,0x4210,0x4210,0x4210,0x4210 - .hword 0x4631,0x4631,0x4631,0x4631,0x4631,0x4631,0x4631,0x4631 - .hword 0x4A52,0x4A52,0x4A52,0x4A52,0x4A52,0x4A52,0x4A52,0x4A52 - .hword 0x4E73,0x4E73,0x4E73,0x4E73,0x4E73,0x4E73,0x4E73,0x4E73 - .hword 0x5294,0x5294,0x5294,0x5294,0x5294,0x5294,0x5294,0x5294 - .hword 0x56B5,0x56B5,0x56B5,0x56B5,0x56B5,0x56B5,0x56B5,0x56B5 - .hword 0x5AD6,0x5AD6,0x5AD6,0x5AD6,0x5AD6,0x5AD6,0x5AD6,0x5AD6 - .hword 0x5EF7,0x5EF7,0x5EF7,0x5EF7,0x5EF7,0x5EF7,0x5EF7,0x5EF7 - - .hword 0x6318,0x6318,0x6318,0x6318,0x6318,0x6318,0x6318,0x6318 - .hword 0x6739,0x6739,0x6739,0x6739,0x6739,0x6739,0x6739,0x6739 - .hword 0x6B5A,0x6B5A,0x6B5A,0x6B5A,0x6B5A,0x6B5A,0x6B5A,0x6B5A - .hword 0x6F7B,0x6F7B,0x6F7B,0x6F7B,0x6F7B,0x6F7B,0x6F7B,0x6F7B - .hword 0x739C,0x739C,0x739C,0x739C,0x739C,0x739C,0x739C,0x739C - .hword 0x77BD,0x77BD,0x77BD,0x77BD,0x77BD,0x77BD,0x77BD,0x77BD - .hword 0x7BDE,0x7BDE,0x7BDE,0x7BDE,0x7BDE,0x7BDE,0x7BDE,0x7BDE - .hword 0x7FFF,0x7FFF,0x7FFF,0x7FFF,0x7FFF,0x7FFF,0x7FFF,0x7FFF - -@}}BLOCK(subPrompt) diff --git a/gm9n_bootstrap/arm9/build/topError.h b/gm9n_bootstrap/arm9/build/topError.h deleted file mode 100644 index c5e547b..0000000 --- a/gm9n_bootstrap/arm9/build/topError.h +++ /dev/null @@ -1,29 +0,0 @@ - -//{{BLOCK(topError) - -//====================================================================== -// -// topError, 256x192@8, -// Transparent color : FF,00,FF -// + palette 256 entries, not compressed -// + 768 tiles lz77 compressed -// Total size: 512 + 6340 = 6852 -// -// Time-stamp: 2023-11-03, 21:08:28 -// Exported by Cearn's GBA Image Transmogrifier, v0.8.14 -// ( http://www.coranac.com/projects/#grit ) -// -//====================================================================== - -#ifndef GRIT_TOPERROR_H -#define GRIT_TOPERROR_H - -#define topErrorTilesLen 6340 -extern const unsigned int topErrorTiles[1585]; - -#define topErrorPalLen 512 -extern const unsigned short topErrorPal[256]; - -#endif // GRIT_TOPERROR_H - -//}}BLOCK(topError) diff --git a/gm9n_bootstrap/arm9/build/topError.s b/gm9n_bootstrap/arm9/build/topError.s deleted file mode 100644 index a039bba..0000000 --- a/gm9n_bootstrap/arm9/build/topError.s +++ /dev/null @@ -1,288 +0,0 @@ - -@{{BLOCK(topError) - -@======================================================================= -@ -@ topError, 256x192@8, -@ Transparent color : FF,00,FF -@ + palette 256 entries, not compressed -@ + 768 tiles lz77 compressed -@ Total size: 512 + 6340 = 6852 -@ -@ Time-stamp: 2023-11-03, 21:08:28 -@ Exported by Cearn's GBA Image Transmogrifier, v0.8.14 -@ ( http://www.coranac.com/projects/#grit ) -@ -@======================================================================= - - .section .rodata - .align 2 - .global topErrorTiles @ 6340 unsigned chars - .hidden topErrorTiles -topErrorTiles: - .word 0x00C00010,0xF0FFFF3F,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001 - - .word 0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001 - .word 0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001 - .word 0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001 - .word 0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001 - .word 0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001 - .word 0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF - .word 0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0 - .word 0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0 - - .word 0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001 - - .word 0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001 - .word 0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001 - .word 0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001 - .word 0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001 - .word 0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001 - .word 0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001 - .word 0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF - .word 0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0 - - .word 0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01 - - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001 - .word 0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001 - .word 0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001 - .word 0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001 - .word 0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001 - .word 0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001 - .word 0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF - - .word 0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0 - .word 0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0 - - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001 - .word 0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001 - .word 0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001 - .word 0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001 - .word 0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001 - .word 0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001 - - .word 0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF - .word 0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0 - .word 0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0 - - .word 0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001 - .word 0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001 - .word 0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001 - .word 0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001 - .word 0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001 - - .word 0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001 - .word 0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF - .word 0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0 - .word 0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0E201,0x01D001F0,0x00F4F4FA,0xFF0CFF01 - .word 0x00010194,0x0907A001,0x204C584C,0x35101D17,0xF81C0780,0x2F50CAF8,0xFFFF3B30,0x90093C00 - .word 0x4C154C07,0x6B00514C,0x806F40D5,0xFE007730,0xF8F8F82B,0x40FFFFFE,0xD06B10D4,0x017FFFFF - .word 0x7D00A8FC,0x819400F5,0xEF077D00,0x2CFF28FF,0x20A08510,0x4B01014F,0x4E5710A8,0x00F01800 - - .word 0x0128B15F,0xFFA10100,0x6EF00501,0x4C010101,0xFF4501FF,0x2D1820BD,0xBF40F7FF,0x50BF4048 - .word 0x82007F07,0x10CF10DF,0x07F005F1,0xFC200F40,0xFC209100,0x0780E455,0xECC10031,0x31A4D700 - .word 0x07F0D731,0x41FB4971,0x3F21A803,0x07F007F0,0x010770EB,0xF980110C,0x51328041,0x5207B088 - .word 0x590F4015,0x108D1740,0x5882B031,0xFDCF0160,0x5431BE11,0x92B5FF11,0xFE3A0740,0xBD010F30 - .word 0x89420740,0xC6010F40,0x4B0730DA,0xFF2F10E5,0x9201BD30,0xCA119D20,0x07F007F0,0x7D310770 - .word 0x31F4F426,0x5001017D,0x017D3107,0x75313173,0x07F03D31,0x7C40A401,0x01FF3F12,0x3107707D - .word 0xF001F07D,0xF2BFF201,0xFFBFF2BF,0xBFF2BFF2,0xBFF2BFF2,0xBFF2BFF2,0xBF92BFF2,0xF080F1FE - .word 0x7007F007,0x10FF0007,0x19FF1080,0xF007F0FF,0x3107D007,0x01572142,0xF007F042,0x0790D507 - - .word 0x41FCFE41,0x0750B4FE,0x9840010B,0x25CA4301,0x0750B041,0xA5797911,0x31CA0100,0x519C011F - .word 0xBE41FCBE,0xC6410350,0x08CE1101,0xE2193E41,0x07C0BEF1,0x69211042,0x019F33DC,0x41A10724 - .word 0x02B903CF,0x0A16B62C,0xFD280101,0x11C07C43,0x011014C2,0x45128401,0x6B01013A,0xF04DF2FF - .word 0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0 - .word 0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0F101,0x01D001F0,0x5D0B3785,0xE060F35D - .word 0x789307F0,0x29FE0725,0x0A5D5D01,0xD3FFE15D,0x377E6F47,0x04D0FE77,0xD26F10F1,0x017DF746 - .word 0x15843C01,0x01012744,0x903F6091,0x13F007F4,0x46A20101,0x1533163E,0x340721C7,0x010E3F14 - - .word 0xB010E301,0xC7476353,0xF9CF47B6,0x50CF4711,0xD777EACD,0xE7175015,0x4DEF47A2,0x5F08F747 - .word 0xA38146F1,0xCFF70798,0x07F007F0,0xF7F901D0,0xF007F0D7,0x36473007,0x36BF70B8,0xFE5D2BC0 - .word 0x404DC836,0x07F04C17,0x71900F40,0x17D6037F,0x010138F7,0x070F5486,0xEE04B2FF,0xFE07082E - .word 0x0D08D92E,0x17A6DF17,0xFCE70716,0x3F073024,0x07409AFF,0x56F6BD90,0x07D007F0,0xF7FF7D91 - .word 0xF007F0D7,0xF001F007,0xF201F001,0xFFBFF2BF,0x07F0AFF2,0xBFF2BFF2,0xBFF2BFF2,0xBFF2BFF2 - .word 0xF1BFF2FF,0x0A683180,0x027021D0,0x027821BF,0x8021FEBF,0x8821BF02,0x80C1BF02,0x07E0D7F7 - .word 0x09117C01,0xB11FD9E8,0x3907F042,0x2E111132,0x5A492F11,0x81079021,0x1FC7273F,0x00D8D82C - .word 0xE767F001,0x440AF757,0x01104457,0x591E4A84,0xBE910750,0x69A19EF1,0xD619FEAE,0x10333506 - - .word 0x09A11798,0x07720AE8,0x6C010139,0x01B09A19,0x1D028585,0xFFC18911,0x120DADFF,0x07270101 - .word 0xB85318F7,0x09831738,0x27FFFF95,0x42F2DE6E,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001 - .word 0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001 - .word 0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001 - .word 0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001 - .word 0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001 - .word 0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF - .word 0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0 - - .word 0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01 - - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001 - .word 0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001 - .word 0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001 - .word 0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001 - .word 0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001 - .word 0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001 - .word 0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF - - .word 0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0 - .word 0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0 - - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001 - .word 0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001 - .word 0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001 - .word 0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001 - .word 0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001 - .word 0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001 - - .word 0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF - .word 0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0 - .word 0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0 - - .word 0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001 - .word 0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001 - .word 0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001 - .word 0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001 - .word 0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001 - - .word 0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001 - .word 0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF - .word 0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0 - .word 0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0 - - .word 0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001 - .word 0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001 - .word 0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001 - .word 0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001 - - .word 0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001 - .word 0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001 - .word 0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF - .word 0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0 - .word 0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0 - - .word 0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0x8001F001 - .word 0x00000001 - - .section .rodata - .align 2 - .global topErrorPal @ 512 unsigned chars - .hidden topErrorPal -topErrorPal: - .hword 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000 - .hword 0x0421,0x0421,0x0421,0x0421,0x0421,0x0421,0x0421,0x0421 - .hword 0x0842,0x0842,0x0842,0x0842,0x0842,0x0842,0x0842,0x0842 - .hword 0x0C63,0x0C63,0x0C63,0x0C63,0x0C63,0x0C63,0x0C63,0x0C63 - .hword 0x1084,0x1084,0x1084,0x1084,0x1084,0x1084,0x1084,0x1084 - .hword 0x14A5,0x14A5,0x14A5,0x14A5,0x14A5,0x14A5,0x14A5,0x14A5 - .hword 0x18C6,0x18C6,0x18C6,0x18C6,0x18C6,0x18C6,0x18C6,0x18C6 - .hword 0x1CE7,0x1CE7,0x1CE7,0x1CE7,0x1CE7,0x1CE7,0x1CE7,0x1CE7 - - .hword 0x2108,0x2108,0x2108,0x2108,0x2108,0x2108,0x2108,0x2108 - .hword 0x2529,0x2529,0x2529,0x2529,0x2529,0x2529,0x2529,0x2529 - .hword 0x294A,0x294A,0x294A,0x294A,0x294A,0x294A,0x294A,0x294A - .hword 0x2D6B,0x2D6B,0x2D6B,0x2D6B,0x2D6B,0x2D6B,0x2D6B,0x2D6B - .hword 0x318C,0x318C,0x318C,0x318C,0x318C,0x318C,0x318C,0x318C - .hword 0x35AD,0x35AD,0x35AD,0x35AD,0x35AD,0x35AD,0x35AD,0x35AD - .hword 0x39CE,0x39CE,0x39CE,0x39CE,0x39CE,0x39CE,0x39CE,0x39CE - .hword 0x3DEF,0x3DEF,0x3DEF,0x3DEF,0x3DEF,0x3DEF,0x3DEF,0x3DEF - - .hword 0x4210,0x4210,0x4210,0x4210,0x4210,0x4210,0x4210,0x4210 - .hword 0x4631,0x4631,0x4631,0x4631,0x4631,0x4631,0x4631,0x4631 - .hword 0x4A52,0x4A52,0x4A52,0x4A52,0x4A52,0x4A52,0x4A52,0x4A52 - .hword 0x4E73,0x4E73,0x4E73,0x4E73,0x4E73,0x4E73,0x4E73,0x4E73 - .hword 0x5294,0x5294,0x5294,0x5294,0x5294,0x5294,0x5294,0x5294 - .hword 0x56B5,0x56B5,0x56B5,0x56B5,0x56B5,0x56B5,0x56B5,0x56B5 - .hword 0x5AD6,0x5AD6,0x5AD6,0x5AD6,0x5AD6,0x5AD6,0x5AD6,0x5AD6 - .hword 0x5EF7,0x5EF7,0x5EF7,0x5EF7,0x5EF7,0x5EF7,0x5EF7,0x5EF7 - - .hword 0x6318,0x6318,0x6318,0x6318,0x6318,0x6318,0x6318,0x6318 - .hword 0x6739,0x6739,0x6739,0x6739,0x6739,0x6739,0x6739,0x6739 - .hword 0x6B5A,0x6B5A,0x6B5A,0x6B5A,0x6B5A,0x6B5A,0x6B5A,0x6B5A - .hword 0x6F7B,0x6F7B,0x6F7B,0x6F7B,0x6F7B,0x6F7B,0x6F7B,0x6F7B - .hword 0x739C,0x739C,0x739C,0x739C,0x739C,0x739C,0x739C,0x739C - .hword 0x77BD,0x77BD,0x77BD,0x77BD,0x77BD,0x77BD,0x77BD,0x77BD - .hword 0x7BDE,0x7BDE,0x7BDE,0x7BDE,0x7BDE,0x7BDE,0x7BDE,0x7BDE - .hword 0x7FFF,0x7FFF,0x7FFF,0x7FFF,0x7FFF,0x7FFF,0x7FFF,0x7FFF - -@}}BLOCK(topError) diff --git a/gm9n_bootstrap/arm9/build/topLoad.h b/gm9n_bootstrap/arm9/build/topLoad.h deleted file mode 100644 index 5d7dc03..0000000 --- a/gm9n_bootstrap/arm9/build/topLoad.h +++ /dev/null @@ -1,29 +0,0 @@ - -//{{BLOCK(topLoad) - -//====================================================================== -// -// topLoad, 256x192@8, -// Transparent color : FF,00,FF -// + palette 256 entries, not compressed -// + 768 tiles lz77 compressed -// Total size: 512 + 5860 = 6372 -// -// Time-stamp: 2023-11-03, 21:08:29 -// Exported by Cearn's GBA Image Transmogrifier, v0.8.14 -// ( http://www.coranac.com/projects/#grit ) -// -//====================================================================== - -#ifndef GRIT_TOPLOAD_H -#define GRIT_TOPLOAD_H - -#define topLoadTilesLen 5860 -extern const unsigned int topLoadTiles[1465]; - -#define topLoadPalLen 512 -extern const unsigned short topLoadPal[256]; - -#endif // GRIT_TOPLOAD_H - -//}}BLOCK(topLoad) diff --git a/gm9n_bootstrap/arm9/build/topLoad.s b/gm9n_bootstrap/arm9/build/topLoad.s deleted file mode 100644 index 624c826..0000000 --- a/gm9n_bootstrap/arm9/build/topLoad.s +++ /dev/null @@ -1,271 +0,0 @@ - -@{{BLOCK(topLoad) - -@======================================================================= -@ -@ topLoad, 256x192@8, -@ Transparent color : FF,00,FF -@ + palette 256 entries, not compressed -@ + 768 tiles lz77 compressed -@ Total size: 512 + 5860 = 6372 -@ -@ Time-stamp: 2023-11-03, 21:08:29 -@ Exported by Cearn's GBA Image Transmogrifier, v0.8.14 -@ ( http://www.coranac.com/projects/#grit ) -@ -@======================================================================= - - .section .rodata - .align 2 - .global topLoadTiles @ 5860 unsigned chars - .hidden topLoadTiles -topLoadTiles: - .word 0x00C00010,0xF0FFFF3F,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001 - - .word 0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001 - .word 0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001 - .word 0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001 - .word 0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001 - .word 0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001 - .word 0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF - .word 0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0 - .word 0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0 - - .word 0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001 - - .word 0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001 - .word 0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001 - .word 0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001 - .word 0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001 - .word 0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001 - .word 0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001 - .word 0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF - .word 0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0 - - .word 0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01 - - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001 - .word 0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001 - .word 0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001 - .word 0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001 - .word 0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001 - .word 0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001 - .word 0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF - - .word 0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0 - .word 0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0 - - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001 - .word 0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001 - .word 0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001 - .word 0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001 - .word 0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001 - .word 0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001 - - .word 0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF - .word 0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0 - .word 0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0 - - .word 0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001 - .word 0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001 - .word 0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001 - .word 0xF001F001,0x01F0FC01,0x01F001F0,0x01F001F0,0x070701E0,0x15F0077F,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF101F001,0x01F0FF03,0x3CF001F0,0x01F001F0 - - .word 0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xE601F001 - .word 0x07F0FE86,0x07F007F0,0x192001F0,0x06201B10,0x2740FF07,0x0F5007F0,0x5C703FF0,0x6E004970 - .word 0xF0FF07F0,0x409EA082,0xF08C305F,0xC00F5007,0xFFB34034,0xD1700270,0x85F007F0,0x07F05FF0 - - .word 0xBFA07FE0,0xF0BA30FF,0xF107F07F,0x81FAA000,0xF0B8F13D,0x0EF2FF3C,0x07F007F0,0x01F001F0 - .word 0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001 - .word 0x01F001F0,0x01F001F0,0x07F0F0F5,0x4E9607F0,0xF707D0FF,0x7707F0D7,0x56D5B6EF,0x96DF9646 - .word 0x07E0FFB9,0xAF67DB77,0x5FF79590,0x9C6807B0,0xF7FFA050,0xC007F057,0x779967B1,0xF007F0FF - - .word 0xFF07F007,0x67F03D61,0x07F007F0,0x07F07FB8,0x3671B8B1,0xF0F891FF,0x5707F02D,0xF803F0EF - .word 0x7201F003,0x03F0FF66,0x01F03FF0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001 - .word 0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001 - .word 0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001 - .word 0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF - .word 0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0 - .word 0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0 - - .word 0x69FF01F0,0xF01DB8C0,0x8901F001,0xF0064AFE,0xFF01F01A,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001 - - .word 0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001 - .word 0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001 - .word 0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001 - .word 0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001 - .word 0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001 - .word 0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF - .word 0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0 - .word 0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0 - - .word 0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001 - - .word 0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001 - .word 0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001 - .word 0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001 - .word 0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001 - .word 0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001 - .word 0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001 - .word 0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF - .word 0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0 - - .word 0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01 - - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001 - .word 0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001 - .word 0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001 - .word 0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001 - .word 0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001 - .word 0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001 - .word 0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF - - .word 0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0 - .word 0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0 - - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001 - .word 0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001 - .word 0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001 - .word 0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001 - .word 0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001 - .word 0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001 - - .word 0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF - .word 0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0 - .word 0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01,0x01F001F0 - - .word 0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001,0x01F001F0 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001,0x01F0FF01 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001,0xFF01F001 - .word 0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001,0xF001F001 - .word 0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FF01F0,0xF001F001,0xF001F001,0xF001F001 - .word 0xFF01F001,0x01F001F0,0x01F001F0,0x01F001F0,0x01F001F0,0xF001F0FF,0xF001F001,0xF001F001 - .word 0xF001F001,0x01F0FF01,0x01F001F0,0x01F001F0,0x01F001F0,0xF0FC01F0,0xF001F001,0xF001F001 - .word 0x00016001 - - .section .rodata - .align 2 - .global topLoadPal @ 512 unsigned chars - .hidden topLoadPal -topLoadPal: - .hword 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000 - .hword 0x0421,0x0421,0x0421,0x0421,0x0421,0x0421,0x0421,0x0421 - .hword 0x0842,0x0842,0x0842,0x0842,0x0842,0x0842,0x0842,0x0842 - .hword 0x0C63,0x0C63,0x0C63,0x0C63,0x0C63,0x0C63,0x0C63,0x0C63 - .hword 0x1084,0x1084,0x1084,0x1084,0x1084,0x1084,0x1084,0x1084 - .hword 0x14A5,0x14A5,0x14A5,0x14A5,0x14A5,0x14A5,0x14A5,0x14A5 - .hword 0x18C6,0x18C6,0x18C6,0x18C6,0x18C6,0x18C6,0x18C6,0x18C6 - .hword 0x1CE7,0x1CE7,0x1CE7,0x1CE7,0x1CE7,0x1CE7,0x1CE7,0x1CE7 - - .hword 0x2108,0x2108,0x2108,0x2108,0x2108,0x2108,0x2108,0x2108 - .hword 0x2529,0x2529,0x2529,0x2529,0x2529,0x2529,0x2529,0x2529 - .hword 0x294A,0x294A,0x294A,0x294A,0x294A,0x294A,0x294A,0x294A - .hword 0x2D6B,0x2D6B,0x2D6B,0x2D6B,0x2D6B,0x2D6B,0x2D6B,0x2D6B - .hword 0x318C,0x318C,0x318C,0x318C,0x318C,0x318C,0x318C,0x318C - .hword 0x35AD,0x35AD,0x35AD,0x35AD,0x35AD,0x35AD,0x35AD,0x35AD - .hword 0x39CE,0x39CE,0x39CE,0x39CE,0x39CE,0x39CE,0x39CE,0x39CE - .hword 0x3DEF,0x3DEF,0x3DEF,0x3DEF,0x3DEF,0x3DEF,0x3DEF,0x3DEF - - .hword 0x4210,0x4210,0x4210,0x4210,0x4210,0x4210,0x4210,0x4210 - .hword 0x4631,0x4631,0x4631,0x4631,0x4631,0x4631,0x4631,0x4631 - .hword 0x4A52,0x4A52,0x4A52,0x4A52,0x4A52,0x4A52,0x4A52,0x4A52 - .hword 0x4E73,0x4E73,0x4E73,0x4E73,0x4E73,0x4E73,0x4E73,0x4E73 - .hword 0x5294,0x5294,0x5294,0x5294,0x5294,0x5294,0x5294,0x5294 - .hword 0x56B5,0x56B5,0x56B5,0x56B5,0x56B5,0x56B5,0x56B5,0x56B5 - .hword 0x5AD6,0x5AD6,0x5AD6,0x5AD6,0x5AD6,0x5AD6,0x5AD6,0x5AD6 - .hword 0x5EF7,0x5EF7,0x5EF7,0x5EF7,0x5EF7,0x5EF7,0x5EF7,0x5EF7 - - .hword 0x6318,0x6318,0x6318,0x6318,0x6318,0x6318,0x6318,0x6318 - .hword 0x6739,0x6739,0x6739,0x6739,0x6739,0x6739,0x6739,0x6739 - .hword 0x6B5A,0x6B5A,0x6B5A,0x6B5A,0x6B5A,0x6B5A,0x6B5A,0x6B5A - .hword 0x6F7B,0x6F7B,0x6F7B,0x6F7B,0x6F7B,0x6F7B,0x6F7B,0x6F7B - .hword 0x739C,0x739C,0x739C,0x739C,0x739C,0x739C,0x739C,0x739C - .hword 0x77BD,0x77BD,0x77BD,0x77BD,0x77BD,0x77BD,0x77BD,0x77BD - .hword 0x7BDE,0x7BDE,0x7BDE,0x7BDE,0x7BDE,0x7BDE,0x7BDE,0x7BDE - .hword 0x7FFF,0x7FFF,0x7FFF,0x7FFF,0x7FFF,0x7FFF,0x7FFF,0x7FFF - -@}}BLOCK(topLoad) diff --git a/gm9n_bootstrap/arm9/graphics/subLoad.bmp b/gm9n_bootstrap/arm9/graphics/subLoad.bmp deleted file mode 100644 index df64d1f..0000000 Binary files a/gm9n_bootstrap/arm9/graphics/subLoad.bmp and /dev/null differ diff --git a/gm9n_bootstrap/arm9/source/main.cpp b/gm9n_bootstrap/arm9/source/main.cpp index 49116fc..9b0f681 100644 --- a/gm9n_bootstrap/arm9/source/main.cpp +++ b/gm9n_bootstrap/arm9/source/main.cpp @@ -32,7 +32,6 @@ // #include "nds_card.h" #include "topLoad.h" -#include "subLoad.h" #include "topError.h" #include "subError.h" #include "subPrompt.h" @@ -40,6 +39,8 @@ #define CONSOLE_SCREEN_WIDTH 32 #define CONSOLE_SCREEN_HEIGHT 24 +static bool ScreenInit = false; + void vramcpy_ui (void* dest, const void* src, int size) { u16* destination = (u16*)dest; @@ -51,6 +52,7 @@ void vramcpy_ui (void* dest, const void* src, int size) } void BootSplashInit() { + if (ScreenInit)return; videoSetMode(MODE_0_2D | DISPLAY_BG0_ACTIVE); videoSetModeSub(MODE_0_2D | DISPLAY_BG0_ACTIVE); vramSetBankA (VRAM_A_MAIN_BG_0x06000000); @@ -61,50 +63,25 @@ void BootSplashInit() { BG_PALETTE[255]=0xffff; u16* bgMapTop = (u16*)SCREEN_BASE_BLOCK(0); u16* bgMapSub = (u16*)SCREEN_BASE_BLOCK_SUB(0); - for (int i = 0; i < CONSOLE_SCREEN_WIDTH*CONSOLE_SCREEN_HEIGHT; i++) { - bgMapTop[i] = (u16)i; - bgMapSub[i] = (u16)i; - } - -} - -void LoadScreen() { - // Display Load Screen - decompress((void*)topLoadTiles, (void*)CHAR_BASE_BLOCK(2), LZ77Vram); - decompress((void*)subLoadTiles, (void*)CHAR_BASE_BLOCK_SUB(2), LZ77Vram); - vramcpy_ui (&BG_PALETTE[0], topLoadPal, topLoadPalLen); - vramcpy_ui (&BG_PALETTE_SUB[0], subLoadPal, subLoadPalLen); + for (int i = 0; i < CONSOLE_SCREEN_WIDTH*CONSOLE_SCREEN_HEIGHT; i++) { bgMapTop[i] = (u16)i; bgMapSub[i] = (u16)i; } + ScreenInit = true; } void CartridgePrompt() { - + BootSplashInit(); // Display Load Screen decompress((void*)topLoadTiles, (void*)CHAR_BASE_BLOCK(2), LZ77Vram); decompress((void*)subPromptTiles, (void*)CHAR_BASE_BLOCK_SUB(2), LZ77Vram); vramcpy_ui (&BG_PALETTE[0], topLoadPal, topLoadPalLen); vramcpy_ui (&BG_PALETTE_SUB[0], subPromptPal, subPromptPalLen); - for (int i = 0; i < 20; i++) { swiWaitForVBlank(); } - } int main( int argc, char **argv) { - defaultExceptionHandler(); - - // u32 ndsHeader[0x80]; - // char gameid[4]; - - BootSplashInit(); - if (fatInitDefault()) { - - CIniFile GM9NBootstrap( "/_nds/GM9N_Bootstrap.ini" ); - + CIniFile GM9NBootstrap( "/_nds/GM9N_Bootstrap.ini" ); std::string ndsPath = GM9NBootstrap.GetString( "GM9N_BOOTSTRAP", "SRL", "/NDS/GodMode9Nrio.nds"); - - LoadScreen(); - if (REG_SCFG_MC == 0x11) { do { CartridgePrompt(); } while (REG_SCFG_MC == 0x11); @@ -118,9 +95,9 @@ int main( int argc, char **argv) { enableSlot1(); } } - runNdsFile(ndsPath.c_str(), 0, NULL); } else { + BootSplashInit(); // Display Error Screen decompress((void*)topErrorTiles, (void*)CHAR_BASE_BLOCK(2), LZ77Vram); decompress((void*)subErrorTiles, (void*)CHAR_BASE_BLOCK_SUB(2), LZ77Vram); diff --git a/gm9n_bootstrap/bootloader/source/arm9clear.arm.c b/gm9n_bootstrap/bootloader/source/arm9clear.arm.c index ab8ace8..b7720f1 100644 --- a/gm9n_bootstrap/bootloader/source/arm9clear.arm.c +++ b/gm9n_bootstrap/bootloader/source/arm9clear.arm.c @@ -117,7 +117,7 @@ void __attribute__ ((long_call)) __attribute__((noreturn)) __attribute__((naked) #ifdef NTRMODE // REG_SCFG_CLK = 0x80; - REG_SCFG_EXT = 0x83000000; + REG_SCFG_EXT = 0x03000000; #endif arm9code(); while(1); diff --git a/gm9n_bootstrap/data/load.bin b/gm9n_bootstrap/data/load.bin deleted file mode 100644 index 235c0b8..0000000 Binary files a/gm9n_bootstrap/data/load.bin and /dev/null differ