.include "asm/macros.inc" .include "global.inc" .section .rodata .global UNK_020FD728 UNK_020FD728: ; 0x020FD728 .byte 0x01, 0x03, 0x02, 0x05, 0x04, 0x06, 0x00, 0x00 .global UNK_020FD730 UNK_020FD730: ; 0x020FD730 .byte 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x00 .global UNK_020FD738 UNK_020FD738: ; 0x020FD738 .byte 0x01, 0x02, 0x03, 0x05, 0x06, 0x07, 0x04, 0x00 .global UNK_020FD740 UNK_020FD740: ; 0x020FD740 .byte 0x02, 0x01, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C .global UNK_020FD74C UNK_020FD74C: ; 0x020FD74C .byte 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x00, 0x00, 0x00 .global UNK_020FD75C UNK_020FD75C: ; 0x020FD75C .byte 0x01, 0x02, 0x05, 0x03, 0x04, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x10 .global UNK_020FD76C UNK_020FD76C: ; 0x020FD76C .byte 0x01, 0x02, 0x03, 0x04, 0x05, 0x10, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F .global UNK_020FD77C UNK_020FD77C: ; 0x020FD77C .byte 0x01, 0x02, 0x03, 0x07, 0x09, 0x08, 0x0A, 0x11, 0x0B, 0x0C, 0x04, 0x06, 0x10, 0x0D, 0x0E, 0x0F .byte 0x05, 0x00, 0x00, 0x00 .global UNK_020FD790 UNK_020FD790: ; 0x020FD790 .byte 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x0A, 0x09, 0x0B, 0x0C, 0x14, 0x0D, 0x0E, 0x0F .byte 0x10, 0x11, 0x12, 0x13 .global UNK_020FD7A4 UNK_020FD7A4: ; 0x020FD7A4 .byte 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x10 .byte 0x11, 0x12, 0x13, 0x14 .global UNK_020FD7B8 UNK_020FD7B8: ; 0x020FD7B8 .byte 0x02, 0x01, 0x04, 0x0C, 0x0D, 0x07, 0x06, 0x05, 0x0B, 0x03, 0x12, 0x13, 0x16, 0x15, 0x11, 0x08 .byte 0x09, 0x0F, 0x0A, 0x10, 0x0E, 0x14, 0x00, 0x00 .global UNK_020FD7D0 UNK_020FD7D0: ; 0x020FD7D0 .byte 0x01, 0x03, 0x04, 0x05, 0x02, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x10 .byte 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18 .global UNK_020FD7E8 UNK_020FD7E8: ; 0x020FD7E8 .byte 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0D, 0x0E, 0x0F, 0x0B, 0x10, 0x11 .byte 0x12, 0x13, 0x14, 0x0C, 0x15, 0x16, 0x17, 0x18 .global UNK_020FD800 UNK_020FD800: ; 0x020FD800 .byte 0x01, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x10, 0x11 .byte 0x12, 0x13, 0x16, 0x15, 0x14, 0x02, 0x17, 0x18, 0x19, 0x1A, 0x1B, 0x00 .global UNK_020FD81C UNK_020FD81C: ; 0x020FD81C .byte 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x10 .byte 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1A, 0x1B, 0x1C, 0x1D, 0x1E, 0x1F, 0x00 .global UNK_020FD83C UNK_020FD83C: ; 0x020FD83C .byte 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x10 .byte 0x11, 0x12, 0x13, 0x14, 0x15, 0x18, 0x16, 0x17, 0x19, 0x1A, 0x1B, 0x1C, 0x1D, 0x1E, 0x1F, 0x20 .byte 0x21, 0x22, 0x23, 0x00 .global UNK_020FD860 UNK_020FD860: ; 0x020FD860 .byte 0x1A, 0x08, 0x05, 0x0F, 0x29, 0x15, 0x2B, 0x0A, 0x18, 0x0D, 0x25, 0x02, 0x04, 0x01, 0x03, 0x1F .byte 0x0B, 0x14, 0x06, 0x28, 0x31, 0x11, 0x2A, 0x2E, 0x1D, 0x1B, 0x07, 0x30, 0x17, 0x2D, 0x20, 0x12 .byte 0x2F, 0x24, 0x32, 0x1E, 0x2C, 0x0E, 0x1C, 0x23, 0x19, 0x0C, 0x27, 0x10, 0x22, 0x13, 0x21, 0x09 .byte 0x26, 0x16, 0x00, 0x00 .global UNK_020FD894 UNK_020FD894: ; 0x020FD894 .byte 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x10 .byte 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1A, 0x1B, 0x1C, 0x1D, 0x1E, 0x1F, 0x20 .byte 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2A, 0x2B, 0x2C, 0x2D, 0x2E, 0x2F, 0x30 .byte 0x31, 0x32, 0x33, 0x00 .global UNK_020FD8C8 UNK_020FD8C8: ; 0x020FD8C8 .byte 0x00, 0x12 .short 0x0264 .word UNK_020FD9AC, 0x00000082 .byte 0x09, 0x00 .short 0x0252 .word UNK_020FD7D0, 0x00000018 .byte 0x0C, 0x01 .short 0x0253 .word UNK_020FD730, 0x00000007 .byte 0x1C, 0x02 .short 0x0254 .word UNK_020FD800, 0x0000001B .byte 0x24, 0x03 .short 0x0255 .word UNK_020FD74C, 0x0000000D .byte 0x2B, 0x04 .short 0x0256 .word UNK_020FD81C, 0x0000001F .byte 0x4D, 0x05 .short 0x0257 .word UNK_020FD76C, 0x00000010 .byte 0xC1, 0x06 .short 0x0258 .word UNK_020FD77C, 0x00000011 .byte 0x46, 0x07 .short 0x0259 .word UNK_020FD728, 0x00000006 .byte 0x47, 0x08 .short 0x025A .word UNK_020FD7B8, 0x00000016 .byte 0xDB, 0x09 .short 0x025B .word UNK_020FD740, 0x0000000C .byte 0x5E, 0x0A .short 0x025C .word UNK_020FD83C, 0x00000023 .byte 0x65, 0x0B .short 0x025D .word UNK_020FD7A4, 0x00000014 .byte 0x67, 0x0C .short 0x025E .word UNK_020FD860, 0x00000032 .byte 0x9C, 0x0D .short 0x025F .word UNK_020FD790, 0x00000014 .byte 0xA6, 0x0E .short 0x0260 .word UNK_020FD75C, 0x00000010 .byte 0xAC, 0x0F .short 0x0261 .word UNK_020FD738, 0x00000007 .byte 0xC7, 0x10 .short 0x0262 .word UNK_020FD7E8, 0x00000018 .byte 0xDC, 0x11 .short 0x0263 .word UNK_020FD894, 0x00000033 .global UNK_020FD9AC UNK_020FD9AC: ; 0x020FD9AC .byte 0x01, 0x02, 0x03, 0x06, 0x08, 0x09, 0x0C, 0x0D, 0x0F, 0x10, 0x11, 0x12, 0x14, 0x15, 0x16, 0x17 .byte 0x19, 0x1B, 0x1C, 0x1D, 0x1F, 0x21, 0x22, 0x23, 0x24, 0x28, 0x2A, 0x2B, 0x2D, 0x30, 0x31, 0x32 .byte 0x34, 0x36, 0x37, 0x38, 0x3A, 0x3B, 0x3C, 0x3D, 0x3E, 0x45, 0x46, 0x47, 0x48, 0x4A, 0x4D, 0x4E .byte 0x4F, 0x50, 0x51, 0x52, 0x53, 0x55, 0x56, 0x58, 0x59, 0x5A, 0x5B, 0x5C, 0x5D, 0x5E, 0x5F, 0x61 .byte 0x62, 0x64, 0x65, 0x66, 0x67, 0x68, 0x6B, 0x6F, 0x73, 0x75, 0x76, 0x79, 0x7A, 0x7E, 0x81, 0x83 .byte 0x85, 0x87, 0x8C, 0x8E, 0x92, 0x94, 0x95, 0x96, 0x97, 0x98, 0x9C, 0x9D, 0x9E, 0xA0, 0xA1, 0xA3 .byte 0xA4, 0xA6, 0xA7, 0x6E, 0xAB, 0xAC, 0xB3, 0xB7, 0xBA, 0xBB, 0xBC, 0xBD, 0xC0, 0xC1, 0xC2, 0xC4 .byte 0xC6, 0xC7, 0xC8, 0xCA, 0xCD, 0xCF, 0xD3, 0xD4, 0xD8, 0xDA, 0xDB, 0xCC, 0xDD, 0xDC, 0xDE, 0xE0 .byte 0xE2, 0xE3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .text thumb_func_start FUN_02088D1C FUN_02088D1C: ; 0x02088D1C mov r0, #0x13 bx lr thumb_func_start FUN_02088D20 FUN_02088D20: ; 0x02088D20 ldr r3, _02088D3C ; =UNK_020FD8C8 mov r2, #0x0 _02088D24: ldrb r1, [r3, #0x0] cmp r0, r1 bne _02088D2E add r0, r2, #0x0 bx lr _02088D2E: add r2, r2, #0x1 add r3, #0xc cmp r2, #0x13 blo _02088D24 mov r0, #0x0 bx lr nop _02088D3C: .word UNK_020FD8C8 thumb_func_start GetCityNamesMsgdataIdByCountry GetCityNamesMsgdataIdByCountry: ; 0x02088D40 push {r3, lr} bl FUN_02088D20 bl FUN_02088D4C pop {r3, pc} thumb_func_start FUN_02088D4C FUN_02088D4C: ; 0x02088D4C push {r4, lr} add r4, r0, #0x0 cmp r4, #0x13 blo _02088D58 bl GF_AssertFail _02088D58: mov r0, #0xc add r1, r4, #0x0 mul r1, r0 ldr r0, _02088D64 ; =UNK_020FD8C8 + 2 ldrh r0, [r0, r1] pop {r4, pc} .balign 4 _02088D64: .word UNK_020FD8C8 + 2 thumb_func_start FUN_02088D68 FUN_02088D68: ; 0x02088D68 push {r4, lr} add r4, r0, #0x0 cmp r4, #0x13 blo _02088D74 bl GF_AssertFail _02088D74: mov r0, #0xc add r1, r4, #0x0 mul r1, r0 ldr r0, _02088D80 ; =UNK_020FD8C8 ldrb r0, [r0, r1] pop {r4, pc} .balign 4 _02088D80: .word UNK_020FD8C8 thumb_func_start FUN_02088D84 FUN_02088D84: ; 0x02088D84 push {r4, lr} add r4, r0, #0x0 cmp r4, #0x13 blo _02088D90 bl GF_AssertFail _02088D90: mov r0, #0xc add r1, r4, #0x0 mul r1, r0 ldr r0, _02088D9C ; =UNK_020FD8C8 + 1 ldrb r0, [r0, r1] pop {r4, pc} .balign 4 _02088D9C: .word UNK_020FD8C8 + 1 thumb_func_start FUN_02088DA0 FUN_02088DA0: ; 0x02088DA0 push {r4, lr} add r4, r0, #0x0 cmp r4, #0x13 blo _02088DAC bl GF_AssertFail _02088DAC: mov r0, #0xc add r1, r4, #0x0 mul r1, r0 ldr r0, _02088DB8 ; =UNK_020FD8C8 + 4 ldr r0, [r0, r1] pop {r4, pc} .balign 4 _02088DB8: .word UNK_020FD8C8 + 4 thumb_func_start FUN_02088DBC FUN_02088DBC: ; 0x02088DBC push {r4, lr} add r4, r0, #0x0 cmp r4, #0x13 blo _02088DC8 bl GF_AssertFail _02088DC8: mov r0, #0xc add r1, r4, #0x0 mul r1, r0 ldr r0, _02088DD4 ; =UNK_020FD8C8 + 8 ldr r0, [r0, r1] pop {r4, pc} .balign 4 _02088DD4: .word UNK_020FD8C8 + 8