diff options
82 files changed, 10170 insertions, 3872 deletions
diff --git a/asm/mon_markings.s b/asm/mon_markings.s deleted file mode 100644 index a0dad2280..000000000 --- a/asm/mon_markings.s +++ /dev/null @@ -1,990 +0,0 @@ - .include "asm/macros.inc" - .include "constants/constants.inc" - - .syntax unified - - .text - - thumb_func_start sub_80BE46C -sub_80BE46C: @ 80BE46C - ldr r1, _080BE474 @ =gUnknown_20399C0 - str r0, [r1] - bx lr - .align 2, 0 -_080BE474: .4byte gUnknown_20399C0 - thumb_func_end sub_80BE46C - - thumb_func_start sub_80BE478 -sub_80BE478: @ 80BE478 - push {lr} - sub sp, 0x4 - ldr r0, _080BE4B0 @ =gSaveBlock2Ptr - ldr r0, [r0] - ldrb r0, [r0, 0x14] - lsrs r0, 3 - bl GetUserFrameGraphicsInfo - ldr r3, _080BE4B4 @ =gUnknown_20399C0 - ldr r2, [r3] - ldr r1, [r0] - str r1, [r2, 0x2C] - ldr r0, [r0, 0x4] - str r0, [r2, 0x30] - ldr r0, _080BE4B8 @ =0x000010b4 - adds r2, r0 - movs r1, 0 - strb r1, [r2] - mov r0, sp - strh r1, [r0] - ldr r1, [r3] - adds r1, 0x34 - ldr r2, _080BE4BC @ =0x01000800 - bl CpuSet - add sp, 0x4 - pop {r0} - bx r0 - .align 2, 0 -_080BE4B0: .4byte gSaveBlock2Ptr -_080BE4B4: .4byte gUnknown_20399C0 -_080BE4B8: .4byte 0x000010b4 -_080BE4BC: .4byte 0x01000800 - thumb_func_end sub_80BE478 - - thumb_func_start sub_80BE4C0 -sub_80BE4C0: @ 80BE4C0 - push {r4-r7,lr} - ldr r0, _080BE4E0 @ =gUnknown_20399C0 - ldr r1, [r0] - ldr r2, _080BE4E4 @ =0x000010b4 - adds r0, r1, r2 - ldrb r2, [r0] - lsls r0, r2, 8 - adds r0, 0x34 - adds r5, r1, r0 - cmp r2, 0xD - beq _080BE590 - cmp r2, 0xD - bgt _080BE4E8 - cmp r2, 0 - beq _080BE4EE - b _080BE538 - .align 2, 0 -_080BE4E0: .4byte gUnknown_20399C0 -_080BE4E4: .4byte 0x000010b4 -_080BE4E8: - cmp r2, 0xE - beq _080BE5DC - b _080BE538 -_080BE4EE: - ldr r0, [r1, 0x2C] - adds r1, r5, 0 - movs r2, 0x8 - bl CpuFastSet - movs r4, 0 - adds r7, r5, 0 - adds r7, 0xE0 -_080BE4FE: - ldr r6, _080BE530 @ =gUnknown_20399C0 - ldr r0, [r6] - ldr r0, [r0, 0x2C] - adds r0, 0x20 - adds r4, 0x1 - lsls r1, r4, 5 - adds r1, r5, r1 - movs r2, 0x8 - bl CpuFastSet - lsls r4, 16 - lsrs r4, 16 - cmp r4, 0x5 - bls _080BE4FE - ldr r0, [r6] - ldr r0, [r0, 0x2C] - adds r0, 0x40 - adds r1, r7, 0 - movs r2, 0x8 - bl CpuFastSet - ldr r1, [r6] - ldr r0, _080BE534 @ =0x000010b4 - adds r1, r0 - b _080BE57E - .align 2, 0 -_080BE530: .4byte gUnknown_20399C0 -_080BE534: .4byte 0x000010b4 -_080BE538: - ldr r0, _080BE588 @ =gUnknown_20399C0 - ldr r0, [r0] - ldr r0, [r0, 0x2C] - adds r0, 0x60 - adds r1, r5, 0 - movs r2, 0x8 - bl CpuFastSet - movs r4, 0 - adds r7, r5, 0 - adds r7, 0xE0 -_080BE54E: - ldr r6, _080BE588 @ =gUnknown_20399C0 - ldr r0, [r6] - ldr r0, [r0, 0x2C] - adds r0, 0x80 - adds r4, 0x1 - lsls r1, r4, 5 - adds r1, r5, r1 - movs r2, 0x8 - bl CpuFastSet - lsls r4, 16 - lsrs r4, 16 - cmp r4, 0x5 - bls _080BE54E - ldr r0, [r6] - ldr r0, [r0, 0x2C] - adds r0, 0xA0 - adds r1, r7, 0 - movs r2, 0x8 - bl CpuFastSet - ldr r1, [r6] - ldr r2, _080BE58C @ =0x000010b4 - adds r1, r2 -_080BE57E: - ldrb r0, [r1] - adds r0, 0x1 - strb r0, [r1] - b _080BE5E8 - .align 2, 0 -_080BE588: .4byte gUnknown_20399C0 -_080BE58C: .4byte 0x000010b4 -_080BE590: - ldr r0, [r1, 0x2C] - adds r0, 0xC0 - adds r1, r5, 0 - movs r2, 0x8 - bl CpuFastSet - movs r4, 0 - adds r7, r5, 0 - adds r7, 0xE0 -_080BE5A2: - ldr r6, _080BE5E0 @ =gUnknown_20399C0 - ldr r0, [r6] - ldr r0, [r0, 0x2C] - adds r0, 0xE0 - adds r4, 0x1 - lsls r1, r4, 5 - adds r1, r5, r1 - movs r2, 0x8 - bl CpuFastSet - lsls r4, 16 - lsrs r4, 16 - cmp r4, 0x5 - bls _080BE5A2 - ldr r0, [r6] - ldr r0, [r0, 0x2C] - movs r1, 0x80 - lsls r1, 1 - adds r0, r1 - adds r1, r7, 0 - movs r2, 0x8 - bl CpuFastSet - ldr r1, [r6] - ldr r2, _080BE5E4 @ =0x000010b4 - adds r1, r2 - ldrb r0, [r1] - adds r0, 0x1 - strb r0, [r1] -_080BE5DC: - movs r0, 0 - b _080BE5EA - .align 2, 0 -_080BE5E0: .4byte gUnknown_20399C0 -_080BE5E4: .4byte 0x000010b4 -_080BE5E8: - movs r0, 0x1 -_080BE5EA: - pop {r4-r7} - pop {r1} - bx r1 - thumb_func_end sub_80BE4C0 - - thumb_func_start sub_80BE5F0 -sub_80BE5F0: @ 80BE5F0 - push {lr} - bl sub_80BE478 -_080BE5F6: - bl sub_80BE4C0 - lsls r0, 24 - cmp r0, 0 - bne _080BE5F6 - pop {r0} - bx r0 - thumb_func_end sub_80BE5F0 - - thumb_func_start sub_80BE604 -sub_80BE604: @ 80BE604 - push {r4-r7,lr} - lsls r1, 16 - lsrs r5, r1, 16 - lsls r2, 16 - lsrs r6, r2, 16 - ldr r2, _080BE654 @ =gUnknown_20399C0 - ldr r3, [r2] - movs r1, 0 - strb r1, [r3, 0x5] - ldr r1, [r2] - strb r0, [r1, 0x4] - movs r3, 0 - adds r7, r2, 0 - adds r4, r7, 0 - movs r2, 0x1 -_080BE622: - ldr r0, [r4] - adds r1, r0, 0x6 - adds r1, r3 - ldrb r0, [r0, 0x4] - asrs r0, r3 - ands r0, r2 - strb r0, [r1] - adds r0, r3, 0x1 - lsls r0, 16 - lsrs r3, r0, 16 - cmp r3, 0x3 - bls _080BE622 - lsls r0, r5, 16 - asrs r0, 16 - lsls r1, r6, 16 - asrs r1, 16 - ldr r3, [r7] - ldrh r2, [r3] - ldrh r3, [r3, 0x2] - bl sub_80BE7CC - pop {r4-r7} - pop {r0} - bx r0 - .align 2, 0 -_080BE654: .4byte gUnknown_20399C0 - thumb_func_end sub_80BE604 - - thumb_func_start sub_80BE658 -sub_80BE658: @ 80BE658 - push {r4,r5,lr} - movs r4, 0 - ldr r5, _080BE6EC @ =gUnknown_20399C0 -_080BE65E: - ldr r0, [r5] - ldrh r0, [r0] - adds r0, r4, r0 - lsls r0, 16 - lsrs r0, 16 - bl FreeSpriteTilesByTag - adds r0, r4, 0x1 - lsls r0, 16 - lsrs r4, r0, 16 - cmp r4, 0x2 - bls _080BE65E - ldr r4, _080BE6EC @ =gUnknown_20399C0 - ldr r0, [r4] - ldrh r0, [r0, 0x2] - bl FreeSpritePaletteByTag - ldr r0, [r4] - ldrh r0, [r0, 0x2] - adds r0, 0x1 - lsls r0, 16 - lsrs r0, 16 - bl FreeSpritePaletteByTag - movs r4, 0 -_080BE690: - ldr r0, _080BE6EC @ =gUnknown_20399C0 - ldr r0, [r0] - lsls r1, r4, 2 - adds r0, 0xC - adds r0, r1 - ldr r0, [r0] - cmp r0, 0 - beq _080BE6E6 - bl DestroySprite - adds r0, r4, 0x1 - lsls r0, 16 - lsrs r4, r0, 16 - cmp r4, 0x1 - bls _080BE690 - movs r4, 0 -_080BE6B0: - ldr r5, _080BE6EC @ =gUnknown_20399C0 - ldr r0, [r5] - lsls r1, r4, 2 - adds r0, 0x14 - adds r0, r1 - ldr r0, [r0] - cmp r0, 0 - beq _080BE6E6 - bl DestroySprite - adds r0, r4, 0x1 - lsls r0, 16 - lsrs r4, r0, 16 - cmp r4, 0x3 - bls _080BE6B0 - ldr r0, [r5] - ldr r0, [r0, 0x24] - cmp r0, 0 - beq _080BE6DA - bl DestroySprite -_080BE6DA: - ldr r0, [r5] - ldr r0, [r0, 0x28] - cmp r0, 0 - beq _080BE6E6 - bl DestroySprite -_080BE6E6: - pop {r4,r5} - pop {r0} - bx r0 - .align 2, 0 -_080BE6EC: .4byte gUnknown_20399C0 - thumb_func_end sub_80BE658 - - thumb_func_start sub_80BE6F0 -sub_80BE6F0: @ 80BE6F0 - push {r4,r5,lr} - ldr r0, _080BE720 @ =gMain - ldrh r1, [r0, 0x2E] - movs r0, 0x40 - ands r0, r1 - lsls r0, 16 - lsrs r5, r0, 16 - cmp r5, 0 - beq _080BE728 - movs r0, 0x5 - bl PlaySE - ldr r2, _080BE724 @ =gUnknown_20399C0 - ldr r1, [r2] - ldrb r0, [r1, 0x5] - subs r0, 0x1 - strb r0, [r1, 0x5] - lsls r0, 24 - cmp r0, 0 - bge _080BE7B0 - ldr r1, [r2] - movs r0, 0x5 - strb r0, [r1, 0x5] - b _080BE7B0 - .align 2, 0 -_080BE720: .4byte gMain -_080BE724: .4byte gUnknown_20399C0 -_080BE728: - movs r0, 0x80 - ands r0, r1 - lsls r0, 16 - lsrs r4, r0, 16 - cmp r4, 0 - beq _080BE758 - movs r0, 0x5 - bl PlaySE - ldr r2, _080BE754 @ =gUnknown_20399C0 - ldr r1, [r2] - ldrb r0, [r1, 0x5] - adds r0, 0x1 - strb r0, [r1, 0x5] - lsls r0, 24 - asrs r0, 24 - cmp r0, 0x5 - ble _080BE7B0 - ldr r0, [r2] - strb r5, [r0, 0x5] - b _080BE7B0 - .align 2, 0 -_080BE754: .4byte gUnknown_20399C0 -_080BE758: - movs r0, 0x1 - ands r0, r1 - cmp r0, 0 - beq _080BE7B4 - movs r0, 0x5 - bl PlaySE - ldr r2, _080BE788 @ =gUnknown_20399C0 - ldr r0, [r2] - movs r1, 0x5 - ldrsb r1, [r0, r1] - cmp r1, 0x4 - beq _080BE78C - cmp r1, 0x5 - beq _080BE7C2 - adds r0, 0x6 - adds r1, r0, r1 - movs r2, 0 - ldrb r0, [r1] - cmp r0, 0 - bne _080BE7AE - movs r2, 0x1 - b _080BE7AE - .align 2, 0 -_080BE788: .4byte gUnknown_20399C0 -_080BE78C: - strb r4, [r0, 0x4] - movs r3, 0 - adds r4, r2, 0 -_080BE792: - ldr r2, [r4] - adds r0, r2, 0x6 - adds r0, r3 - ldrb r0, [r0] - lsls r0, r3 - ldrb r1, [r2, 0x4] - orrs r0, r1 - strb r0, [r2, 0x4] - adds r0, r3, 0x1 - lsls r0, 16 - lsrs r3, r0, 16 - cmp r3, 0x3 - bls _080BE792 - b _080BE7C2 -_080BE7AE: - strb r2, [r1] -_080BE7B0: - movs r0, 0x1 - b _080BE7C4 -_080BE7B4: - movs r0, 0x2 - ands r0, r1 - cmp r0, 0 - beq _080BE7B0 - movs r0, 0x5 - bl PlaySE -_080BE7C2: - movs r0, 0 -_080BE7C4: - pop {r4,r5} - pop {r1} - bx r1 - thumb_func_end sub_80BE6F0 - - thumb_func_start sub_80BE7CC -sub_80BE7CC: @ 80BE7CC - push {r4-r7,lr} - mov r7, r10 - mov r6, r9 - mov r5, r8 - push {r5-r7} - sub sp, 0x50 - mov r8, r0 - mov r9, r1 - adds r5, r2, 0 - adds r6, r3, 0 - lsls r0, 16 - lsrs r0, 16 - mov r8, r0 - lsls r1, 16 - lsrs r1, 16 - mov r9, r1 - lsls r5, 16 - lsrs r5, 16 - lsls r6, 16 - lsrs r6, 16 - ldr r4, _080BE9C4 @ =gUnknown_20399C0 - ldr r0, [r4] - adds r0, 0x34 - str r0, [sp, 0x18] - add r1, sp, 0x1C - movs r7, 0 - movs r0, 0x80 - lsls r0, 5 - strh r0, [r1] - mov r0, sp - adds r0, 0x1E - strh r5, [r0] - add r1, sp, 0x20 - ldr r0, _080BE9C8 @ =gUnknown_8E9CBBC - str r0, [sp, 0x20] - movs r0, 0xC8 - lsls r0, 2 - strh r0, [r1, 0x4] - adds r0, r5, 0x1 - strh r0, [r1, 0x6] - add r0, sp, 0x28 - movs r1, 0 - movs r2, 0x8 - bl memset - add r2, sp, 0x18 - mov r10, r2 - mov r0, sp - mov r1, r10 - movs r2, 0x18 - bl memcpy - ldr r0, [r4] - ldr r0, [r0, 0x30] - str r0, [sp, 0x30] - add r0, sp, 0x34 - strh r6, [r0] - add r1, sp, 0x38 - ldr r0, _080BE9CC @ =gUnknown_8E9CB9C - str r0, [sp, 0x38] - adds r0, r6, 0x1 - strh r0, [r1, 0x4] - add r0, sp, 0x40 - movs r1, 0 - movs r2, 0x8 - bl memset - add r4, sp, 0x30 - mov r0, r10 - adds r1, r4, 0 - movs r2, 0x18 - bl memcpy - strh r5, [r4] - strh r6, [r4, 0x2] - ldr r0, _080BE9D0 @ =gUnknown_83EE830 - str r0, [r4, 0x4] - ldr r0, _080BE9D4 @ =gUnknown_83EE8C8 - str r0, [r4, 0x8] - str r7, [r4, 0xC] - ldr r0, _080BE9D8 @ =gDummySpriteAffineAnimTable - str r0, [r4, 0x10] - ldr r0, _080BE9DC @ =nullsub_62 - str r0, [r4, 0x14] - mov r0, sp - bl LoadSpriteSheets - mov r0, r10 - bl LoadSpritePalettes - movs r5, 0 - mov r3, r8 - lsls r3, 16 - mov r8, r3 - movs r0, 0x80 - lsls r0, 14 - add r0, r8 - mov r10, r0 - mov r1, r8 - str r1, [sp, 0x48] - mov r2, r9 - lsls r2, 16 - mov r9, r2 - movs r7, 0x80 - lsls r7, 14 - add r7, r9 - mov r3, r9 - str r3, [sp, 0x4C] -_080BE8A4: - adds r0, r4, 0 - mov r2, r10 - asrs r1, r2, 16 - asrs r2, r7, 16 - movs r3, 0x1 - bl CreateSprite - lsls r0, 24 - lsrs r3, r0, 24 - cmp r3, 0x40 - bne _080BE8BC - b _080BEA48 -_080BE8BC: - ldr r6, _080BE9C4 @ =gUnknown_20399C0 - ldr r2, [r6] - lsls r0, r5, 2 - adds r2, 0xC - adds r2, r0 - lsls r0, r3, 4 - adds r0, r3 - lsls r0, 2 - ldr r1, _080BE9E0 @ =gSprites - adds r0, r1 - str r0, [r2] - lsls r1, r5, 24 - lsrs r1, 24 - bl StartSpriteAnim - adds r0, r5, 0x1 - lsls r0, 16 - lsrs r5, r0, 16 - cmp r5, 0x1 - bls _080BE8A4 - ldr r0, [r6] - ldr r1, [r0, 0x10] - ldr r3, [sp, 0x4C] - asrs r0, r3, 16 - adds r0, 0x60 - strh r0, [r1, 0x22] - ldrh r0, [r4] - adds r0, 0x1 - strh r0, [r4] - ldrh r0, [r4, 0x2] - adds r0, 0x1 - strh r0, [r4, 0x2] - ldr r0, _080BE9E4 @ =gUnknown_83EE890 - str r0, [r4, 0x8] - ldr r0, _080BE9E8 @ =sub_80BEA8C - str r0, [r4, 0x14] - ldr r0, _080BE9EC @ =gUnknown_83EE838 - str r0, [r4, 0x4] - movs r5, 0 - ldr r0, [sp, 0x48] - movs r1, 0x80 - lsls r1, 14 - adds r0, r1 - mov r9, r0 -_080BE914: - lsls r2, r5, 4 - adds r2, 0x10 - ldr r3, [sp, 0x4C] - asrs r3, 16 - mov r8, r3 - add r2, r8 - lsls r2, 16 - asrs r2, 16 - adds r0, r4, 0 - mov r3, r9 - asrs r1, r3, 16 - movs r3, 0 - bl CreateSprite - lsls r0, 24 - lsrs r3, r0, 24 - cmp r3, 0x40 - bne _080BE93A - b _080BEA58 -_080BE93A: - ldr r6, _080BE9C4 @ =gUnknown_20399C0 - ldr r1, [r6] - lsls r0, r5, 2 - adds r1, 0x14 - adds r1, r0 - lsls r0, r3, 4 - adds r0, r3 - lsls r0, 2 - ldr r7, _080BE9E0 @ =gSprites - adds r0, r7 - str r0, [r1] - strh r5, [r0, 0x2E] - adds r0, r5, 0x1 - lsls r0, 16 - lsrs r5, r0, 16 - cmp r5, 0x3 - bls _080BE914 - ldr r0, _080BE9F0 @ =SpriteCallbackDummy - str r0, [r4, 0x14] - adds r0, r4, 0 - movs r1, 0 - movs r2, 0 - movs r3, 0 - bl CreateSprite - lsls r0, 24 - lsrs r3, r0, 24 - cmp r3, 0x40 - beq _080BE9F4 - ldr r0, [r6] - lsls r1, r3, 4 - adds r1, r3 - lsls r1, 2 - adds r1, r7 - str r1, [r0, 0x28] - ldrb r3, [r1, 0x1] - movs r2, 0x3F - adds r0, r2, 0 - ands r0, r3 - strb r0, [r1, 0x1] - ldr r0, [r6] - ldr r1, [r0, 0x28] - ldrb r0, [r1, 0x3] - ands r2, r0 - movs r0, 0x80 - orrs r2, r0 - strb r2, [r1, 0x3] - ldr r0, [r6] - ldr r0, [r0, 0x28] - movs r1, 0x9 - bl StartSpriteAnim - ldr r1, [r6] - ldr r2, [r1, 0x28] - ldr r3, [sp, 0x48] - asrs r0, r3, 16 - adds r0, 0x20 - strh r0, [r2, 0x20] - ldr r2, [r1, 0x28] - mov r0, r8 - adds r0, 0x50 - strh r0, [r2, 0x22] - ldr r0, [r1, 0x28] - movs r1, 0x1 - movs r2, 0x2 - movs r3, 0 - bl CalcCenterToCornerVec - b _080BE9FA - .align 2, 0 -_080BE9C4: .4byte gUnknown_20399C0 -_080BE9C8: .4byte gUnknown_8E9CBBC -_080BE9CC: .4byte gUnknown_8E9CB9C -_080BE9D0: .4byte gUnknown_83EE830 -_080BE9D4: .4byte gUnknown_83EE8C8 -_080BE9D8: .4byte gDummySpriteAffineAnimTable -_080BE9DC: .4byte nullsub_62 -_080BE9E0: .4byte gSprites -_080BE9E4: .4byte gUnknown_83EE890 -_080BE9E8: .4byte sub_80BEA8C -_080BE9EC: .4byte gUnknown_83EE838 -_080BE9F0: .4byte SpriteCallbackDummy -_080BE9F4: - ldr r1, [r6] - movs r0, 0 - str r0, [r1, 0x28] -_080BE9FA: - ldr r0, _080BEA3C @ =sub_80BEAC8 - str r0, [r4, 0x14] - ldr r0, [sp, 0x48] - movs r2, 0xC0 - lsls r2, 12 - adds r1, r0, r2 - asrs r1, 16 - adds r0, r4, 0 - movs r2, 0 - movs r3, 0 - bl CreateSprite - lsls r0, 24 - lsrs r3, r0, 24 - cmp r3, 0x40 - beq _080BEA6C - ldr r0, _080BEA40 @ =gUnknown_20399C0 - ldr r2, [r0] - lsls r1, r3, 4 - adds r1, r3 - lsls r1, 2 - ldr r0, _080BEA44 @ =gSprites - adds r1, r0 - str r1, [r2, 0x24] - ldr r3, [sp, 0x4C] - asrs r0, r3, 16 - adds r0, 0x10 - strh r0, [r1, 0x2E] - ldr r0, [r2, 0x24] - movs r1, 0x8 - bl StartSpriteAnim - b _080BEA74 - .align 2, 0 -_080BEA3C: .4byte sub_80BEAC8 -_080BEA40: .4byte gUnknown_20399C0 -_080BEA44: .4byte gSprites -_080BEA48: - ldr r0, _080BEA54 @ =gUnknown_20399C0 - ldr r0, [r0] - lsls r1, r5, 2 - adds r0, 0xC - b _080BEA60 - .align 2, 0 -_080BEA54: .4byte gUnknown_20399C0 -_080BEA58: - ldr r0, _080BEA68 @ =gUnknown_20399C0 - ldr r0, [r0] - lsls r1, r5, 2 - adds r0, 0x14 -_080BEA60: - adds r0, r1 - movs r1, 0 - str r1, [r0] - b _080BEA74 - .align 2, 0 -_080BEA68: .4byte gUnknown_20399C0 -_080BEA6C: - ldr r0, _080BEA84 @ =gUnknown_20399C0 - ldr r1, [r0] - movs r0, 0 - str r0, [r1, 0x24] -_080BEA74: - add sp, 0x50 - pop {r3-r5} - mov r8, r3 - mov r9, r4 - mov r10, r5 - pop {r4-r7} - pop {r0} - bx r0 - .align 2, 0 -_080BEA84: .4byte gUnknown_20399C0 - thumb_func_end sub_80BE7CC - - thumb_func_start nullsub_62 -nullsub_62: @ 80BEA88 - bx lr - thumb_func_end nullsub_62 - - thumb_func_start sub_80BEA8C -sub_80BEA8C: @ 80BEA8C - push {lr} - adds r2, r0, 0 - ldr r0, _080BEAB4 @ =gUnknown_20399C0 - ldr r0, [r0] - movs r3, 0x2E - ldrsh r1, [r2, r3] - adds r0, 0x6 - adds r0, r1 - ldrb r0, [r0] - cmp r0, 0 - beq _080BEAB8 - lsls r1, 1 - adds r1, 0x1 - lsls r1, 24 - lsrs r1, 24 - adds r0, r2, 0 - bl StartSpriteAnim - b _080BEAC2 - .align 2, 0 -_080BEAB4: .4byte gUnknown_20399C0 -_080BEAB8: - lsls r1, 25 - lsrs r1, 24 - adds r0, r2, 0 - bl StartSpriteAnim -_080BEAC2: - pop {r0} - bx r0 - thumb_func_end sub_80BEA8C - - thumb_func_start sub_80BEAC8 -sub_80BEAC8: @ 80BEAC8 - ldr r1, _080BEADC @ =gUnknown_20399C0 - ldr r1, [r1] - ldrb r1, [r1, 0x5] - lsls r1, 24 - asrs r1, 24 - lsls r1, 4 - ldrh r2, [r0, 0x2E] - adds r1, r2 - strh r1, [r0, 0x22] - bx lr - .align 2, 0 -_080BEADC: .4byte gUnknown_20399C0 - thumb_func_end sub_80BEAC8 - - thumb_func_start sub_80BEAE0 -sub_80BEAE0: @ 80BEAE0 - push {lr} - lsls r0, 16 - lsrs r0, 16 - lsls r1, 16 - lsrs r1, 16 - cmp r2, 0 - bne _080BEAF0 - ldr r2, _080BEAFC @ =gUnknown_83EE008 -_080BEAF0: - movs r3, 0x10 - bl sub_80BEB20 - pop {r1} - bx r1 - .align 2, 0 -_080BEAFC: .4byte gUnknown_83EE008 - thumb_func_end sub_80BEAE0 - - thumb_func_start sub_80BEB00 -sub_80BEB00: @ 80BEB00 - push {lr} - lsls r0, 16 - lsrs r0, 16 - lsls r1, 16 - lsrs r1, 16 - cmp r2, 0 - bne _080BEB10 - ldr r2, _080BEB1C @ =gUnknown_83EE008 -_080BEB10: - movs r3, 0x1 - bl sub_80BEB20 - pop {r1} - bx r1 - .align 2, 0 -_080BEB1C: .4byte gUnknown_83EE008 - thumb_func_end sub_80BEB00 - - thumb_func_start sub_80BEB20 -sub_80BEB20: @ 80BEB20 - push {r4-r6,lr} - mov r6, r8 - push {r6} - sub sp, 0x28 - lsls r0, 16 - lsls r1, 16 - lsrs r1, 16 - ldr r4, _080BEB9C @ =gUnknown_83EE028 - str r4, [sp, 0x18] - movs r4, 0x80 - add r5, sp, 0x18 - lsrs r6, r0, 16 - orrs r0, r4 - str r0, [r5, 0x4] - str r2, [sp, 0x20] - ldr r0, _080BEBA0 @ =0xffff0000 - mov r8, r0 - add r4, sp, 0x20 - ldr r0, [r4, 0x4] - mov r2, r8 - ands r0, r2 - orrs r0, r1 - str r0, [r4, 0x4] - mov r0, sp - movs r2, 0 - strh r6, [r0] - strh r1, [r0, 0x2] - ldr r0, _080BEBA4 @ =gUnknown_83EE8D0 - str r0, [sp, 0x4] - ldr r0, _080BEBA8 @ =gUnknown_83EE958 - str r0, [sp, 0x8] - str r2, [sp, 0xC] - ldr r0, _080BEBAC @ =gDummySpriteAffineAnimTable - str r0, [sp, 0x10] - ldr r0, _080BEBB0 @ =nullsub_62 - str r0, [sp, 0x14] - lsls r3, 23 - lsrs r3, 16 - ldr r0, [r5, 0x4] - mov r1, r8 - ands r0, r1 - orrs r0, r3 - str r0, [r5, 0x4] - adds r0, r5, 0 - bl LoadSpriteSheet - adds r0, r4, 0 - bl LoadSpritePalette - mov r0, sp - movs r1, 0 - movs r2, 0 - movs r3, 0 - bl CreateSprite - lsls r0, 24 - lsrs r1, r0, 24 - cmp r1, 0x40 - bne _080BEBB4 - movs r0, 0 - b _080BEBBE - .align 2, 0 -_080BEB9C: .4byte gUnknown_83EE028 -_080BEBA0: .4byte 0xffff0000 -_080BEBA4: .4byte gUnknown_83EE8D0 -_080BEBA8: .4byte gUnknown_83EE958 -_080BEBAC: .4byte gDummySpriteAffineAnimTable -_080BEBB0: .4byte nullsub_62 -_080BEBB4: - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - ldr r1, _080BEBCC @ =gSprites - adds r0, r1 -_080BEBBE: - add sp, 0x28 - pop {r3} - mov r8, r3 - pop {r4-r6} - pop {r1} - bx r1 - .align 2, 0 -_080BEBCC: .4byte gSprites - thumb_func_end sub_80BEB20 - - thumb_func_start sub_80BEBD0 -sub_80BEBD0: @ 80BEBD0 - push {lr} - lsls r0, 24 - lsrs r0, 17 - ldr r2, _080BEBE8 @ =gUnknown_83EE028 - adds r0, r2 - movs r2, 0x80 - movs r3, 0x1 - bl RequestDma3Copy - pop {r0} - bx r0 - .align 2, 0 -_080BEBE8: .4byte gUnknown_83EE028 - thumb_func_end sub_80BEBD0 - - .section ewram_data - .align 2, 0 -gUnknown_20399C0: - .4byte 0 - - .text - .align 2, 0 @ Don't pad with nop. diff --git a/asm/pokemon_storage_system.s b/asm/pokemon_storage_system.s index df7c4fbce..5c95eb22a 100644 --- a/asm/pokemon_storage_system.s +++ b/asm/pokemon_storage_system.s @@ -3112,8 +3112,8 @@ _0808D178: adds r2, r1 ldr r1, _0808D1B0 @ =0x0000dace strh r1, [r2] - bl sub_80BE46C - bl sub_80BE5F0 + bl SetMonMarkingsMenuPointer + bl LoadMonMarkingsFrameGfx b _0808D20C .align 2, 0 _0808D1A8: .4byte gUnknown_20397B0 @@ -4913,7 +4913,7 @@ _0808E0D4: ldrb r0, [r0] movs r1, 0xB0 movs r2, 0x10 - bl sub_80BE604 + bl DrawMonMarkingsMenu ldr r1, [r4] ldrb r0, [r1] adds r0, 0x1 @@ -4923,11 +4923,11 @@ _0808E0D4: _0808E100: .4byte 0x00000ce7 _0808E104: .4byte 0x00000da4 _0808E108: - bl sub_80BE6F0 + bl MonMarkingsHandleInput lsls r0, 24 cmp r0, 0 bne _0808E130 - bl sub_80BE658 + bl TeardownMonMarkingsMenu bl sub_808FD20 ldr r0, [r4] ldr r1, _0808E138 @ =0x00000da4 @@ -6839,7 +6839,7 @@ sub_808F0F4: @ 808F0F4 ldr r1, _0808F154 @ =0x0000dac8 movs r0, 0x10 movs r2, 0 - bl sub_80BEB00 + bl CreateMonMarkingSprite_AllOff ldr r4, _0808F158 @ =gUnknown_20397B0 ldr r1, [r4] movs r3, 0xD9 diff --git a/asm/pokemon_summary_screen.s b/asm/pokemon_summary_screen.s index ceca3ed12..66bcec37c 100644 --- a/asm/pokemon_summary_screen.s +++ b/asm/pokemon_summary_screen.s @@ -13051,7 +13051,7 @@ sub_813AFFC: @ 813AFFC ldr r2, _0813B064 @ =gUnknown_84636E0 movs r0, 0x8C movs r1, 0x8C - bl sub_80BEAE0 + bl CreateMonMarkingSprite_SelectCombo adds r2, r0, 0 ldr r0, [r5] adds r0, r4 diff --git a/asm/region_map.s b/asm/region_map.s index 7c040f7b8..5d136385b 100644 --- a/asm/region_map.s +++ b/asm/region_map.s @@ -80,7 +80,7 @@ _080BFE92: sub_80BFEA0: @ 80BFEA0 push {r4,lr} sub sp, 0x20 - ldr r4, _080BFED8 @ =gUnknown_83EF31C + ldr r4, _080BFED8 @ =gUnknown_83EF2DC + 0x40 adds r0, r4, 0 mov r1, sp movs r2, 0x10 @@ -103,7 +103,7 @@ sub_80BFEA0: @ 80BFEA0 pop {r0} bx r0 .align 2, 0 -_080BFED8: .4byte gUnknown_83EF31C +_080BFED8: .4byte gUnknown_83EF2DC + 0x40 thumb_func_end sub_80BFEA0 thumb_func_start sub_80BFEDC @@ -567,7 +567,7 @@ _080C0298: bne _080C02B6 b _080C03C8 _080C02B6: - ldr r4, _080C02F8 @ =gUnknown_83EF25A + ldr r4, _080C02F8 @ =gUnknown_83EF23C + 0x1E adds r0, r4, 0 movs r1, 0 movs r2, 0x2 @@ -593,7 +593,7 @@ _080C02B6: _080C02EC: .4byte gUnknown_83EF2DC _080C02F0: .4byte gUnknown_20399D4 _080C02F4: .4byte 0x00004796 -_080C02F8: .4byte gUnknown_83EF25A +_080C02F8: .4byte gUnknown_83EF23C + 0x1E _080C02FC: bl ResetTempTileDataBuffers b _080C03C8 @@ -5116,7 +5116,7 @@ _080C285C: .4byte gUnknown_8418E8D _080C2860: .4byte gUnknown_20399E0 _080C2864: .4byte 0x00000ccc _080C2868: - ldr r4, _080C28A0 @ =gUnknown_83EF25A + ldr r4, _080C28A0 @ =gUnknown_83EF23C + 0x1E adds r0, r4, 0 movs r1, 0 movs r2, 0x2 @@ -5139,7 +5139,7 @@ _080C2868: bl LoadPalette b _080C2976 .align 2, 0 -_080C28A0: .4byte gUnknown_83EF25A +_080C28A0: .4byte gUnknown_83EF23C + 0x1E _080C28A4: movs r4, 0x1 str r4, [sp] diff --git a/baserom.ips b/baserom.ips Binary files differindex 9fbf21b95..2d4bae0bd 100644 --- a/baserom.ips +++ b/baserom.ips diff --git a/charmap.txt b/charmap.txt index a191b9b7b..2f6369c27 100644 --- a/charmap.txt +++ b/charmap.txt @@ -321,50 +321,10 @@ TALL_PLUS = FC 0C FB '·' = AF '‥' = B0 -@ TODO: Identify and declare F7 control codes -UNKNOWN_F7 = F7 +DYNAMIC = F7 KEYGFX = F8 EXTRA = F9 -KEYGFX_A_BUTTON = F8 00 -KEYGFX_B_BUTTON = F8 01 -KEYGFX_L_BUTTON = F8 02 -KEYGFX_R_BUTTON = F8 03 -KEYGFX_START_BUTTON = F8 04 -KEYGFX_SELECT_BUTTON = F8 05 -KEYGFX_DPAD_UP = F8 06 -KEYGFX_DPAD_DOWN = F8 07 -KEYGFX_DPAD_LEFT = F8 08 -KEYGFX_DPAD_RIGHT = F8 09 -KEYGFX_DPAD_UP_DOWN = F8 0A -KEYGFX_DPAD_LEFT_RIGHT = F8 0B -KEYGFX_DPAD_ANY = F8 0C - -EXTRA_UPARROW = F9 00 -EXTRA_DOWNARROW = F9 01 -EXTRA_LEFTARROW = F9 02 -EXTRA_RIGHTARROW = F9 03 -EXTRA_PLUS = F9 04 -EXTRA_LV = F9 05 -EXTRA_PP = F9 06 -EXTRA_ID = F9 07 -EXTRA_NO = F9 08 -EXTRA_UNDERSCORE = F9 09 -EXTRA_CIRCLE_1 = F9 0A -EXTRA_CIRCLE_2 = F9 0B -EXTRA_CIRCLE_3 = F9 0C -EXTRA_CIRCLE_4 = F9 0D -EXTRA_CIRCLE_5 = F9 0E -EXTRA_CIRCLE_6 = F9 0F -EXTRA_CIRCLE_7 = F9 10 -EXTRA_CIRCLE_8 = F9 11 -EXTRA_CIRCLE_9 = F9 12 -EXTRA_LEFT_PAREN = F9 13 -EXTRA_RIGHT_PAREN = F9 14 -EXTRA_TARGET = F9 15 -EXTRA_TRIANGLE = F9 16 -EXTRA_X = F9 17 - STRING = FD @ string placeholders @@ -404,20 +364,20 @@ SHADOW = FC 03 @ same as fc 01 COLOR_HIGHLIGHT_SHADOW = FC 04 @ takes 3 bytes PALETTE = FC 05 @ used in credits SIZE = FC 06 @ note that anything other than "SMALL" is invalid -UNKNOWN_7 = FC 07 +RESET_SIZE = FC 07 PAUSE = FC 08 @ manually print the wait byte after this, havent mapped them PAUSE_UNTIL_PRESS = FC 09 -UNKNOWN_A = FC 0A +WAIT_SE = FC 0A PLAY_BGM = FC 0B ESCAPE = FC 0C -SHIFT_TEXT = FC 0D -UNKNOWN_E = FC 0E -UNKNOWN_F = FC 0F +SHIFT_TEXT = FC 0D @ shift rightward by 1-byte arg +SHIFT_DOWN = FC 0E @ shift downward by 1-byte arg +FILL_WINDOW = FC 0F PLAY_SE = FC 10 CLEAR = FC 11 SKIP = FC 12 CLEAR_TO = FC 13 -UNKNOWN_14 = FC 14 +SPACING = FC 14 JPN = FC 15 ENG = FC 16 PAUSE_MUSIC = FC 17 @@ -798,6 +758,93 @@ MUS_T_TOWER = 58 01 MUS_SLOWMASARA = 59 01 MUS_TVNOIZE = 5A 01 +A_BUTTON = F8 00 +B_BUTTON = F8 01 +L_BUTTON = F8 02 +R_BUTTON = F8 03 +START_BUTTON = F8 04 +SELECT_BUTTON = F8 05 +DPAD_UP = F8 06 +DPAD_DOWN = F8 07 +DPAD_LEFT = F8 08 +DPAD_RIGHT = F8 09 +DPAD_UPDOWN = F8 0A +DPAD_LEFTRIGHT = F8 0B +DPAD_ANY = F8 0C + +UP_ARROW_2 = F9 00 +DOWN_ARROW_2 = F9 01 +LEFT_ARROW_2 = F9 02 +RIGHT_ARROW_2 = F9 03 +PLUS = F9 04 +LV_2 = F9 05 +PP = F9 06 +ID = F9 07 +NO = F9 08 +UNDERSCORE = F9 09 +CIRCLE_1 = F9 0A +CIRCLE_2 = F9 0B +CIRCLE_3 = F9 0C +CIRCLE_4 = F9 0D +CIRCLE_5 = F9 0E +CIRCLE_6 = F9 0F +CIRCLE_7 = F9 10 +CIRCLE_8 = F9 11 +CIRCLE_9 = F9 12 +LEFT_PAREN = F9 13 +RIGHT_PAREN = F9 14 +CIRCLE_DOT = F9 15 +TRIANGLE = F9 16 +BIG_MULT_X = F9 17 + +EMOJI_UNDERSCORE = F9 D0 +EMOJI_PIPE = F9 D1 +EMOJI_HIGHBAR = F9 D2 +EMOJI_TILDE = F9 D3 +EMOJI_LEFT_PAREN = F9 D4 +EMOJI_RIGHT_PAREN = F9 D5 +EMOJI_UNION = F9 D6 @ ⊂ +EMOJI_GREATER_THAN = F9 D7 +EMOJI_LEFT_EYE = F9 D8 +EMOJI_RIGHT_EYE = F9 D9 +EMOJI_AT = F9 DA +EMOJI_SEMICOLON = F9 DB +EMOJI_PLUS = F9 DC +EMOJI_MINUS = F9 DD +EMOJI_EQUALS = F9 DE +EMOJI_SPIRAL = F9 DF +EMOJI_TONGUE = F9 E0 +EMOJI_TRIANGLE_OUTLINE = F9 E1 +EMOJI_ACUTE = F9 E2 +EMOJI_GRAVE = F9 E3 +EMOJI_CIRCLE = F9 E4 +EMOJI_TRIANGLE = F9 E5 +EMOJI_SQUARE = F9 E6 +EMOJI_HEART = F9 E7 +EMOJI_MOON = F9 E8 +EMOJI_NOTE = F9 E9 +EMOJI_BALL = F9 EA +EMOJI_BOLT = F9 EB +EMOJI_LEAF = F9 EC +EMOJI_FIRE = F9 ED +EMOJI_WATER = F9 EE +EMOJI_LEFT_FIST = F9 EF +EMOJI_RIGHT_FIST = F9 F0 +EMOJI_BIGWHEEL = F9 F1 +EMOJI_SMALLWHEEL = F9 F2 +EMOJI_SPHERE = F9 F3 +EMOJI_IRRITATED = F9 F4 +EMOJI_MISCHIEVOUS = F9 F5 +EMOJI_HAPPY = F9 F6 +EMOJI_ANGRY = F9 F7 +EMOJI_SURPRISED = F9 F8 +EMOJI_BIGSMILE = F9 F9 +EMOJI_EVIL = F9 FA +EMOJI_TIRED = F9 FB +EMOJI_NEUTRAL = F9 FC +EMOJI_SHOCKED = F9 FD +EMOJI_BIGANGER = F9 FE + '\l' = FA @ scroll up window text '\p' = FB @ new paragraph '\n' = FE @ new line diff --git a/data/battle_anim_effects_3.s b/data/battle_anim_effects_3.s new file mode 100644 index 000000000..23dd1e1fd --- /dev/null +++ b/data/battle_anim_effects_3.s @@ -0,0 +1,70 @@ +#include "constants/region_map.h" +#include "constants/flags.h" +#include "constants/moves.h" + .include "asm/macros.inc" + .include "constants/constants.inc" + .section .rodata + .align 2 + +gUnknown_83FEDE4:: @ 83FEDE4 + .incbin "baserom.gba", 0x3FEDE4, 0x29C + +gUnknown_83FF080:: @ 83FF080 + .incbin "baserom.gba", 0x3FF080, 0xB0 + +gUnknown_83FF130:: @ 83FF130 + .incbin "baserom.gba", 0x3FF130, 0x38 + +gUnknown_83FF168:: @ 83FF168 + .incbin "baserom.gba", 0x3FF168, 0x18 + +gUnknown_83FF180:: @ 83FF180 + .incbin "baserom.gba", 0x3FF180, 0x18 + +gUnknown_83FF198:: @ 83FF198 + .incbin "baserom.gba", 0x3FF198, 0x28 + +gUnknown_83FF1C0:: @ 83FF1C0 + .incbin "baserom.gba", 0x3FF1C0, 0x50 + +gUnknown_83FF210:: @ 83FF210 + .incbin "baserom.gba", 0x3FF210, 0x30 + +gUnknown_83FF240:: @ 83FF240 + .incbin "baserom.gba", 0x3FF240, 0x2C + +gUnknown_83FF26C:: @ 83FF26C + .incbin "baserom.gba", 0x3FF26C, 0x18 + +gUnknown_83FF284:: @ 83FF284 + .incbin "baserom.gba", 0x3FF284, 0x4 + +gUnknown_83FF288:: @ 83FF288 + .incbin "baserom.gba", 0x3FF288, 0x8 + +gUnknown_83FF290:: @ 83FF290 + .incbin "baserom.gba", 0x3FF290, 0x140 + +gUnknown_83FF3D0:: @ 83FF3D0 + .incbin "baserom.gba", 0x3FF3D0, 0x15C + +gUnknown_83FF52C:: @ 83FF52C + .incbin "baserom.gba", 0x3FF52C, 0x20 + +gUnknown_83FF54C:: @ 83FF54C + .incbin "baserom.gba", 0x3FF54C, 0x18 + +gUnknown_83FF564:: @ 83FF564 + .incbin "baserom.gba", 0x3FF564, 0x68 + +gUnknown_83FF5CC:: @ 83FF5CC + .incbin "baserom.gba", 0x3FF5CC, 0x60 + +gUnknown_83FF62C:: @ 83FF62C + .incbin "baserom.gba", 0x3FF62C, 0x30 + +gUnknown_83FF65C:: @ 83FF65C + .incbin "baserom.gba", 0x3FF65C, 0x14C + +gUnknown_83FF7A8:: @ 83FF7A8 + .incbin "baserom.gba", 0x3FF7A8, 0x24C diff --git a/data/battle_anim_special.s b/data/battle_anim_special.s new file mode 100644 index 000000000..5efd1a31e --- /dev/null +++ b/data/battle_anim_special.s @@ -0,0 +1,31 @@ +#include "constants/region_map.h" +#include "constants/flags.h" +#include "constants/moves.h" + .include "asm/macros.inc" + .include "constants/constants.inc" + .section .rodata + .align 2 + +gUnknown_840BF3C:: @ 840BF3C + .incbin "baserom.gba", 0x40BF3C, 0xC + +gUnknown_840BF48:: @ 840BF48 + .incbin "baserom.gba", 0x40BF48, 0x60 + +gUnknown_840BFA8:: @ 840BFA8 + .incbin "baserom.gba", 0x40BFA8, 0xC0 + +gUnknown_840C068:: @ 840C068 + .incbin "baserom.gba", 0x40C068, 0xC + +gUnknown_840C074:: @ 840C074 + .incbin "baserom.gba", 0x40C074, 0x30 + +gUnknown_840C0A4:: @ 840C0A4 + .incbin "baserom.gba", 0x40C0A4, 0x60 + +gUnknown_840C104:: @ 840C104 + .incbin "baserom.gba", 0x40C104, 0xC0 + +gUnknown_840C1C4:: @ 840C1C4 + .incbin "baserom.gba", 0x40C1C4, 0x64 diff --git a/data/battle_interface.s b/data/battle_interface.s index f7072c3e7..f8cf4a4b9 100644 --- a/data/battle_interface.s +++ b/data/battle_interface.s @@ -129,7 +129,7 @@ gUnknown_82604EC:: @ 82604EC spr_template 55061, 55059, gUnknown_82604B4, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCB_StatusSummaryBallsOnBattleStart gUnknown_826051C:: @ 826051C - .string "{EXTRA_LV}$", 16 + .string "{LV_2}$", 16 gUnknown_826052C:: @ 826052C .string "{COLOR 01}{HIGHLIGHT 02}", 20 diff --git a/data/battle_message.s b/data/battle_message.s new file mode 100644 index 000000000..34c865cb9 --- /dev/null +++ b/data/battle_message.s @@ -0,0 +1,2700 @@ +#include "constants/moves.h" +#include "constants/battle.h" + .include "asm/macros.inc" + .include "constants/constants.inc" + .section .rodata + .align 2, 0 + +gUnknown_83FB218:: @ 83FB218 + .string "$" + +gUnknown_83FB219:: @ 83FB219 + .string "{STRING 36}$" + +gUnknown_83FB21C:: @ 83FB21C + .string "{STRING 46}$" + +gUnknown_83FB21F:: @ 83FB21F + .string "{STRING 29}: {STRING 06}, come back!$" + +gUnknown_83FB232:: @ 83FB232 + .string "{STRING 37}$" + +gUnknown_83FB235:: @ 83FB235 + .string "{STRING 29}: {STRING 08}, come back!$" + +gUnknown_83FB248:: @ 83FB248 + .string "{STRING 29}: {STRING 06} and\n" + .string "{STRING 08}, come back!$" + +gUnknown_83FB262:: @ 83FB262 + .string "{STRING 47}$" + +gUnknown_83FB265:: @ 83FB265 + .string "{STRING 00} gained{STRING 01}\n" + .string "{STRING 48} EXP. Points!\p" + .string "$" + +gUnknown_83FB282:: @ 83FB282 + .string "$" + +gUnknown_83FB283:: @ 83FB283 + .string " a boosted$" + +gUnknown_83FB28E:: @ 83FB28E + .string "{STRING 00} grew to\n" + .string "LV. {STRING 01}!{WAIT_SE}\p" + .string "$" + +gUnknown_83FB2A4:: @ 83FB2A4 + .string "{STRING 00} learned\n" + .string "{STRING 01}!{WAIT_SE}\p" + .string "$" + +gUnknown_83FB2B6:: @ 83FB2B6 + .string "{STRING 00} is trying to\n" + .string "learn {STRING 01}.\p" + .string "$" + +gUnknown_83FB2D1:: @ 83FB2D1 + .string "But, {STRING 00} can't learn\n" + .string "more than four moves.\p" + .string "$" + +gUnknown_83FB2FC:: @ 83FB2FC + .string "Delete a move to make\n" + .string "room for {STRING 01}?$" + +gUnknown_83FB31F:: @ 83FB31F + .string "{STRING 00} forgot\n" + .string "{STRING 01}.\p" + .string "$" + +gUnknown_83FB32E:: @ 83FB32E + .string "{PAUSE 32}Stop learning\n" + .string "{STRING 01}?$" + +gUnknown_83FB343:: @ 83FB343 + .string "{STRING 00} did not learn\n" + .string "{STRING 01}.\p" + .string "$" + +gUnknown_83FB359:: @ 83FB359 + .string "Use next POKéMON?$" + +gUnknown_83FB36B:: @ 83FB36B + .string "{STRING 15}'s\n" + .string "attack missed!$" + +gUnknown_83FB37F:: @ 83FB37F + .string "{STRING 16}\n" + .string "protected itself!$" + +gUnknown_83FB394:: @ 83FB394 + .string "{STRING 16} avoided\n" + .string "damage with {STRING 25}!$" + +gUnknown_83FB3AF:: @ 83FB3AF + .string "{STRING 16} makes GROUND\n" + .string "moves miss with {STRING 25}!$" + +gUnknown_83FB3D3:: @ 83FB3D3 + .string "{STRING 16} avoided\n" + .string "the attack!$" + +gUnknown_83FB3EA:: @ 83FB3EA + .string "It doesn't affect\n" + .string "{STRING 16}…$" + +gUnknown_83FB400:: @ 83FB400 + .string "{STRING 15}\n" + .string "fainted!\p" + .string "$" + +gUnknown_83FB40D:: @ 83FB40D + .string "{STRING 16}\n" + .string "fainted!\p" + .string "$" + +gUnknown_83FB41A:: @ 83FB41A + .string "{STRING 35} got ¥{STRING 00}\n" + .string "for winning!\p" + .string "$" + +gUnknown_83FB433:: @ 83FB433 + .string "{STRING 35} is out of\n" + .string "usable POKéMON!\p" + .string "$" + +gUnknown_83FB451:: @ 83FB451 + .string "{STRING 35} panicked and lost ¥{STRING 00}…\p" + .string "… … … …\p" + .string "{STRING 35} whited out!{PAUSE_UNTIL_PRESS}$" + +gUnknown_83FB484:: @ 83FB484 + .string "{STRING 35} is out of\n" + .string "usable POKéMON!\p" + .string "Player lost against\n" + .string "{STRING 28} {STRING 29}!{PAUSE_UNTIL_PRESS}$" + +gUnknown_83FB4BE:: @ 83FB4BE + .string "{STRING 35} paid ¥{STRING 00} as the prize\n" + .string "money…\p" + .string "… … … …\p" + .string "{STRING 35} whited out!{PAUSE_UNTIL_PRESS}$" + +gUnknown_83FB4F7:: @ 83FB4F7 + .string "{STRING 35} whited out!{PAUSE_UNTIL_PRESS}$" + +gUnknown_83FB508:: @ 83FB508 + .string "{STRING 19} prevents\n" + .string "escape with {STRING 26}!\p" + .string "$" + +gUnknown_83FB525:: @ 83FB525 + .string "Can't escape!\p" + .string "$" + +gUnknown_83FB534:: @ 83FB534 + .string "{STRING 15} can't escape!$" + +gUnknown_83FB545:: @ 83FB545 + .string "Hit {STRING 00} timeシsス!$" + +gUnknown_83FB555:: @ 83FB555 + .string "{STRING 17}\n" + .string "fell asleep!$" + +gUnknown_83FB565:: @ 83FB565 + .string "{STRING 19}'s {STRING 26}\n" + .string "made {STRING 17} sleep!$" + +gUnknown_83FB57C:: @ 83FB57C + .string "{STRING 16} is\n" + .string "already asleep!$" + +gUnknown_83FB592:: @ 83FB592 + .string "{STRING 15} is\n" + .string "already asleep!$" + +gUnknown_83FB5A8:: @ 83FB5A8 + .string "{STRING 16}\n" + .string "wasn't affected!$" + +gUnknown_83FB5BC:: @ 83FB5BC + .string "{STRING 17}\n" + .string "was poisoned!$" + +gUnknown_83FB5CD:: @ 83FB5CD + .string "{STRING 19}'s {STRING 26}\n" + .string "poisoned {STRING 17}!$" + +gUnknown_83FB5E2:: @ 83FB5E2 + .string "{STRING 15} is hurt\n" + .string "by poison!$" + +gUnknown_83FB5F8:: @ 83FB5F8 + .string "{STRING 16} is already\n" + .string "poisoned.$" + +gUnknown_83FB610:: @ 83FB610 + .string "{STRING 17} is badly\n" + .string "poisoned!$" + +gUnknown_83FB626:: @ 83FB626 + .string "{STRING 16} had its\n" + .string "energy drained!$" + +gUnknown_83FB641:: @ 83FB641 + .string "{STRING 17} was burned!$" + +gUnknown_83FB650:: @ 83FB650 + .string "{STRING 19}'s {STRING 26}\n" + .string "burned {STRING 17}!$" + +gUnknown_83FB663:: @ 83FB663 + .string "{STRING 15} is hurt\n" + .string "by its burn!$" + +gUnknown_83FB67B:: @ 83FB67B + .string "{STRING 16} already\n" + .string "has a burn.$" + +gUnknown_83FB692:: @ 83FB692 + .string "{STRING 17} was\n" + .string "frozen solid!$" + +gUnknown_83FB6A7:: @ 83FB6A7 + .string "{STRING 19}'s {STRING 26}\n" + .string "froze {STRING 17} solid!$" + +gUnknown_83FB6BF:: @ 83FB6BF + .string "{STRING 15} is\n" + .string "frozen solid!$" + +gUnknown_83FB6D3:: @ 83FB6D3 + .string "{STRING 16} was\n" + .string "defrosted!$" + +gUnknown_83FB6E5:: @ 83FB6E5 + .string "{STRING 15} was\n" + .string "defrosted!$" + +gUnknown_83FB6F7:: @ 83FB6F7 + .string "{STRING 15} was\n" + .string "defrosted by {STRING 20}!$" + +gUnknown_83FB70F:: @ 83FB70F + .string "{STRING 17} is paralyzed!\n" + .string "It may be unable to move!$" + +gUnknown_83FB73A:: @ 83FB73A + .string "{STRING 19}'s {STRING 26}\n" + .string "paralyzed {STRING 17}!\l" + .string "It may be unable to move!$" + +gUnknown_83FB76A:: @ 83FB76A + .string "{STRING 15} is paralyzed!\n" + .string "It can't move!$" + +gUnknown_83FB78A:: @ 83FB78A + .string "{STRING 16} is\n" + .string "already paralyzed!$" + +gUnknown_83FB7A3:: @ 83FB7A3 + .string "{STRING 16} was\n" + .string "healed of paralysis!$" + +gUnknown_83FB7BF:: @ 83FB7BF + .string "{STRING 16}'s\n" + .string "dream was eaten!$" + +gUnknown_83FB7D5:: @ 83FB7D5 + .string "{STRING 15}'s {STRING 00}\n" + .string "won't go higher!$" + +gUnknown_83FB7EE:: @ 83FB7EE + .string "{STRING 16}'s {STRING 00}\n" + .string "won't go lower!$" + +gUnknown_83FB806:: @ 83FB806 + .string "Your team's {STRING 00}\n" + .string "stopped working!$" + +gUnknown_83FB826:: @ 83FB826 + .string "The foe's {STRING 00}\n" + .string "stopped working!$" + +gUnknown_83FB844:: @ 83FB844 + .string "{STRING 15} is\n" + .string "confused!$" + +gUnknown_83FB854:: @ 83FB854 + .string "{STRING 15} snapped\n" + .string "out of confusion!$" + +gUnknown_83FB871:: @ 83FB871 + .string "{STRING 17} became\n" + .string "confused!$" + +gUnknown_83FB885:: @ 83FB885 + .string "{STRING 16} is\n" + .string "already confused!$" + +gUnknown_83FB89D:: @ 83FB89D + .string "{STRING 16}\n" + .string "fell in love!$" + +gUnknown_83FB8AE:: @ 83FB8AE + .string "{STRING 15} is in love\n" + .string "with {STRING 19}!$" + +gUnknown_83FB8C5:: @ 83FB8C5 + .string "{STRING 15} is\n" + .string "immobilized by love!$" + +gUnknown_83FB8E0:: @ 83FB8E0 + .string "{STRING 16} was\n" + .string "blown away!$" + +gUnknown_83FB8F3:: @ 83FB8F3 + .string "{STRING 15} transformed\n" + .string "into the {STRING 00} type!$" + +gUnknown_83FB914:: @ 83FB914 + .string "{STRING 15} flinched!$" + +gUnknown_83FB921:: @ 83FB921 + .string "{STRING 16} regained\n" + .string "health!$" + +gUnknown_83FB935:: @ 83FB935 + .string "{STRING 16}'s\n" + .string "HP is full!$" + +gUnknown_83FB946:: @ 83FB946 + .string "{STRING 42}'s {STRING 20}\n" + .string "raised SP. DEF!$" + +gUnknown_83FB95E:: @ 83FB95E + .string "{STRING 42}'s {STRING 20}\n" + .string "raised SP. DEF a little!$" + +gUnknown_83FB97F:: @ 83FB97F + .string "{STRING 42}'s {STRING 20}\n" + .string "raised DEFENSE!$" + +gUnknown_83FB997:: @ 83FB997 + .string "{STRING 42}'s {STRING 20}\n" + .string "raised DEFENSE a little!$" + +gUnknown_83FB9B8:: @ 83FB9B8 + .string "{STRING 42}'s party is covered\n" + .string "by a veil!$" + +gUnknown_83FB9D9:: @ 83FB9D9 + .string "{STRING 16}'s party is protected\n" + .string "by SAFEGUARD!$" + +gUnknown_83FB9FF:: @ 83FB9FF + .string "{STRING 44}'s party is no longer\n" + .string "protected by SAFEGUARD!$" + +gUnknown_83FBA2F:: @ 83FBA2F + .string "{STRING 15} went\n" + .string "to sleep!$" + +gUnknown_83FBA41:: @ 83FBA41 + .string "{STRING 15} slept and\n" + .string "became healthy!$" + +gUnknown_83FBA5E:: @ 83FBA5E + .string "{STRING 15} whipped\n" + .string "up a whirlwind!$" + +gUnknown_83FBA79:: @ 83FBA79 + .string "{STRING 15} took\n" + .string "in sunlight!$" + +gUnknown_83FBA8E:: @ 83FBA8E + .string "{STRING 15} lowered\n" + .string "its head!$" + +gUnknown_83FBAA3:: @ 83FBAA3 + .string "{STRING 15} is glowing!$" + +gUnknown_83FBAB2:: @ 83FBAB2 + .string "{STRING 15} flew\n" + .string "up high!$" + +gUnknown_83FBAC3:: @ 83FBAC3 + .string "{STRING 15} dug a hole!$" + +gUnknown_83FBAD2:: @ 83FBAD2 + .string "{STRING 15} hid\n" + .string "underwater!$" + +gUnknown_83FBAE5:: @ 83FBAE5 + .string "{STRING 15} sprang up!$" + +gUnknown_83FBAF3:: @ 83FBAF3 + .string "{STRING 16} was squeezed by\n" + .string "{STRING 15}'s BIND!$" + +gUnknown_83FBB11:: @ 83FBB11 + .string "{STRING 16} was trapped\n" + .string "in the vortex!$" + +gUnknown_83FBB2F:: @ 83FBB2F + .string "{STRING 16} was trapped\n" + .string "by SAND TOMB!$" + +gUnknown_83FBB4C:: @ 83FBB4C + .string "{STRING 16} was WRAPPED by\n" + .string "{STRING 15}!$" + +gUnknown_83FBB62:: @ 83FBB62 + .string "{STRING 15} CLAMPED\n" + .string "{STRING 16}!$" + +gUnknown_83FBB71:: @ 83FBB71 + .string "{STRING 15} is hurt\n" + .string "by {STRING 00}!$" + +gUnknown_83FBB83:: @ 83FBB83 + .string "{STRING 15} was freed\n" + .string "from {STRING 00}!$" + +gUnknown_83FBB99:: @ 83FBB99 + .string "{STRING 15} kept going\n" + .string "and crashed!$" + +BattleText_MistShroud:: @ 83FBBB4 + .string "{STRING 42} became\n" + .string "shrouded in MIST!$" + +gUnknown_83FBBD0:: @ 83FBBD0 + .string "{STRING 19} is protected\n" + .string "by MIST!$" + +BattleText_GetPumped:: @ 83FBBE9 + .string "{STRING 15} is getting\n" + .string "pumped!$" + +gUnknown_83FBBFF:: @ 83FBBFF + .string "{STRING 15} is hit\n" + .string "with recoil!$" + +gUnknown_83FBC16:: @ 83FBC16 + .string "{STRING 15} protected\n" + .string "itself!$" + +gUnknown_83FBC2B:: @ 83FBC2B + .string "{STRING 15} is buffeted\n" + .string "by the sandstorm!$" + +gUnknown_83FBC4C:: @ 83FBC4C + .string "{STRING 15} is pelted\n" + .string "by HAIL!$" + +gUnknown_83FBC62:: @ 83FBC62 + .string "{STRING 40}'s {STRING 00}\n" + .string "wore off!$" + +gUnknown_83FBC74:: @ 83FBC74 + .string "{STRING 16} was seeded!$" + +gUnknown_83FBC83:: @ 83FBC83 + .string "{STRING 16} evaded\n" + .string "the attack!$" + +gUnknown_83FBC99:: @ 83FBC99 + .string "{STRING 15}'s health is\n" + .string "sapped by LEECH SEED!$" + +gUnknown_83FBCBE:: @ 83FBCBE + .string "{STRING 15} is fast\n" + .string "asleep.$" + +gUnknown_83FBCD1:: @ 83FBCD1 + .string "{STRING 15} woke up!$" + +gUnknown_83FBCDD:: @ 83FBCDD + .string "But {STRING 19}'s UPROAR\n" + .string "kept it awake!$" + +gUnknown_83FBCFC:: @ 83FBCFC + .string "{STRING 15} woke up\n" + .string "in the UPROAR!$" + +gUnknown_83FBD16:: @ 83FBD16 + .string "{STRING 15} caused\n" + .string "an UPROAR!$" + +gUnknown_83FBD2B:: @ 83FBD2B + .string "{STRING 15} is making\n" + .string "an UPROAR!$" + +gUnknown_83FBD43:: @ 83FBD43 + .string "{STRING 15} calmed down.$" + +gUnknown_83FBD53:: @ 83FBD53 + .string "But {STRING 16} can't\n" + .string "sleep in an UPROAR!$" + +gUnknown_83FBD74:: @ 83FBD74 + .string "{STRING 15} STOCKPILED\n" + .string "{STRING 00}!$" + +gUnknown_83FBD86:: @ 83FBD86 + .string "{STRING 15} can't\n" + .string "STOCKPILE any more!$" + +gUnknown_83FBDA3:: @ 83FBDA3 + .string "But {STRING 16} can't\n" + .string "sleep in an UPROAR!$" + +gUnknown_83FBDC4:: @ 83FBDC4 + .string "But the UPROAR kept\n" + .string "{STRING 16} awake!$" + +gUnknown_83FBDE2:: @ 83FBDE2 + .string "{STRING 16} stayed awake\n" + .string "using its {STRING 25}!$" + +gUnknown_83FBE00:: @ 83FBE00 + .string "{STRING 15} is storing\n" + .string "energy!$" + +gUnknown_83FBE16:: @ 83FBE16 + .string "{STRING 15} unleashed\n" + .string "energy!$" + +gUnknown_83FBE2B:: @ 83FBE2B + .string "{STRING 15} became\n" + .string "confused due to fatigue!$" + +gUnknown_83FBE4E:: @ 83FBE4E + .string "{STRING 35} picked up\n" + .string "¥{STRING 00}!\p" + .string "$" + +gUnknown_83FBE61:: @ 83FBE61 + .string "{STRING 16} is\n" + .string "unaffected!$" + +gUnknown_83FBE73:: @ 83FBE73 + .string "{STRING 15} transformed\n" + .string "into {STRING 00}!$" + +gUnknown_83FBE8B:: @ 83FBE8B + .string "{STRING 15} made\n" + .string "a SUBSTITUTE!$" + +gUnknown_83FBEA1:: @ 83FBEA1 + .string "{STRING 15} already\n" + .string "has a SUBSTITUTE!$" + +gUnknown_83FBEBE:: @ 83FBEBE + .string "The SUBSTITUTE took damage\n" + .string "for {STRING 16}!\p" + .string "$" + +gUnknown_83FBEE2:: @ 83FBEE2 + .string "{STRING 16}'s\n" + .string "SUBSTITUTE faded!\p" + .string "$" + +gUnknown_83FBEFA:: @ 83FBEFA + .string "{STRING 15} must\n" + .string "recharge!$" + +gUnknown_83FBF0C:: @ 83FBF0C + .string "{STRING 16}'s RAGE\n" + .string "is building!$" + +gUnknown_83FBF23:: @ 83FBF23 + .string "{STRING 16}'s {STRING 00}\n" + .string "was disabled!$" + +gUnknown_83FBF39:: @ 83FBF39 + .string "{STRING 15} is disabled\n" + .string "no more!$" + +gUnknown_83FBF51:: @ 83FBF51 + .string "{STRING 16} got\n" + .string "an ENCORE!$" + +gUnknown_83FBF63:: @ 83FBF63 + .string "{STRING 15}'s ENCORE\n" + .string "ended!$" + +gUnknown_83FBF76:: @ 83FBF76 + .string "{STRING 15} took aim\n" + .string "at {STRING 16}!$" + +gUnknown_83FBF89:: @ 83FBF89 + .string "{STRING 15} SKETCHED\n" + .string "{STRING 00}!$" + +gUnknown_83FBF99:: @ 83FBF99 + .string "{STRING 15} is trying\n" + .string "to take its foe with it!$" + +gUnknown_83FBFBF:: @ 83FBFBF + .string "{STRING 16} took\n" + .string "{STRING 15} with it!$" + +gUnknown_83FBFD3:: @ 83FBFD3 + .string "Reduced {STRING 16}'s\n" + .string "{STRING 00} by {STRING 01}!$" + +gUnknown_83FBFEA:: @ 83FBFEA + .string "{STRING 15} stole\n" + .string "{STRING 16}'s {STRING 22}!$" + +gUnknown_83FBFFC:: @ 83FBFFC + .string "{STRING 16} can't\n" + .string "escape now!$" + +gUnknown_83FC011:: @ 83FC011 + .string "{STRING 16} fell into\n" + .string "a NIGHTMARE!$" + +gUnknown_83FC02B:: @ 83FC02B + .string "{STRING 15} is locked\n" + .string "in a NIGHTMARE!$" + +gUnknown_83FC048:: @ 83FC048 + .string "{STRING 15} cut its own HP and\n" + .string "laid a CURSE on {STRING 16}!$" + +gUnknown_83FC072:: @ 83FC072 + .string "{STRING 15} is afflicted\n" + .string "by the CURSE!$" + +gUnknown_83FC090:: @ 83FC090 + .string "SPIKES were scattered all around\n" + .string "the opponent's side!$" + +gUnknown_83FC0C6:: @ 83FC0C6 + .string "{STRING 19} is hurt\n" + .string "by SPIKES!$" + +gUnknown_83FC0DC:: @ 83FC0DC + .string "{STRING 15} identified\n" + .string "{STRING 16}!$" + +gUnknown_83FC0EE:: @ 83FC0EE + .string "{STRING 15}'s PERISH count\n" + .string "fell to {STRING 00}!$" + +gUnknown_83FC10C:: @ 83FC10C + .string "{STRING 15} braced\n" + .string "itself!$" + +gUnknown_83FC11E:: @ 83FC11E + .string "{STRING 16} ENDURED\n" + .string "the hit!$" + +gUnknown_83FC132:: @ 83FC132 + .string "MAGNITUDE {STRING 00}!$" + +gUnknown_83FC140:: @ 83FC140 + .string "{STRING 15} cut its own HP\n" + .string "and maximized ATTACK!$" + +gUnknown_83FC168:: @ 83FC168 + .string "{STRING 15} copied\n" + .string "{STRING 16}'s stat changes!$" + +gUnknown_83FC185:: @ 83FC185 + .string "{STRING 15} got free of\n" + .string "{STRING 16}'s {STRING 00}!$" + +gUnknown_83FC19D:: @ 83FC19D + .string "{STRING 15} shed\n" + .string "LEECH SEED!$" + +gUnknown_83FC1B1:: @ 83FC1B1 + .string "{STRING 15} blew away\n" + .string "SPIKES!$" + +gUnknown_83FC1C6:: @ 83FC1C6 + .string "{STRING 15} fled from\n" + .string "battle!$" + +gUnknown_83FC1DB:: @ 83FC1DB + .string "{STRING 15} foresaw\n" + .string "an attack!$" + +gUnknown_83FC1F1:: @ 83FC1F1 + .string "{STRING 16} took the\n" + .string "{STRING 00} attack!$" + +gUnknown_83FC208:: @ 83FC208 + .string "{STRING 15} chose\n" + .string "{STRING 20} as its destiny!$" + +gUnknown_83FC224:: @ 83FC224 + .string "{STRING 00}'s attack!$" + +gUnknown_83FC231:: @ 83FC231 + .string "{STRING 15} became the\n" + .string "center of attention!$" + +gUnknown_83FC254:: @ 83FC254 + .string "{STRING 15} began\n" + .string "charging power!$" + +gUnknown_83FC26D:: @ 83FC26D + .string "NATURE POWER turned into\n" + .string "{STRING 20}!$" + +gUnknown_83FC28A:: @ 83FC28A + .string "{STRING 15}'s status\n" + .string "returned to normal!$" + +gUnknown_83FC2AA:: @ 83FC2AA + .string "{STRING 16} was subjected\n" + .string "to TORMENT!$" + +gUnknown_83FC2C7:: @ 83FC2C7 + .string "{STRING 15} is tightening\n" + .string "its focus!$" + +gUnknown_83FC2E3:: @ 83FC2E3 + .string "{STRING 16} fell for\n" + .string "the TAUNT!$" + +gUnknown_83FC2FA:: @ 83FC2FA + .string "{STRING 15} is ready to\n" + .string "help {STRING 16}!$" + +gUnknown_83FC312:: @ 83FC312 + .string "{STRING 15} switched\n" + .string "items with its opponent!$" + +gUnknown_83FC337:: @ 83FC337 + .string "{STRING 15} obtained\n" + .string "{STRING 00}.$" + +gUnknown_83FC347:: @ 83FC347 + .string "{STRING 16} obtained\n" + .string "{STRING 01}.$" + +gUnknown_83FC357:: @ 83FC357 + .string "{STRING 15} obtained\n" + .string "{STRING 00}.\p" + .string "{STRING 16} obtained\n" + .string "{STRING 01}.$" + +gUnknown_83FC377:: @ 83FC377 + .string "{STRING 15} copied\n" + .string "{STRING 16}'s {STRING 25}!$" + +gUnknown_83FC38A:: @ 83FC38A + .string "{STRING 15} made a WISH!$" + +gUnknown_83FC39A:: @ 83FC39A + .string "{STRING 00}'s WISH\n" + .string "came true!$" + +gUnknown_83FC3AF:: @ 83FC3AF + .string "{STRING 15} planted its roots!$" + +gUnknown_83FC3C5:: @ 83FC3C5 + .string "{STRING 15} absorbed\n" + .string "nutrients with its roots!$" + +gUnknown_83FC3EB:: @ 83FC3EB + .string "{STRING 16} anchored\n" + .string "itself with its roots!$" + +gUnknown_83FC40E:: @ 83FC40E + .string "{STRING 15} made\n" + .string "{STRING 16} drowsy!$" + +gUnknown_83FC421:: @ 83FC421 + .string "{STRING 15} knocked off\n" + .string "{STRING 16}'s {STRING 22}!$" + +gUnknown_83FC439:: @ 83FC439 + .string "{STRING 15} swapped abilities\n" + .string "with its opponent!$" + +gUnknown_83FC461:: @ 83FC461 + .string "{STRING 15} sealed the\n" + .string "opponent's moveシsス!$" + +gUnknown_83FC483:: @ 83FC483 + .string "{STRING 15} wants the\n" + .string "opponent to bear a GRUDGE!$" + +gUnknown_83FC4AB:: @ 83FC4AB + .string "{STRING 15}'s {STRING 00} lost\n" + .string "all its PP due to the GRUDGE!$" + +gUnknown_83FC4D6:: @ 83FC4D6 + .string "{STRING 15} shrouded\n" + .string "itself in {STRING 20}!$" + +gUnknown_83FC4F0:: @ 83FC4F0 + .string "{STRING 15}'s {STRING 20}\n" + .string "was bounced back by MAGIC COAT!$" + +gUnknown_83FC518:: @ 83FC518 + .string "{STRING 15} waits for its foe\n" + .string "to make a move!$" + +gUnknown_83FC53D:: @ 83FC53D + .string "{STRING 16} SNATCHED\n" + .string "{STRING 19}'s move!$" + +gUnknown_83FC554:: @ 83FC554 + .string "Electricity's power was\n" + .string "weakened!$" + +gUnknown_83FC576:: @ 83FC576 + .string "Fire's power was\n" + .string "weakened!$" + +gUnknown_83FC591:: @ 83FC591 + .string "{STRING 15} found\n" + .string "one {STRING 22}!$" + +gUnknown_83FC5A2:: @ 83FC5A2 + .string "A soothing aroma wafted\n" + .string "through the area!$" + +gUnknown_83FC5CC:: @ 83FC5CC + .string "Items can't be used now.{PAUSE 64}$" + +gUnknown_83FC5E8:: @ 83FC5E8 + .string "For {STRING 19},\n" + .string "{STRING 22} {STRING 00}$" + +gUnknown_83FC5F6:: @ 83FC5F6 + .string "{STRING 19} used\n" + .string "{STRING 22} to hustle!$" + +gUnknown_83FC60C:: @ 83FC60C + .string "{STRING 15} lost its\n" + .string "focus and couldn't move!$" + +gUnknown_83FC631:: @ 83FC631 + .string "{STRING 16} was\n" + .string "dragged out!\p" + .string "$" + +gUnknown_83FC646:: @ 83FC646 + .string "The wall shattered!$" + +gUnknown_83FC65A:: @ 83FC65A + .string "But it had no effect!$" + +gUnknown_83FC670:: @ 83FC670 + .string "{STRING 18} has no\n" + .string "moves left!\p" + .string "$" + +gUnknown_83FC687:: @ 83FC687 + .string "{STRING 18}'s {STRING 20}\n" + .string "is disabled!\p" + .string "$" + +gUnknown_83FC69D:: @ 83FC69D + .string "{STRING 18} can't use the same\n" + .string "move in a row due to the TORMENT!\p" + .string "$" + +gUnknown_83FC6D6:: @ 83FC6D6 + .string "{STRING 18} can't use\n" + .string "{STRING 20} after the TAUNT!\p" + .string "$" + +gUnknown_83FC6F8:: @ 83FC6F8 + .string "{STRING 18} can't use the\n" + .string "sealed {STRING 20}!\p" + .string "$" + +gUnknown_83FC715:: @ 83FC715 + .string "{STRING 19}'s {STRING 26}\n" + .string "made it rain!$" + +gUnknown_83FC72B:: @ 83FC72B + .string "{STRING 19}'s {STRING 26}\n" + .string "raised its SPEED!$" + +gUnknown_83FC745:: @ 83FC745 + .string "{STRING 16} was protected\n" + .string "by {STRING 25}!$" + +gUnknown_83FC75D:: @ 83FC75D + .string "{STRING 16}'s {STRING 25}\n" + .string "prevents {STRING 15}\l" + .string "from using {STRING 20}!$" + +gUnknown_83FC780:: @ 83FC780 + .string "{STRING 16} restored HP\n" + .string "using its {STRING 25}!$" + +gUnknown_83FC79D:: @ 83FC79D + .string "{STRING 16}'s {STRING 25}\n" + .string "made {STRING 20} useless!$" + +gUnknown_83FC7B6:: @ 83FC7B6 + .string "{STRING 16}'s {STRING 25}\n" + .string "made it the {STRING 00} type!$" + +gUnknown_83FC7D3:: @ 83FC7D3 + .string "{STRING 17}'s {STRING 25}\n" + .string "prevents paralysis!$" + +gUnknown_83FC7EF:: @ 83FC7EF + .string "{STRING 16}'s {STRING 25}\n" + .string "prevents romance!$" + +gUnknown_83FC809:: @ 83FC809 + .string "{STRING 17}'s {STRING 25}\n" + .string "prevents poisoning!$" + +gUnknown_83FC825:: @ 83FC825 + .string "{STRING 16}'s {STRING 25}\n" + .string "prevents confusion!$" + +gUnknown_83FC841:: @ 83FC841 + .string "{STRING 16}'s {STRING 25}\n" + .string "raised its FIRE power!$" + +gUnknown_83FC860:: @ 83FC860 + .string "{STRING 16} anchors\n" + .string "itself with {STRING 25}!$" + +gUnknown_83FC87B:: @ 83FC87B + .string "{STRING 19}'s {STRING 26}\n" + .string "cuts {STRING 16}'s ATTACK!$" + +gUnknown_83FC895:: @ 83FC895 + .string "{STRING 19}'s {STRING 26}\n" + .string "prevents stat loss!$" + +gUnknown_83FC8B1:: @ 83FC8B1 + .string "{STRING 16}'s {STRING 25}\n" + .string "hurt {STRING 15}!$" + +gUnknown_83FC8C2:: @ 83FC8C2 + .string "{STRING 19} TRACED\n" + .string "{STRING 00}'s {STRING 01}!$" + +gUnknown_83FC8D5:: @ 83FC8D5 + .string "{STRING 17}'s {STRING 27}\n" + .string "prevents burns!$" + +gUnknown_83FC8ED:: @ 83FC8ED + .string "{STRING 16}'s {STRING 25}\n" + .string "blocks {STRING 20}!$" + +gUnknown_83FC900:: @ 83FC900 + .string "{STRING 19}'s {STRING 26}\n" + .string "blocks {STRING 20}!$" + +gUnknown_83FC913:: @ 83FC913 + .string "{STRING 15}'s {STRING 24}\n" + .string "restored its HP a little!$" + +gUnknown_83FC935:: @ 83FC935 + .string "{STRING 19}'s {STRING 26}\n" + .string "whipped up a sandstorm!$" + +gUnknown_83FC955:: @ 83FC955 + .string "{STRING 19}'s {STRING 26}\n" + .string "intensified the sun's rays!$" + +gUnknown_83FC979:: @ 83FC979 + .string "{STRING 19}'s {STRING 26}\n" + .string "prevents {STRING 00} loss!$" + +gUnknown_83FC993:: @ 83FC993 + .string "{STRING 16}'s {STRING 25}\n" + .string "infatuated {STRING 15}!$" + +gUnknown_83FC9AA:: @ 83FC9AA + .string "{STRING 16}'s {STRING 25}\n" + .string "made {STRING 20} ineffective!$" + +gUnknown_83FC9C7:: @ 83FC9C7 + .string "{STRING 19}'s {STRING 26}\n" + .string "cured its {STRING 00} problem!$" + +gUnknown_83FC9E5:: @ 83FC9E5 + .string "It sucked up the\n" + .string "LIQUID OOZE!$" + +gUnknown_83FCA03:: @ 83FCA03 + .string "{STRING 19} transformed!$" + +gUnknown_83FCA13:: @ 83FCA13 + .string "{STRING 16}'s {STRING 25}\n" + .string "took the attack!$" + +gText_PkmnsXPreventsSwitching:: @ 83FCA2C + .string "{STRING 00}'s {STRING 23}\n" + .string "prevents switching!\p" + .string "$" + +gUnknown_83FCA49:: @ 83FCA49 + .string "{STRING 16}'s {STRING 25}\n" + .string "prevented {STRING 19}'s\l" + .string "{STRING 00} from working!$" + +gUnknown_83FCA71:: @ 83FCA71 + .string "{STRING 19}'s {STRING 26}\n" + .string "made it ineffective!$" + +gUnknown_83FCA8E:: @ 83FCA8E + .string "{STRING 17}'s {STRING 27}\n" + .string "prevents flinching!$" + +gUnknown_83FCAAA:: @ 83FCAAA + .string "{STRING 15}'s {STRING 24}\n" + .string "prevents {STRING 16}'s\l" + .string "{STRING 25} from working!$" + +gUnknown_83FCAD1:: @ 83FCAD1 + .string "{STRING 19}'s {STRING 26}\n" + .string "cured its {STRING 00} problem!$" + +gUnknown_83FCAEF:: @ 83FCAEF + .string "{STRING 19}'s {STRING 26}\n" + .string "had no effect on {STRING 17}!$" + +gUnknown_83FCB0C:: @ 83FCB0C + .string "{STRING 15} is too scared to move!$" + +gUnknown_83FCB26:: @ 83FCB26 + .string "GHOST: Get out…… Get out……$" + +gUnknown_83FCB41:: @ 83FCB41 + .string "sharply $" + +BattleText_Rose:: @ 83FCB4A + .string "rose!$" + +gUnknown_83FCB50:: @ 83FCB50 + .string "harshly $" + +gUnknown_83FCB59:: @ 83FCB59 + .string "fell!$" + +gUnknown_83FCB5F:: @ 83FCB5F + .string "{STRING 15}'s {STRING 00}\n" + .string "{STRING 01}$" + +BattleText_UnknownString3:: @ 83FCB6A + .string "{STRING 16}'s {STRING 00}\n" + .string "{STRING 01}$" + +gUnknown_83FCB75:: @ 83FCB75 + .string "Using {STRING 22}, the {STRING 00}\n" + .string "of {STRING 19} {STRING 01}$" + +gUnknown_83FCB8F:: @ 83FCB8F + .string "{STRING 15}'s {STRING 00}\n" + .string "{STRING 01}$" + +gUnknown_83FCB9A:: @ 83FCB9A + .string "{STRING 16}'s {STRING 00}\n" + .string "{STRING 01}$" + +gUnknown_83FCBA5:: @ 83FCBA5 + .string "{STRING 15}'s stats won't\n" + .string "go any higher!$" + +gUnknown_83FCBC5:: @ 83FCBC5 + .string "{STRING 16}'s stats won't\n" + .string "go any lower!$" + +gUnknown_83FCBE4:: @ 83FCBE4 + .string "A critical hit!$" + +gUnknown_83FCBF4:: @ 83FCBF4 + .string "It's a one-hit KO!$" + +gUnknown_83FCC07:: @ 83FCC07 + .string "{PAUSE 32}1, {PAUSE 15}2, and{PAUSE 15}… {PAUSE 15}… {PAUSE 15}… {PAUSE 15}{PLAY_SE SE_KON}Poof!\p" + .string "$" + +gUnknown_83FCC33:: @ 83FCC33 + .string "And…\p" + .string "$" + +gUnknown_83FCC39:: @ 83FCC39 + .string "HM moves can't be\n" + .string "forgotten now.\p" + .string "$" + +gUnknown_83FCC5B:: @ 83FCC5B + .string "It's not very effective…$" + +gUnknown_83FCC74:: @ 83FCC74 + .string "It's super effective!$" + +gUnknown_83FCC8A:: @ 83FCC8A + .string "{PLAY_SE SE_NIGERU}Got away safely!\p" + .string "$" + +gUnknown_83FCCA0:: @ 83FCCA0 + .string "{PLAY_SE SE_NIGERU}{STRING 15} fled\n" + .string "using its {STRING 22}!\p" + .string "$" + +gUnknown_83FCCBB:: @ 83FCCBB + .string "{PLAY_SE SE_NIGERU}{STRING 15} fled\n" + .string "using {STRING 24}!\p" + .string "$" + +gUnknown_83FCCD2:: @ 83FCCD2 + .string "{PLAY_SE SE_NIGERU}Wild {STRING 00} fled!$" + +gUnknown_83FCCE4:: @ 83FCCE4 + .string "Player defeated\n" + .string "{STRING 32}!$" + +gUnknown_83FCCF8:: @ 83FCCF8 + .string "Player beat {STRING 32}\n" + .string "and {STRING 33}!$" + +gUnknown_83FCD0F:: @ 83FCD0F + .string "Player lost against\n" + .string "{STRING 32}!$" + +gUnknown_83FCD27:: @ 83FCD27 + .string "Player lost to {STRING 32}\n" + .string "and {STRING 33}!$" + +gUnknown_83FCD41:: @ 83FCD41 + .string "Player battled to a draw against\n" + .string "{STRING 32}!$" + +gUnknown_83FCD66:: @ 83FCD66 + .string "Player battled to a draw against\n" + .string "{STRING 32} and {STRING 33}!$" + +gUnknown_83FCD92:: @ 83FCD92 + .string "{PLAY_SE SE_NIGERU}{STRING 32} fled!$" + +gUnknown_83FCD9F:: @ 83FCD9F + .string "{PLAY_SE SE_NIGERU}{STRING 32} and\n" + .string "{STRING 33} fled!$" + +gUnknown_83FCDB3:: @ 83FCDB3 + .string "No! There's no running\n" + .string "from a TRAINER battle!\p" + .string "$" + +gUnknown_83FCDE2:: @ 83FCDE2 + .string "Can't escape!\p" + .string "$" + +gUnknown_83FCDF1:: @ 83FCDF1 + .string "$" + +gUnknown_83FCDF2:: @ 83FCDF2 + .string "But nothing happened!$" + +gUnknown_83FCE08:: @ 83FCE08 + .string "But it failed!$" + +gUnknown_83FCE17:: @ 83FCE17 + .string "It hurt itself in its\n" + .string "confusion!$" + +gUnknown_83FCE38:: @ 83FCE38 + .string "The MIRROR MOVE failed!$" + +gUnknown_83FCE50:: @ 83FCE50 + .string "It started to rain!$" + +gUnknown_83FCE64:: @ 83FCE64 + .string "A downpour started!$" + +gUnknown_83FCE78:: @ 83FCE78 + .string "Rain continues to fall.$" + +gUnknown_83FCE90:: @ 83FCE90 + .string "The downpour continues.$" + +gUnknown_83FCEA8:: @ 83FCEA8 + .string "The rain stopped.$" + +gUnknown_83FCEBA:: @ 83FCEBA + .string "A sandstorm brewed!$" + +gUnknown_83FCECE:: @ 83FCECE + .string "The sandstorm rages.$" + +gUnknown_83FCEE3:: @ 83FCEE3 + .string "The sandstorm subsided.$" + +gUnknown_83FCEFB:: @ 83FCEFB + .string "The sunlight got bright!$" + +gUnknown_83FCF14:: @ 83FCF14 + .string "The sunlight is strong.$" + +gUnknown_83FCF2C:: @ 83FCF2C + .string "The sunlight faded.$" + +gUnknown_83FCF40:: @ 83FCF40 + .string "It started to hail!$" + +gUnknown_83FCF54:: @ 83FCF54 + .string "Hail continues to fall.$" + +gUnknown_83FCF6C:: @ 83FCF6C + .string "The hail stopped.$" + +gUnknown_83FCF7E:: @ 83FCF7E + .string "But it failed to SPIT UP\n" + .string "a thing!$" + +gUnknown_83FCFA0:: @ 83FCFA0 + .string "But it failed to SWALLOW\n" + .string "a thing!$" + +gUnknown_83FCFC2:: @ 83FCFC2 + .string "The wind turned into a\n" + .string "HEAT WAVE!$" + +gUnknown_83FCFE4:: @ 83FCFE4 + .string "All stat changes were\n" + .string "eliminated!$" + +gUnknown_83FD006:: @ 83FD006 + .string "Coins scattered everywhere!$" + +gUnknown_83FD022:: @ 83FD022 + .string "It was too weak to make\n" + .string "a SUBSTITUTE!$" + +gUnknown_83FD048:: @ 83FD048 + .string "The battlers shared\n" + .string "their pain!$" + +gUnknown_83FD068:: @ 83FD068 + .string "A bell chimed!$" + +gUnknown_83FD077:: @ 83FD077 + .string "All affected POKéMON will\n" + .string "faint in three turns!$" + +gUnknown_83FD0A7:: @ 83FD0A7 + .string "There's no PP left for\n" + .string "this move!\p" + .string "$" + +gUnknown_83FD0CA:: @ 83FD0CA + .string "But there was no PP left\n" + .string "for the move!$" + +gUnknown_83FD0F1:: @ 83FD0F1 + .string "{STRING 15} ignored\n" + .string "orders while asleep!$" + +gUnknown_83FD111:: @ 83FD111 + .string "{STRING 15} ignored\n" + .string "orders!$" + +gUnknown_83FD124:: @ 83FD124 + .string "{STRING 15} began to nap!$" + +gUnknown_83FD135:: @ 83FD135 + .string "{STRING 15} is\n" + .string "loafing around!$" + +gUnknown_83FD14B:: @ 83FD14B + .string "{STRING 15} won't\n" + .string "obey!$" + +gUnknown_83FD15A:: @ 83FD15A + .string "{STRING 15} turned away!$" + +gUnknown_83FD16A:: @ 83FD16A + .string "{STRING 15} pretended\n" + .string "not to notice!$" + +gUnknown_83FD186:: @ 83FD186 + .string "{STRING 28} {STRING 29} is\n" + .string "about to use {STRING 01}.\p" + .string "Will {STRING 35} change\n" + .string "POKéMON?$" + +gUnknown_83FD1B8:: @ 83FD1B8 + .string "{STRING 15} learned\n" + .string "{STRING 00}!$" + +gUnknown_83FD1C7:: @ 83FD1C7 + .string "Player defeated\n" + .string "{STRING 28} {STRING 29}!\p" + .string "$" + +gUnknown_83FD1DF:: @ 83FD1DF + .string "{STRING 35} threw a ROCK\n" + .string "at the {STRING 06}!$" + +gUnknown_83FD1FA:: @ 83FD1FA + .string "{STRING 35} threw some BAIT\n" + .string "at the {STRING 06}!$" + +gUnknown_83FD218:: @ 83FD218 + .string "{STRING 06} is watching\n" + .string "carefully!$" + +gUnknown_83FD232:: @ 83FD232 + .string "{STRING 06} is angry!$" + +gUnknown_83FD23F:: @ 83FD23F + .string "{STRING 06} is eating!$" + +gUnknown_83FD24D:: @ 83FD24D + .string "{PLAY_SE SE_PINPON}ANNOUNCER: You're out of\n" + .string "SAFARI BALLS! Game over!\p" + .string "$" + +gUnknown_83FD284:: @ 83FD284 + .string "Wild {STRING 06} appeared!\p" + .string "$" + +gUnknown_83FD297:: @ 83FD297 + .string "Wild {STRING 06} appeared!\p" + .string "$" + +gUnknown_83FD2AA:: @ 83FD2AA + .string "Wild {STRING 06} appeared!{PAUSE 127}$" + +gUnknown_83FD2BF:: @ 83FD2BF + .string "Wild {STRING 06} and\n" + .string "{STRING 08} appeared!\p" + .string "$" + +gUnknown_83FD2D9:: @ 83FD2D9 + .string "The GHOST appeared!\p" + .string "Darn!\n" + .string "The GHOST can't be ID'd!\p" + .string "$" + +gUnknown_83FD30D:: @ 83FD30D + .string "The GHOST appeared!\p" + .string "$" + +gUnknown_83FD322:: @ 83FD322 + .string "SILPH SCOPE unveiled the GHOST's\n" + .string "identity!$" + +gUnknown_83FD34D:: @ 83FD34D + .string "The GHOST was MAROWAK!\p" + .string "\n" + .string "$" + +gUnknown_83FD366:: @ 83FD366 + .string "{STRING 28} {STRING 29}\n" + .string "would like to battle!\p" + .string "$" + +gUnknown_83FD383:: @ 83FD383 + .string "{STRING 32}\n" + .string "wants to battle!$" + +gUnknown_83FD397:: @ 83FD397 + .string "{STRING 32} and {STRING 33}\n" + .string "want to battle!$" + +gUnknown_83FD3B1:: @ 83FD3B1 + .string "{STRING 28} {STRING 29} sent\n" + .string "out {STRING 06}!{PAUSE 60}$" + +gUnknown_83FD3C7:: @ 83FD3C7 + .string "{STRING 28} {STRING 29} sent\n" + .string "out {STRING 06} and {STRING 08}!{PAUSE 60}$" + +gUnknown_83FD3E4:: @ 83FD3E4 + .string "{STRING 28} {STRING 29} sent\n" + .string "out {STRING 00}!$" + +gUnknown_83FD3F7:: @ 83FD3F7 + .string "{STRING 32} sent out\n" + .string "{STRING 06}!$" + +gUnknown_83FD407:: @ 83FD407 + .string "{STRING 32} sent out\n" + .string "{STRING 06} and {STRING 08}!$" + +gUnknown_83FD41E:: @ 83FD41E + .string "{STRING 32} sent out {STRING 10}!\n" + .string "{STRING 33} sent out {STRING 12}!$" + +gUnknown_83FD43E:: @ 83FD43E + .string "{STRING 32} sent out\n" + .string "{STRING 00}!$" + +gUnknown_83FD44E:: @ 83FD44E + .string "{STRING 34} sent out\n" + .string "{STRING 00}!$" + +gUnknown_83FD45E:: @ 83FD45E + .string "Go! {STRING 05}!$" + +gUnknown_83FD466:: @ 83FD466 + .string "Go! {STRING 05} and\n" + .string "{STRING 07}!$" + +gUnknown_83FD475:: @ 83FD475 + .string "Go! {STRING 00}!$" + +gUnknown_83FD47D:: @ 83FD47D + .string "Do it! {STRING 00}!$" + +gUnknown_83FD488:: @ 83FD488 + .string "Go for it, {STRING 00}!$" + +gUnknown_83FD497:: @ 83FD497 + .string "Your foe's weak!\n" + .string "Get 'em, {STRING 00}!$" + +gUnknown_83FD4B5:: @ 83FD4B5 + .string "{STRING 31} sent out {STRING 11}!\n" + .string "Go! {GOOD_TEAM}!$" + +gUnknown_83FD4CD:: @ 83FD4CD + .string "{STRING 00}, that's enough!\n" + .string "Come back!$" + +gUnknown_83FD4EB:: @ 83FD4EB + .string "{STRING 00}, come back!$" + +gUnknown_83FD4FA:: @ 83FD4FA + .string "{STRING 00}, OK!\n" + .string "Come back!$" + +gUnknown_83FD50D:: @ 83FD50D + .string "{STRING 00}, good!\n" + .string "Come back!$" + +gUnknown_83FD522:: @ 83FD522 + .string "{STRING 28} {STRING 29}\n" + .string "withdrew {STRING 00}!$" + +gUnknown_83FD535:: @ 83FD535 + .string "{STRING 32} withdrew\n" + .string "{STRING 00}!$" + +gUnknown_83FD545:: @ 83FD545 + .string "{STRING 34} withdrew\n" + .string "{STRING 00}!$" + +gUnknown_83FD555:: @ 83FD555 + .string "Wild $" + +gUnknown_83FD55B:: @ 83FD55B + .string "Foe $" + +gUnknown_83FD560:: @ 83FD560 + .string "Foe$" + +gUnknown_83FD564:: @ 83FD564 + .string "Ally$" + +gUnknown_83FD569:: @ 83FD569 + .string "Foe$" + +gUnknown_83FD56D:: @ 83FD56D + .string "Ally$" + +gUnknown_83FD572:: @ 83FD572 + .string "Foe$" + +gUnknown_83FD576:: @ 83FD576 + .string "Ally$" + +gUnknown_83FD57B:: @ 83FD57B + .string "{STRING 15} used\n" + .string "{STRING 01}$" + +gUnknown_83FD586:: @ 83FD586 + .string "!$" + +gUnknown_83FD588:: @ 83FD588 + .string "!$" + +gUnknown_83FD58A:: @ 83FD58A + .string "!$" + +gUnknown_83FD58C:: @ 83FD58C + .string "!$" + +gUnknown_83FD58E:: @ 83FD58E + .string "!$" + +gUnknown_83FD590:: @ 83FD590 + .string "HP$" + +gUnknown_83FD593:: @ 83FD593 + .string "ATTACK$" + +gUnknown_83FD59A:: @ 83FD59A + .string "DEFENSE$" + +gUnknown_83FD5A2:: @ 83FD5A2 + .string "SPEED$" + +gUnknown_83FD5A8:: @ 83FD5A8 + .string "SP. ATK$" + +gUnknown_83FD5B0:: @ 83FD5B0 + .string "SP. DEF$" + +gUnknown_83FD5B8:: @ 83FD5B8 + .string "accuracy$" + +gUnknown_83FD5C1:: @ 83FD5C1 + .string "evasiveness$" + + .align 2 +gUnknown_83FD5D0:: @ 83FD5D0 + .4byte gUnknown_83FD590 + .4byte gUnknown_83FD593 + .4byte gUnknown_83FD59A + .4byte gUnknown_83FD5A2 + .4byte gUnknown_83FD5A8 + .4byte gUnknown_83FD5B0 + .4byte gUnknown_83FD5B8 + .4byte gUnknown_83FD5C1 + +gUnknown_83FD5F0:: + .string "was too spicy!$" + +gUnknown_83FD5FF:: @ 83FD5FF + .string "was too dry!$" + +gUnknown_83FD60C:: @ 83FD60C + .string "was too sweet!$" + +gUnknown_83FD61B:: @ 83FD61B + .string "was too bitter!$" + +gUnknown_83FD62B:: @ 83FD62B + .string "was too sour!$" + + .align 2 +gUnknown_83FD63C:: @ 83FD63C + .4byte gUnknown_83FD5F0 + .4byte gUnknown_83FD5FF + .4byte gUnknown_83FD60C + .4byte gUnknown_83FD61B + .4byte gUnknown_83FD62B + +gUnknown_83FD650:: @ 83FD650 + .string "{STRING 35} used\n" + .string "{STRING 22}!$" + +gUnknown_83FD65C:: @ 83FD65C + .string "The old man used\n" + .string "{STRING 22}!$" + +gUnknown_83FD671:: @ 83FD671 + .string "The POKé DUDE used\n" + .string "{STRING 22}!$" + +gUnknown_83FD688:: @ 83FD688 + .string "{STRING 28} {STRING 29}\n" + .string "used {STRING 22}!$" + +gUnknown_83FD697:: @ 83FD697 + .string "The TRAINER blocked the BALL!$" + +gUnknown_83FD6B5:: @ 83FD6B5 + .string "Don't be a thief!$" + +gUnknown_83FD6C7:: @ 83FD6C7 + .string "It dodged the thrown BALL!\n" + .string "This POKéMON can't be caught!$" + +gUnknown_83FD700:: @ 83FD700 + .string "You missed the POKéMON!$" + +gUnknown_83FD718:: @ 83FD718 + .string "Oh, no!\n" + .string "The POKéMON broke free!$" + +gUnknown_83FD738:: @ 83FD738 + .string "Aww!\n" + .string "It appeared to be caught!$" + +gUnknown_83FD757:: @ 83FD757 + .string "Aargh!\n" + .string "Almost had it!$" + +gUnknown_83FD76D:: @ 83FD76D + .string "Shoot!\n" + .string "It was so close, too!$" + +gUnknown_83FD78A:: @ 83FD78A + .string "よけられた!\n" + .string "こいつは つかまりそうにないぞ!$" + +gUnknown_83FD7A2:: @ 83FD7A2 + .string "Gotcha!\n" + .string "{STRING 06} was caught!{WAIT_SE}{PLAY_BGM MUS_GET_YASEI}\p" + .string "$" + +gUnknown_83FD7C0:: @ 83FD7C0 + .string "Gotcha!\n" + .string "{STRING 06} was caught!{WAIT_SE}{PLAY_BGM MUS_GET_YASEI}{PAUSE 127}$" + +gUnknown_83FD7E0:: @ 83FD7E0 + .string "Give a nickname to the\n" + .string "captured {STRING 06}?$" + +gUnknown_83FD804:: @ 83FD804 + .string "{STRING 06} was sent to\n" + .string "{STRING 39} PC.$" + +gUnknown_83FD81A:: @ 83FD81A + .string "someone's$" + +gUnknown_83FD824:: @ 83FD824 + .string "BILL's$" + +gUnknown_83FD82B:: @ 83FD82B + .string "{STRING 06}'s data was\n" + .string "added to the POKéDEX.\p" + .string "$" + +gUnknown_83FD850:: @ 83FD850 + .string "It is raining.$" + +gUnknown_83FD85F:: @ 83FD85F + .string "A sandstorm is raging.$" + +gUnknown_83FD876:: @ 83FD876 + .string "The BOX is full!\n" + .string "You can't catch any more!\p" + .string "$" + +gUnknown_83FD8A2:: @ 83FD8A2 + .string "ENIGMA BERRY$" + +gUnknown_83FD8AF:: @ 83FD8AF + .string " BERRY$" + +gUnknown_83FD8B6:: @ 83FD8B6 + .string "ナゾ$" + +gUnknown_83FD8B9:: @ 83FD8B9 + .string "{STRING 19}'s {STRING 22}\n" + .string "cured paralysis!$" + +gUnknown_83FD8D2:: @ 83FD8D2 + .string "{STRING 19}'s {STRING 22}\n" + .string "cured poison!$" + +gUnknown_83FD8E8:: @ 83FD8E8 + .string "{STRING 19}'s {STRING 22}\n" + .string "healed its burn!$" + +gUnknown_83FD901:: @ 83FD901 + .string "{STRING 19}'s {STRING 22}\n" + .string "defrosted it!$" + +gUnknown_83FD917:: @ 83FD917 + .string "{STRING 19}'s {STRING 22}\n" + .string "woke it from its sleep!$" + +gUnknown_83FD937:: @ 83FD937 + .string "{STRING 19}'s {STRING 22}\n" + .string "snapped it out of confusion!$" + +gUnknown_83FD95C:: @ 83FD95C + .string "{STRING 19}'s {STRING 22}\n" + .string "cured its {STRING 00} problem!$" + +gUnknown_83FD97A:: @ 83FD97A + .string "{STRING 19}'s {STRING 22}\n" + .string "normalized its status!$" + +gUnknown_83FD999:: @ 83FD999 + .string "{STRING 19}'s {STRING 22}\n" + .string "restored health!$" + +gUnknown_83FD9B2:: @ 83FD9B2 + .string "{STRING 19}'s {STRING 22}\n" + .string "restored {STRING 00}'s PP!$" + +gUnknown_83FD9CC:: @ 83FD9CC + .string "{STRING 19}'s {STRING 22}\n" + .string "restored its status!$" + +gUnknown_83FD9E9:: @ 83FD9E9 + .string "{STRING 19}'s {STRING 22}\n" + .string "restored its HP a little!$" + +gUnknown_83FDA0B:: @ 83FDA0B + .string "{STRING 22}'s effect allows only\n" + .string "{STRING 20} to be used!\p" + .string "$" + +gUnknown_83FDA33:: @ 83FDA33 + .string "{STRING 16} hung on\n" + .string "using its {STRING 22}!$" + +gUnknown_83FDA4C:: @ 83FDA4C + .string "$" + +gUnknown_83FDA4D:: @ 83FDA4D + .string "{STRING 35} played the {STRING 22}.\p" + .string "Now, that's a catchy tune!$" + +gUnknown_83FDA7A:: @ 83FDA7A + .string "{STRING 35} played the\n" + .string "{STRING 22}.$" + +gUnknown_83FDA8C:: @ 83FDA8C + .string "The POKéMON hearing the FLUTE\n" + .string "awoke!$" + +gUnknown_83FDAB1:: @ 83FDAB1 + .string "You throw a BALL now, right?\n" + .string "I… I'll do my best!$" + +gUnknown_83FDAE2:: @ 83FDAE2 + .string "OAK: Oh, for Pete's sake…\n" + .string "So pushy, as always.\p" + .string "{STRING 35}.\p" + .string "You've never had a POKéMON battle\n" + .string "before, have you?\p" + .string "A POKéMON battle is when TRAINERS\n" + .string "pit their POKéMON against each\l" + .string "other.\p" + .string "$" + +gUnknown_83FDB92:: @ 83FDB92 + .string "The TRAINER that makes the other\n" + .string "TRAINER's POKéMON faint by lowering\l" + .string "their HP to “0,” wins.\p" + .string "$" + +gUnknown_83FDBEF:: @ 83FDBEF + .string "But rather than talking about it,\n" + .string "you'll learn more from experience.\p" + .string "Try battling and see for yourself.\p" + .string "$" + +gUnknown_83FDC58:: @ 83FDC58 + .string "OAK: Inflicting damage on the foe\n" + .string "is the key to any battle.\p" + .string "$" + +gUnknown_83FDC95:: @ 83FDC95 + .string "OAK: Lowering the foe's stats\n" + .string "will put you at an advantage.\p" + .string "$" + +gUnknown_83FDCD2:: @ 83FDCD2 + .string "OAK: Keep your eyes on your\n" + .string "POKéMON's HP.\p" + .string "It will faint if the HP drops to\n" + .string "“0.”\p" + .string "$" + +gUnknown_83FDD23:: @ 83FDD23 + .string "OAK: No! There's no running away\n" + .string "from a TRAINER POKéMON battle!\p" + .string "$" + +gUnknown_83FDD64:: @ 83FDD64 + .string "OAK: Hm! Excellent!\p" + .string "If you win, you earn prize money,\n" + .string "and your POKéMON will grow!\p" + .string "Battle other TRAINERS and make\n" + .string "your POKéMON strong!\p" + .string "$" + +gUnknown_83FDDEB:: @ 83FDDEB + .string "OAK: Hm…\n" + .string "How disappointing…\p" + .string "If you win, you earn prize money,\n" + .string "and your POKéMON grow.\p" + .string "But if you lose, {STRING 35}, you end\n" + .string "up paying prize money…\p" + .string "However, since you had no warning\n" + .string "this time, I'll pay for you.\p" + .string "But things won't be this way once\n" + .string "you step outside these doors.\p" + .string "That's why you must strengthen your\n" + .string "POKéMON by battling wild POKéMON.\p" + .string "$" + + .align 2 +gUnknown_83FDF3C:: @ 83FDF3C + .4byte gUnknown_83FB219 + .4byte gUnknown_83FB265 + .4byte gUnknown_83FB28E + .4byte gUnknown_83FB2A4 + .4byte gUnknown_83FB2B6 + .4byte gUnknown_83FB2D1 + .4byte gUnknown_83FB2FC + .4byte gUnknown_83FB31F + .4byte gUnknown_83FB32E + .4byte gUnknown_83FB343 + .4byte gUnknown_83FD1B8 + .4byte gUnknown_83FB36B + .4byte gUnknown_83FB37F + .4byte gUnknown_83FCBA5 + .4byte gUnknown_83FB394 + .4byte gUnknown_83FB3EA + .4byte gUnknown_83FB400 + .4byte gUnknown_83FB40D + .4byte gUnknown_83FB41A + .4byte gUnknown_83FB433 + .4byte gUnknown_83FB451 + .4byte gUnknown_83FB508 + .4byte gUnknown_83FB545 + .4byte gUnknown_83FB555 + .4byte gUnknown_83FB565 + .4byte gUnknown_83FB57C + .4byte gUnknown_83FB592 + .4byte gUnknown_83FB5A8 + .4byte gUnknown_83FB5BC + .4byte gUnknown_83FB5CD + .4byte gUnknown_83FB5E2 + .4byte gUnknown_83FB5F8 + .4byte gUnknown_83FB610 + .4byte gUnknown_83FB626 + .4byte gUnknown_83FB641 + .4byte gUnknown_83FB650 + .4byte gUnknown_83FB663 + .4byte gUnknown_83FB692 + .4byte gUnknown_83FB6A7 + .4byte gUnknown_83FB6BF + .4byte gUnknown_83FB6D3 + .4byte gUnknown_83FB6E5 + .4byte gUnknown_83FB6F7 + .4byte gUnknown_83FB70F + .4byte gUnknown_83FB73A + .4byte gUnknown_83FB76A + .4byte gUnknown_83FB78A + .4byte gUnknown_83FB7A3 + .4byte gUnknown_83FB7BF + .4byte gUnknown_83FB7D5 + .4byte gUnknown_83FB7EE + .4byte gUnknown_83FB806 + .4byte gUnknown_83FB826 + .4byte gUnknown_83FB844 + .4byte gUnknown_83FB854 + .4byte gUnknown_83FB871 + .4byte gUnknown_83FB885 + .4byte gUnknown_83FB89D + .4byte gUnknown_83FB8AE + .4byte gUnknown_83FB8C5 + .4byte gUnknown_83FB8E0 + .4byte gUnknown_83FB8F3 + .4byte gUnknown_83FB914 + .4byte gUnknown_83FB921 + .4byte gUnknown_83FB935 + .4byte gUnknown_83FB946 + .4byte gUnknown_83FB97F + .4byte gUnknown_83FB9B8 + .4byte gUnknown_83FB9D9 + .4byte gUnknown_83FB9FF + .4byte gUnknown_83FBA2F + .4byte gUnknown_83FBA41 + .4byte gUnknown_83FBA5E + .4byte gUnknown_83FBA79 + .4byte gUnknown_83FBA8E + .4byte gUnknown_83FBAA3 + .4byte gUnknown_83FBAB2 + .4byte gUnknown_83FBAC3 + .4byte gUnknown_83FBAF3 + .4byte gUnknown_83FBB11 + .4byte gUnknown_83FBB4C + .4byte gUnknown_83FBB62 + .4byte gUnknown_83FBB71 + .4byte gUnknown_83FBB83 + .4byte gUnknown_83FBB99 + .4byte BattleText_MistShroud + .4byte gUnknown_83FBBD0 + .4byte BattleText_GetPumped + .4byte gUnknown_83FBBFF + .4byte gUnknown_83FBC16 + .4byte gUnknown_83FBC2B + .4byte gUnknown_83FBC4C + .4byte gUnknown_83FBC74 + .4byte gUnknown_83FBC83 + .4byte gUnknown_83FBC99 + .4byte gUnknown_83FBCBE + .4byte gUnknown_83FBCD1 + .4byte gUnknown_83FBCDD + .4byte gUnknown_83FBCFC + .4byte gUnknown_83FBD16 + .4byte gUnknown_83FBD2B + .4byte gUnknown_83FBD43 + .4byte gUnknown_83FBD53 + .4byte gUnknown_83FBD74 + .4byte gUnknown_83FBD86 + .4byte gUnknown_83FBDA3 + .4byte gUnknown_83FBDC4 + .4byte gUnknown_83FBDE2 + .4byte gUnknown_83FBE00 + .4byte gUnknown_83FBE16 + .4byte gUnknown_83FBE2B + .4byte gUnknown_83FBE4E + .4byte gUnknown_83FBE61 + .4byte gUnknown_83FBE73 + .4byte gUnknown_83FBE8B + .4byte gUnknown_83FBEA1 + .4byte gUnknown_83FBEBE + .4byte gUnknown_83FBEE2 + .4byte gUnknown_83FBEFA + .4byte gUnknown_83FBF0C + .4byte gUnknown_83FBF23 + .4byte gUnknown_83FC687 + .4byte gUnknown_83FBF39 + .4byte gUnknown_83FBF51 + .4byte gUnknown_83FBF63 + .4byte gUnknown_83FBF76 + .4byte gUnknown_83FBF89 + .4byte gUnknown_83FBF99 + .4byte gUnknown_83FBFBF + .4byte gUnknown_83FBFD3 + .4byte gUnknown_83FBFEA + .4byte gUnknown_83FBFFC + .4byte gUnknown_83FC011 + .4byte gUnknown_83FC02B + .4byte gUnknown_83FC048 + .4byte gUnknown_83FC072 + .4byte gUnknown_83FC090 + .4byte gUnknown_83FC0C6 + .4byte gUnknown_83FC0DC + .4byte gUnknown_83FC0EE + .4byte gUnknown_83FC10C + .4byte gUnknown_83FC11E + .4byte gUnknown_83FC132 + .4byte gUnknown_83FC140 + .4byte gUnknown_83FC168 + .4byte gUnknown_83FC185 + .4byte gUnknown_83FC19D + .4byte gUnknown_83FC1B1 + .4byte gUnknown_83FC1C6 + .4byte gUnknown_83FC1DB + .4byte gUnknown_83FC1F1 + .4byte gUnknown_83FC224 + .4byte gUnknown_83FC231 + .4byte gUnknown_83FC254 + .4byte gUnknown_83FC26D + .4byte gUnknown_83FC28A + .4byte gUnknown_83FC670 + .4byte gUnknown_83FC2AA + .4byte gUnknown_83FC69D + .4byte gUnknown_83FC2C7 + .4byte gUnknown_83FC2E3 + .4byte gUnknown_83FC6D6 + .4byte gUnknown_83FC2FA + .4byte gUnknown_83FC312 + .4byte gUnknown_83FC377 + .4byte gUnknown_83FC38A + .4byte gUnknown_83FC39A + .4byte gUnknown_83FC3AF + .4byte gUnknown_83FC3C5 + .4byte gUnknown_83FC3EB + .4byte gUnknown_83FC40E + .4byte gUnknown_83FC421 + .4byte gUnknown_83FC439 + .4byte gUnknown_83FC461 + .4byte gUnknown_83FC6F8 + .4byte gUnknown_83FC483 + .4byte gUnknown_83FC4AB + .4byte gUnknown_83FC4D6 + .4byte gUnknown_83FC4F0 + .4byte gUnknown_83FC518 + .4byte gUnknown_83FC53D + .4byte gUnknown_83FC715 + .4byte gUnknown_83FC72B + .4byte gUnknown_83FC745 + .4byte gUnknown_83FC75D + .4byte gUnknown_83FC780 + .4byte gUnknown_83FC7B6 + .4byte gUnknown_83FC7D3 + .4byte gUnknown_83FC7EF + .4byte gUnknown_83FC809 + .4byte gUnknown_83FC825 + .4byte gUnknown_83FC841 + .4byte gUnknown_83FC860 + .4byte gUnknown_83FC87B + .4byte gUnknown_83FC895 + .4byte gUnknown_83FC8B1 + .4byte gUnknown_83FC8C2 + .4byte gUnknown_83FCB41 + .4byte BattleText_Rose + .4byte gUnknown_83FCB50 + .4byte gUnknown_83FCB59 + .4byte gUnknown_83FCB5F + .4byte BattleText_UnknownString3 + .4byte gUnknown_83FCB8F + .4byte gUnknown_83FCB9A + .4byte gUnknown_83FCBE4 + .4byte gUnknown_83FCBF4 + .4byte gUnknown_83FCC07 + .4byte gUnknown_83FCC33 + .4byte gUnknown_83FCC5B + .4byte gUnknown_83FCC74 + .4byte gUnknown_83FCC8A + .4byte gUnknown_83FCCD2 + .4byte gUnknown_83FCDB3 + .4byte gUnknown_83FCDE2 + .4byte gUnknown_83FCDF1 + .4byte gUnknown_83FCDF2 + .4byte gUnknown_83FCE08 + .4byte gUnknown_83FCE17 + .4byte gUnknown_83FCE38 + .4byte gUnknown_83FCE50 + .4byte gUnknown_83FCE64 + .4byte gUnknown_83FCE78 + .4byte gUnknown_83FCE90 + .4byte gUnknown_83FCEA8 + .4byte gUnknown_83FCEBA + .4byte gUnknown_83FCECE + .4byte gUnknown_83FCEE3 + .4byte gUnknown_83FCEFB + .4byte gUnknown_83FCF14 + .4byte gUnknown_83FCF2C + .4byte gUnknown_83FCF40 + .4byte gUnknown_83FCF54 + .4byte gUnknown_83FCF6C + .4byte gUnknown_83FCF7E + .4byte gUnknown_83FCFA0 + .4byte gUnknown_83FCFC2 + .4byte gUnknown_83FCFE4 + .4byte gUnknown_83FD006 + .4byte gUnknown_83FD022 + .4byte gUnknown_83FD048 + .4byte gUnknown_83FD068 + .4byte gUnknown_83FD077 + .4byte gUnknown_83FD0A7 + .4byte gUnknown_83FD0CA + .4byte gUnknown_83FD650 + .4byte gUnknown_83FD65C + .4byte gUnknown_83FD697 + .4byte gUnknown_83FD6B5 + .4byte gUnknown_83FD6C7 + .4byte gUnknown_83FD700 + .4byte gUnknown_83FD718 + .4byte gUnknown_83FD738 + .4byte gUnknown_83FD757 + .4byte gUnknown_83FD76D + .4byte gUnknown_83FD7A2 + .4byte gUnknown_83FD7C0 + .4byte gUnknown_83FD7E0 + .4byte gUnknown_83FD804 + .4byte gUnknown_83FD82B + .4byte gUnknown_83FD850 + .4byte gUnknown_83FD85F + .4byte gUnknown_83FB525 + .4byte gUnknown_83FD0F1 + .4byte gUnknown_83FD111 + .4byte gUnknown_83FD124 + .4byte gUnknown_83FD135 + .4byte gUnknown_83FD14B + .4byte gUnknown_83FD15A + .4byte gUnknown_83FD16A + .4byte gUnknown_83FD186 + .4byte gUnknown_83FD1DF + .4byte gUnknown_83FD1FA + .4byte gUnknown_83FD218 + .4byte gUnknown_83FD232 + .4byte gUnknown_83FD23F + .4byte gUnknown_83FB218 + .4byte gUnknown_83FB218 + .4byte gUnknown_83FD24D + .4byte gUnknown_83FD8B9 + .4byte gUnknown_83FD8D2 + .4byte gUnknown_83FD8E8 + .4byte gUnknown_83FD901 + .4byte gUnknown_83FD917 + .4byte gUnknown_83FD937 + .4byte gUnknown_83FD95C + .4byte gUnknown_83FD999 + .4byte gUnknown_83FD9B2 + .4byte gUnknown_83FD9CC + .4byte gUnknown_83FD9E9 + .4byte gUnknown_83FDA0B + .4byte gUnknown_83FDA33 + .4byte gUnknown_83FDA4C + .4byte gUnknown_83FC8D5 + .4byte gUnknown_83FC8ED + .4byte gUnknown_83FC913 + .4byte gUnknown_83FC935 + .4byte gUnknown_83FC979 + .4byte gUnknown_83FC993 + .4byte gUnknown_83FC9AA + .4byte gUnknown_83FC9C7 + .4byte gUnknown_83FC9E5 + .4byte gUnknown_83FCA03 + .4byte gUnknown_83FC554 + .4byte gUnknown_83FC576 + .4byte gUnknown_83FBAD2 + .4byte gUnknown_83FBAE5 + .4byte gUnknown_83FCC39 + .4byte gUnknown_83FC591 + .4byte gUnknown_83FD1C7 + .4byte gUnknown_83FC5A2 + .4byte gUnknown_83FC5CC + .4byte gUnknown_83FC5E8 + .4byte gUnknown_83FCB75 + .4byte gUnknown_83FC5F6 + .4byte gUnknown_83FC79D + .4byte gUnknown_83FBB2F + .4byte gUnknown_83FB282 + .4byte gUnknown_83FB283 + .4byte gUnknown_83FC955 + .4byte gUnknown_83FB3AF + .4byte gUnknown_83FDAB1 + .4byte gUnknown_83FCA13 + .4byte gUnknown_83FC208 + .4byte gUnknown_83FC60C + .4byte gUnknown_83FB359 + .4byte gUnknown_83FCCA0 + .4byte gUnknown_83FCCBB + .4byte gUnknown_83FC631 + .4byte gUnknown_83FCA49 + .4byte gUnknown_83FD97A + .4byte gUnknown_83FD688 + .4byte gUnknown_83FD876 + .4byte gUnknown_83FB3D3 + .4byte gUnknown_83FCA71 + .4byte gUnknown_83FCA8E + .4byte gUnknown_83FB67B + .4byte gUnknown_83FCBC5 + .4byte gUnknown_83FC900 + .4byte gUnknown_83FBC62 + .4byte gUnknown_83FB997 + .4byte gUnknown_83FB95E + .4byte gUnknown_83FC646 + .4byte gUnknown_83FCAAA + .4byte gUnknown_83FCAD1 + .4byte gUnknown_83FB534 + .4byte gUnknown_83FC337 + .4byte gUnknown_83FC347 + .4byte gUnknown_83FC357 + .4byte gUnknown_83FC65A + .4byte gUnknown_83FCAEF + .4byte gUnknown_83FDD64 + .4byte gUnknown_83FDDEB + .4byte gUnknown_83FB484 + .4byte gUnknown_83FB4BE + .4byte Text_1A5CF1 + .4byte Text_1A5D31 + .4byte Text_1A5D6E + .4byte Text_1A5DB1 + .4byte gUnknown_83FD671 + .4byte gUnknown_83FDA4D + .4byte gUnknown_83FDA7A + .4byte gUnknown_83FDA8C + .4byte gUnknown_83FB21C + .4byte gUnknown_83FB262 + .4byte gUnknown_83FB4F7 + .4byte gUnknown_83FCB0C + .4byte gUnknown_83FCB26 + .4byte gUnknown_83FD322 + .4byte gUnknown_83FD34D + .4byte gUnknown_83FB21F + .4byte gUnknown_83FB232 + .4byte gUnknown_83FB235 + .4byte gUnknown_83FB248 + +gMissStringIds:: @ 83FE514 + .2byte 0x0017, 0x0018, 0x0159, 0x001a + .2byte 0x014c, 0x00e2, 0x00e3, 0x0021 + .2byte 0x0112, 0x0165, 0x00e8, 0x00e9 + .2byte 0x00e5, 0x00ed, 0x00f0, 0x00f3 + .2byte 0x00ee, 0x00f4, 0x0066, 0x0067 + .2byte 0x00ef, 0x00f5, 0x00ea, 0x00eb + .2byte 0x00ec, 0x0065, 0x0098, 0x00e5 + .2byte 0x00e5, 0x004e, 0x0160, 0x004d + .2byte 0x0161, 0x004f, 0x0068, 0x0069 + .2byte 0x001b, 0x006a, 0x0139, 0x0052 + .2byte 0x0053, 0x0070, 0x0071, 0x0073 + .2byte 0x0074, 0x006c, 0x006e, 0x00f7 + .2byte 0x004c, 0x0075, 0x0076, 0x0077 + .2byte 0x00d5, 0x00d6, 0x003d, 0x0130 + .2byte 0x0145, 0x0146, 0x00d7, 0x00d8 + .2byte 0x003e, 0x0130, 0x0054, 0x0055 + .2byte 0x0056, 0x0057, 0x0058, 0x0059 + .2byte 0x013d, 0x013e, 0x005a, 0x005c + .2byte 0x005b, 0x005d, 0x005b, 0x0148 + .2byte 0x0061, 0x00e5, 0x0063, 0x00e5 + .2byte 0x007d, 0x00e5, 0x007e, 0x00fb + .2byte 0x0028, 0x0029, 0x0037, 0x0038 + .2byte 0x0023, 0x0024, 0x002e, 0x002f + .2byte 0x0031, 0x0032, 0x0035, 0x0036 + .2byte 0x0017, 0x007c, 0x0045, 0x0136 + .2byte 0x002d, 0x0139, 0x013b, 0x013c + .2byte 0x00fd, 0x00fd, 0x00fd, 0x00fd + .2byte 0x0142, 0x00a1, 0x014f, 0x0107 + .2byte 0x0108, 0x0109, 0x010a, 0x0110 + .2byte 0x0110, 0x0110, 0x0110, 0x0110 + .2byte 0x0110, 0x0110, 0x0110, 0x0111 + .2byte 0x0110, 0x0110, 0x0110, 0x00f1 + .2byte 0x0110, 0x0110, 0x0110, 0x0116 + .2byte 0x0117, 0x0118, 0x0119, 0x011d + .2byte 0x011e, 0x011f, 0x0128, 0x0123 + .2byte 0x0126, 0x0125, 0x0124, 0x0127 + .2byte 0x0129, 0x0156, 0x0131, 0x0163 + .2byte 0x016a, 0x00c7, 0x0163, 0x016a + .2byte 0x00c9, 0x0163, 0x016a, 0x0166 + .2byte 0x0167, 0x0168, 0x00cb, 0x0137 + .2byte 0x016f, 0x0170, 0x0171, 0x0172 + .2byte 0x017e, 0x017e, 0x0180, 0x0181 + +gTrappingMoves:: @ 83FE664 + .2byte MOVE_BIND + .2byte MOVE_WRAP + .2byte MOVE_FIRE_SPIN + .2byte MOVE_CLAMP + .2byte MOVE_WHIRLPOOL + .2byte MOVE_SAND_TOMB + .2byte 0xFFFF + +gUnknown_83FE672:: @ 83FE672 + .string "What?\n" + .string "{STR_VAR_1} is evolving!$" + +gUnknown_83FE688:: @ 83FE688 + .string "Congratulations! Your {STR_VAR_1}\n" + .string "evolved into {STR_VAR_2}!{WAIT_SE}\p" + .string "$" + +gUnknown_83FE6B5:: @ 83FE6B5 + .string "Huh? {STR_VAR_1}\n" + .string "stopped evolving!\p" + .string "$" + +gUnknown_83FE6D0:: @ 83FE6D0 + .string "……?\p" + .string "$" + +gText_WhatWillPkmnDo:: @ 83FE6D5 + .string "What will\n" + .string "{STRING 18} do?$" + +gUnknown_83FE6E6:: @ 83FE6E6 + .string "What will {STRING 35}\n" + .string "throw?$" + +gUnknown_83FE6FA:: @ 83FE6FA + .string "What will the\n" + .string "old man do?$" + +gText_LinkStandby:: @ 83FE714 + .string "{PAUSE 16}Link standby…$" + +gUnknown_83FE725:: @ 83FE725 + .string "{PALETTE 5}{COLOR_HIGHLIGHT_SHADOW 13 14 15}FIGHT{CLEAR_TO 56}BAG\n" + .string "POKéMON{CLEAR_TO 56}RUN$" + +gUnknown_83FE747:: @ 83FE747 + .string "{PALETTE 5}{COLOR_HIGHLIGHT_SHADOW 13 14 15}BALL{CLEAR_TO 56}BAIT\n" + .string "ROCK{CLEAR_TO 56}RUN$" + +gText_MoveInterfacePP:: @ 83FE766 + .string "PP $" + +gText_MoveInterfaceType:: @ 83FE76A + .string "TYPE/$" + +gUnknown_83FE770:: @ 83FE770 + .string "{PALETTE 5}{COLOR_HIGHLIGHT_SHADOW 13 14 15}$" + +gUnknown_83FE779:: @ 83FE779 + .string "{PALETTE 5}{COLOR_HIGHLIGHT_SHADOW 13 14 15}どの わざを\n" + .string "わすれさせたい?$" + +gText_BattleYesNoChoice:: @ 83FE791 + .string "{PALETTE 5}{COLOR_HIGHLIGHT_SHADOW 13 14 15}Yes\n" + .string "No$" + +gText_BattleSwitchWhich:: @ 83FE7A0 + .string "{PALETTE 5}{COLOR_HIGHLIGHT_SHADOW 13 14 15}Switch\n" + .string "which?$" + +gUnknown_83FE7B6:: @ 83FE7B6 + .string "{PALETTE 5}{COLOR_HIGHLIGHT_SHADOW 13 14 15}$" + +gUnknown_83FE7BF:: @ 83FE7BF + .string "{RIGHT_ARROW_2}$" + +gUnknown_83FE7C2:: @ 83FE7C2 + .string "{PLUS}$" + +gUnknown_83FE7C5:: @ 83FE7C5 + .string "-$" + +gUnknown_83FE7C7:: @ 83FE7C7 + .string "{SIZE 0}Max{SIZE 2} HP$" + +gUnknown_83FE7D4:: @ 83FE7D4 + .string "ATTACK $" + +gUnknown_83FE7DC:: @ 83FE7DC + .string "DEFENSE$" + +gUnknown_83FE7E4:: @ 83FE7E4 + .string "SP. ATK$" + +gUnknown_83FE7EC:: @ 83FE7EC + .string "SP. DEF$" + +gUnknown_83FE7F4:: @ 83FE7F4 + .4byte gUnknown_83FE7C7 + .4byte gUnknown_83FE7E4 + .4byte gUnknown_83FE7D4 + .4byte gUnknown_83FE7EC + .4byte gUnknown_83FE7DC + .4byte gUnknown_83FD5A2 + +gUnknown_83FE80C:: + .string "{HIGHLIGHT 2}SAFARI BALLS$" + +gText_HighlightRed_Left:: @ 83FE81C + .string "{HIGHLIGHT 2}Left: $" + +gText_HighlightRed:: @ 83FE826 + .string "{HIGHLIGHT 2}$" + +gText_Sleep:: @ 83FE82A + .string "sleep$" + +gText_Poison:: @ 83FE830 + .string "poison$" + +gText_Burn:: @ 83FE837 + .string "burn$" + +gText_Paralysis:: @ 83FE83C + .string "paralysis$" + +gText_Ice:: @ 83FE846 + .string "ice$" + +gText_Confusion:: @ 83FE84A + .string "confusion$" + +gText_Love:: @ 83FE854 + .string "love$" + +gUnknown_83FE859:: @ 83FE859 + .string " $" + +gUnknown_83FE85C:: @ 83FE85C + .string "\n" + .string "$" + +gUnknown_83FE85E:: @ 83FE85E + .string "\n" + .string "$" + +gUnknown_83FE860:: @ 83FE860 + .string " is$" + +gUnknown_83FE864:: @ 83FE864 + .string " is$" + +gText_BadEgg:: @ 83FE868 + .string "Bad EGG$" + +gUnknown_83FE870:: @ 83FE870 + .string "ミツル$" + +gUnknown_83FE874:: @ 83FE874 + .string "{HIGHLIGHT 0}Win$" + +gUnknown_83FE87B:: @ 83FE87B + .string "{HIGHLIGHT 0}Loss$" + +gUnknown_83FE883:: @ 83FE883 + .string "{HIGHLIGHT 0}Draw$" + +gUnknown_83FE88B:: @ 83FE88B + .string " is$" + +gUnknown_83FE88F:: @ 83FE88F + .string "'s$" + +gUnknown_83FE892:: @ 83FE892 + .string "a NORMAL move$" + +gUnknown_83FE8A0:: @ 83FE8A0 + .string "a FIGHTING move$" + +gUnknown_83FE8B0:: @ 83FE8B0 + .string "a FLYING move$" + +gUnknown_83FE8BE:: @ 83FE8BE + .string "a POISON move$" + +gUnknown_83FE8CC:: @ 83FE8CC + .string "a GROUND move$" + +gUnknown_83FE8DA:: @ 83FE8DA + .string "a ROCK move$" + +gUnknown_83FE8E6:: @ 83FE8E6 + .string "a BUG move$" + +gUnknown_83FE8F1:: @ 83FE8F1 + .string "a GHOST move$" + +gUnknown_83FE8FE:: @ 83FE8FE + .string "a STEEL move$" + +gUnknown_83FE90B:: @ 83FE90B + .string "a ??? move$" + +gUnknown_83FE916:: @ 83FE916 + .string "a FIRE move$" + +gUnknown_83FE922:: @ 83FE922 + .string "a WATER move$" + +gUnknown_83FE92F:: @ 83FE92F + .string "a GRASS move$" + +gUnknown_83FE93C:: @ 83FE93C + .string "an ELECTRIC move$" + +gUnknown_83FE94D:: @ 83FE94D + .string "a PSYCHIC move$" + +gUnknown_83FE95C:: @ 83FE95C + .string "an ICE move$" + +gUnknown_83FE968:: @ 83FE968 + .string "a DRAGON move$" + +gUnknown_83FE976:: @ 83FE976 + .string "a DARK move$" + +gUnknown_83FE982:: @ 83FE982 + .string "TIME BOARD$" + +gUnknown_83FE98D:: @ 83FE98D + .string "CLEAR TIME$" + +gUnknown_83FE998:: @ 83FE998 + .string "{STR_VAR_1}MIN. {STR_VAR_2}.{STR_VAR_3}SEC.$" + +gUnknown_83FE9A9:: @ 83FE9A9 + .string "1F$" + +gUnknown_83FE9AC:: @ 83FE9AC + .string "2F$" + +gUnknown_83FE9AF:: @ 83FE9AF + .string "3F$" + +gUnknown_83FE9B2:: @ 83FE9B2 + .string "4F$" + +gUnknown_83FE9B5:: @ 83FE9B5 + .string "5F$" + +gUnknown_83FE9B8:: @ 83FE9B8 + .string "6F$" + +gUnknown_83FE9BB:: @ 83FE9BB + .string "7F$" + +gUnknown_83FE9BE:: @ 83FE9BE + .string "8F$" + + .align 2 +gUnknown_83FE9C4:: @ 83FE9C4 + .4byte gOtherText_Single + .4byte gOtherText_Double + .4byte gOtherText_Knockout + .4byte gOtherText_Mixed + +gUnknown_83FE9D4:: + .string "{PLAY_SE SE_NIGERU}{STRING 28} {STRING 29} fled!$" + +gUnknown_83FE9E4:: @ 83FE9E4 + .string "Player lost against\n" + .string "{STRING 28} {STRING 29}!$" + +gUnknown_83FE9FF:: @ 83FE9FF + .string "Player battled to a draw against\n" + .string "{STRING 28} {STRING 29}!$" + + .align 2 +gUnknown_83FEA28:: @ 83FEA28 + .4byte gUnknown_83FE892 + .4byte gUnknown_83FE8A0 + .4byte gUnknown_83FE8B0 + .4byte gUnknown_83FE8BE + .4byte gUnknown_83FE8CC + .4byte gUnknown_83FE8DA + .4byte gUnknown_83FE8E6 + .4byte gUnknown_83FE8F1 + .4byte gUnknown_83FE8FE + .4byte gUnknown_83FE90B + .4byte gUnknown_83FE916 + .4byte gUnknown_83FE922 + .4byte gUnknown_83FE92F + .4byte gUnknown_83FE93C + .4byte gUnknown_83FE94D + .4byte gUnknown_83FE95C + .4byte gUnknown_83FE968 + .4byte gUnknown_83FE976 + + .align 1 +gUnknown_83FEA70:: @ 83FEA70 + .2byte MOVE_SWORDS_DANCE + .2byte MOVE_STRENGTH + .2byte MOVE_GROWTH + .2byte MOVE_HARDEN + .2byte MOVE_MINIMIZE + .2byte MOVE_SMOKESCREEN + .2byte MOVE_WITHDRAW + .2byte MOVE_DEFENSE_CURL + .2byte MOVE_EGG_BOMB + .2byte MOVE_SMOG + .2byte MOVE_BONE_CLUB + .2byte MOVE_FLASH + .2byte MOVE_SPLASH + .2byte MOVE_ACID_ARMOR + .2byte MOVE_BONEMERANG + .2byte MOVE_REST + .2byte MOVE_SHARPEN + .2byte MOVE_SUBSTITUTE + .2byte MOVE_MIND_READER + .2byte MOVE_SNORE + .2byte MOVE_PROTECT + .2byte MOVE_SPIKES + .2byte MOVE_ENDURE + .2byte MOVE_ROLLOUT + .2byte MOVE_SWAGGER + .2byte MOVE_SLEEP_TALK + .2byte MOVE_HIDDEN_POWER + .2byte MOVE_PSYCH_UP + .2byte MOVE_EXTREME_SPEED + .2byte MOVE_FOLLOW_ME + .2byte MOVE_TRICK + .2byte MOVE_ASSIST + .2byte MOVE_INGRAIN + .2byte MOVE_KNOCK_OFF + .2byte MOVE_CAMOUFLAGE + .2byte MOVE_ASTONISH + .2byte MOVE_ODOR_SLEUTH + .2byte MOVE_GRASS_WHISTLE + .2byte MOVE_SHEER_COLD + .2byte MOVE_MUDDY_WATER + .2byte MOVE_IRON_DEFENSE + .2byte MOVE_BOUNCE + .2byte MOVE_NONE + + .2byte MOVE_TELEPORT + .2byte MOVE_RECOVER + .2byte MOVE_BIDE + .2byte MOVE_AMNESIA + .2byte MOVE_FLAIL + .2byte MOVE_TAUNT + .2byte MOVE_BULK_UP + .2byte MOVE_NONE + + .2byte MOVE_MEDITATE + .2byte MOVE_AGILITY + .2byte MOVE_MIMIC + .2byte MOVE_DOUBLE_TEAM + .2byte MOVE_BARRAGE + .2byte MOVE_TRANSFORM + .2byte MOVE_STRUGGLE + .2byte MOVE_SCARY_FACE + .2byte MOVE_CHARGE + .2byte MOVE_WISH + .2byte MOVE_BRICK_BREAK + .2byte MOVE_YAWN + .2byte MOVE_FEATHER_DANCE + .2byte MOVE_TEETER_DANCE + .2byte MOVE_MUD_SPORT + .2byte MOVE_FAKE_TEARS + .2byte MOVE_WATER_SPORT + .2byte MOVE_CALM_MIND + .2byte MOVE_NONE + + .2byte MOVE_POUND + .2byte MOVE_SCRATCH + .2byte MOVE_VICE_GRIP + .2byte MOVE_WING_ATTACK + .2byte MOVE_FLY + .2byte MOVE_BIND + .2byte MOVE_SLAM + .2byte MOVE_HORN_ATTACK + .2byte MOVE_WRAP + .2byte MOVE_THRASH + .2byte MOVE_TAIL_WHIP + .2byte MOVE_LEER + .2byte MOVE_BITE + .2byte MOVE_GROWL + .2byte MOVE_ROAR + .2byte MOVE_SING + .2byte MOVE_PECK + .2byte MOVE_ABSORB + .2byte MOVE_STRING_SHOT + .2byte MOVE_EARTHQUAKE + .2byte MOVE_FISSURE + .2byte MOVE_DIG + .2byte MOVE_TOXIC + .2byte MOVE_SCREECH + .2byte MOVE_METRONOME + .2byte MOVE_LICK + .2byte MOVE_CLAMP + .2byte MOVE_CONSTRICT + .2byte MOVE_POISON_GAS + .2byte MOVE_BUBBLE + .2byte MOVE_SLASH + .2byte MOVE_SPIDER_WEB + .2byte MOVE_NIGHTMARE + .2byte MOVE_CURSE + .2byte MOVE_FORESIGHT + .2byte MOVE_CHARM + .2byte MOVE_ATTRACT + .2byte MOVE_ROCK_SMASH + .2byte MOVE_UPROAR + .2byte MOVE_SPIT_UP + .2byte MOVE_SWALLOW + .2byte MOVE_TORMENT + .2byte MOVE_FLATTER + .2byte MOVE_ROLE_PLAY + .2byte MOVE_ENDEAVOR + .2byte MOVE_TICKLE + .2byte MOVE_COVET + .2byte MOVE_NONE + +gUnknown_83FEB5C:: @ 83FEB5C + .byte 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff + + .align 2 +gUnknown_83FEB64:: @ 83FEB64 + .byte 0xff, 0x02, 0x02, 0x02, 0x00, 0x02, 0x01, 0x01, 0x0f, 0x06 + .align 2 + .byte 0xff, 0x02, 0x02, 0x02, 0x00, 0x02, 0x00, 0x01, 0x0f, 0x06 + .align 2 + .byte 0xee, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x0d, 0x0e, 0x0f + .align 2 + .byte 0xee, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0d, 0x0e, 0x0f + .align 2 + .byte 0xee, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0d, 0x0e, 0x0f + .align 2 + .byte 0xee, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0d, 0x0e, 0x0f + .align 2 + .byte 0xee, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0d, 0x0e, 0x0f + .align 2 + .byte 0xee, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0c, 0x0e, 0x0b + .align 2 + .byte 0xee, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0d, 0x0e, 0x0f + .align 2 + .byte 0xee, 0x01, 0x0a, 0x02, 0x00, 0x02, 0x00, 0x0c, 0x0e, 0x0b + .align 2 + .byte 0xee, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x0d, 0x0e, 0x0f + .align 2 + .byte 0xee, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x0d, 0x0e, 0x0f + .align 2 + .byte 0xee, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x0e, 0x0f + .align 2 + .byte 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02 + .align 2 + .byte 0xee, 0x02, 0x00, 0x02, 0x01, 0x02, 0x00, 0x0d, 0x0e, 0x0f + .align 2 + .byte 0xee, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0d, 0x0e, 0x0f + .align 2 + .byte 0xee, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0d, 0x0e, 0x0f + .align 2 + .byte 0xee, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0d, 0x0e, 0x0f + .align 2 + .byte 0xee, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0d, 0x0e, 0x0f + .align 2 + .byte 0xee, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0d, 0x0e, 0x0f + .align 2 + .byte 0xee, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0d, 0x0e, 0x0f + .align 2 + .byte 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x06 + .align 2 + .byte 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x06 + .align 2 + .byte 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x06 + .align 2 + .byte 0x11, 0x04, 0x00, 0x01, 0x00, 0x01, 0x01, 0x02, 0x01, 0x03 + .align 2 + +gUnknown_83FEC90:: @ 83FEC90 + .byte 0x04, 0x05, 0x02, 0x02 diff --git a/data/battle_tower.s b/data/battle_tower.s new file mode 100644 index 000000000..3fc064239 --- /dev/null +++ b/data/battle_tower.s @@ -0,0 +1,31 @@ +#include "constants/region_map.h" +#include "constants/flags.h" +#include "constants/moves.h" + .include "asm/macros.inc" + .include "constants/constants.inc" + .section .rodata + .align 2 + +gUnknown_83FFAC4:: @ 83FFAC4 + .incbin "baserom.gba", 0x3FFAC4, 0x1 + +gUnknown_83FFAC5:: @ 83FFAC5 + .incbin "baserom.gba", 0x3FFAC5, 0x5 + +gUnknown_83FFACA:: @ 83FFACA + .incbin "baserom.gba", 0x3FFACA, 0x7A + +gUnknown_83FFB44:: @ 83FFB44 + .incbin "baserom.gba", 0x3FFB44, 0x12C0 + +gUnknown_8400E04:: @ 8400E04 + .incbin "baserom.gba", 0x400E04, 0x12C0 + +gUnknown_84020C4:: @ 84020C4 + .incbin "baserom.gba", 0x4020C4, 0x16 + +gUnknown_84020DA:: @ 84020DA + .incbin "baserom.gba", 0x4020DA, 0xC + +gUnknown_84020E6:: @ 84020E6 + .incbin "baserom.gba", 0x4020E6, 0x12 diff --git a/data/box_party_pokemon_dropdown.s b/data/box_party_pokemon_dropdown.s new file mode 100644 index 000000000..929aa6ab5 --- /dev/null +++ b/data/box_party_pokemon_dropdown.s @@ -0,0 +1,10 @@ +#include "constants/region_map.h" +#include "constants/flags.h" +#include "constants/moves.h" + .include "asm/macros.inc" + .include "constants/constants.inc" + .section .rodata + .align 2 + +gUnknown_841F4B4:: @ 841F4B4 + .incbin "baserom.gba", 0x41f4b4, 0x20 diff --git a/data/clear_save_data_screen.s b/data/clear_save_data_screen.s new file mode 100644 index 000000000..51149a021 --- /dev/null +++ b/data/clear_save_data_screen.s @@ -0,0 +1,16 @@ +#include "constants/region_map.h" +#include "constants/flags.h" +#include "constants/moves.h" + .include "asm/macros.inc" + .include "constants/constants.inc" + .section .rodata + .align 2 + +gUnknown_841EE64:: @ 841EE64 + .incbin "baserom.gba", 0x41EE64, 0x4 + +gUnknown_841EE68:: @ 841EE68 + .incbin "baserom.gba", 0x41EE68, 0x18 + +gUnknown_841EE80:: @ 841EE80 + .incbin "baserom.gba", 0x41EE80, 0x44 diff --git a/data/data_83F5738.s b/data/data_83F5738.s deleted file mode 100644 index b7b09e748..000000000 --- a/data/data_83F5738.s +++ /dev/null @@ -1,451 +0,0 @@ -#include "constants/species.h" -#include "constants/items.h" - .include "asm/macros.inc" - .include "constants/constants.inc" - .section .rodata - - .align 2 -gUnknown_83F5738:: @ 83F5738 - .incbin "baserom.gba", 0x3F5738, 0xCC - -gUnknown_83F5804:: @ 83F5804 - .incbin "baserom.gba", 0x3F5804, 0x20 - -gUnknown_83F5824:: @ 83F5824 - .incbin "baserom.gba", 0x3F5824, 0x20 - -gUnknown_83F5844:: @ 83F5844 - .incbin "baserom.gba", 0x3F5844, 0x10 - -gUnknown_83F5854:: @ 83F5854 - .incbin "baserom.gba", 0x3F5854, 0x10 - -gUnknown_83F5864:: @ 83F5864 - .incbin "baserom.gba", 0x3F5864, 0x1E0 - -gUnknown_83F5A44:: @ 83F5A44 - .incbin "baserom.gba", 0x3F5A44, 0xB4 - - .section .rodata.83F6C90 -gUnknown_83F6C90:: @ 83F6C90 - .incbin "baserom.gba", 0x3F6C90, 0x20 - -gUnknown_83F6CB0:: @ 83F6CB0 - .incbin "baserom.gba", 0x3F6CB0, 0x6F8 - -gUnknown_83F73A8:: @ 83F73A8 - .incbin "baserom.gba", 0x3F73A8, 0x4E4 - -gUnknown_83F788C:: @ 83F788C - .incbin "baserom.gba", 0x3F788C, 0x4D4 - -gUnknown_83F7D60:: @ 83F7D60 - .incbin "baserom.gba", 0x3F7D60, 0x6A0 - -gUnknown_83F8400:: @ 83F8400 - .incbin "baserom.gba", 0x3F8400, 0x40 - -gUnknown_83F8440:: @ 83F8440 - .incbin "baserom.gba", 0x3F8440, 0x2D - -gUnknown_83F846D:: @ 83F846D - .incbin "baserom.gba", 0x3F846D, 0x10 - -gUnknown_83F847D:: @ 83F847D - .incbin "baserom.gba", 0x3F847D, 0x323 - - .section .rodata.83FB218 - -gUnknown_83FB218:: @ 83FB218 - .incbin "baserom.gba", 0x3FB218, 0x99C - -BattleText_MistShroud:: @ 83FBBB4 - .incbin "baserom.gba", 0x3FBBB4, 0x35 - -BattleText_GetPumped:: @ 83FBBE9 - .incbin "baserom.gba", 0x3FBBE9, 0xE43 - -gText_PkmnsXPreventsSwitching:: @ 83FCA2C - .incbin "baserom.gba", 0x3FCA2C, 0x11E - -BattleText_Rose:: @ 83FCB4A - .incbin "baserom.gba", 0x3FCB4A, 0x20 - -BattleText_UnknownString3:: @ 83FCB6A - .incbin "baserom.gba", 0x3FCB6A, 0x120 - -gUnknown_83FCC8A:: @ 83FCC8A - .incbin "baserom.gba", 0x3FCC8A, 0x5A - -gUnknown_83FCCE4:: @ 83FCCE4 - .incbin "baserom.gba", 0x3FCCE4, 0x14 - -gUnknown_83FCCF8:: @ 83FCCF8 - .incbin "baserom.gba", 0x3FCCF8, 0x17 - -gUnknown_83FCD0F:: @ 83FCD0F - .incbin "baserom.gba", 0x3FCD0F, 0x18 - -gUnknown_83FCD27:: @ 83FCD27 - .incbin "baserom.gba", 0x3FCD27, 0x1A - -gUnknown_83FCD41:: @ 83FCD41 - .incbin "baserom.gba", 0x3FCD41, 0x25 - -gUnknown_83FCD66:: @ 83FCD66 - .incbin "baserom.gba", 0x3FCD66, 0x2C - -gUnknown_83FCD92:: @ 83FCD92 - .incbin "baserom.gba", 0x3FCD92, 0xD - -gUnknown_83FCD9F:: @ 83FCD9F - .incbin "baserom.gba", 0x3FCD9F, 0x428 - -gUnknown_83FD1C7:: @ 83FD1C7 - .incbin "baserom.gba", 0x3FD1C7, 0xBD - -gUnknown_83FD284:: @ 83FD284 - .incbin "baserom.gba", 0x3FD284, 0x13 - -gUnknown_83FD297:: @ 83FD297 - .incbin "baserom.gba", 0x3FD297, 0x13 - -gUnknown_83FD2AA:: @ 83FD2AA - .incbin "baserom.gba", 0x3FD2AA, 0x15 - -gUnknown_83FD2BF:: @ 83FD2BF - .incbin "baserom.gba", 0x3FD2BF, 0x1A - -gUnknown_83FD2D9:: @ 83FD2D9 - .incbin "baserom.gba", 0x3FD2D9, 0x34 - -gUnknown_83FD30D:: @ 83FD30D - .incbin "baserom.gba", 0x3FD30D, 0x59 - -gUnknown_83FD366:: @ 83FD366 - .incbin "baserom.gba", 0x3FD366, 0x1D - -gUnknown_83FD383:: @ 83FD383 - .incbin "baserom.gba", 0x3FD383, 0x14 - -gUnknown_83FD397:: @ 83FD397 - .incbin "baserom.gba", 0x3FD397, 0x1A - -gUnknown_83FD3B1:: @ 83FD3B1 - .incbin "baserom.gba", 0x3FD3B1, 0x16 - -gUnknown_83FD3C7:: @ 83FD3C7 - .incbin "baserom.gba", 0x3FD3C7, 0x1D - -gUnknown_83FD3E4:: @ 83FD3E4 - .incbin "baserom.gba", 0x3FD3E4, 0x13 - -gUnknown_83FD3F7:: @ 83FD3F7 - .incbin "baserom.gba", 0x3FD3F7, 0x10 - -gUnknown_83FD407:: @ 83FD407 - .incbin "baserom.gba", 0x3FD407, 0x17 - -gUnknown_83FD41E:: @ 83FD41E - .incbin "baserom.gba", 0x3FD41E, 0x20 - -gUnknown_83FD43E:: @ 83FD43E - .incbin "baserom.gba", 0x3FD43E, 0x10 - -gUnknown_83FD44E:: @ 83FD44E - .incbin "baserom.gba", 0x3FD44E, 0x10 - -gUnknown_83FD45E:: @ 83FD45E - .incbin "baserom.gba", 0x3FD45E, 0x8 - -gUnknown_83FD466:: @ 83FD466 - .incbin "baserom.gba", 0x3FD466, 0xF - -gUnknown_83FD475:: @ 83FD475 - .incbin "baserom.gba", 0x3FD475, 0x8 - -gUnknown_83FD47D:: @ 83FD47D - .incbin "baserom.gba", 0x3FD47D, 0xB - -gUnknown_83FD488:: @ 83FD488 - .incbin "baserom.gba", 0x3FD488, 0xF - -gUnknown_83FD497:: @ 83FD497 - .incbin "baserom.gba", 0x3FD497, 0x1E - -gUnknown_83FD4B5:: @ 83FD4B5 - .incbin "baserom.gba", 0x3FD4B5, 0x18 - -gUnknown_83FD4CD:: @ 83FD4CD - .incbin "baserom.gba", 0x3FD4CD, 0x1E - -gUnknown_83FD4EB:: @ 83FD4EB - .incbin "baserom.gba", 0x3FD4EB, 0xF - -gUnknown_83FD4FA:: @ 83FD4FA - .incbin "baserom.gba", 0x3FD4FA, 0x13 - -gUnknown_83FD50D:: @ 83FD50D - .incbin "baserom.gba", 0x3FD50D, 0x15 - -gUnknown_83FD522:: @ 83FD522 - .incbin "baserom.gba", 0x3FD522, 0x13 - -gUnknown_83FD535:: @ 83FD535 - .incbin "baserom.gba", 0x3FD535, 0x10 - -gUnknown_83FD545:: @ 83FD545 - .incbin "baserom.gba", 0x3FD545, 0x10 - -gUnknown_83FD555:: @ 83FD555 - .incbin "baserom.gba", 0x3FD555, 0x6 - -gUnknown_83FD55B:: @ 83FD55B - .incbin "baserom.gba", 0x3FD55B, 0x5 - -gUnknown_83FD560:: @ 83FD560 - .incbin "baserom.gba", 0x3FD560, 0x4 - -gUnknown_83FD564:: @ 83FD564 - .incbin "baserom.gba", 0x3FD564, 0x5 - -gUnknown_83FD569:: @ 83FD569 - .incbin "baserom.gba", 0x3FD569, 0x4 - -gUnknown_83FD56D:: @ 83FD56D - .incbin "baserom.gba", 0x3FD56D, 0x5 - -gUnknown_83FD572:: @ 83FD572 - .incbin "baserom.gba", 0x3FD572, 0x4 - -gUnknown_83FD576:: @ 83FD576 - .incbin "baserom.gba", 0x3FD576, 0x5 - -gUnknown_83FD57B:: @ 83FD57B - .incbin "baserom.gba", 0x3FD57B, 0xB - -gUnknown_83FD586:: @ 83FD586 - .incbin "baserom.gba", 0x3FD586, 0x2 - -gUnknown_83FD588:: @ 83FD588 - .incbin "baserom.gba", 0x3FD588, 0x2 - -gUnknown_83FD58A:: @ 83FD58A - .incbin "baserom.gba", 0x3FD58A, 0x2 - -gUnknown_83FD58C:: @ 83FD58C - .incbin "baserom.gba", 0x3FD58C, 0x2 - -gUnknown_83FD58E:: @ 83FD58E - .incbin "baserom.gba", 0x3FD58E, 0x42 - -gUnknown_83FD5D0:: @ 83FD5D0 - .incbin "baserom.gba", 0x3FD5D0, 0x6C - -gUnknown_83FD63C:: @ 83FD63C - .incbin "baserom.gba", 0x3FD63C, 0x1DE - -gUnknown_83FD81A:: @ 83FD81A - .incbin "baserom.gba", 0x3FD81A, 0xA - -gUnknown_83FD824:: @ 83FD824 - .incbin "baserom.gba", 0x3FD824, 0x7E - -gUnknown_83FD8A2:: @ 83FD8A2 - .incbin "baserom.gba", 0x3FD8A2, 0xD - -gUnknown_83FD8AF:: @ 83FD8AF - .incbin "baserom.gba", 0x3FD8AF, 0x19D - -gUnknown_83FDA4C:: @ 83FDA4C - .incbin "baserom.gba", 0x3FDA4C, 0x96 - -gUnknown_83FDAE2:: @ 83FDAE2 - .incbin "baserom.gba", 0x3FDAE2, 0xB0 - -gUnknown_83FDB92:: @ 83FDB92 - .incbin "baserom.gba", 0x3FDB92, 0x5D - -gUnknown_83FDBEF:: @ 83FDBEF - .incbin "baserom.gba", 0x3FDBEF, 0x69 - -gUnknown_83FDC58:: @ 83FDC58 - .incbin "baserom.gba", 0x3FDC58, 0x3D - -gUnknown_83FDC95:: @ 83FDC95 - .incbin "baserom.gba", 0x3FDC95, 0x3D - -gUnknown_83FDCD2:: @ 83FDCD2 - .incbin "baserom.gba", 0x3FDCD2, 0x51 - -gUnknown_83FDD23:: @ 83FDD23 - .incbin "baserom.gba", 0x3FDD23, 0x41 - -gUnknown_83FDD64:: @ 83FDD64 - .incbin "baserom.gba", 0x3FDD64, 0x87 - -gUnknown_83FDDEB:: @ 83FDDEB - .incbin "baserom.gba", 0x3FDDEB, 0x151 - -gUnknown_83FDF3C:: @ 83FDF3C - .incbin "baserom.gba", 0x3FDF3C, 0x5D8 - -gMissStringIds:: @ 83FE514 - .incbin "baserom.gba", 0x3FE514, 0x150 - -gTrappingMoves:: @ 83FE664 - .incbin "baserom.gba", 0x3FE664, 0xE - -gUnknown_83FE672:: @ 83FE672 - .incbin "baserom.gba", 0x3FE672, 0x16 - -gUnknown_83FE688:: @ 83FE688 - .incbin "baserom.gba", 0x3FE688, 0x2D - -gUnknown_83FE6B5:: @ 83FE6B5 - .incbin "baserom.gba", 0x3FE6B5, 0x1B - -gUnknown_83FE6D0:: @ 83FE6D0 - .incbin "baserom.gba", 0x3FE6D0, 0x5 - -gText_WhatWillPkmnDo:: @ 83FE6D5 - .incbin "baserom.gba", 0x3FE6D5, 0x11 - -gUnknown_83FE6E6:: @ 83FE6E6 - .incbin "baserom.gba", 0x3FE6E6, 0x14 - -gUnknown_83FE6FA:: @ 83FE6FA - .incbin "baserom.gba", 0x3FE6FA, 0x1A - -gText_LinkStandby:: @ 83FE714 - .incbin "baserom.gba", 0x3FE714, 0x11 - -gUnknown_83FE725:: @ 83FE725 - .incbin "baserom.gba", 0x3FE725, 0x22 - -gUnknown_83FE747:: @ 83FE747 - .incbin "baserom.gba", 0x3FE747, 0x1F - -gText_MoveInterfacePP:: @ 83FE766 - .incbin "baserom.gba", 0x3FE766, 0x4 - -gText_MoveInterfaceType:: @ 83FE76A - .incbin "baserom.gba", 0x3FE76A, 0x6 - -gUnknown_83FE770:: @ 83FE770 - .incbin "baserom.gba", 0x3FE770, 0x21 - -gText_BattleYesNoChoice:: @ 83FE791 - .incbin "baserom.gba", 0x3FE791, 0xF - -gText_BattleSwitchWhich:: @ 83FE7A0 - .incbin "baserom.gba", 0x3FE7A0, 0x6C - -gUnknown_83FE80C:: @ 83FE80C - .incbin "baserom.gba", 0x3FE80C, 0x10 - -gText_HighlightRed_Left:: @ 83FE81C - .string "{HIGHLIGHT RED}Left: $" - -gText_HighlightRed:: - .string "{HIGHLIGHT RED}$" - -gText_Sleep:: - .string "sleep$" - -gText_Poison:: - .string "poison$" - -gText_Burn:: - .string "burn$" - -gText_Paralysis:: - .string "paralysis$" - -gText_Ice:: - .string "ice$" - -gText_Confusion:: - .string "confusion$" - -gText_Love:: - .string "love$" - -gUnknown_83FE859:: @ 83FE859 - .incbin "baserom.gba", 0x3FE859, 0x3 - -gUnknown_83FE85C:: @ 83FE85C - .incbin "baserom.gba", 0x3FE85C, 0x2 - -gUnknown_83FE85E:: @ 83FE85E - .incbin "baserom.gba", 0x3FE85E, 0x2 - -gUnknown_83FE860:: @ 83FE860 - .incbin "baserom.gba", 0x3FE860, 0x4 - -gUnknown_83FE864:: @ 83FE864 - .incbin "baserom.gba", 0x3FE864, 0x4 - -gText_BadEgg:: @ 83FE868 - .incbin "baserom.gba", 0x3FE868, 0xC - -gUnknown_83FE874:: @ 83FE874 - .incbin "baserom.gba", 0x3FE874, 0x7 - -gUnknown_83FE87B:: @ 83FE87B - .incbin "baserom.gba", 0x3FE87B, 0x8 - -gUnknown_83FE883:: @ 83FE883 - .incbin "baserom.gba", 0x3FE883, 0x8 - -gUnknown_83FE88B:: @ 83FE88B - .incbin "baserom.gba", 0x3FE88B, 0x4 - -gUnknown_83FE88F:: @ 83FE88F - .incbin "baserom.gba", 0x3FE88F, 0xF3 - -gUnknown_83FE982:: @ 83FE982 - .string "TIME BOARD$" - .string "CLEAR TIME$" - -gUnknown_83FE998:: @ 83FE998 - .string "{STR_VAR_1}MIN. {STR_VAR_2}.{STR_VAR_3}SEC.$" - .string "1F$" - .string "2F$" - .string "3F$" - .string "4F$" - .string "5F$" - .string "6F$" - .string "7F$" - .string "8F$" - - .align 2 -gUnknown_83FE9C4:: @ 83FE9C4 - .4byte gOtherText_Single - .4byte gOtherText_Double - .4byte gOtherText_Knockout - .4byte gOtherText_Mixed - -gUnknown_83FE9D4:: @ 83FE9D4 - .incbin "baserom.gba", 0x3FE9D4, 0x10 - -gUnknown_83FE9E4:: @ 83FE9E4 - .incbin "baserom.gba", 0x3FE9E4, 0x1B - -gUnknown_83FE9FF:: @ 83FE9FF - .incbin "baserom.gba", 0x3FE9FF, 0x29 - -gUnknown_83FEA28:: @ 83FEA28 - .incbin "baserom.gba", 0x3FEA28, 0x48 - -gUnknown_83FEA70:: @ 83FEA70 - .incbin "baserom.gba", 0x3FEA70, 0xEC - -gUnknown_83FEB5C:: @ 83FEB5C - .incbin "baserom.gba", 0x3FEB5C, 0x8 - -gUnknown_83FEB64:: @ 83FEB64 - .incbin "baserom.gba", 0x3FEB64, 0x12C - -gUnknown_83FEC90:: @ 83FEC90 - .incbin "baserom.gba", 0x3FEC90, 0x4 diff --git a/data/data_83FECCC.s b/data/data_83FECCC.s deleted file mode 100644 index 5f4d1686a..000000000 --- a/data/data_83FECCC.s +++ /dev/null @@ -1,1816 +0,0 @@ -#include "constants/region_map.h" -#include "constants/flags.h" -#include "constants/moves.h" - .include "asm/macros.inc" - .include "constants/constants.inc" - .section .rodata - - .align 2 -gUnknown_83FECCC:: @ 83FECCC - .byte 0x0c, 0x00, 0x1c, 0x00, 0x2c, 0x00 - -gUnknown_83FECD2:: @ 83FECD2 - .incbin "baserom.gba", 0x3FECD2, 0x4 - -gUnknown_83FECD6:: @ 83FECD6 - .incbin "baserom.gba", 0x3FECD6, 0xA - -gUnknown_83FECE0:: @ 83FECE0 - .incbin "baserom.gba", 0x3FECE0, 0x8 - -gUnknown_83FECE8:: @ 83FECE8 - .incbin "baserom.gba", 0x3FECE8, 0xC - -gUnknown_83FECF4:: @ 83FECF4 - .incbin "baserom.gba", 0x3FECF4, 0x6 - -gUnknown_83FECFA:: @ 83FECFA - .incbin "baserom.gba", 0x3FECFA, 0x6 - - .section .rodata.83FEDE4 - -gUnknown_83FEDE4:: @ 83FEDE4 - .incbin "baserom.gba", 0x3FEDE4, 0x29C - -gUnknown_83FF080:: @ 83FF080 - .incbin "baserom.gba", 0x3FF080, 0xB0 - -gUnknown_83FF130:: @ 83FF130 - .incbin "baserom.gba", 0x3FF130, 0x38 - -gUnknown_83FF168:: @ 83FF168 - .incbin "baserom.gba", 0x3FF168, 0x18 - -gUnknown_83FF180:: @ 83FF180 - .incbin "baserom.gba", 0x3FF180, 0x18 - -gUnknown_83FF198:: @ 83FF198 - .incbin "baserom.gba", 0x3FF198, 0x28 - -gUnknown_83FF1C0:: @ 83FF1C0 - .incbin "baserom.gba", 0x3FF1C0, 0x50 - -gUnknown_83FF210:: @ 83FF210 - .incbin "baserom.gba", 0x3FF210, 0x30 - -gUnknown_83FF240:: @ 83FF240 - .incbin "baserom.gba", 0x3FF240, 0x2C - -gUnknown_83FF26C:: @ 83FF26C - .incbin "baserom.gba", 0x3FF26C, 0x18 - -gUnknown_83FF284:: @ 83FF284 - .incbin "baserom.gba", 0x3FF284, 0x4 - -gUnknown_83FF288:: @ 83FF288 - .incbin "baserom.gba", 0x3FF288, 0x8 - -gUnknown_83FF290:: @ 83FF290 - .incbin "baserom.gba", 0x3FF290, 0x140 - -gUnknown_83FF3D0:: @ 83FF3D0 - .incbin "baserom.gba", 0x3FF3D0, 0x15C - -gUnknown_83FF52C:: @ 83FF52C - .incbin "baserom.gba", 0x3FF52C, 0x20 - -gUnknown_83FF54C:: @ 83FF54C - .incbin "baserom.gba", 0x3FF54C, 0x18 - -gUnknown_83FF564:: @ 83FF564 - .incbin "baserom.gba", 0x3FF564, 0x68 - -gUnknown_83FF5CC:: @ 83FF5CC - .incbin "baserom.gba", 0x3FF5CC, 0x60 - -gUnknown_83FF62C:: @ 83FF62C - .incbin "baserom.gba", 0x3FF62C, 0x30 - -gUnknown_83FF65C:: @ 83FF65C - .incbin "baserom.gba", 0x3FF65C, 0x14C - -gUnknown_83FF7A8:: @ 83FF7A8 - .incbin "baserom.gba", 0x3FF7A8, 0x24C - -gUnknown_83FF9F4:: @ 83FF9F4 - .incbin "baserom.gba", 0x3FF9F4, 0x8 - -gUnknown_83FF9FC:: @ 83FF9FC - .incbin "baserom.gba", 0x3FF9FC, 0x28 - -gUnknown_83FFA24:: @ 83FFA24 - .incbin "baserom.gba", 0x3FFA24, 0x18 - -gUnknown_83FFA3C:: @ 83FFA3C - .incbin "baserom.gba", 0x3FFA3C, 0x8 - -gUnknown_83FFA44:: @ 83FFA44 - .incbin "baserom.gba", 0x3FFA44, 0x48 - -gUnknown_83FFA8C:: @ 83FFA8C - .incbin "baserom.gba", 0x3FFA8C, 0x8 - -gUnknown_83FFA94:: @ 83FFA94 - .incbin "baserom.gba", 0x3FFA94, 0x30 - -gUnknown_83FFAC4:: @ 83FFAC4 - .incbin "baserom.gba", 0x3FFAC4, 0x1 - -gUnknown_83FFAC5:: @ 83FFAC5 - .incbin "baserom.gba", 0x3FFAC5, 0x5 - -gUnknown_83FFACA:: @ 83FFACA - .incbin "baserom.gba", 0x3FFACA, 0x7A - -gUnknown_83FFB44:: @ 83FFB44 - .incbin "baserom.gba", 0x3FFB44, 0x12C0 - -gUnknown_8400E04:: @ 8400E04 - .incbin "baserom.gba", 0x400E04, 0x12C0 - -gUnknown_84020C4:: @ 84020C4 - .incbin "baserom.gba", 0x4020C4, 0x16 - -gUnknown_84020DA:: @ 84020DA - .incbin "baserom.gba", 0x4020DA, 0xC - -gUnknown_84020E6:: @ 84020E6 - .incbin "baserom.gba", 0x4020E6, 0x12 - - .section .rodata.battle_anim_special - -gUnknown_840BF3C:: @ 840BF3C - .incbin "baserom.gba", 0x40BF3C, 0xC - -gUnknown_840BF48:: @ 840BF48 - .incbin "baserom.gba", 0x40BF48, 0x60 - -gUnknown_840BFA8:: @ 840BFA8 - .incbin "baserom.gba", 0x40BFA8, 0xC0 - -gUnknown_840C068:: @ 840C068 - .incbin "baserom.gba", 0x40C068, 0xC - -gUnknown_840C074:: @ 840C074 - .incbin "baserom.gba", 0x40C074, 0x30 - -gUnknown_840C0A4:: @ 840C0A4 - .incbin "baserom.gba", 0x40C0A4, 0x60 - -gUnknown_840C104:: @ 840C104 - .incbin "baserom.gba", 0x40C104, 0xC0 - -gUnknown_840C1C4:: @ 840C1C4 - .incbin "baserom.gba", 0x40C1C4, 0x64 - -gUnknown_840C228:: @ 840C228 - .incbin "baserom.gba", 0x40C228, 0xC - -gUnknown_840C234:: @ 840C234 - .incbin "baserom.gba", 0x40C234, 0x8 - -gUnknown_840C23C:: @ 840C23C - .incbin "baserom.gba", 0x40C23C, 0x4 - -gUnknown_840C240:: @ 840C240 - .incbin "baserom.gba", 0x40C240, 0x8 - -gUnknown_840C248:: @ 840C248 - .incbin "baserom.gba", 0x40C248, 0x10 - -gUnknown_840C258:: @ 840C258 - .incbin "baserom.gba", 0x40C258, 0x10 - -gUnknown_840C268:: @ 840C268 - .incbin "baserom.gba", 0x40C268, 0x6 - -gUnknown_840C26E:: @ 840C26E - .incbin "baserom.gba", 0x40C26E, 0x2A - -gUnknown_840C298:: @ 840C298 - .incbin "baserom.gba", 0x40C298, 0xEC - -gUnknown_840C384:: @ 840C384 - .incbin "baserom.gba", 0x40C384, 0x18 - -gUnknown_840C39C:: @ 840C39C - .incbin "baserom.gba", 0x40C39C, 0x20 - -gUnknown_840C3BC:: @ 840C3BC - .incbin "baserom.gba", 0x40C3BC, 0x1E8 - - .section .rodata.841EE44 - .align 2 -gUnknown_841EE44:: @ 841EE44 - .incbin "baserom.gba", 0x41EE44, 0x20 - -gUnknown_841EE64:: @ 841EE64 - .incbin "baserom.gba", 0x41EE64, 0x4 - -gUnknown_841EE68:: @ 841EE68 - .incbin "baserom.gba", 0x41EE68, 0x18 - -gUnknown_841EE80:: @ 841EE80 - .incbin "baserom.gba", 0x41EE80, 0x44 - -gUnknown_841EEC4:: @ 841EEC4 - .incbin "baserom.gba", 0x41EEC4, 0x10 - -gUnknown_841EED4:: @ 841EED4 - .incbin "baserom.gba", 0x41EED4, 0x24 - -gUnknown_841EEF8:: @ 841EEF8 - .incbin "baserom.gba", 0x41EEF8, 0x18 - -gUnknown_841EF10:: @ 841EF10 - .incbin "baserom.gba", 0x41EF10, 0x2B8 - -gUnknown_841F1C8:: @ 841F1C8 - .incbin "graphics/text_window/unk_841F1C8.4bpp" - -gTMCaseMainWindowPalette:: @ 841F408 - .incbin "graphics/tm_case/unk_841F408.gbapal" - - .section .rodata.841F4B4 - .align 2 -gUnknown_841F4B4:: @ 841F4B4 - .incbin "baserom.gba", 0x41f4b4, 0x20 - - .section .rodata.843EBB4 -gUnknown_843EBB4:: @ 843EBB4 - .incbin "baserom.gba", 0x43EBB4, 0x18 - -gUnknown_843EBCC:: @ 843EBCC - .incbin "baserom.gba", 0x43EBCC, 0x8 - -gUnknown_843EBD4:: @ 843EBD4 - .incbin "baserom.gba", 0x43EBD4, 0x64 - -gUnknown_843EC38:: @ 843EC38 - .incbin "baserom.gba", 0x43EC38, 0x9 - -gUnknown_843EC41:: @ 843EC41 - .incbin "baserom.gba", 0x43EC41, 0x10 - -gUnknown_843EC51:: @ 843EC51 - .incbin "baserom.gba", 0x43EC51, 0x13 - -gUnknown_843EC64:: @ 843EC64 - .incbin "baserom.gba", 0x43EC64, 0x28 - -gUnknown_843EC8C:: @ 843EC8C - .incbin "baserom.gba", 0x43EC8C, 0xFC - - .align 2 -gUnknown_843ED88:: @ 843ED88 - .incbin "baserom.gba", 0x43ED88, 0xC - - .align 2 -gUnknown_843ED94:: @ 843ED94 - .asciz "C:/WORK/POKeFRLG/src/pm_lgfr_ose/source/rfu.c" - - .align 2 -gUnknown_843EDC4:: @ 843EDC4 - .asciz "Rfu.RfuFunc == NULL" - - .align 2 -gUnknown_843EDD8:: @ 843EDD8 - .asciz "size<=252" - - .align 2 -gUnknown_843EDE4:: @ 843EDE4 - .asciz "PokemonSioInfo" - - .byte 0, 1, 7, 0x14, 0xFF - - .align 2 -gUnknown_843EDF8:: @ 843EDF8 - .asciz "LINK LOSS DISCONNECT!" - - .align 2 -gUnknown_843EE10:: @ 843EE10 - .asciz "LINK LOSS RECOVERY NOW" - - .align 2 -gUnknown_843EE28:: @ 843EE28 - .incbin "baserom.gba", 0x43EE28, 0x1F - -gUnknown_843EE47:: @ 843EE47 - .incbin "baserom.gba", 0x43EE47, 0x10 - -gUnknown_843EE57:: @ 843EE57 - .incbin "baserom.gba", 0x43EE57, 0xD - - .align 2 -gUnknown_843EE64:: @ 843EE64 - .asciz "NOWSLOT" - .align 2 - .asciz " " - .align 2 - .asciz "CLOCK DRIFT" - .align 2 - .asciz "BUSY SEND " - .align 2 - .asciz "CMD REJECT " - .align 2 - .asciz "CLOCK SLAVE" - .align 2 - .asciz "CHILD " - .align 2 - .asciz "PARENT" - .align 2 - .asciz "SEARCH" - - .align 2 - .incbin "baserom.gba", 0x43EEC0, 0x144 - -gUnknown_843F004:: @ 843F004 - .incbin "baserom.gba", 0x43F004, 0x100 - -gUnknown_843F104:: @ 843F104 - .incbin "baserom.gba", 0x43F104, 0x100 - -gUnknown_843F204:: @ 843F204 - .incbin "baserom.gba", 0x43F204, 0x70 - -gUnknown_843F274:: @ 843F274 - .incbin "baserom.gba", 0x43F274, 0x8 - -gUnknown_843F27C:: @ 843F27C - .incbin "baserom.gba", 0x43F27C, 0x8 - -gUnknown_843F284:: @ 843F284 - .incbin "baserom.gba", 0x43F284, 0x18 - -gUnknown_843F29C:: @ 843F29C - .incbin "baserom.gba", 0x43F29C, 0x8 - -gUnknown_843F2A4:: @ 843F2A4 - .incbin "baserom.gba", 0x43F2A4, 0x8 - -gUnknown_843F2AC:: @ 843F2AC - .incbin "baserom.gba", 0x43F2AC, 0xF0 - -gUnknown_843F39C:: @ 843F39C - .incbin "baserom.gba", 0x43F39C, 0x3D0 - -gUnknown_843F76C:: @ 843F76C - .incbin "baserom.gba", 0x43F76C, 0x20 - -gUnknown_843F78C:: @ 843F78C - .incbin "baserom.gba", 0x43F78C, 0x20 - -gUnknown_843F7AC:: @ 843F7AC - .incbin "baserom.gba", 0x43F7AC, 0xC8 - -gUnknown_843F874:: @ 843F874 - .incbin "baserom.gba", 0x43F874, 0x8 - -gUnknown_843F87C:: @ 843F87C - .incbin "baserom.gba", 0x43F87C, 0xC - -gUnknown_843F888:: @ 843F888 - .incbin "baserom.gba", 0x43F888, 0x18 - -gUnknown_843F8A0:: @ 843F8A0 - .incbin "baserom.gba", 0x43F8A0, 0x10 - -gUnknown_843F8B0:: @ 843F8B0 - .incbin "baserom.gba", 0x43F8B0, 0x20 - -gUnknown_843F8D0:: @ 843F8D0 - .incbin "baserom.gba", 0x43F8D0, 0x8 - -gUnknown_843F8D8:: @ 843F8D8 - .incbin "baserom.gba", 0x43F8D8, 0x3 - -gUnknown_843F8DB:: @ 843F8DB - .incbin "baserom.gba", 0x43F8DB, 0x5 - -gUnknown_843F8E0:: @ 843F8E0 - .4byte gUnknown_847A8D8 - .4byte gUnknown_847A8FA - .4byte gUnknown_847A913 - .4byte gUnknown_847A934 - -gUnknown_843F8F0:: @ 843F8F0 - .incbin "baserom.gba", 0x43F8F0, 0x20 - -gUnknown_843F910:: @ 843F910 - .incbin "baserom.gba", 0x43F910, 0x28 - -gUnknown_843F938:: @ 843F938 - .incbin "baserom.gba", 0x43F938, 0x20 - -gUnknown_843F958:: @ 843F958 - .incbin "baserom.gba", 0x43F958, 0x10 - -gUnknown_843F968:: @ 843F968 - .incbin "baserom.gba", 0x43F968, 0x50 - -gUnknown_843F9B8:: @ 843F9B8 - .incbin "baserom.gba", 0x43F9B8, 0x68 - -gUnknown_843FA20:: @ 843FA20 - .incbin "baserom.gba", 0x43FA20, 0x20 - -gUnknown_843FA40:: @ 843FA40 - .incbin "baserom.gba", 0x43FA40, 0x40 - -gUnknown_843FA80:: @ 843FA80 - .incbin "baserom.gba", 0x43FA80, 0x18 - -gUnknown_843FA98:: @ 843FA98 - .incbin "baserom.gba", 0x43FA98, 0x18 - -gUnknown_843FAB0:: @ 843FAB0 - .incbin "baserom.gba", 0x43FAB0, 0x674 - -gUnknown_8440124:: @ 8440124 - .incbin "baserom.gba", 0x440124, 0x150 - -gUnknown_8440274:: @ 8440274 - .incbin "baserom.gba", 0x440274, 0x138 - -gUnknown_84403AC:: @ 84403AC - .incbin "baserom.gba", 0x4403AC, 0x11C - -gUnknown_84404C8:: @ 84404C8 - .incbin "baserom.gba", 0x4404C8, 0x200 - -gUnknown_84406C8:: @ 84406C8 - .incbin "baserom.gba", 0x4406C8, 0x4 - -gUnknown_84406CC:: @ 84406CC - .incbin "baserom.gba", 0x4406CC, 0x2 - -gUnknown_84406CE:: @ 84406CE - .incbin "baserom.gba", 0x4406CE, 0x12 - -gUnknown_84406E0:: @ 84406E0 - .incbin "baserom.gba", 0x4406E0, 0x810 - -gUnknown_8440EF0:: @ 8440EF0 - .incbin "baserom.gba", 0x440EF0, 0x2570 - -gUnknown_8443460:: @ 8443460 - .incbin "baserom.gba", 0x443460, 0x1A0 - -gUnknown_8443600:: @ 8443600 - .incbin "baserom.gba", 0x443600, 0x20 - -gUnknown_8443620:: @ 8443620 - .incbin "baserom.gba", 0x443620, 0x6E0 - -gUnknown_8443D00:: @ 8443D00 - .incbin "baserom.gba", 0x443D00, 0x2C0 - -gUnknown_8443FC0:: @ 8443FC0 - .incbin "baserom.gba", 0x443FC0, 0x336 - -gUnknown_84442F6:: @ 84442F6 - .incbin "baserom.gba", 0x4442F6, 0x304 - -gUnknown_84445FA:: @ 84445FA - .incbin "baserom.gba", 0x4445FA, 0x304 - -gUnknown_84448FE:: @ 84448FE - .incbin "baserom.gba", 0x4448FE, 0x336 - - .section .rodata.8451EBC - -gUnknown_8451EBC:: @ 8451EBC - .incbin "baserom.gba", 0x451EBC, 0x10 - -gUnknown_8451ECC:: @ 8451ECC - .incbin "baserom.gba", 0x451ECC, 0x18 - -gUnknown_8451EE4:: @ 8451EE4 - .incbin "baserom.gba", 0x451EE4, 0x70 - -gUnknown_8451F54:: @ 8451F54 - .incbin "baserom.gba", 0x451F54, 0x8 - -gUnknown_8451F5C:: @ 8451F5C - .incbin "baserom.gba", 0x451F5C, 0x8 - -gUnknown_8451F64:: @ 8451F64 - .incbin "baserom.gba", 0x451F64, 0xA0 - -gUnknown_8452004:: @ 8452004 - .incbin "baserom.gba", 0x452004, 0xB8 - -gUnknown_84520BC:: @ 84520BC - .incbin "baserom.gba", 0x4520BC, 0x18 - -gUnknown_84520D4:: @ 84520D4 - .incbin "baserom.gba", 0x4520D4, 0x10 - -gUnknown_84520E4:: @ 84520E4 - .incbin "baserom.gba", 0x4520E4, 0x10 - -gUnknown_84520F4:: @ 84520F4 - .incbin "baserom.gba", 0x4520F4, 0x78 - -gUnknown_845216C:: @ 845216C - .incbin "baserom.gba", 0x45216C, 0x8 - -gUnknown_8452174:: @ 8452174 - .incbin "baserom.gba", 0x452174, 0x18 - -gUnknown_845218C:: @ 845218C - .incbin "baserom.gba", 0x45218C, 0x28 - -gUnknown_84521B4:: @ 84521B4 - .incbin "baserom.gba", 0x4521B4, 0x10 - -gUnknown_84521C4:: @ 84521C4 - .incbin "baserom.gba", 0x4521C4, 0x8 - -gUnknown_84521CC:: @ 84521CC - .incbin "baserom.gba", 0x4521CC, 0x8 - -gUnknown_84521D4:: @ 84521D4 - .incbin "baserom.gba", 0x4521D4, 0x8 - -gUnknown_84521DC:: @ 84521DC - .incbin "baserom.gba", 0x4521DC, 0x8 - -gUnknown_84521E4:: @ 84521E4 - .incbin "baserom.gba", 0x4521E4, 0x8 - -gUnknown_84521EC:: @ 84521EC - .incbin "baserom.gba", 0x4521EC, 0x8 - -gUnknown_84521F4:: @ 84521F4 - .incbin "baserom.gba", 0x4521F4, 0x8 - -gUnknown_84521FC:: @ 84521FC - .incbin "baserom.gba", 0x4521FC, 0x8 - -gUnknown_8452204:: @ 8452204 - .incbin "baserom.gba", 0x452204, 0x8 - -gUnknown_845220C:: @ 845220C - .incbin "baserom.gba", 0x45220C, 0x8 - -gUnknown_8452214:: @ 8452214 - .incbin "baserom.gba", 0x452214, 0x40 - -gUnknown_8452254:: @ 8452254 - .incbin "baserom.gba", 0x452254, 0x38 - -gUnknown_845228C:: @ 845228C - .incbin "baserom.gba", 0x45228C, 0xA8 - -gUnknown_8452334:: @ 8452334 - .incbin "baserom.gba", 0x452334, 0x10 - -gUnknown_8452344:: @ 8452344 - .incbin "baserom.gba", 0x452344, 0x24 - -gUnknown_8452368:: @ 8452368 - .incbin "baserom.gba", 0x452368, 0x20 - -gUnknown_8452388:: @ 8452388 - .incbin "baserom.gba", 0x452388, 0x12C - -gUnknown_84524B4:: @ 84524B4 - .incbin "baserom.gba", 0x4524B4, 0x10 - -gUnknown_84524C4:: @ 84524C4 - .incbin "baserom.gba", 0x4524C4, 0x788 - -gUnknown_8452C4C:: @ 8452C4C - .incbin "baserom.gba", 0x452C4C, 0x48 - - .section .rodata.8452CF4 - -gUnknown_8452CF4:: @ 8452CF4 - .incbin "baserom.gba", 0x452CF4, 0x8 - -gUnknown_8452CFC:: @ 8452CFC - .incbin "baserom.gba", 0x452CFC, 0xC - -gUnknown_8452D08:: @ 8452D08 - .incbin "baserom.gba", 0x452D08, 0x1B0 - -gUnknown_8452EB8:: @ 8452EB8 - .incbin "baserom.gba", 0x452EB8, 0x60 - -gUnknown_8452F18:: @ 8452F18 - .incbin "baserom.gba", 0x452F18, 0xC - -gUnknown_8452F24:: @ 8452F24 - .incbin "baserom.gba", 0x452F24, 0x4 - -gUnknown_8452F28:: @ 8452F28 - .incbin "baserom.gba", 0x452F28, 0x6 - -gUnknown_8452F2E:: @ 8452F2E - .incbin "baserom.gba", 0x452F2E, 0x2 - -gUnknown_8452F30:: @ 8452F30 - .incbin "baserom.gba", 0x452F30, 0x2 - -gUnknown_8452F32:: @ 8452F32 - .incbin "baserom.gba", 0x452F32, 0x2 - -gUnknown_8452F34:: @ 8452F34 - .incbin "baserom.gba", 0x452F34, 0x1C - -gUnknown_8452F50:: @ 8452F50 - .incbin "baserom.gba", 0x452F50, 0x8 - -gUnknown_8452F58:: @ 8452F58 - .incbin "baserom.gba", 0x452F58, 0x8 - -gUnknown_8452F60:: @ 8452F60 - .incbin "baserom.gba", 0x452F60, 0x6 - -gUnknown_8452F66:: @ 8452F66 - .incbin "baserom.gba", 0x452F66, 0x6 - -gUnknown_8452F6C:: @ 8452F6C - .incbin "baserom.gba", 0x452F6C, 0x10 - -gUnknown_8452F7C:: @ 8452F7C - .incbin "baserom.gba", 0x452F7C, 0xC0 - - @ save_location.o - @ bag.o - @ trainer_pokemon_sprites.o - @ vs_seeker.o - @ item_pc.o - @ mailbox_pc.o - @ decorations.o - @ menu.o - @ quest_log.o - @ link_rfu_3.o - - .section .rodata.8456C74 -gUnknown_8456C74:: @ 8456C74 - .incbin "baserom.gba", 0x456C74, 0x5C - -gUnknown_8456CD0:: @ 8456CD0 - .incbin "baserom.gba", 0x456CD0, 0x8 - -gUnknown_8456CD8:: @ 8456CD8 - .incbin "baserom.gba", 0x456CD8, 0x24 - -gUnknown_8456CFC:: @ 8456CFC - .incbin "baserom.gba", 0x456CFC, 0x8 - -gUnknown_8456D04:: @ 8456D04 - .incbin "baserom.gba", 0x456D04, 0x30 - -gUnknown_8456D34:: @ 8456D34 - .incbin "baserom.gba", 0x456D34, 0x18 - -gUnknown_8456D4C:: @ 8456D4C - .incbin "baserom.gba", 0x456D4C, 0x8 - -gUnknown_8456D54:: @ 8456D54 - .incbin "baserom.gba", 0x456D54, 0x88 - -gUnknown_8456DDC:: @ 8456DDC - .incbin "baserom.gba", 0x456DDC, 0x18 - -gUnknown_8456DF4:: @ 8456DF4 - .incbin "baserom.gba", 0x456DF4, 0x28 - -gUnknown_8456E1C:: @ 8456E1C - .incbin "baserom.gba", 0x456E1C, 0x18 - -gUnknown_8456E34:: @ 8456E34 - .incbin "baserom.gba", 0x456E34, 0x20 - -gUnknown_8456E54:: @ 8456E54 - .incbin "baserom.gba", 0x456E54, 0x18 - -gUnknown_8456E6C:: @ 8456E6C - .incbin "baserom.gba", 0x456E6C, 0x98 - -gUnknown_8456F04:: @ 8456F04 - .incbin "baserom.gba", 0x456F04, 0x18 - -gUnknown_8456F1C:: @ 8456F1C - .incbin "baserom.gba", 0x456F1C, 0x8 - -gUnknown_8456F24:: @ 8456F24 - .incbin "baserom.gba", 0x456F24, 0x58 - -gUnknown_8456F7C:: @ 8456F7C - .incbin "baserom.gba", 0x456F7C, 0xB8 - -gUnknown_8457034:: @ 8457034 - .incbin "baserom.gba", 0x457034, 0x60 - -gUnknown_8457094:: @ 8457094 - .incbin "baserom.gba", 0x457094, 0x34 - -gUnknown_84570C8:: @ 84570C8 - .incbin "baserom.gba", 0x4570C8, 0x10 - -gUnknown_84570D8:: @ 84570D8 - .incbin "baserom.gba", 0x4570D8, 0x14 - -gUnknown_84570EC:: @ 84570EC - .incbin "baserom.gba", 0x4570EC, 0x20 - -gUnknown_845710C:: @ 845710C - .incbin "baserom.gba", 0x45710C, 0xA - -gUnknown_8457116:: @ 8457116 - .incbin "baserom.gba", 0x457116, 0x5 - -gUnknown_845711B:: @ 845711B - .incbin "baserom.gba", 0x45711B, 0x5 - -gUnknown_8457120:: @ 8457120 - .incbin "baserom.gba", 0x457120, 0x18 - - .align 2 -gUnknown_8457138:: @ 8457138 - .asciz "C:/WORK/POKeFRLG/src/pm_lgfr_ose/source/rfu_union_tool.c" - - .align 2 -gUnknown_8457174:: @ 8457174 - .asciz "0" - - .align 2 -gUnknown_8457178:: @ 8457178 - .asciz "UnionObjWork != NULL" - -gUnknown_845718D:: @ 845718D - .incbin "baserom.gba", 0x45718D, 0x2 - -gUnknown_845718F:: @ 845718F - .incbin "baserom.gba", 0x45718F, 0x5 - -gUnknown_8457194:: @ 8457194 - .incbin "baserom.gba", 0x457194, 0x4 - -gUnknown_8457198:: @ 8457198 - .incbin "baserom.gba", 0x457198, 0x10 - -gUnknown_84571A8:: @ 84571A8 - .incbin "baserom.gba", 0x4571A8, 0x8 - -gUnknown_84571B0:: @ 84571B0 - .incbin "baserom.gba", 0x4571B0, 0x4 - -gUnknown_84571B4:: @ 84571B4 - .incbin "baserom.gba", 0x4571B4, 0x4 - -gUnknown_84571B8:: @ 84571B8 - .incbin "baserom.gba", 0x4571B8, 0x28 - -gUnknown_84571E0:: @ 84571E0 - .incbin "baserom.gba", 0x4571E0, 0x54 - -gUnknown_8457234:: @ 8457234 - .incbin "baserom.gba", 0x457234, 0x30 - -gUnknown_8457264:: @ 8457264 - .incbin "baserom.gba", 0x457264, 0x1C8 - -gUnknown_845742C:: @ 845742C - .incbin "baserom.gba", 0x45742C, 0x50 - -gUnknown_845747C:: @ 845747C - .incbin "baserom.gba", 0x45747C, 0x24 - -gUnknown_84574A0:: @ 84574A0 - .incbin "baserom.gba", 0x4574A0, 0x24 - -gUnknown_84574C4:: @ 84574C4 - .incbin "baserom.gba", 0x4574C4, 0x28 - -gUnknown_84574EC:: @ 84574EC - .incbin "baserom.gba", 0x4574EC, 0x28 - -gUnknown_8457514:: @ 8457514 - .incbin "baserom.gba", 0x457514, 0x1C - -gUnknown_8457530:: @ 8457530 - .incbin "baserom.gba", 0x457530, 0x24 - -gUnknown_8457554:: @ 8457554 - .incbin "baserom.gba", 0x457554, 0xB4 - -gUnknown_8457608:: @ 8457608 - .incbin "baserom.gba", 0x457608, 0x8 - -gUnknown_8457610:: @ 8457610 - .incbin "baserom.gba", 0x457610, 0x6C - -gUnknown_845767C:: @ 845767C - .incbin "baserom.gba", 0x45767C, 0x30 - -gUnknown_84576AC:: @ 84576AC - .incbin "baserom.gba", 0x4576AC, 0x18 - -gUnknown_84576C4:: @ 84576C4 - .incbin "baserom.gba", 0x4576C4, 0x3C - -gUnknown_8457700:: @ 8457700 - .incbin "baserom.gba", 0x457700, 0x1C - -gUnknown_845771C:: @ 845771C - .incbin "baserom.gba", 0x45771C, 0x38 - -gUnknown_8457754:: @ 8457754 - .incbin "baserom.gba", 0x457754, 0x28 - -gUnknown_845777C:: @ 845777C - .incbin "baserom.gba", 0x45777C, 0x40 - -gUnknown_84577BC:: @ 84577BC - .incbin "baserom.gba", 0x4577BC, 0x3C - -gUnknown_84577F8:: @ 84577F8 - .incbin "baserom.gba", 0x4577F8, 0x40 - -gUnknown_8457838:: @ 8457838 - .incbin "baserom.gba", 0x457838, 0x84 - -gUnknown_84578BC:: @ 84578BC - .incbin "baserom.gba", 0x4578BC, 0x178 - -gUnknown_8457A34:: @ 8457A34 - .incbin "baserom.gba", 0x457A34, 0xD0 - -gUnknown_8457B04:: @ 8457B04 - .incbin "baserom.gba", 0x457B04, 0xC8 - -gUnknown_8457BCC:: @ 8457BCC - .incbin "baserom.gba", 0x457BCC, 0x54 - -gUnknown_8457C20:: @ 8457C20 - .incbin "baserom.gba", 0x457C20, 0x28 - -gUnknown_8457C48:: @ 8457C48 - .incbin "baserom.gba", 0x457C48, 0x5C - -gUnknown_8457CA4:: @ 8457CA4 - .incbin "baserom.gba", 0x457CA4, 0x54 - -gUnknown_8457CF8:: @ 8457CF8 - .incbin "baserom.gba", 0x457CF8, 0x4C - -gUnknown_8457D44:: @ 8457D44 - .incbin "baserom.gba", 0x457D44, 0x74 - -gUnknown_8457DB8:: @ 8457DB8 - .incbin "baserom.gba", 0x457DB8, 0x54 - -gUnknown_8457E0C:: @ 8457E0C - .incbin "baserom.gba", 0x457E0C, 0x1C - -gUnknown_8457E28:: @ 8457E28 - .incbin "baserom.gba", 0x457E28, 0x1C - -gUnknown_8457E44:: @ 8457E44 - .incbin "baserom.gba", 0x457E44, 0x1C - -gUnknown_8457E60:: @ 8457E60 - .incbin "baserom.gba", 0x457E60, 0x120 - -gUnknown_8457F80:: @ 8457F80 - .incbin "baserom.gba", 0x457F80, 0x10 - -gUnknown_8457F90:: @ 8457F90 - .incbin "baserom.gba", 0x457F90, 0x164 - -gUnknown_84580F4:: @ 84580F4 - .incbin "baserom.gba", 0x4580F4, 0x13C - -gUnknown_8458230:: @ 8458230 - .incbin "baserom.gba", 0x458230, 0xE4 - -gUnknown_8458314:: @ 8458314 - .incbin "baserom.gba", 0x458314, 0xA0 - -gUnknown_84583B4:: @ 84583B4 - .incbin "baserom.gba", 0x4583B4, 0x78 - -gUnknown_845842C:: @ 845842C - .incbin "baserom.gba", 0x45842C, 0x8 - -gUnknown_8458434:: @ 8458434 - .incbin "baserom.gba", 0x458434, 0x48 - -gUnknown_845847C:: @ 845847C - .incbin "baserom.gba", 0x45847C, 0x44 - -gUnknown_84584C0:: @ 84584C0 - .incbin "baserom.gba", 0x4584C0, 0x88 - -gUnknown_8458548:: @ 8458548 - .incbin "baserom.gba", 0x458548, 0xA0 - -gUnknown_84585E8:: @ 84585E8 - .incbin "baserom.gba", 0x4585E8, 0x170 - -gUnknown_8458758:: @ 8458758 - .incbin "baserom.gba", 0x458758, 0x164 - -gUnknown_84588BC:: @ 84588BC - .incbin "baserom.gba", 0x4588BC, 0xF0 - -gUnknown_84589AC:: @ 84589AC - .incbin "baserom.gba", 0x4589AC, 0xCC - -gUnknown_8458A78:: @ 8458A78 - .incbin "baserom.gba", 0x458A78, 0x20 - -gUnknown_8458A98:: @ 8458A98 - .incbin "baserom.gba", 0x458A98, 0x20 - -gUnknown_8458AB8:: @ 8458AB8 - .incbin "baserom.gba", 0x458AB8, 0x8C - -gUnknown_8458B44:: @ 8458B44 - .incbin "baserom.gba", 0x458B44, 0x190 - -gUnknown_8458CD4:: @ 8458CD4 - .incbin "baserom.gba", 0x458CD4, 0x48 - -gUnknown_8458D1C:: @ 8458D1C - .incbin "baserom.gba", 0x458D1C, 0x38 - -gUnknown_8458D54:: @ 8458D54 - .incbin "baserom.gba", 0x458D54, 0x24 - -gUnknown_8458D78:: @ 8458D78 - .incbin "baserom.gba", 0x458D78, 0x24 - -gUnknown_8458D9C:: @ 8458D9C - .incbin "baserom.gba", 0x458D9C, 0x20 - -gUnknown_8458DBC:: @ 8458DBC - .incbin "baserom.gba", 0x458DBC, 0x2C - -gUnknown_8458DE8:: @ 8458DE8 - .incbin "baserom.gba", 0x458DE8, 0x28 - -gUnknown_8458E10:: @ 8458E10 - .incbin "baserom.gba", 0x458E10, 0x60 - -gUnknown_8458E70:: @ 8458E70 - .incbin "baserom.gba", 0x458E70, 0x60 - -gUnknown_8458ED0:: @ 8458ED0 - .incbin "baserom.gba", 0x458ED0, 0x34 - -gUnknown_8458F04:: @ 8458F04 - .incbin "baserom.gba", 0x458F04, 0x98 - -gUnknown_8458F9C:: @ 8458F9C - .incbin "baserom.gba", 0x458F9C, 0x20 - -gUnknown_8458FBC:: @ 8458FBC - .incbin "baserom.gba", 0x458FBC, 0xC - -gUnknown_8458FC8:: @ 8458FC8 - .incbin "baserom.gba", 0x458FC8, 0x1C - -gUnknown_8458FE4:: @ 8458FE4 - .incbin "baserom.gba", 0x458FE4, 0x1D4 - -gUnknown_84591B8:: @ 84591B8 - .incbin "baserom.gba", 0x4591B8, 0x24 - -gUnknown_84591DC:: @ 84591DC - .incbin "baserom.gba", 0x4591DC, 0x5C - -gUnknown_8459238:: @ 8459238 - .incbin "baserom.gba", 0x459238, 0x18 - -gUnknown_8459250:: @ 8459250 - .incbin "baserom.gba", 0x459250, 0x3C - -gUnknown_845928C:: @ 845928C - .incbin "baserom.gba", 0x45928C, 0xB0 - -gUnknown_845933C:: @ 845933C - .incbin "baserom.gba", 0x45933C, 0x3C - -gUnknown_8459378:: @ 8459378 - .incbin "baserom.gba", 0x459378, 0x138 - -gUnknown_84594B0:: @ 84594B0 - .incbin "baserom.gba", 0x4594B0, 0x14 - -gUnknown_84594C4:: @ 84594C4 - .incbin "baserom.gba", 0x4594C4, 0x40 - -gUnknown_8459504:: @ 8459504 - .incbin "baserom.gba", 0x459504, 0x7C - -gUnknown_8459580:: @ 8459580 - .incbin "baserom.gba", 0x459580, 0x8 - -gUnknown_8459588:: @ 8459588 - .incbin "baserom.gba", 0x459588, 0x64 - -gUnknown_84595EC:: - .incbin "baserom.gba", 0x4595EC, 0x48 - -gUnknown_8459634:: @ 8459634 - .incbin "baserom.gba", 0x459634, 0x8 - -gUnknown_845963C:: @ 845963C - .incbin "baserom.gba", 0x45963C, 0x20 - -gUnknown_845965C:: @ 845965C - .incbin "baserom.gba", 0x45965C, 0x20 - -gUnknown_845967C:: @ 845967C - .incbin "baserom.gba", 0x45967C, 0xC0 - -gUnknown_845973C:: @ 845973C - .incbin "baserom.gba", 0x45973C, 0x12C - -gUnknown_8459868:: @ 8459868 - .incbin "baserom.gba", 0x459868, 0x20 - -gUnknown_8459888:: @ 8459888 - .incbin "baserom.gba", 0x459888, 0xF8 - -gUnknown_8459980:: @ 8459980 - .incbin "baserom.gba", 0x459980, 0x8 - -gUnknown_8459988:: @ 8459988 - .incbin "baserom.gba", 0x459988, 0x10 - -gUnknown_8459998:: @ 8459998 - .incbin "baserom.gba", 0x459998, 0x12 - -gUnknown_84599AA:: @ 84599AA - .incbin "baserom.gba", 0x4599AA, 0x8 - -gUnknown_84599B2:: @ 84599B2 - .incbin "baserom.gba", 0x4599B2, 0x6 - -gUnknown_84599B8:: @ 84599B8 - .incbin "baserom.gba", 0x4599B8, 0x8 - -gUnknown_84599C0:: @ 84599C0 - .incbin "baserom.gba", 0x4599C0, 0x8 - -gUnknown_84599C8:: @ 84599C8 - .incbin "baserom.gba", 0x4599C8, 0x8 - -gUnknown_84599D0:: @ 84599D0 - .incbin "baserom.gba", 0x4599D0, 0x50 - -gUnknown_8459A20:: @ 8459A20 - .incbin "baserom.gba", 0x459A20, 0x10 - -gUnknown_8459A30:: @ 8459A30 - .incbin "baserom.gba", 0x459A30, 0x78 - -gUnknown_8459AA8:: @ 8459AA8 - .incbin "baserom.gba", 0x459AA8, 0x24 - -gUnknown_8459ACC:: @ 8459ACC - .incbin "baserom.gba", 0x459ACC, 0x20 - -gUnknown_8459AEC:: @ 8459AEC - .incbin "baserom.gba", 0x459AEC, 0x44 - -gUnknown_8459B30:: @ 8459B30 - .incbin "baserom.gba", 0x459B30, 0x18 - -gUnknown_8459B48:: @ 8459B48 - .incbin "baserom.gba", 0x459B48, 0x18 - -gMoveTutorMoves:: @ 8459B60 - .2byte MOVE_MEGA_PUNCH - .2byte MOVE_SWORDS_DANCE - .2byte MOVE_MEGA_KICK - .2byte MOVE_BODY_SLAM - .2byte MOVE_DOUBLE_EDGE - .2byte MOVE_COUNTER - .2byte MOVE_SEISMIC_TOSS - .2byte MOVE_MIMIC - .2byte MOVE_METRONOME - .2byte MOVE_SOFT_BOILED - .2byte MOVE_DREAM_EATER - .2byte MOVE_THUNDER_WAVE - .2byte MOVE_EXPLOSION - .2byte MOVE_ROCK_SLIDE - .2byte MOVE_SUBSTITUTE - -gMoveTutorMoveCompatibilityTable:: @ 8459B7E - .2byte 0x0000 - .2byte 0x409a - .2byte 0x409a - .2byte 0x409a - .2byte 0x60ff - .2byte 0x60ff - .2byte 0x60ff - .2byte 0x40fd - .2byte 0x40fd - .2byte 0x40fd - .2byte 0x0000 - .2byte 0x0000 - .2byte 0x4490 - .2byte 0x0000 - .2byte 0x0000 - .2byte 0x4092 - .2byte 0x4090 - .2byte 0x4090 - .2byte 0x4090 - .2byte 0x48b8 - .2byte 0x48b8 - .2byte 0x4090 - .2byte 0x4090 - .2byte 0x6098 - .2byte 0x6098 - .2byte 0x48fd - .2byte 0x48fd - .2byte 0x60fa - .2byte 0x60fa - .2byte 0x40b8 - .2byte 0x40b8 - .2byte 0x60fd - .2byte 0x40b8 - .2byte 0x40b8 - .2byte 0x60fd - .2byte 0x4ffd - .2byte 0x4ffd - .2byte 0x4098 - .2byte 0x4098 - .2byte 0x4cfd - .2byte 0x4cfd - .2byte 0x4090 - .2byte 0x4090 - .2byte 0x4092 - .2byte 0x4092 - .2byte 0x409a - .2byte 0x40ba - .2byte 0x40ba - .2byte 0x4090 - .2byte 0x4090 - .2byte 0x6098 - .2byte 0x6098 - .2byte 0x4498 - .2byte 0x4498 - .2byte 0x40fd - .2byte 0x40fd - .2byte 0x61fd - .2byte 0x61fd - .2byte 0x4098 - .2byte 0x4098 - .2byte 0x4098 - .2byte 0x41fd - .2byte 0x41fd - .2byte 0x4dfd - .2byte 0x4dfd - .2byte 0x4dfd - .2byte 0x61fd - .2byte 0x61fd - .2byte 0x61fd - .2byte 0x4092 - .2byte 0x4092 - .2byte 0x409a - .2byte 0x4092 - .2byte 0x4092 - .2byte 0x71f9 - .2byte 0x71f9 - .2byte 0x71fd - .2byte 0x4098 - .2byte 0x4098 - .2byte 0x4c98 - .2byte 0x4cfd - .2byte 0x4890 - .2byte 0x4890 - .2byte 0x409a - .2byte 0x4098 - .2byte 0x4098 - .2byte 0x4098 - .2byte 0x4098 - .2byte 0x5088 - .2byte 0x5088 - .2byte 0x5090 - .2byte 0x5090 - .2byte 0x5480 - .2byte 0x5480 - .2byte 0x55fd - .2byte 0x7098 - .2byte 0x4dfd - .2byte 0x4dfd - .2byte 0x409a - .2byte 0x409a - .2byte 0x5880 - .2byte 0x5880 - .2byte 0x5490 - .2byte 0x5490 - .2byte 0x60ff - .2byte 0x60ff - .2byte 0x61fd - .2byte 0x61fd - .2byte 0x64ff - .2byte 0x5080 - .2byte 0x5080 - .2byte 0x60ba - .2byte 0x60ff - .2byte 0x4ffd - .2byte 0x409a - .2byte 0x60fd - .2byte 0x4090 - .2byte 0x4090 - .2byte 0x4090 - .2byte 0x4090 - .2byte 0x4890 - .2byte 0x4c90 - .2byte 0x4dfd - .2byte 0x40b2 - .2byte 0x45fd - .2byte 0x48fd - .2byte 0x40fd - .2byte 0x60da - .2byte 0x4098 - .2byte 0x0000 - .2byte 0x4898 - .2byte 0x4498 - .2byte 0x0000 - .2byte 0x4098 - .2byte 0x4098 - .2byte 0x4898 - .2byte 0x4098 - .2byte 0x4c90 - .2byte 0x6098 - .2byte 0x60d8 - .2byte 0x6098 - .2byte 0x60de - .2byte 0x6090 - .2byte 0x61fd - .2byte 0x4090 - .2byte 0x4890 - .2byte 0x4090 - .2byte 0x4898 - .2byte 0x4898 - .2byte 0x4898 - .2byte 0x4dfd - .2byte 0x7fff - .2byte 0x40ba - .2byte 0x40ba - .2byte 0x40ba - .2byte 0x4098 - .2byte 0x4098 - .2byte 0x60fd - .2byte 0x60ff - .2byte 0x60ff - .2byte 0x60ff - .2byte 0x4098 - .2byte 0x4098 - .2byte 0x4490 - .2byte 0x4490 - .2byte 0x4093 - .2byte 0x4093 - .2byte 0x4098 - .2byte 0x4098 - .2byte 0x4090 - .2byte 0x4890 - .2byte 0x4890 - .2byte 0x48fd - .2byte 0x4ffd - .2byte 0x4cfd - .2byte 0x4ffd - .2byte 0x4ffd - .2byte 0x4c90 - .2byte 0x4c90 - .2byte 0x4898 - .2byte 0x48fd - .2byte 0x48fd - .2byte 0x4092 - .2byte 0x40dd - .2byte 0x40dd - .2byte 0x70fd - .2byte 0x41fd - .2byte 0x4092 - .2byte 0x4092 - .2byte 0x4092 - .2byte 0x4dfd - .2byte 0x4092 - .2byte 0x4092 - .2byte 0x4490 - .2byte 0x4098 - .2byte 0x40fd - .2byte 0x4498 - .2byte 0x4498 - .2byte 0x4c90 - .2byte 0x4cfd - .2byte 0x4c90 - .2byte 0x0000 - .2byte 0x0000 - .2byte 0x4c98 - .2byte 0x70b8 - .2byte 0x70b8 - .2byte 0x6cb8 - .2byte 0x64b2 - .2byte 0x7098 - .2byte 0x49fd - .2byte 0x69fd - .2byte 0x4892 - .2byte 0x40b2 - .2byte 0x6098 - .2byte 0x60fa - .2byte 0x44b2 - .2byte 0x41ff - .2byte 0x61ff - .2byte 0x6098 - .2byte 0x6098 - .2byte 0x6098 - .2byte 0x6098 - .2byte 0x7098 - .2byte 0x4890 - .2byte 0x48d0 - .2byte 0x40fd - .2byte 0x4098 - .2byte 0x60b0 - .2byte 0x44b8 - .2byte 0x44b8 - .2byte 0x4098 - .2byte 0x40b8 - .2byte 0x60b8 - .2byte 0x4c90 - .2byte 0x4c98 - .2byte 0x0000 - .2byte 0x60fc - .2byte 0x60fc - .2byte 0x45fd - .2byte 0x48fd - .2byte 0x40fd - .2byte 0x69fd - .2byte 0x4ffd - .2byte 0x4898 - .2byte 0x4098 - .2byte 0x4098 - .2byte 0x6098 - .2byte 0x6098 - .2byte 0x68fd - .2byte 0x4c98 - .2byte 0x4c90 - .2byte 0x4592 - .2byte 0x0000 - .2byte 0x0000 - .2byte 0x0000 - .2byte 0x0000 - .2byte 0x0000 - .2byte 0x0000 - .2byte 0x0000 - .2byte 0x0000 - .2byte 0x0000 - .2byte 0x0000 - .2byte 0x0000 - .2byte 0x0000 - .2byte 0x0000 - .2byte 0x0000 - .2byte 0x0000 - .2byte 0x0000 - .2byte 0x0000 - .2byte 0x0000 - .2byte 0x0000 - .2byte 0x0000 - .2byte 0x0000 - .2byte 0x0000 - .2byte 0x0000 - .2byte 0x0000 - .2byte 0x0000 - .2byte 0x40ff - .2byte 0x40ff - .2byte 0x40ff - .2byte 0x60ff - .2byte 0x60ff - .2byte 0x60ff - .2byte 0x4098 - .2byte 0x60fd - .2byte 0x60fd - .2byte 0x40b8 - .2byte 0x40b8 - .2byte 0x4898 - .2byte 0x4898 - .2byte 0x0000 - .2byte 0x0000 - .2byte 0x4090 - .2byte 0x0000 - .2byte 0x4090 - .2byte 0x409a - .2byte 0x409a - .2byte 0x41ff - .2byte 0x509a - .2byte 0x509e - .2byte 0x509e - .2byte 0x4090 - .2byte 0x4092 - .2byte 0x4490 - .2byte 0x40b0 - .2byte 0x40b0 - .2byte 0x409a - .2byte 0x40ff - .2byte 0x65fd - .2byte 0x4090 - .2byte 0x4090 - .2byte 0x4090 - .2byte 0x4090 - .2byte 0x4098 - .2byte 0x4098 - .2byte 0x4c98 - .2byte 0x4c98 - .2byte 0x69fd - .2byte 0x7490 - .2byte 0x7490 - .2byte 0x7898 - .2byte 0x7098 - .2byte 0x45fd - .2byte 0x4090 - .2byte 0x6090 - .2byte 0x4090 - .2byte 0x40ba - .2byte 0x40ba - .2byte 0x4090 - .2byte 0x4098 - .2byte 0x4090 - .2byte 0x4090 - .2byte 0x6098 - .2byte 0x6098 - .2byte 0x6098 - .2byte 0x61fd - .2byte 0x61fd - .2byte 0x4898 - .2byte 0x4898 - .2byte 0x6098 - .2byte 0x7098 - .2byte 0x6098 - .2byte 0x6098 - .2byte 0x6098 - .2byte 0x40fb - .2byte 0x40ff - .2byte 0x4098 - .2byte 0x5098 - .2byte 0x7498 - .2byte 0x7498 - .2byte 0x4098 - .2byte 0x4498 - .2byte 0x44fd - .2byte 0x49fd - .2byte 0x49fd - .2byte 0x60ff - .2byte 0x45fd - .2byte 0x65fd - .2byte 0x4498 - .2byte 0x4498 - .2byte 0x0000 - .2byte 0x4498 - .2byte 0x65fd - .2byte 0x409a - .2byte 0x60fd - .2byte 0x60fd - .2byte 0x60fd - .2byte 0x54b8 - .2byte 0x54b8 - .2byte 0x409a - .2byte 0x40fd - .2byte 0x60fd - .2byte 0x60fd - .2byte 0x4098 - .2byte 0x4098 - .2byte 0x4098 - .2byte 0x6cba - .2byte 0x4c98 - .2byte 0x4d98 - .2byte 0x4098 - .2byte 0x68ff - .2byte 0x6098 - .2byte 0x6098 - .2byte 0x6098 - .2byte 0x68fd - .2byte 0x4898 - .2byte 0x49fd - .2byte 0x49fd - .2byte 0x6098 - .2byte 0x6098 - .2byte 0x609a - .2byte 0x60da - .2byte 0x4c98 - .2byte 0x4c98 - .2byte 0x4c98 - .2byte 0x6098 - .2byte 0x6098 - .2byte 0x6098 - .2byte 0x0000 - .2byte 0x7098 - .2byte 0x7098 - .2byte 0x78fd - .2byte 0x78fd - .2byte 0x78fd - .2byte 0x6898 - .2byte 0x68ff - .2byte 0x6898 - .2byte 0x4c98 - .2byte 0x4c98 - .2byte 0x4d98 - .2byte 0x6cfd - .2byte 0x4490 - - .align 2 -gUnknown_8459EB8:: @ 8459EB8 - .incbin "baserom.gba", 0x459EB8, 0xC - -gUnknown_8459EC4:: @ 8459EC4 - .incbin "baserom.gba", 0x459EC4, 0x20 - -gUnknown_8459EE4:: @ 8459EE4 - .incbin "baserom.gba", 0x459EE4, 0x20 - -gUnknown_8459F04:: @ 8459F04 - .incbin "baserom.gba", 0x459F04, 0xC0 - -gUnknown_8459FC4:: @ 8459FC4 - .incbin "baserom.gba", 0x459FC4, 0x1C - -gUnknown_8459FE0:: @ 8459FE0 - .incbin "baserom.gba", 0x459FE0, 0x1C - -gUnknown_8459FFC:: @ 8459FFC - .incbin "baserom.gba", 0x459FFC, 0xF - -gUnknown_845A00B:: @ 845A00B - .incbin "baserom.gba", 0x45A00B, 0x5 - -gUnknown_845A010:: @ 845A010 - .incbin "baserom.gba", 0x45A010, 0x40 - -gUnknown_845A050:: @ 845A050 - .incbin "baserom.gba", 0x45A050, 0x40 - -gUnknown_845A090:: @ 845A090 - .incbin "baserom.gba", 0x45A090, 0x40 - -gUnknown_845A0D0:: @ 845A0D0 - .incbin "baserom.gba", 0x45A0D0, 0x38 - -gUnknown_845A108:: @ 845A108 - .incbin "baserom.gba", 0x45A108, 0x8 - -gUnknown_845A110:: @ 845A110 - .incbin "baserom.gba", 0x45A110, 0x8 - -gUnknown_845A118:: @ 845A118 - .incbin "baserom.gba", 0x45A118, 0x8 - -gUnknown_845A120:: @ 845A120 - .incbin "baserom.gba", 0x45A120, 0x8 - -gUnknown_845A128:: @ 845A128 - .incbin "baserom.gba", 0x45A128, 0x8 - -gUnknown_845A130:: @ 845A130 - .incbin "baserom.gba", 0x45A130, 0x8 - -gUnknown_845A138:: @ 845A138 - .incbin "baserom.gba", 0x45A138, 0x8 - -gUnknown_845A140:: @ 845A140 - .incbin "baserom.gba", 0x45A140, 0x8 - -gUnknown_845A148:: @ 845A148 - .incbin "baserom.gba", 0x45A148, 0x8 - -gUnknown_845A150:: @ 845A150 - .incbin "baserom.gba", 0x45A150, 0x8 - -gUnknown_845A158:: @ 845A158 - .incbin "baserom.gba", 0x45A158, 0x8 - -gUnknown_845A160:: @ 845A160 - .incbin "baserom.gba", 0x45A160, 0x8 - -gUnknown_845A168:: @ 845A168 - .incbin "baserom.gba", 0x45A168, 0x8 - -gUnknown_845A170:: @ 845A170 - .incbin "baserom.gba", 0x45A170, 0x8 - -gUnknown_845A178:: @ 845A178 - .incbin "baserom.gba", 0x45A178, 0x8 - -gUnknown_845A180:: @ 845A180 - .incbin "baserom.gba", 0x45A180, 0x46 - -gUnknown_845A1C6:: @ 845A1C6 - .incbin "baserom.gba", 0x45A1C6, 0x46 - -gUnknown_845A20C:: @ 845A20C - .incbin "baserom.gba", 0x45A20C, 0x36 - -gUnknown_845A242:: @ 845A242 - .incbin "baserom.gba", 0x45A242, 0x36 - -gUnknown_845A278:: @ 845A278 - .incbin "baserom.gba", 0x45A278, 0x36 - -gUnknown_845A2AE:: @ 845A2AE - .incbin "baserom.gba", 0x45A2AE, 0x2 - -gUnknown_845A2B0:: @ 845A2B0 - .incbin "baserom.gba", 0x45A2B0, 0x2 - -gUnknown_845A2B2:: @ 845A2B2 - .incbin "baserom.gba", 0x45A2B2, 0x3 - -gUnknown_845A2B5:: @ 845A2B5 - .incbin "baserom.gba", 0x45A2B5, 0x3 - -gUnknown_845A2B8:: @ 845A2B8 - .incbin "baserom.gba", 0x45A2B8, 0x2 - -gUnknown_845A2BA:: @ 845A2BA - .incbin "baserom.gba", 0x45A2BA, 0x2 - -gUnknown_845A2BC:: @ 845A2BC - .incbin "baserom.gba", 0x45A2BC, 0x2 - -gUnknown_845A2BE:: @ 845A2BE - .incbin "baserom.gba", 0x45A2BE, 0x2 - -gUnknown_845A2C0:: @ 845A2C0 - .incbin "baserom.gba", 0x45A2C0, 0x2 - -gUnknown_845A2C2:: @ 845A2C2 - .incbin "baserom.gba", 0x45A2C2, 0x3 - -gUnknown_845A2C5:: @ 845A2C5 - .incbin "baserom.gba", 0x45A2C5, 0x3 - -gUnknown_845A2C8:: @ 845A2C8 - .incbin "baserom.gba", 0x45A2C8, 0x3 - -gUnknown_845A2CB:: @ 845A2CB - .incbin "baserom.gba", 0x45A2CB, 0x3 - -gUnknown_845A2CE:: @ 845A2CE - .incbin "baserom.gba", 0x45A2CE, 0x3 - -gUnknown_845A2D1:: @ 845A2D1 - .incbin "baserom.gba", 0x45A2D1, 0x3 - -gUnknown_845A2D4:: @ 845A2D4 - .incbin "baserom.gba", 0x45A2D4, 0x3 - -gUnknown_845A2D7:: @ 845A2D7 - .incbin "baserom.gba", 0x45A2D7, 0x3 - -gUnknown_845A2DA:: @ 845A2DA - .incbin "baserom.gba", 0x45A2DA, 0x3 - -gUnknown_845A2DD:: @ 845A2DD - .incbin "baserom.gba", 0x45A2DD, 0x3 - -gUnknown_845A2E0:: @ 845A2E0 - .incbin "baserom.gba", 0x45A2E0, 0x3 - -gUnknown_845A2E3:: @ 845A2E3 - .incbin "baserom.gba", 0x45A2E3, 0x5 - -gUnknown_845A2E8:: @ 845A2E8 - .incbin "baserom.gba", 0x45A2E8, 0x6C - -gUnknown_845A354:: @ 845A354 - .incbin "baserom.gba", 0x45A354, 0x28 - -gUnknown_845A37C:: @ 845A37C - .incbin "baserom.gba", 0x45A37C, 0xB0 - -gUnknown_845A42C:: @ 845A42C - .incbin "baserom.gba", 0x45A42C, 0x8 - -gUnknown_845A434:: @ 845A434 - .incbin "baserom.gba", 0x45A434, 0x8 - -gUnknown_845A43C:: @ 845A43C - .incbin "baserom.gba", 0x45A43C, 0x38 - -gUnknown_845A474:: @ 845A474 - .incbin "baserom.gba", 0x45A474, 0x8 - -gUnknown_845A47C:: @ 845A47C - .incbin "baserom.gba", 0x45A47C, 0x8 - -gUnknown_845A484:: @ 845A484 - .incbin "baserom.gba", 0x45A484, 0x68 - -gUnknown_845A4EC:: @ 845A4EC - .incbin "baserom.gba", 0x45A4EC, 0x8 - -gUnknown_845A4F4:: @ 845A4F4 - .incbin "baserom.gba", 0x45A4F4, 0x80 - -gUnknown_845A574:: @ 845A574 - .incbin "baserom.gba", 0x45A574, 0x8 - -gUnknown_845A57C:: @ 845A57C - .incbin "baserom.gba", 0x45A57C, 0x8 - -gUnknown_845A584:: @ 845A584 - .incbin "baserom.gba", 0x45A584, 0x18 - -gUnknown_845A59C:: @ 845A59C - .incbin "baserom.gba", 0x45A59C, 0x7C - -gUnknown_845A618:: @ 845A618 - .incbin "baserom.gba", 0x45A618, 0x114 - -gUnknown_845A72C:: @ 845A72C - .incbin "baserom.gba", 0x45A72C, 0x34 - -gUnknown_845A760:: @ 845A760 - .incbin "baserom.gba", 0x45A760, 0xE - -gUnknown_845A76E:: @ 845A76E - .incbin "baserom.gba", 0x45A76E, 0x1A - -gUnknown_845A788:: @ 845A788 - .incbin "baserom.gba", 0x45A788, 0x60 - -gUnknown_845A7E8:: @ 845A7E8 - .4byte gUnknown_841718C @ Not what other player wants - .4byte gUnknown_84171CC @ Not an egg - .4byte gUnknown_84170BC @ Mon can't be traded - .4byte gUnknown_84170BC @ Mon can't be traded - .4byte gUnknown_84170FC @ Other trainer's mon can't be traded - .4byte gUnknown_84170E0 @ Egg can't be traded - .4byte gUnknown_8417130 @ Other trainer can't accept - .4byte gUnknown_8417164 @ Can't trade with trainer now - .4byte gUnknown_8417164 @ Can't trade with trainer now - -gUnknown_845A80C:: @ 845A80C - .incbin "baserom.gba", 0x45A80C, 0x74 - -gUnknown_845A880:: @ 845A880 - .incbin "baserom.gba", 0x45A880, 0x28 - -gUnknown_845A8A8:: @ 845A8A8 - .incbin "baserom.gba", 0x45A8A8, 0x4 - -gUnknown_845A8AC:: @ 845A8AC - .incbin "baserom.gba", 0x45A8AC, 0x100 - -gUnknown_845A9AC:: @ 845A9AC - .incbin "baserom.gba", 0x45A9AC, 0x78 - -gUnknown_845AA24:: @ 845AA24 - .incbin "baserom.gba", 0x45AA24, 0x20 - -gUnknown_845AA44:: @ 845AA44 - .incbin "baserom.gba", 0x45AA44, 0x20 - -gUnknown_845AA64:: @ 845AA64 - .incbin "baserom.gba", 0x45AA64, 0x20 - -gUnknown_845AA84:: @ 845AA84 - .incbin "baserom.gba", 0x45AA84, 0x10 - -gUnknown_845AA94:: @ 845AA94 - .incbin "baserom.gba", 0x45AA94, 0x28 - -gUnknown_845AABC:: @ 845AABC - .incbin "baserom.gba", 0x45AABC, 0xA8 - -gUnknown_845AB64:: @ 845AB64 - .incbin "baserom.gba", 0x45AB64, 0x84 - -gUnknown_845ABE8:: @ 845ABE8 - .incbin "baserom.gba", 0x45ABE8, 0x4 - -gUnknown_845ABEC:: @ 845ABEC - .incbin "baserom.gba", 0x45ABEC, 0x2A - -gUnknown_845AC16:: @ 845AC16 - .incbin "baserom.gba", 0x45AC16, 0x342 - -gUnknown_845AF58:: @ 845AF58 - .incbin "baserom.gba", 0x45AF58, 0x28 - -gUnknown_845AF80:: @ 845AF80 - .incbin "baserom.gba", 0x45AF80, 0x40 - -gUnknown_845AFC0:: @ 845AFC0 - .incbin "baserom.gba", 0x45AFC0, 0x20 - -gUnknown_845AFE0:: @ 845AFE0 - .incbin "baserom.gba", 0x45AFE0, 0x18 - -gUnknown_845AFF8:: @ 845AFF8 - .incbin "baserom.gba", 0x45AFF8, 0x58 - -gUnknown_845B050:: @ 845B050 - .incbin "baserom.gba", 0x45B050, 0x18 - -gUnknown_845B068:: @ 845B068 - .incbin "baserom.gba", 0x45B068, 0x18 diff --git a/data/event_scripts.s b/data/event_scripts.s index 78a039926..af9eff3e6 100644 --- a/data/event_scripts.s +++ b/data/event_scripts.s @@ -10086,7 +10086,7 @@ gUnknown_81BCE73:: @ 81BCE73 .string "Command DODRIO's three heads to\n" .string "catch falling BERRIES.\p" .string "Press right, up, or left on the\n" - .string "{EXTRA_PLUS} Control Pad to move the heads.\p" + .string "{PLUS} Control Pad to move the heads.\p" .string "To play this game, you must have\n" .string "a DODRIO.$" diff --git a/data/evolution_graphics.s b/data/evolution_graphics.s new file mode 100644 index 000000000..0fd702447 --- /dev/null +++ b/data/evolution_graphics.s @@ -0,0 +1,19 @@ +#include "constants/region_map.h" +#include "constants/flags.h" +#include "constants/moves.h" + .include "asm/macros.inc" + .include "constants/constants.inc" + .section .rodata + .align 2 + +gUnknown_841EEC4:: @ 841EEC4 + .incbin "baserom.gba", 0x41EEC4, 0x10 + +gUnknown_841EED4:: @ 841EED4 + .incbin "baserom.gba", 0x41EED4, 0x24 + +gUnknown_841EEF8:: @ 841EEF8 + .incbin "baserom.gba", 0x41EEF8, 0x18 + +gUnknown_841EF10:: @ 841EF10 + .incbin "baserom.gba", 0x41EF10, 0x2B8 diff --git a/data/evolution_scene.s b/data/evolution_scene.s new file mode 100644 index 000000000..0bba4c18c --- /dev/null +++ b/data/evolution_scene.s @@ -0,0 +1,33 @@ +#include "constants/species.h" +#include "constants/items.h" + .include "asm/macros.inc" + .include "constants/constants.inc" + .section .rodata + .align 2 + +gUnknown_83F6C90:: @ 83F6C90 + .incbin "baserom.gba", 0x3F6C90, 0x20 + +gUnknown_83F6CB0:: @ 83F6CB0 + .incbin "baserom.gba", 0x3F6CB0, 0x6F8 + +gUnknown_83F73A8:: @ 83F73A8 + .incbin "baserom.gba", 0x3F73A8, 0x4E4 + +gUnknown_83F788C:: @ 83F788C + .incbin "baserom.gba", 0x3F788C, 0x4D4 + +gUnknown_83F7D60:: @ 83F7D60 + .incbin "baserom.gba", 0x3F7D60, 0x6A0 + +gUnknown_83F8400:: @ 83F8400 + .incbin "baserom.gba", 0x3F8400, 0x40 + +gUnknown_83F8440:: @ 83F8440 + .incbin "baserom.gba", 0x3F8440, 0x2D + +gUnknown_83F846D:: @ 83F846D + .incbin "baserom.gba", 0x3F846D, 0x10 + +gUnknown_83F847D:: @ 83F847D + .incbin "baserom.gba", 0x3F847D, 0x323 diff --git a/data/field_effect_helpers.s b/data/field_effect_helpers.s new file mode 100644 index 000000000..429df9f61 --- /dev/null +++ b/data/field_effect_helpers.s @@ -0,0 +1,28 @@ +#include "constants/region_map.h" +#include "constants/flags.h" +#include "constants/moves.h" + .include "asm/macros.inc" + .include "constants/constants.inc" + .section .rodata + .align 2 + +gUnknown_83FECCC:: @ 83FECCC + .byte 0x0c, 0x00, 0x1c, 0x00, 0x2c, 0x00 + +gUnknown_83FECD2:: @ 83FECD2 + .incbin "baserom.gba", 0x3FECD2, 0x4 + +gUnknown_83FECD6:: @ 83FECD6 + .incbin "baserom.gba", 0x3FECD6, 0xA + +gUnknown_83FECE0:: @ 83FECE0 + .incbin "baserom.gba", 0x3FECE0, 0x8 + +gUnknown_83FECE8:: @ 83FECE8 + .incbin "baserom.gba", 0x3FECE8, 0xC + +gUnknown_83FECF4:: @ 83FECF4 + .incbin "baserom.gba", 0x3FECF4, 0x6 + +gUnknown_83FECFA:: @ 83FECFA + .incbin "baserom.gba", 0x3FECFA, 0x6 diff --git a/data/fldeff_flash.s b/data/fldeff_flash.s new file mode 100644 index 000000000..113cf42d1 --- /dev/null +++ b/data/fldeff_flash.s @@ -0,0 +1,27 @@ +#include "constants/species.h" +#include "constants/items.h" + .include "asm/macros.inc" + .include "constants/constants.inc" + .section .rodata + .align 2 + +gUnknown_83F5738:: @ 83F5738 + .incbin "baserom.gba", 0x3F5738, 0xCC + +gUnknown_83F5804:: @ 83F5804 + .incbin "baserom.gba", 0x3F5804, 0x20 + +gUnknown_83F5824:: @ 83F5824 + .incbin "baserom.gba", 0x3F5824, 0x20 + +gUnknown_83F5844:: @ 83F5844 + .incbin "baserom.gba", 0x3F5844, 0x10 + +gUnknown_83F5854:: @ 83F5854 + .incbin "baserom.gba", 0x3F5854, 0x10 + +gUnknown_83F5864:: @ 83F5864 + .incbin "baserom.gba", 0x3F5864, 0x1E0 + +gUnknown_83F5A44:: @ 83F5A44 + .incbin "baserom.gba", 0x3F5A44, 0xB4 diff --git a/data/graphics.s b/data/graphics.s index 67e88a6cd..7ead75c74 100644 --- a/data/graphics.s +++ b/data/graphics.s @@ -16209,10 +16209,10 @@ gUnknown_8E9CAEC:: @ 8E9CAEC .incbin "baserom.gba", 0xE9CAEC, 0xB0 gUnknown_8E9CB9C:: @ 8E9CB9C - .incbin "baserom.gba", 0xE9CB9C, 0x20 @UNKNOWN + .incbin "graphics/misc/markings2.gbapal" gUnknown_8E9CBBC:: @ 8E9CBBC - .incbin "baserom.gba", 0xE9CBBC, 0x320 @UNKNOWN + .incbin "graphics/misc/markings2.4bpp" gTradeMenu_Pal:: @ 8E9CEDC .incbin "graphics/trade/menu.gbapal" diff --git a/data/hall_of_fame.s b/data/hall_of_fame.s new file mode 100644 index 000000000..3cd0876fc --- /dev/null +++ b/data/hall_of_fame.s @@ -0,0 +1,43 @@ +#include "constants/region_map.h" +#include "constants/flags.h" +#include "constants/moves.h" + .include "asm/macros.inc" + .include "constants/constants.inc" + .section .rodata + .align 2 + +gUnknown_840C228:: @ 840C228 + .incbin "baserom.gba", 0x40C228, 0xC + +gUnknown_840C234:: @ 840C234 + .incbin "baserom.gba", 0x40C234, 0x8 + +gUnknown_840C23C:: @ 840C23C + .incbin "baserom.gba", 0x40C23C, 0x4 + +gUnknown_840C240:: @ 840C240 + .incbin "baserom.gba", 0x40C240, 0x8 + +gUnknown_840C248:: @ 840C248 + .incbin "baserom.gba", 0x40C248, 0x10 + +gUnknown_840C258:: @ 840C258 + .incbin "baserom.gba", 0x40C258, 0x10 + +gUnknown_840C268:: @ 840C268 + .incbin "baserom.gba", 0x40C268, 0x6 + +gUnknown_840C26E:: @ 840C26E + .incbin "baserom.gba", 0x40C26E, 0x2A + +gUnknown_840C298:: @ 840C298 + .incbin "baserom.gba", 0x40C298, 0xEC + +gUnknown_840C384:: @ 840C384 + .incbin "baserom.gba", 0x40C384, 0x18 + +gUnknown_840C39C:: @ 840C39C + .incbin "baserom.gba", 0x40C39C, 0x20 + +gUnknown_840C3BC:: @ 840C3BC + .incbin "baserom.gba", 0x40C3BC, 0x1E8 diff --git a/data/item_menu.s b/data/item_menu.s new file mode 100644 index 000000000..6b548edbe --- /dev/null +++ b/data/item_menu.s @@ -0,0 +1,58 @@ +#include "constants/region_map.h" +#include "constants/flags.h" +#include "constants/moves.h" + .include "asm/macros.inc" + .include "constants/constants.inc" + .section .rodata + .align 2 + +gUnknown_8452CF4:: @ 8452CF4 + .incbin "baserom.gba", 0x452CF4, 0x8 + +gUnknown_8452CFC:: @ 8452CFC + .incbin "baserom.gba", 0x452CFC, 0xC + +gUnknown_8452D08:: @ 8452D08 + .incbin "baserom.gba", 0x452D08, 0x1B0 + +gUnknown_8452EB8:: @ 8452EB8 + .incbin "baserom.gba", 0x452EB8, 0x60 + +gUnknown_8452F18:: @ 8452F18 + .incbin "baserom.gba", 0x452F18, 0xC + +gUnknown_8452F24:: @ 8452F24 + .incbin "baserom.gba", 0x452F24, 0x4 + +gUnknown_8452F28:: @ 8452F28 + .incbin "baserom.gba", 0x452F28, 0x6 + +gUnknown_8452F2E:: @ 8452F2E + .incbin "baserom.gba", 0x452F2E, 0x2 + +gUnknown_8452F30:: @ 8452F30 + .incbin "baserom.gba", 0x452F30, 0x2 + +gUnknown_8452F32:: @ 8452F32 + .incbin "baserom.gba", 0x452F32, 0x2 + +gUnknown_8452F34:: @ 8452F34 + .incbin "baserom.gba", 0x452F34, 0x1C + +gUnknown_8452F50:: @ 8452F50 + .incbin "baserom.gba", 0x452F50, 0x8 + +gUnknown_8452F58:: @ 8452F58 + .incbin "baserom.gba", 0x452F58, 0x8 + +gUnknown_8452F60:: @ 8452F60 + .incbin "baserom.gba", 0x452F60, 0x6 + +gUnknown_8452F66:: @ 8452F66 + .incbin "baserom.gba", 0x452F66, 0x6 + +gUnknown_8452F6C:: @ 8452F6C + .incbin "baserom.gba", 0x452F6C, 0x10 + +gUnknown_8452F7C:: @ 8452F7C + .incbin "baserom.gba", 0x452F7C, 0xC0 diff --git a/data/learn_move.s b/data/learn_move.s new file mode 100644 index 000000000..ff3f2e3d1 --- /dev/null +++ b/data/learn_move.s @@ -0,0 +1,28 @@ +#include "constants/region_map.h" +#include "constants/flags.h" +#include "constants/moves.h" + .include "asm/macros.inc" + .include "constants/constants.inc" + .section .rodata + .align 2 + +gUnknown_83FF9F4:: @ 83FF9F4 + .incbin "baserom.gba", 0x3FF9F4, 0x8 + +gUnknown_83FF9FC:: @ 83FF9FC + .incbin "baserom.gba", 0x3FF9FC, 0x28 + +gUnknown_83FFA24:: @ 83FFA24 + .incbin "baserom.gba", 0x3FFA24, 0x18 + +gUnknown_83FFA3C:: @ 83FFA3C + .incbin "baserom.gba", 0x3FFA3C, 0x8 + +gUnknown_83FFA44:: @ 83FFA44 + .incbin "baserom.gba", 0x3FFA44, 0x48 + +gUnknown_83FFA8C:: @ 83FFA8C + .incbin "baserom.gba", 0x3FFA8C, 0x8 + +gUnknown_83FFA94:: @ 83FFA94 + .incbin "baserom.gba", 0x3FFA94, 0x30 diff --git a/data/link_rfu.s b/data/link_rfu.s new file mode 100644 index 000000000..d16c35a22 --- /dev/null +++ b/data/link_rfu.s @@ -0,0 +1,88 @@ +#include "constants/region_map.h" +#include "constants/flags.h" +#include "constants/moves.h" + .include "asm/macros.inc" + .include "constants/constants.inc" + .section .rodata + .align 2 + +gUnknown_843F29C:: @ 843F29C + .incbin "baserom.gba", 0x43F29C, 0x8 + +gUnknown_843F2A4:: @ 843F2A4 + .incbin "baserom.gba", 0x43F2A4, 0x8 + +gUnknown_843F2AC:: @ 843F2AC + .incbin "baserom.gba", 0x43F2AC, 0xF0 + +gUnknown_843F39C:: @ 843F39C + .incbin "baserom.gba", 0x43F39C, 0x3D0 + +gUnknown_843F76C:: @ 843F76C + .incbin "baserom.gba", 0x43F76C, 0x20 + +gUnknown_843F78C:: @ 843F78C + .incbin "baserom.gba", 0x43F78C, 0x20 + +gUnknown_843F7AC:: @ 843F7AC + .incbin "baserom.gba", 0x43F7AC, 0xC8 + +gUnknown_843F874:: @ 843F874 + .incbin "baserom.gba", 0x43F874, 0x8 + +gUnknown_843F87C:: @ 843F87C + .incbin "baserom.gba", 0x43F87C, 0xC + +gUnknown_843F888:: @ 843F888 + .incbin "baserom.gba", 0x43F888, 0x18 + +gUnknown_843F8A0:: @ 843F8A0 + .incbin "baserom.gba", 0x43F8A0, 0x10 + +gUnknown_843F8B0:: @ 843F8B0 + .incbin "baserom.gba", 0x43F8B0, 0x20 + +gUnknown_843F8D0:: @ 843F8D0 + .incbin "baserom.gba", 0x43F8D0, 0x8 + +gUnknown_843F8D8:: @ 843F8D8 + .incbin "baserom.gba", 0x43F8D8, 0x3 + +gUnknown_843F8DB:: @ 843F8DB + .incbin "baserom.gba", 0x43F8DB, 0x5 + +gUnknown_843F8E0:: @ 843F8E0 + .4byte gUnknown_847A8D8 + .4byte gUnknown_847A8FA + .4byte gUnknown_847A913 + .4byte gUnknown_847A934 + +gUnknown_843F8F0:: @ 843F8F0 + .incbin "baserom.gba", 0x43F8F0, 0x20 + +gUnknown_843F910:: @ 843F910 + .incbin "baserom.gba", 0x43F910, 0x28 + +gUnknown_843F938:: @ 843F938 + .incbin "baserom.gba", 0x43F938, 0x20 + +gUnknown_843F958:: @ 843F958 + .incbin "baserom.gba", 0x43F958, 0x10 + +gUnknown_843F968:: @ 843F968 + .incbin "baserom.gba", 0x43F968, 0x50 + +gUnknown_843F9B8:: @ 843F9B8 + .incbin "baserom.gba", 0x43F9B8, 0x68 + +gUnknown_843FA20:: @ 843FA20 + .incbin "baserom.gba", 0x43FA20, 0x20 + +gUnknown_843FA40:: @ 843FA40 + .incbin "baserom.gba", 0x43FA40, 0x40 + +gUnknown_843FA80:: @ 843FA80 + .incbin "baserom.gba", 0x43FA80, 0x18 + +gUnknown_843FA98:: @ 843FA98 + .incbin "baserom.gba", 0x43FA98, 0x18 diff --git a/data/link_rfu_2.s b/data/link_rfu_2.s new file mode 100644 index 000000000..9827f17ea --- /dev/null +++ b/data/link_rfu_2.s @@ -0,0 +1,112 @@ +#include "constants/region_map.h" +#include "constants/flags.h" +#include "constants/moves.h" + .include "asm/macros.inc" + .include "constants/constants.inc" + .section .rodata + .align 2 + +gUnknown_843EBB4:: @ 843EBB4 + .incbin "baserom.gba", 0x43EBB4, 0x18 + +gUnknown_843EBCC:: @ 843EBCC + .incbin "baserom.gba", 0x43EBCC, 0x8 + +gUnknown_843EBD4:: @ 843EBD4 + .incbin "baserom.gba", 0x43EBD4, 0x64 + +gUnknown_843EC38:: @ 843EC38 + .incbin "baserom.gba", 0x43EC38, 0x9 + +gUnknown_843EC41:: @ 843EC41 + .incbin "baserom.gba", 0x43EC41, 0x10 + +gUnknown_843EC51:: @ 843EC51 + .incbin "baserom.gba", 0x43EC51, 0x13 + +gUnknown_843EC64:: @ 843EC64 + .incbin "baserom.gba", 0x43EC64, 0x28 + +gUnknown_843EC8C:: @ 843EC8C + .incbin "baserom.gba", 0x43EC8C, 0xFC + + .align 2 +gUnknown_843ED88:: @ 843ED88 + .incbin "baserom.gba", 0x43ED88, 0xC + + .align 2 +gUnknown_843ED94:: @ 843ED94 + .asciz "C:/WORK/POKeFRLG/src/pm_lgfr_ose/source/rfu.c" + + .align 2 +gUnknown_843EDC4:: @ 843EDC4 + .asciz "Rfu.RfuFunc == NULL" + + .align 2 +gUnknown_843EDD8:: @ 843EDD8 + .asciz "size<=252" + + .align 2 +gUnknown_843EDE4:: @ 843EDE4 + .asciz "PokemonSioInfo" + + .byte 0, 1, 7, 0x14, 0xFF + + .align 2 +gUnknown_843EDF8:: @ 843EDF8 + .asciz "LINK LOSS DISCONNECT!" + + .align 2 +gUnknown_843EE10:: @ 843EE10 + .asciz "LINK LOSS RECOVERY NOW" + + .align 2 +gUnknown_843EE28:: @ 843EE28 + .incbin "baserom.gba", 0x43EE28, 0x1F + +gUnknown_843EE47:: @ 843EE47 + .incbin "baserom.gba", 0x43EE47, 0x10 + +gUnknown_843EE57:: @ 843EE57 + .incbin "baserom.gba", 0x43EE57, 0xD + + .align 2 +gUnknown_843EE64:: @ 843EE64 + .asciz "NOWSLOT" + .align 2 + .asciz " " + .align 2 + .asciz "CLOCK DRIFT" + .align 2 + .asciz "BUSY SEND " + .align 2 + .asciz "CMD REJECT " + .align 2 + .asciz "CLOCK SLAVE" + .align 2 + .asciz "CHILD " + .align 2 + .asciz "PARENT" + .align 2 + .asciz "SEARCH" + + .align 2 + .incbin "baserom.gba", 0x43EEC0, 0x144 + +gUnknown_843F004:: @ 843F004 + .incbin "baserom.gba", 0x43F004, 0x100 + +gUnknown_843F104:: @ 843F104 + .incbin "baserom.gba", 0x43F104, 0x100 + +gUnknown_843F204:: @ 843F204 + .incbin "baserom.gba", 0x43F204, 0x70 + +gUnknown_843F274:: @ 843F274 + .incbin "baserom.gba", 0x43F274, 0x8 + +gUnknown_843F27C:: @ 843F27C + .incbin "baserom.gba", 0x43F27C, 0x8 + +gUnknown_843F284:: @ 843F284 + .incbin "baserom.gba", 0x43F284, 0x18 diff --git a/data/link_rfu_3.s b/data/link_rfu_3.s new file mode 100644 index 000000000..ed1a09b16 --- /dev/null +++ b/data/link_rfu_3.s @@ -0,0 +1,376 @@ +#include "constants/region_map.h" +#include "constants/flags.h" +#include "constants/moves.h" + .include "asm/macros.inc" + .include "constants/constants.inc" + .section .rodata + .align 2 + +gUnknown_8456C74:: @ 8456C74 + .incbin "baserom.gba", 0x456C74, 0x5C + +gUnknown_8456CD0:: @ 8456CD0 + .incbin "baserom.gba", 0x456CD0, 0x8 + +gUnknown_8456CD8:: @ 8456CD8 + .incbin "baserom.gba", 0x456CD8, 0x24 + +gUnknown_8456CFC:: @ 8456CFC + .incbin "baserom.gba", 0x456CFC, 0x8 + +gUnknown_8456D04:: @ 8456D04 + .incbin "baserom.gba", 0x456D04, 0x30 + +gUnknown_8456D34:: @ 8456D34 + .incbin "baserom.gba", 0x456D34, 0x18 + +gUnknown_8456D4C:: @ 8456D4C + .incbin "baserom.gba", 0x456D4C, 0x8 + +gUnknown_8456D54:: @ 8456D54 + .incbin "baserom.gba", 0x456D54, 0x88 + +gUnknown_8456DDC:: @ 8456DDC + .incbin "baserom.gba", 0x456DDC, 0x18 + +gUnknown_8456DF4:: @ 8456DF4 + .incbin "baserom.gba", 0x456DF4, 0x28 + +gUnknown_8456E1C:: @ 8456E1C + .incbin "baserom.gba", 0x456E1C, 0x18 + +gUnknown_8456E34:: @ 8456E34 + .incbin "baserom.gba", 0x456E34, 0x20 + +gUnknown_8456E54:: @ 8456E54 + .incbin "baserom.gba", 0x456E54, 0x18 + +gUnknown_8456E6C:: @ 8456E6C + .incbin "baserom.gba", 0x456E6C, 0x98 + +gUnknown_8456F04:: @ 8456F04 + .incbin "baserom.gba", 0x456F04, 0x18 + +gUnknown_8456F1C:: @ 8456F1C + .incbin "baserom.gba", 0x456F1C, 0x8 + +gUnknown_8456F24:: @ 8456F24 + .incbin "baserom.gba", 0x456F24, 0x58 + +gUnknown_8456F7C:: @ 8456F7C + .incbin "baserom.gba", 0x456F7C, 0xB8 + +gUnknown_8457034:: @ 8457034 + .incbin "baserom.gba", 0x457034, 0x60 + +gUnknown_8457094:: @ 8457094 + .incbin "baserom.gba", 0x457094, 0x34 + +gUnknown_84570C8:: @ 84570C8 + .incbin "baserom.gba", 0x4570C8, 0x10 + +gUnknown_84570D8:: @ 84570D8 + .incbin "baserom.gba", 0x4570D8, 0x14 + +gUnknown_84570EC:: @ 84570EC + .incbin "baserom.gba", 0x4570EC, 0x20 + +gUnknown_845710C:: @ 845710C + .incbin "baserom.gba", 0x45710C, 0xA + +gUnknown_8457116:: @ 8457116 + .incbin "baserom.gba", 0x457116, 0x5 + +gUnknown_845711B:: @ 845711B + .incbin "baserom.gba", 0x45711B, 0x5 + +gUnknown_8457120:: @ 8457120 + .incbin "baserom.gba", 0x457120, 0x18 + + .align 2 +gUnknown_8457138:: @ 8457138 + .asciz "C:/WORK/POKeFRLG/src/pm_lgfr_ose/source/rfu_union_tool.c" + + .align 2 +gUnknown_8457174:: @ 8457174 + .asciz "0" + + .align 2 +gUnknown_8457178:: @ 8457178 + .asciz "UnionObjWork != NULL" + +gUnknown_845718D:: @ 845718D + .incbin "baserom.gba", 0x45718D, 0x2 + +gUnknown_845718F:: @ 845718F + .incbin "baserom.gba", 0x45718F, 0x5 + +gUnknown_8457194:: @ 8457194 + .incbin "baserom.gba", 0x457194, 0x4 + +gUnknown_8457198:: @ 8457198 + .incbin "baserom.gba", 0x457198, 0x10 + +gUnknown_84571A8:: @ 84571A8 + .incbin "baserom.gba", 0x4571A8, 0x8 + +gUnknown_84571B0:: @ 84571B0 + .incbin "baserom.gba", 0x4571B0, 0x4 + +gUnknown_84571B4:: @ 84571B4 + .incbin "baserom.gba", 0x4571B4, 0x4 + +gUnknown_84571B8:: @ 84571B8 + .incbin "baserom.gba", 0x4571B8, 0x28 + +gUnknown_84571E0:: @ 84571E0 + .incbin "baserom.gba", 0x4571E0, 0x54 + +gUnknown_8457234:: @ 8457234 + .incbin "baserom.gba", 0x457234, 0x30 + +gUnknown_8457264:: @ 8457264 + .incbin "baserom.gba", 0x457264, 0x1C8 + +gUnknown_845742C:: @ 845742C + .incbin "baserom.gba", 0x45742C, 0x50 + +gUnknown_845747C:: @ 845747C + .incbin "baserom.gba", 0x45747C, 0x24 + +gUnknown_84574A0:: @ 84574A0 + .incbin "baserom.gba", 0x4574A0, 0x24 + +gUnknown_84574C4:: @ 84574C4 + .incbin "baserom.gba", 0x4574C4, 0x28 + +gUnknown_84574EC:: @ 84574EC + .incbin "baserom.gba", 0x4574EC, 0x28 + +gUnknown_8457514:: @ 8457514 + .incbin "baserom.gba", 0x457514, 0x1C + +gUnknown_8457530:: @ 8457530 + .incbin "baserom.gba", 0x457530, 0x24 + +gUnknown_8457554:: @ 8457554 + .incbin "baserom.gba", 0x457554, 0xB4 + +gUnknown_8457608:: @ 8457608 + .incbin "baserom.gba", 0x457608, 0x8 + +gUnknown_8457610:: @ 8457610 + .incbin "baserom.gba", 0x457610, 0x6C + +gUnknown_845767C:: @ 845767C + .incbin "baserom.gba", 0x45767C, 0x30 + +gUnknown_84576AC:: @ 84576AC + .incbin "baserom.gba", 0x4576AC, 0x18 + +gUnknown_84576C4:: @ 84576C4 + .incbin "baserom.gba", 0x4576C4, 0x3C + +gUnknown_8457700:: @ 8457700 + .incbin "baserom.gba", 0x457700, 0x1C + +gUnknown_845771C:: @ 845771C + .incbin "baserom.gba", 0x45771C, 0x38 + +gUnknown_8457754:: @ 8457754 + .incbin "baserom.gba", 0x457754, 0x28 + +gUnknown_845777C:: @ 845777C + .incbin "baserom.gba", 0x45777C, 0x40 + +gUnknown_84577BC:: @ 84577BC + .incbin "baserom.gba", 0x4577BC, 0x3C + +gUnknown_84577F8:: @ 84577F8 + .incbin "baserom.gba", 0x4577F8, 0x40 + +gUnknown_8457838:: @ 8457838 + .incbin "baserom.gba", 0x457838, 0x84 + +gUnknown_84578BC:: @ 84578BC + .incbin "baserom.gba", 0x4578BC, 0x178 + +gUnknown_8457A34:: @ 8457A34 + .incbin "baserom.gba", 0x457A34, 0xD0 + +gUnknown_8457B04:: @ 8457B04 + .incbin "baserom.gba", 0x457B04, 0xC8 + +gUnknown_8457BCC:: @ 8457BCC + .incbin "baserom.gba", 0x457BCC, 0x54 + +gUnknown_8457C20:: @ 8457C20 + .incbin "baserom.gba", 0x457C20, 0x28 + +gUnknown_8457C48:: @ 8457C48 + .incbin "baserom.gba", 0x457C48, 0x5C + +gUnknown_8457CA4:: @ 8457CA4 + .incbin "baserom.gba", 0x457CA4, 0x54 + +gUnknown_8457CF8:: @ 8457CF8 + .incbin "baserom.gba", 0x457CF8, 0x4C + +gUnknown_8457D44:: @ 8457D44 + .incbin "baserom.gba", 0x457D44, 0x74 + +gUnknown_8457DB8:: @ 8457DB8 + .incbin "baserom.gba", 0x457DB8, 0x54 + +gUnknown_8457E0C:: @ 8457E0C + .incbin "baserom.gba", 0x457E0C, 0x1C + +gUnknown_8457E28:: @ 8457E28 + .incbin "baserom.gba", 0x457E28, 0x1C + +gUnknown_8457E44:: @ 8457E44 + .incbin "baserom.gba", 0x457E44, 0x1C + +gUnknown_8457E60:: @ 8457E60 + .incbin "baserom.gba", 0x457E60, 0x120 + +gUnknown_8457F80:: @ 8457F80 + .incbin "baserom.gba", 0x457F80, 0x10 + +gUnknown_8457F90:: @ 8457F90 + .incbin "baserom.gba", 0x457F90, 0x164 + +gUnknown_84580F4:: @ 84580F4 + .incbin "baserom.gba", 0x4580F4, 0x13C + +gUnknown_8458230:: @ 8458230 + .incbin "baserom.gba", 0x458230, 0xE4 + +gUnknown_8458314:: @ 8458314 + .incbin "baserom.gba", 0x458314, 0xA0 + +gUnknown_84583B4:: @ 84583B4 + .incbin "baserom.gba", 0x4583B4, 0x78 + +gUnknown_845842C:: @ 845842C + .incbin "baserom.gba", 0x45842C, 0x8 + +gUnknown_8458434:: @ 8458434 + .incbin "baserom.gba", 0x458434, 0x48 + +gUnknown_845847C:: @ 845847C + .incbin "baserom.gba", 0x45847C, 0x44 + +gUnknown_84584C0:: @ 84584C0 + .incbin "baserom.gba", 0x4584C0, 0x88 + +gUnknown_8458548:: @ 8458548 + .incbin "baserom.gba", 0x458548, 0xA0 + +gUnknown_84585E8:: @ 84585E8 + .incbin "baserom.gba", 0x4585E8, 0x170 + +gUnknown_8458758:: @ 8458758 + .incbin "baserom.gba", 0x458758, 0x164 + +gUnknown_84588BC:: @ 84588BC + .incbin "baserom.gba", 0x4588BC, 0xF0 + +gUnknown_84589AC:: @ 84589AC + .incbin "baserom.gba", 0x4589AC, 0xCC + +gUnknown_8458A78:: @ 8458A78 + .incbin "baserom.gba", 0x458A78, 0x20 + +gUnknown_8458A98:: @ 8458A98 + .incbin "baserom.gba", 0x458A98, 0x20 + +gUnknown_8458AB8:: @ 8458AB8 + .incbin "baserom.gba", 0x458AB8, 0x8C + +gUnknown_8458B44:: @ 8458B44 + .incbin "baserom.gba", 0x458B44, 0x190 + +gUnknown_8458CD4:: @ 8458CD4 + .incbin "baserom.gba", 0x458CD4, 0x48 + +gUnknown_8458D1C:: @ 8458D1C + .incbin "baserom.gba", 0x458D1C, 0x38 + +gUnknown_8458D54:: @ 8458D54 + .incbin "baserom.gba", 0x458D54, 0x24 + +gUnknown_8458D78:: @ 8458D78 + .incbin "baserom.gba", 0x458D78, 0x24 + +gUnknown_8458D9C:: @ 8458D9C + .incbin "baserom.gba", 0x458D9C, 0x20 + +gUnknown_8458DBC:: @ 8458DBC + .incbin "baserom.gba", 0x458DBC, 0x2C + +gUnknown_8458DE8:: @ 8458DE8 + .incbin "baserom.gba", 0x458DE8, 0x28 + +gUnknown_8458E10:: @ 8458E10 + .incbin "baserom.gba", 0x458E10, 0x60 + +gUnknown_8458E70:: @ 8458E70 + .incbin "baserom.gba", 0x458E70, 0x60 + +gUnknown_8458ED0:: @ 8458ED0 + .incbin "baserom.gba", 0x458ED0, 0x34 + +gUnknown_8458F04:: @ 8458F04 + .incbin "baserom.gba", 0x458F04, 0x98 + +gUnknown_8458F9C:: @ 8458F9C + .incbin "baserom.gba", 0x458F9C, 0x20 + +gUnknown_8458FBC:: @ 8458FBC + .incbin "baserom.gba", 0x458FBC, 0xC + +gUnknown_8458FC8:: @ 8458FC8 + .incbin "baserom.gba", 0x458FC8, 0x1C + +gUnknown_8458FE4:: @ 8458FE4 + .incbin "baserom.gba", 0x458FE4, 0x1D4 + +gUnknown_84591B8:: @ 84591B8 + .incbin "baserom.gba", 0x4591B8, 0x24 + +gUnknown_84591DC:: @ 84591DC + .incbin "baserom.gba", 0x4591DC, 0x5C + +gUnknown_8459238:: @ 8459238 + .incbin "baserom.gba", 0x459238, 0x18 + +gUnknown_8459250:: @ 8459250 + .incbin "baserom.gba", 0x459250, 0x3C + +gUnknown_845928C:: @ 845928C + .incbin "baserom.gba", 0x45928C, 0xB0 + +gUnknown_845933C:: @ 845933C + .incbin "baserom.gba", 0x45933C, 0x3C + +gUnknown_8459378:: @ 8459378 + .incbin "baserom.gba", 0x459378, 0x138 + +gUnknown_84594B0:: @ 84594B0 + .incbin "baserom.gba", 0x4594B0, 0x14 + +gUnknown_84594C4:: @ 84594C4 + .incbin "baserom.gba", 0x4594C4, 0x40 + +gUnknown_8459504:: @ 8459504 + .incbin "baserom.gba", 0x459504, 0x7C + +gUnknown_8459580:: @ 8459580 + .incbin "baserom.gba", 0x459580, 0x8 + +gUnknown_8459588:: @ 8459588 + .incbin "baserom.gba", 0x459588, 0x64 + +gUnknown_84595EC:: @ 84595EC @ referenced in mevent/script_common.inc + .incbin "baserom.gba", 0x4595EC, 0x48 diff --git a/data/mon_markings.s b/data/mon_markings.s deleted file mode 100644 index ff9529e50..000000000 --- a/data/mon_markings.s +++ /dev/null @@ -1,31 +0,0 @@ -#include "constants/maps.h" -#include "constants/species.h" - .include "asm/macros.inc" - .include "constants/constants.inc" - - .section .rodata - .align 2 - -gUnknown_83EE008:: @ 83EE008 - .incbin "baserom.gba", 0x3EE008, 0x20 - -gUnknown_83EE028:: @ 83EE028 - .incbin "baserom.gba", 0x3EE028, 0x808 - -gUnknown_83EE830:: @ 83EE830 - .incbin "baserom.gba", 0x3EE830, 0x8 - -gUnknown_83EE838:: @ 83EE838 - .incbin "baserom.gba", 0x3EE838, 0x58 - -gUnknown_83EE890:: @ 83EE890 - .incbin "baserom.gba", 0x3EE890, 0x38 - -gUnknown_83EE8C8:: @ 83EE8C8 - .incbin "baserom.gba", 0x3EE8C8, 0x8 - -gUnknown_83EE8D0:: @ 83EE8D0 - .incbin "baserom.gba", 0x3EE8D0, 0x88 - -gUnknown_83EE958:: @ 83EE958 - .incbin "baserom.gba", 0x3EE958, 0x40 diff --git a/data/party_menu.s b/data/party_menu.s new file mode 100644 index 000000000..7c484deb3 --- /dev/null +++ b/data/party_menu.s @@ -0,0 +1,672 @@ +#include "constants/region_map.h" +#include "constants/flags.h" +#include "constants/moves.h" + .include "asm/macros.inc" + .include "constants/constants.inc" + .section .rodata + .align 2 + +gMoveTutorMoves:: @ 8459B60 + .2byte MOVE_MEGA_PUNCH + .2byte MOVE_SWORDS_DANCE + .2byte MOVE_MEGA_KICK + .2byte MOVE_BODY_SLAM + .2byte MOVE_DOUBLE_EDGE + .2byte MOVE_COUNTER + .2byte MOVE_SEISMIC_TOSS + .2byte MOVE_MIMIC + .2byte MOVE_METRONOME + .2byte MOVE_SOFT_BOILED + .2byte MOVE_DREAM_EATER + .2byte MOVE_THUNDER_WAVE + .2byte MOVE_EXPLOSION + .2byte MOVE_ROCK_SLIDE + .2byte MOVE_SUBSTITUTE + +gMoveTutorMoveCompatibilityTable:: @ 8459B7E + .2byte 0x0000 + .2byte 0x409a + .2byte 0x409a + .2byte 0x409a + .2byte 0x60ff + .2byte 0x60ff + .2byte 0x60ff + .2byte 0x40fd + .2byte 0x40fd + .2byte 0x40fd + .2byte 0x0000 + .2byte 0x0000 + .2byte 0x4490 + .2byte 0x0000 + .2byte 0x0000 + .2byte 0x4092 + .2byte 0x4090 + .2byte 0x4090 + .2byte 0x4090 + .2byte 0x48b8 + .2byte 0x48b8 + .2byte 0x4090 + .2byte 0x4090 + .2byte 0x6098 + .2byte 0x6098 + .2byte 0x48fd + .2byte 0x48fd + .2byte 0x60fa + .2byte 0x60fa + .2byte 0x40b8 + .2byte 0x40b8 + .2byte 0x60fd + .2byte 0x40b8 + .2byte 0x40b8 + .2byte 0x60fd + .2byte 0x4ffd + .2byte 0x4ffd + .2byte 0x4098 + .2byte 0x4098 + .2byte 0x4cfd + .2byte 0x4cfd + .2byte 0x4090 + .2byte 0x4090 + .2byte 0x4092 + .2byte 0x4092 + .2byte 0x409a + .2byte 0x40ba + .2byte 0x40ba + .2byte 0x4090 + .2byte 0x4090 + .2byte 0x6098 + .2byte 0x6098 + .2byte 0x4498 + .2byte 0x4498 + .2byte 0x40fd + .2byte 0x40fd + .2byte 0x61fd + .2byte 0x61fd + .2byte 0x4098 + .2byte 0x4098 + .2byte 0x4098 + .2byte 0x41fd + .2byte 0x41fd + .2byte 0x4dfd + .2byte 0x4dfd + .2byte 0x4dfd + .2byte 0x61fd + .2byte 0x61fd + .2byte 0x61fd + .2byte 0x4092 + .2byte 0x4092 + .2byte 0x409a + .2byte 0x4092 + .2byte 0x4092 + .2byte 0x71f9 + .2byte 0x71f9 + .2byte 0x71fd + .2byte 0x4098 + .2byte 0x4098 + .2byte 0x4c98 + .2byte 0x4cfd + .2byte 0x4890 + .2byte 0x4890 + .2byte 0x409a + .2byte 0x4098 + .2byte 0x4098 + .2byte 0x4098 + .2byte 0x4098 + .2byte 0x5088 + .2byte 0x5088 + .2byte 0x5090 + .2byte 0x5090 + .2byte 0x5480 + .2byte 0x5480 + .2byte 0x55fd + .2byte 0x7098 + .2byte 0x4dfd + .2byte 0x4dfd + .2byte 0x409a + .2byte 0x409a + .2byte 0x5880 + .2byte 0x5880 + .2byte 0x5490 + .2byte 0x5490 + .2byte 0x60ff + .2byte 0x60ff + .2byte 0x61fd + .2byte 0x61fd + .2byte 0x64ff + .2byte 0x5080 + .2byte 0x5080 + .2byte 0x60ba + .2byte 0x60ff + .2byte 0x4ffd + .2byte 0x409a + .2byte 0x60fd + .2byte 0x4090 + .2byte 0x4090 + .2byte 0x4090 + .2byte 0x4090 + .2byte 0x4890 + .2byte 0x4c90 + .2byte 0x4dfd + .2byte 0x40b2 + .2byte 0x45fd + .2byte 0x48fd + .2byte 0x40fd + .2byte 0x60da + .2byte 0x4098 + .2byte 0x0000 + .2byte 0x4898 + .2byte 0x4498 + .2byte 0x0000 + .2byte 0x4098 + .2byte 0x4098 + .2byte 0x4898 + .2byte 0x4098 + .2byte 0x4c90 + .2byte 0x6098 + .2byte 0x60d8 + .2byte 0x6098 + .2byte 0x60de + .2byte 0x6090 + .2byte 0x61fd + .2byte 0x4090 + .2byte 0x4890 + .2byte 0x4090 + .2byte 0x4898 + .2byte 0x4898 + .2byte 0x4898 + .2byte 0x4dfd + .2byte 0x7fff + .2byte 0x40ba + .2byte 0x40ba + .2byte 0x40ba + .2byte 0x4098 + .2byte 0x4098 + .2byte 0x60fd + .2byte 0x60ff + .2byte 0x60ff + .2byte 0x60ff + .2byte 0x4098 + .2byte 0x4098 + .2byte 0x4490 + .2byte 0x4490 + .2byte 0x4093 + .2byte 0x4093 + .2byte 0x4098 + .2byte 0x4098 + .2byte 0x4090 + .2byte 0x4890 + .2byte 0x4890 + .2byte 0x48fd + .2byte 0x4ffd + .2byte 0x4cfd + .2byte 0x4ffd + .2byte 0x4ffd + .2byte 0x4c90 + .2byte 0x4c90 + .2byte 0x4898 + .2byte 0x48fd + .2byte 0x48fd + .2byte 0x4092 + .2byte 0x40dd + .2byte 0x40dd + .2byte 0x70fd + .2byte 0x41fd + .2byte 0x4092 + .2byte 0x4092 + .2byte 0x4092 + .2byte 0x4dfd + .2byte 0x4092 + .2byte 0x4092 + .2byte 0x4490 + .2byte 0x4098 + .2byte 0x40fd + .2byte 0x4498 + .2byte 0x4498 + .2byte 0x4c90 + .2byte 0x4cfd + .2byte 0x4c90 + .2byte 0x0000 + .2byte 0x0000 + .2byte 0x4c98 + .2byte 0x70b8 + .2byte 0x70b8 + .2byte 0x6cb8 + .2byte 0x64b2 + .2byte 0x7098 + .2byte 0x49fd + .2byte 0x69fd + .2byte 0x4892 + .2byte 0x40b2 + .2byte 0x6098 + .2byte 0x60fa + .2byte 0x44b2 + .2byte 0x41ff + .2byte 0x61ff + .2byte 0x6098 + .2byte 0x6098 + .2byte 0x6098 + .2byte 0x6098 + .2byte 0x7098 + .2byte 0x4890 + .2byte 0x48d0 + .2byte 0x40fd + .2byte 0x4098 + .2byte 0x60b0 + .2byte 0x44b8 + .2byte 0x44b8 + .2byte 0x4098 + .2byte 0x40b8 + .2byte 0x60b8 + .2byte 0x4c90 + .2byte 0x4c98 + .2byte 0x0000 + .2byte 0x60fc + .2byte 0x60fc + .2byte 0x45fd + .2byte 0x48fd + .2byte 0x40fd + .2byte 0x69fd + .2byte 0x4ffd + .2byte 0x4898 + .2byte 0x4098 + .2byte 0x4098 + .2byte 0x6098 + .2byte 0x6098 + .2byte 0x68fd + .2byte 0x4c98 + .2byte 0x4c90 + .2byte 0x4592 + .2byte 0x0000 + .2byte 0x0000 + .2byte 0x0000 + .2byte 0x0000 + .2byte 0x0000 + .2byte 0x0000 + .2byte 0x0000 + .2byte 0x0000 + .2byte 0x0000 + .2byte 0x0000 + .2byte 0x0000 + .2byte 0x0000 + .2byte 0x0000 + .2byte 0x0000 + .2byte 0x0000 + .2byte 0x0000 + .2byte 0x0000 + .2byte 0x0000 + .2byte 0x0000 + .2byte 0x0000 + .2byte 0x0000 + .2byte 0x0000 + .2byte 0x0000 + .2byte 0x0000 + .2byte 0x0000 + .2byte 0x40ff + .2byte 0x40ff + .2byte 0x40ff + .2byte 0x60ff + .2byte 0x60ff + .2byte 0x60ff + .2byte 0x4098 + .2byte 0x60fd + .2byte 0x60fd + .2byte 0x40b8 + .2byte 0x40b8 + .2byte 0x4898 + .2byte 0x4898 + .2byte 0x0000 + .2byte 0x0000 + .2byte 0x4090 + .2byte 0x0000 + .2byte 0x4090 + .2byte 0x409a + .2byte 0x409a + .2byte 0x41ff + .2byte 0x509a + .2byte 0x509e + .2byte 0x509e + .2byte 0x4090 + .2byte 0x4092 + .2byte 0x4490 + .2byte 0x40b0 + .2byte 0x40b0 + .2byte 0x409a + .2byte 0x40ff + .2byte 0x65fd + .2byte 0x4090 + .2byte 0x4090 + .2byte 0x4090 + .2byte 0x4090 + .2byte 0x4098 + .2byte 0x4098 + .2byte 0x4c98 + .2byte 0x4c98 + .2byte 0x69fd + .2byte 0x7490 + .2byte 0x7490 + .2byte 0x7898 + .2byte 0x7098 + .2byte 0x45fd + .2byte 0x4090 + .2byte 0x6090 + .2byte 0x4090 + .2byte 0x40ba + .2byte 0x40ba + .2byte 0x4090 + .2byte 0x4098 + .2byte 0x4090 + .2byte 0x4090 + .2byte 0x6098 + .2byte 0x6098 + .2byte 0x6098 + .2byte 0x61fd + .2byte 0x61fd + .2byte 0x4898 + .2byte 0x4898 + .2byte 0x6098 + .2byte 0x7098 + .2byte 0x6098 + .2byte 0x6098 + .2byte 0x6098 + .2byte 0x40fb + .2byte 0x40ff + .2byte 0x4098 + .2byte 0x5098 + .2byte 0x7498 + .2byte 0x7498 + .2byte 0x4098 + .2byte 0x4498 + .2byte 0x44fd + .2byte 0x49fd + .2byte 0x49fd + .2byte 0x60ff + .2byte 0x45fd + .2byte 0x65fd + .2byte 0x4498 + .2byte 0x4498 + .2byte 0x0000 + .2byte 0x4498 + .2byte 0x65fd + .2byte 0x409a + .2byte 0x60fd + .2byte 0x60fd + .2byte 0x60fd + .2byte 0x54b8 + .2byte 0x54b8 + .2byte 0x409a + .2byte 0x40fd + .2byte 0x60fd + .2byte 0x60fd + .2byte 0x4098 + .2byte 0x4098 + .2byte 0x4098 + .2byte 0x6cba + .2byte 0x4c98 + .2byte 0x4d98 + .2byte 0x4098 + .2byte 0x68ff + .2byte 0x6098 + .2byte 0x6098 + .2byte 0x6098 + .2byte 0x68fd + .2byte 0x4898 + .2byte 0x49fd + .2byte 0x49fd + .2byte 0x6098 + .2byte 0x6098 + .2byte 0x609a + .2byte 0x60da + .2byte 0x4c98 + .2byte 0x4c98 + .2byte 0x4c98 + .2byte 0x6098 + .2byte 0x6098 + .2byte 0x6098 + .2byte 0x0000 + .2byte 0x7098 + .2byte 0x7098 + .2byte 0x78fd + .2byte 0x78fd + .2byte 0x78fd + .2byte 0x6898 + .2byte 0x68ff + .2byte 0x6898 + .2byte 0x4c98 + .2byte 0x4c98 + .2byte 0x4d98 + .2byte 0x6cfd + .2byte 0x4490 + + .align 2 +gUnknown_8459EB8:: @ 8459EB8 + .incbin "baserom.gba", 0x459EB8, 0xC + +gUnknown_8459EC4:: @ 8459EC4 + .incbin "baserom.gba", 0x459EC4, 0x20 + +gUnknown_8459EE4:: @ 8459EE4 + .incbin "baserom.gba", 0x459EE4, 0x20 + +gUnknown_8459F04:: @ 8459F04 + .incbin "baserom.gba", 0x459F04, 0xC0 + +gUnknown_8459FC4:: @ 8459FC4 + .incbin "baserom.gba", 0x459FC4, 0x1C + +gUnknown_8459FE0:: @ 8459FE0 + .incbin "baserom.gba", 0x459FE0, 0x1C + +gUnknown_8459FFC:: @ 8459FFC + .incbin "baserom.gba", 0x459FFC, 0xF + +gUnknown_845A00B:: @ 845A00B + .incbin "baserom.gba", 0x45A00B, 0x5 + +gUnknown_845A010:: @ 845A010 + .incbin "baserom.gba", 0x45A010, 0x40 + +gUnknown_845A050:: @ 845A050 + .incbin "baserom.gba", 0x45A050, 0x40 + +gUnknown_845A090:: @ 845A090 + .incbin "baserom.gba", 0x45A090, 0x40 + +gUnknown_845A0D0:: @ 845A0D0 + .incbin "baserom.gba", 0x45A0D0, 0x38 + +gUnknown_845A108:: @ 845A108 + .incbin "baserom.gba", 0x45A108, 0x8 + +gUnknown_845A110:: @ 845A110 + .incbin "baserom.gba", 0x45A110, 0x8 + +gUnknown_845A118:: @ 845A118 + .incbin "baserom.gba", 0x45A118, 0x8 + +gUnknown_845A120:: @ 845A120 + .incbin "baserom.gba", 0x45A120, 0x8 + +gUnknown_845A128:: @ 845A128 + .incbin "baserom.gba", 0x45A128, 0x8 + +gUnknown_845A130:: @ 845A130 + .incbin "baserom.gba", 0x45A130, 0x8 + +gUnknown_845A138:: @ 845A138 + .incbin "baserom.gba", 0x45A138, 0x8 + +gUnknown_845A140:: @ 845A140 + .incbin "baserom.gba", 0x45A140, 0x8 + +gUnknown_845A148:: @ 845A148 + .incbin "baserom.gba", 0x45A148, 0x8 + +gUnknown_845A150:: @ 845A150 + .incbin "baserom.gba", 0x45A150, 0x8 + +gUnknown_845A158:: @ 845A158 + .incbin "baserom.gba", 0x45A158, 0x8 + +gUnknown_845A160:: @ 845A160 + .incbin "baserom.gba", 0x45A160, 0x8 + +gUnknown_845A168:: @ 845A168 + .incbin "baserom.gba", 0x45A168, 0x8 + +gUnknown_845A170:: @ 845A170 + .incbin "baserom.gba", 0x45A170, 0x8 + +gUnknown_845A178:: @ 845A178 + .incbin "baserom.gba", 0x45A178, 0x8 + +gUnknown_845A180:: @ 845A180 + .incbin "baserom.gba", 0x45A180, 0x46 + +gUnknown_845A1C6:: @ 845A1C6 + .incbin "baserom.gba", 0x45A1C6, 0x46 + +gUnknown_845A20C:: @ 845A20C + .incbin "baserom.gba", 0x45A20C, 0x36 + +gUnknown_845A242:: @ 845A242 + .incbin "baserom.gba", 0x45A242, 0x36 + +gUnknown_845A278:: @ 845A278 + .incbin "baserom.gba", 0x45A278, 0x36 + +gUnknown_845A2AE:: @ 845A2AE + .incbin "baserom.gba", 0x45A2AE, 0x2 + +gUnknown_845A2B0:: @ 845A2B0 + .incbin "baserom.gba", 0x45A2B0, 0x2 + +gUnknown_845A2B2:: @ 845A2B2 + .incbin "baserom.gba", 0x45A2B2, 0x3 + +gUnknown_845A2B5:: @ 845A2B5 + .incbin "baserom.gba", 0x45A2B5, 0x3 + +gUnknown_845A2B8:: @ 845A2B8 + .incbin "baserom.gba", 0x45A2B8, 0x2 + +gUnknown_845A2BA:: @ 845A2BA + .incbin "baserom.gba", 0x45A2BA, 0x2 + +gUnknown_845A2BC:: @ 845A2BC + .incbin "baserom.gba", 0x45A2BC, 0x2 + +gUnknown_845A2BE:: @ 845A2BE + .incbin "baserom.gba", 0x45A2BE, 0x2 + +gUnknown_845A2C0:: @ 845A2C0 + .incbin "baserom.gba", 0x45A2C0, 0x2 + +gUnknown_845A2C2:: @ 845A2C2 + .incbin "baserom.gba", 0x45A2C2, 0x3 + +gUnknown_845A2C5:: @ 845A2C5 + .incbin "baserom.gba", 0x45A2C5, 0x3 + +gUnknown_845A2C8:: @ 845A2C8 + .incbin "baserom.gba", 0x45A2C8, 0x3 + +gUnknown_845A2CB:: @ 845A2CB + .incbin "baserom.gba", 0x45A2CB, 0x3 + +gUnknown_845A2CE:: @ 845A2CE + .incbin "baserom.gba", 0x45A2CE, 0x3 + +gUnknown_845A2D1:: @ 845A2D1 + .incbin "baserom.gba", 0x45A2D1, 0x3 + +gUnknown_845A2D4:: @ 845A2D4 + .incbin "baserom.gba", 0x45A2D4, 0x3 + +gUnknown_845A2D7:: @ 845A2D7 + .incbin "baserom.gba", 0x45A2D7, 0x3 + +gUnknown_845A2DA:: @ 845A2DA + .incbin "baserom.gba", 0x45A2DA, 0x3 + +gUnknown_845A2DD:: @ 845A2DD + .incbin "baserom.gba", 0x45A2DD, 0x3 + +gUnknown_845A2E0:: @ 845A2E0 + .incbin "baserom.gba", 0x45A2E0, 0x3 + +gUnknown_845A2E3:: @ 845A2E3 + .incbin "baserom.gba", 0x45A2E3, 0x5 + +gUnknown_845A2E8:: @ 845A2E8 + .incbin "baserom.gba", 0x45A2E8, 0x6C + +gUnknown_845A354:: @ 845A354 + .incbin "baserom.gba", 0x45A354, 0x28 + +gUnknown_845A37C:: @ 845A37C + .incbin "baserom.gba", 0x45A37C, 0xB0 + +gUnknown_845A42C:: @ 845A42C + .incbin "baserom.gba", 0x45A42C, 0x8 + +gUnknown_845A434:: @ 845A434 + .incbin "baserom.gba", 0x45A434, 0x8 + +gUnknown_845A43C:: @ 845A43C + .incbin "baserom.gba", 0x45A43C, 0x38 + +gUnknown_845A474:: @ 845A474 + .incbin "baserom.gba", 0x45A474, 0x8 + +gUnknown_845A47C:: @ 845A47C + .incbin "baserom.gba", 0x45A47C, 0x8 + +gUnknown_845A484:: @ 845A484 + .incbin "baserom.gba", 0x45A484, 0x68 + +gUnknown_845A4EC:: @ 845A4EC + .incbin "baserom.gba", 0x45A4EC, 0x8 + +gUnknown_845A4F4:: @ 845A4F4 + .incbin "baserom.gba", 0x45A4F4, 0x80 + +gUnknown_845A574:: @ 845A574 + .incbin "baserom.gba", 0x45A574, 0x8 + +gUnknown_845A57C:: @ 845A57C + .incbin "baserom.gba", 0x45A57C, 0x8 + +gUnknown_845A584:: @ 845A584 + .incbin "baserom.gba", 0x45A584, 0x18 + +gUnknown_845A59C:: @ 845A59C + .incbin "baserom.gba", 0x45A59C, 0x7C + +gUnknown_845A618:: @ 845A618 + .incbin "baserom.gba", 0x45A618, 0x114 + +gUnknown_845A72C:: @ 845A72C + .incbin "baserom.gba", 0x45A72C, 0x34 + +gUnknown_845A760:: @ 845A760 + .incbin "baserom.gba", 0x45A760, 0xE + +gUnknown_845A76E:: @ 845A76E + .incbin "baserom.gba", 0x45A76E, 0x1A + +gUnknown_845A788:: @ 845A788 + .incbin "baserom.gba", 0x45A788, 0x60 + +gUnknown_845A7E8:: @ 845A7E8 + .4byte gUnknown_841718C @ Not what other player wants + .4byte gUnknown_84171CC @ Not an egg + .4byte gUnknown_84170BC @ Mon can't be traded + .4byte gUnknown_84170BC @ Mon can't be traded + .4byte gUnknown_84170FC @ Other trainer's mon can't be traded + .4byte gUnknown_84170E0 @ Egg can't be traded + .4byte gUnknown_8417130 @ Other trainer can't accept + .4byte gUnknown_8417164 @ Can't trade with trainer now + .4byte gUnknown_8417164 @ Can't trade with trainer now + +gUnknown_845A80C:: @ 845A80C + .incbin "baserom.gba", 0x45A80C, 0x74 diff --git a/data/pokedex_screen.s b/data/pokedex_screen.s new file mode 100644 index 000000000..473c88e40 --- /dev/null +++ b/data/pokedex_screen.s @@ -0,0 +1,168 @@ +#include "constants/region_map.h" +#include "constants/flags.h" +#include "constants/moves.h" + .include "asm/macros.inc" + .include "constants/constants.inc" + .section .rodata + .align 2 + +gUnknown_843FAB0:: @ 843FAB0 + .incbin "baserom.gba", 0x43FAB0, 0x674 + +gUnknown_8440124:: @ 8440124 + .incbin "baserom.gba", 0x440124, 0x150 + +gUnknown_8440274:: @ 8440274 + .incbin "baserom.gba", 0x440274, 0x138 + +gUnknown_84403AC:: @ 84403AC + .incbin "baserom.gba", 0x4403AC, 0x11C + +gUnknown_84404C8:: @ 84404C8 + .incbin "baserom.gba", 0x4404C8, 0x200 + +gUnknown_84406C8:: @ 84406C8 + .incbin "baserom.gba", 0x4406C8, 0x4 + +gUnknown_84406CC:: @ 84406CC + .incbin "baserom.gba", 0x4406CC, 0x2 + +gUnknown_84406CE:: @ 84406CE + .incbin "baserom.gba", 0x4406CE, 0x12 + +gUnknown_84406E0:: @ 84406E0 + .incbin "baserom.gba", 0x4406E0, 0x810 + +gUnknown_8440EF0:: @ 8440EF0 + .incbin "baserom.gba", 0x440EF0, 0x2570 + +gUnknown_8443460:: @ 8443460 + .incbin "baserom.gba", 0x443460, 0x1A0 + +gUnknown_8443600:: @ 8443600 + .incbin "baserom.gba", 0x443600, 0x20 + +gUnknown_8443620:: @ 8443620 + .incbin "baserom.gba", 0x443620, 0x6E0 + +gUnknown_8443D00:: @ 8443D00 + .incbin "baserom.gba", 0x443D00, 0x2C0 + +gUnknown_8443FC0:: @ 8443FC0 + .incbin "baserom.gba", 0x443FC0, 0x336 + +gUnknown_84442F6:: @ 84442F6 + .incbin "baserom.gba", 0x4442F6, 0x304 + +gUnknown_84445FA:: @ 84445FA + .incbin "baserom.gba", 0x4445FA, 0x304 + +gUnknown_84448FE:: @ 84448FE + .incbin "baserom.gba", 0x4448FE, 0x336 + + .section .rodata.after @ pokedex.c erroneously carved out? + +gUnknown_8451EBC:: @ 8451EBC + .incbin "baserom.gba", 0x451EBC, 0x10 + +gUnknown_8451ECC:: @ 8451ECC + .incbin "baserom.gba", 0x451ECC, 0x18 + +gUnknown_8451EE4:: @ 8451EE4 + .incbin "baserom.gba", 0x451EE4, 0x70 + +gUnknown_8451F54:: @ 8451F54 + .incbin "baserom.gba", 0x451F54, 0x8 + +gUnknown_8451F5C:: @ 8451F5C + .incbin "baserom.gba", 0x451F5C, 0x8 + +gUnknown_8451F64:: @ 8451F64 + .incbin "baserom.gba", 0x451F64, 0xA0 + +gUnknown_8452004:: @ 8452004 + .incbin "baserom.gba", 0x452004, 0xB8 + +gUnknown_84520BC:: @ 84520BC + .incbin "baserom.gba", 0x4520BC, 0x18 + +gUnknown_84520D4:: @ 84520D4 + .incbin "baserom.gba", 0x4520D4, 0x10 + +gUnknown_84520E4:: @ 84520E4 + .incbin "baserom.gba", 0x4520E4, 0x10 + +gUnknown_84520F4:: @ 84520F4 + .incbin "baserom.gba", 0x4520F4, 0x78 + +gUnknown_845216C:: @ 845216C + .incbin "baserom.gba", 0x45216C, 0x8 + +gUnknown_8452174:: @ 8452174 + .incbin "baserom.gba", 0x452174, 0x18 + +gUnknown_845218C:: @ 845218C + .incbin "baserom.gba", 0x45218C, 0x28 + +gUnknown_84521B4:: @ 84521B4 + .incbin "baserom.gba", 0x4521B4, 0x10 + +gUnknown_84521C4:: @ 84521C4 + .incbin "baserom.gba", 0x4521C4, 0x8 + +gUnknown_84521CC:: @ 84521CC + .incbin "baserom.gba", 0x4521CC, 0x8 + +gUnknown_84521D4:: @ 84521D4 + .incbin "baserom.gba", 0x4521D4, 0x8 + +gUnknown_84521DC:: @ 84521DC + .incbin "baserom.gba", 0x4521DC, 0x8 + +gUnknown_84521E4:: @ 84521E4 + .incbin "baserom.gba", 0x4521E4, 0x8 + +gUnknown_84521EC:: @ 84521EC + .incbin "baserom.gba", 0x4521EC, 0x8 + +gUnknown_84521F4:: @ 84521F4 + .incbin "baserom.gba", 0x4521F4, 0x8 + +gUnknown_84521FC:: @ 84521FC + .incbin "baserom.gba", 0x4521FC, 0x8 + +gUnknown_8452204:: @ 8452204 + .incbin "baserom.gba", 0x452204, 0x8 + +gUnknown_845220C:: @ 845220C + .incbin "baserom.gba", 0x45220C, 0x8 + +gUnknown_8452214:: @ 8452214 + .incbin "baserom.gba", 0x452214, 0x40 + +gUnknown_8452254:: @ 8452254 + .incbin "baserom.gba", 0x452254, 0x38 + +gUnknown_845228C:: @ 845228C + .incbin "baserom.gba", 0x45228C, 0xA8 + +gUnknown_8452334:: @ 8452334 + .incbin "baserom.gba", 0x452334, 0x10 + +gUnknown_8452344:: @ 8452344 + .incbin "baserom.gba", 0x452344, 0x24 + +gUnknown_8452368:: @ 8452368 + .incbin "baserom.gba", 0x452368, 0x20 + +gUnknown_8452388:: @ 8452388 + .incbin "baserom.gba", 0x452388, 0x12C + +gUnknown_84524B4:: @ 84524B4 + .incbin "baserom.gba", 0x4524B4, 0x10 + +gUnknown_84524C4:: @ 84524C4 + .incbin "baserom.gba", 0x4524C4, 0x788 + +gUnknown_8452C4C:: @ 8452C4C + .incbin "baserom.gba", 0x452C4C, 0x48 diff --git a/data/pokemon_special_anim.s b/data/pokemon_special_anim.s new file mode 100644 index 000000000..d0f4decdf --- /dev/null +++ b/data/pokemon_special_anim.s @@ -0,0 +1,76 @@ +#include "constants/region_map.h" +#include "constants/flags.h" +#include "constants/moves.h" + .include "asm/macros.inc" + .include "constants/constants.inc" + .section .rodata + .align 2 + +gUnknown_8459634:: @ 8459634 + .incbin "baserom.gba", 0x459634, 0x8 + +gUnknown_845963C:: @ 845963C + .incbin "baserom.gba", 0x45963C, 0x20 + +gUnknown_845965C:: @ 845965C + .incbin "baserom.gba", 0x45965C, 0x20 + +gUnknown_845967C:: @ 845967C + .incbin "baserom.gba", 0x45967C, 0xC0 + +gUnknown_845973C:: @ 845973C + .incbin "baserom.gba", 0x45973C, 0x12C + +gUnknown_8459868:: @ 8459868 + .incbin "baserom.gba", 0x459868, 0x20 + +gUnknown_8459888:: @ 8459888 + .incbin "baserom.gba", 0x459888, 0xF8 + +gUnknown_8459980:: @ 8459980 + .incbin "baserom.gba", 0x459980, 0x8 + +gUnknown_8459988:: @ 8459988 + .incbin "baserom.gba", 0x459988, 0x10 + +gUnknown_8459998:: @ 8459998 + .incbin "baserom.gba", 0x459998, 0x12 + +gUnknown_84599AA:: @ 84599AA + .incbin "baserom.gba", 0x4599AA, 0x8 + +gUnknown_84599B2:: @ 84599B2 + .incbin "baserom.gba", 0x4599B2, 0x6 + +gUnknown_84599B8:: @ 84599B8 + .incbin "baserom.gba", 0x4599B8, 0x8 + +gUnknown_84599C0:: @ 84599C0 + .incbin "baserom.gba", 0x4599C0, 0x8 + +gUnknown_84599C8:: @ 84599C8 + .incbin "baserom.gba", 0x4599C8, 0x8 + +gUnknown_84599D0:: @ 84599D0 + .incbin "baserom.gba", 0x4599D0, 0x50 + +gUnknown_8459A20:: @ 8459A20 + .incbin "baserom.gba", 0x459A20, 0x10 + +gUnknown_8459A30:: @ 8459A30 + .incbin "baserom.gba", 0x459A30, 0x78 + +gUnknown_8459AA8:: @ 8459AA8 + .incbin "baserom.gba", 0x459AA8, 0x24 + +gUnknown_8459ACC:: @ 8459ACC + .incbin "baserom.gba", 0x459ACC, 0x20 + +gUnknown_8459AEC:: @ 8459AEC + .incbin "baserom.gba", 0x459AEC, 0x44 + +gUnknown_8459B30:: @ 8459B30 + .incbin "baserom.gba", 0x459B30, 0x18 + +gUnknown_8459B48:: @ 8459B48 + .incbin "baserom.gba", 0x459B48, 0x18 diff --git a/data/region_map.s b/data/region_map.s index 610b09357..5d28f9503 100644 --- a/data/region_map.s +++ b/data/region_map.s @@ -1,5 +1,6 @@ #include "constants/maps.h" #include "constants/species.h" +#include "constants/region_map.h" .include "asm/macros.inc" .include "constants/constants.inc" @@ -8,195 +9,415 @@ .include "data/text/map_section_names.inc" -gUnknown_83EF23C:: @ 83EF23C - .incbin "baserom.gba", 0x3EF23C, 0x1E +gUnknown_83EF23C:: @ 83EF23C gbapal + .incbin "graphics/region_map/unk_83EF23C.gbapal" -gUnknown_83EF25A:: @ 83EF25A - .incbin "baserom.gba", 0x3EF25A, 0x2 +gUnknown_83EF25C:: @ 83EF25C gbapal + .incbin "graphics/region_map/unk_83EF25C.gbapal" -gUnknown_83EF25C:: @ 83EF25C - .incbin "baserom.gba", 0x3EF25C, 0x20 +gUnknown_83EF27C:: @ 83EF27C gbapal + .incbin "graphics/region_map/unk_83EF27C.gbapal" -gUnknown_83EF27C:: @ 83EF27C - .incbin "baserom.gba", 0x3EF27C, 0x20 +gUnknown_83EF29C:: @ 83EF29C gbapal + .incbin "graphics/region_map/unk_83EF29C.gbapal" -gUnknown_83EF29C:: @ 83EF29C - .incbin "baserom.gba", 0x3EF29C, 0x20 +gUnknown_83EF2BC:: @ 83EF2BC gbapal + .incbin "graphics/region_map/unk_83EF2BC.gbapal" -gUnknown_83EF2BC:: @ 83EF2BC - .incbin "baserom.gba", 0x3EF2BC, 0x20 +gUnknown_83EF2DC:: @ 83EF2DC gbapal + .incbin "graphics/region_map/unk_83EF2DC.gbapal" -gUnknown_83EF2DC:: @ 83EF2DC - .incbin "baserom.gba", 0x3EF2DC, 0x40 + .2byte 0x7c00, 0x7d80, 0x7fff, 0x7fff -gUnknown_83EF31C:: @ 83EF31C - .incbin "baserom.gba", 0x3EF31C, 0x68 +gUnknown_83EF384:: @ 83EF384 gbapal + .incbin "graphics/region_map/unk_83EF384.gbapal" -gUnknown_83EF384:: @ 83EF384 - .incbin "baserom.gba", 0x3EF384, 0x20 +gUnknown_83EF3A4:: @ 83EF3A4 gbapal + .incbin "graphics/region_map/unk_83EF3A4.gbapal" -gUnknown_83EF3A4:: @ 83EF3A4 - .incbin "baserom.gba", 0x3EF3A4, 0x20 +gUnknown_83EF3C4:: @ 83EF3C4 pal=gUnknown_83EF384 + .incbin "graphics/region_map/unk_83EF3C4.4bpp.lz" -gUnknown_83EF3C4:: @ 83EF3C4 - .incbin "baserom.gba", 0x3EF3C4, 0x8C +gUnknown_83EF450:: @ 83EF450 pal=gUnknown_83EF384 + .incbin "graphics/region_map/unk_83EF450.4bpp.lz" -gUnknown_83EF450:: @ 83EF450 - .incbin "baserom.gba", 0x3EF450, 0x90 +gUnknown_83EF4E0:: @ 83EF4E0 pal=gUnknown_83EF25C + .incbin "graphics/region_map/unk_83EF4E0.4bpp.lz" -gUnknown_83EF4E0:: @ 83EF4E0 - .incbin "baserom.gba", 0x3EF4E0, 0x44 +gUnknown_83EF524:: @ 83EF524 pal=gUnknown_83EF27C + .incbin "graphics/region_map/unk_83EF524.4bpp.lz" -gUnknown_83EF524:: @ 83EF524 - .incbin "baserom.gba", 0x3EF524, 0x78 - -gUnknown_83EF59C:: @ 83EF59C - .incbin "baserom.gba", 0x3EF59C, 0x80 +gUnknown_83EF59C:: @ 83EF59C pal=gUnknown_83EF29C + .incbin "graphics/region_map/unk_83EF59C.4bpp.lz" gUnknown_83EF61C:: @ 83EF61C - .incbin "baserom.gba", 0x3EF61C, 0xD14 + .incbin "graphics/region_map/unk_83EF61C.4bpp.lz" gUnknown_83F0330:: @ 83F0330 - .incbin "baserom.gba", 0x3F0330, 0x250 + .incbin "graphics/region_map/unk_83F0330.4bpp.lz" gUnknown_83F0580:: @ 83F0580 - .incbin "baserom.gba", 0x3F0580, 0x31C + .incbin "graphics/region_map/unk_83F0580.bin.lz" gUnknown_83F089C:: @ 83F089C - .incbin "baserom.gba", 0x3F089C, 0x260 + .incbin "graphics/region_map/unk_83F089C.bin.lz" gUnknown_83F0AFC:: @ 83F0AFC - .incbin "baserom.gba", 0x3F0AFC, 0x110 + .incbin "graphics/region_map/unk_83F0AFC.bin.lz" gUnknown_83F0C0C:: @ 83F0C0C - .incbin "baserom.gba", 0x3F0C0C, 0xE4 + .incbin "graphics/region_map/unk_83F0C0C.bin.lz" gUnknown_83F0CF0:: @ 83F0CF0 - .incbin "baserom.gba", 0x3F0CF0, 0x11C + .incbin "graphics/region_map/unk_83F0CF0.bin.lz" gUnknown_83F0E0C:: @ 83F0E0C - .incbin "baserom.gba", 0x3F0E0C, 0x110 + .incbin "graphics/region_map/unk_83F0E0C.bin.lz" gUnknown_83F0F1C:: @ 83F0F1C - .incbin "baserom.gba", 0x3F0F1C, 0x168 + .incbin "graphics/region_map/unk_83F0F1C.bin.lz" gUnknown_83F1084:: @ 83F1084 - .incbin "baserom.gba", 0x3F1084, 0x10C + .incbin "graphics/region_map/unk_83F1084.bin.lz" gUnknown_83F1190:: @ 83F1190 - .incbin "baserom.gba", 0x3F1190, 0x13C + .incbin "graphics/region_map/unk_83F1190.bin.lz" -gUnknown_83F12CC:: @ 83F12CC - .incbin "baserom.gba", 0x3F12CC, 0x120 +gUnknown_83F12CC:: @ 83F12CC pal=gUnknown_83EF3A4 + .incbin "graphics/region_map/unk_83F12CC.4bpp.lz" -gUnknown_83F13EC:: @ 83F13EC - .incbin "baserom.gba", 0x3F13EC, 0x164 +gUnknown_83F13EC:: @ 83F13EC pal=gUnknown_83EF3A4 + .incbin "graphics/region_map/unk_83F13EC.4bpp.lz" -gUnknown_83F1550:: @ 83F1550 - .incbin "baserom.gba", 0x3F1550, 0xF0 +gUnknown_83F1550:: @ 83F1550 pal=gUnknown_83EF3A4 + .incbin "graphics/region_map/unk_83F1550.4bpp.lz" -gUnknown_83F1640:: @ 83F1640 - .incbin "baserom.gba", 0x3F1640, 0xF8 +gUnknown_83F1640:: @ 83F1640 pal=gUnknown_83EF3A4 + .incbin "graphics/region_map/unk_83F1640.4bpp.lz" -gUnknown_83F1738:: @ 83F1738 - .incbin "baserom.gba", 0x3F1738, 0xCC +gUnknown_83F1738:: @ 83F1738 pal=gUnknown_83EF3A4 + .incbin "graphics/region_map/unk_83F1738.4bpp.lz" -gUnknown_83F1804:: @ 83F1804 - .incbin "baserom.gba", 0x3F1804, 0xD4 +gUnknown_83F1804:: @ 83F1804 pal=gUnknown_83EF3A4 + .incbin "graphics/region_map/unk_83F1804.4bpp.lz" -gUnknown_83F18D8:: @ 83F18D8 - .incbin "baserom.gba", 0x3F18D8, 0x30 +gUnknown_83F18D8:: @ 83F18D8 pal=gUnknown_83EF2BC + .incbin "graphics/region_map/unk_83F18D8.4bpp.lz" -gUnknown_83F1908:: @ 83F1908 - .incbin "baserom.gba", 0x3F1908, 0x70 +gUnknown_83F1908:: @ 83F1908 pal=gUnknown_83EF2BC + .incbin "graphics/region_map/unk_83F1908.4bpp.lz" gUnknown_83F1978:: @ 83F1978 - .incbin "baserom.gba", 0x3F1978, 0x28 + .incbin "graphics/region_map/unk_83F1978.4bpp.lz" gUnknown_83F19A0:: @ 83F19A0 - .incbin "baserom.gba", 0x3F19A0, 0xB0 + .incbin "graphics/region_map/unk_83F19A0.bin.lz" gUnknown_83F1A50:: @ 83F1A50 - .incbin "baserom.gba", 0x3F1A50, 0x10 + .4byte 0x000021e0 + @ { + @ .bg = 0, + @ .charBaseIndex = 0, + @ .mapBaseIndex = 30, + @ .screenSize = 0, + @ .paletteMode = 0, + @ .priority = 2, + @ .baseTile = 0x0000 + @ } + .4byte 0x000030f5 + @ { + @ .bg = 1, + @ .charBaseIndex = 1, + @ .mapBaseIndex = 15, + @ .screenSize = 0, + @ .paletteMode = 0, + @ .priority = 3, + @ .baseTile = 0x0000 + @ } + .4byte 0x0000117a + @ { + @ .bg = 2, + @ .charBaseIndex = 2, + @ .mapBaseIndex = 23, + @ .screenSize = 0, + @ .paletteMode = 0, + @ .priority = 1, + @ .baseTile = 0x0000 + @ } + .4byte 0x000001ff + @ { + @ .bg = 3, + @ .charBaseIndex = 3, + @ .mapBaseIndex = 31, + @ .screenSize = 0, + @ .paletteMode = 0, + @ .priority = 0, + @ .baseTile = 0x0000 + @ } gUnknown_83F1A60:: @ 83F1A60 - .incbin "baserom.gba", 0x3F1A60, 0x30 + .byte 3, 3, 2, 15, 2, 12 + .2byte 0x0001 + @ { + @ .bg = 3, + @ .tilemapLeft = 3, + @ .tilemapTop = 2, + @ .width = 15, + @ .height = 2, + @ .paletteNum = 12, + @ .baseBlock = 0x0001 + @ } + .byte 3, 3, 4, 15, 2, 12 + .2byte 0x001f + @ { + @ .bg = 3, + @ .tilemapLeft = 3, + @ .tilemapTop = 4, + @ .width = 15, + @ .height = 2, + @ .paletteNum = 12, + @ .baseBlock = 0x001f + @ } + .byte 3, 3, 6, 25, 11, 12 + .2byte 0x003d + @ { + @ .bg = 3, + @ .tilemapLeft = 3, + @ .tilemapTop = 6, + @ .width = 25, + @ .height = 11, + @ .paletteNum = 12, + @ .baseBlock = 0x003d + @ } + .byte 3, 18, 0, 5, 2, 12 + .2byte 0x0150 + @ { + @ .bg = 3, + @ .tilemapLeft = 18, + @ .tilemapTop = 0, + @ .width = 5, + @ .height = 2, + @ .paletteNum = 12, + @ .baseBlock = 0x0150 + @ } + .byte 3, 24, 0, 5, 2, 12 + .2byte 0x015a + @ { + @ .bg = 3, + @ .tilemapLeft = 24, + @ .tilemapTop = 0, + @ .width = 5, + @ .height = 2, + @ .paletteNum = 12, + @ .baseBlock = 0x015a + @ } + .byte 255, 0, 0, 0, 0, 0 + .2byte 0x0000 + @ { + @ .bg = 255, + @ .tilemapLeft = 0, + @ .tilemapTop = 0, + @ .width = 0, + @ .height = 0, + @ .paletteNum = 0, + @ .baseBlock = 0x0000 + @ } gUnknown_83F1A90:: @ 83F1A90 - .incbin "baserom.gba", 0x3F1A90, 0x4 + .byte 0, 1, 2 + .align 2 gUnknown_83F1A94:: @ 83F1A94 - .incbin "baserom.gba", 0x3F1A94, 0x8 + .byte 0, 7, 2 + + .align 2 +gUnknown_83F1A98:: @ 83F1A98 + .byte 0, 10, 2 + .align 2 gUnknown_83F1A9C:: @ 83F1A9C - .incbin "baserom.gba", 0x3F1A9C, 0x8 + .4byte gUnknown_83F1A94 + .4byte gUnknown_83F1A98 gUnknown_83F1AA4:: @ 83F1AA4 - .incbin "baserom.gba", 0x3F1AA4, 0x5C + .byte 0x8f, 0x90, 0x91, 0x96, 0x97, 0x98, 0x99, 0x9a, 0xaf, 0xb0, 0xb9, 0xc3, 0xc5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + + .byte 0x92, 0x93, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f, 0xa0, 0xa1, 0xa2, 0xae, 0xb1, 0xb2, 0xb5, 0xc5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + + .byte 0x94, 0x95, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xb3, 0xb4, 0xb6, 0xb7, 0xb8, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf, 0xc0, 0xc1, 0xc2, 0xc5, 0x00, 0x00 + .align 2 gUnknown_83F1B00:: @ 83F1B00 - .incbin "baserom.gba", 0x3F1B00, 0xC + .byte 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01 gUnknown_83F1B0C:: @ 83F1B0C - .incbin "baserom.gba", 0x3F1B0C, 0x8 + .2byte 0x0018, 0x0010, 0x0090, 0x0020 gUnknown_83F1B14:: @ 83F1B14 - .incbin "baserom.gba", 0x3F1B14, 0x8 + .2byte 0x0018, 0x0020, 0x0090, 0x0030 gUnknown_83F1B1C:: @ 83F1B1C - .incbin "baserom.gba", 0x3F1B1C, 0x8 + .2byte 0x0000, 0x0000, 0x0000, 0x0000 gUnknown_83F1B24:: @ 83F1B24 - .incbin "baserom.gba", 0x3F1B24, 0x14 + .4byte 0x80000000, 0x00000000 + +gAnimCmd_83F1B2C:: + obj_image_anim_frame 0x00, 20 + obj_image_anim_frame 0x10, 20 + obj_image_anim_jump 0 gUnknown_83F1B38:: @ 83F1B38 - .incbin "baserom.gba", 0x3F1B38, 0x4 + .4byte gAnimCmd_83F1B2C gUnknown_83F1B3C:: @ 83F1B3C - .incbin "baserom.gba", 0x3F1B3C, 0xE4 + .2byte MAPSEC_VIRIDIAN_FOREST + .align 2 + .4byte gMapSecName_ViridianForest + .4byte gUnknown_8418ECB + .2byte MAPSEC_MT_MOON + .align 2 + .4byte gMapSecName_MtMoon + .4byte gUnknown_8418F3A + .2byte MAPSEC_DIGLETTS_CAVE + .align 2 + .4byte gMapSecName_DiglettsCave + .4byte gUnknown_8418FB8 + .2byte MAPSEC_KANTO_VICTORY_ROAD + .align 2 + .4byte gMapSecName_VictoryRoad + .4byte gUnknown_841901C + .2byte MAPSEC_POKEMON_MANSION + .align 2 + .4byte gMapSecName_PokemonMansion + .4byte gUnknown_841908E + .2byte MAPSEC_KANTO_SAFARI_ZONE + .align 2 + .4byte gMapSecName_SafariZone + .4byte gUnknown_8419103 + .2byte MAPSEC_ROCK_TUNNEL + .align 2 + .4byte gMapSecName_RockTunnel + .4byte gUnknown_841917D + .2byte MAPSEC_SEAFOAM_ISLANDS + .align 2 + .4byte gMapSecName_SeafoamIslands + .4byte gUnknown_8419201 + .2byte MAPSEC_POKEMON_TOWER + .align 2 + .4byte gMapSecName_PokemonTower + .4byte gUnknown_841926D + .2byte MAPSEC_CERULEAN_CAVE + .align 2 + .4byte gMapSecName_CeruleanCave + .4byte gUnknown_84192E2 + .2byte MAPSEC_POWER_PLANT + .align 2 + .4byte gMapSecName_PowerPlant + .4byte gUnknown_841935B + .2byte MAPSEC_MT_EMBER + .align 2 + .4byte gMapSecName_MtEmber + .4byte gUnknown_84193D5 + .2byte MAPSEC_BERRY_FOREST + .align 2 + .4byte gMapSecName_BerryForest + .4byte gUnknown_8419444 + .2byte MAPSEC_ICEFALL_CAVE + .align 2 + .4byte gMapSecName_IcefallCave + .4byte gUnknown_84194C9 + .2byte MAPSEC_LOST_CAVE + .align 2 + .4byte gMapSecName_LostCave + .4byte gUnknown_841953F + .2byte MAPSEC_TANOBY_CHAMBERS + .align 2 + .4byte gMapSecName_TanobyChambers + .4byte gUnknown_84195AC + .2byte MAPSEC_ALTERING_CAVE + .align 2 + .4byte gMapSecName_AlteringCave + .4byte gUnknown_8419629 + .2byte MAPSEC_PATTERN_BUSH + .align 2 + .4byte gMapSecName_PatternBush + .4byte gUnknown_841969D + .2byte MAPSEC_DOTTED_HOLE + .align 2 + .4byte gMapSecName_DottedHole + .4byte gUnknown_841971A gUnknown_83F1C20:: @ 83F1C20 - .incbin "baserom.gba", 0x3F1C20, 0x10 + .4byte 0xc0008000, 0x00000000 + +gAnimCmd_83f1c28:: + obj_image_anim_frame 0, 0 + obj_image_anim_jump 0 gUnknown_83F1C30:: @ 83F1C30 - .incbin "baserom.gba", 0x3F1C30, 0x4 + .4byte gAnimCmd_83f1c28 gUnknown_83F1C34:: @ 83F1C34 - .incbin "baserom.gba", 0x3F1C34, 0x8 + .2byte 0x0018, 0x0010, 0x00d8, 0x00a0 gUnknown_83F1C3C:: @ 83F1C3C - .incbin "baserom.gba", 0x3F1C3C, 0x14 + .4byte 0x40000000, 0x00000800 + +gAnimCmd_83F1C44:: + obj_image_anim_frame 0, 20 + obj_image_anim_frame 4, 20 + obj_image_anim_jump 0 gUnknown_83F1C50:: @ 83F1C50 - .incbin "baserom.gba", 0x3F1C50, 0x4 + .4byte gAnimCmd_83F1C44 gUnknown_83F1C54:: @ 83F1C54 - .incbin "baserom.gba", 0x3F1C54, 0x10 + .4byte 0x40000000, 0x00000800 + +gAnimCmd_83F1C5C:: + obj_image_anim_frame 0, 5 + obj_image_anim_end gUnknown_83F1C64:: @ 83F1C64 - .incbin "baserom.gba", 0x3F1C64, 0x4 + .4byte gAnimCmd_83F1C5C gUnknown_83F1C68:: @ 83F1C68 - .incbin "baserom.gba", 0x3F1C68, 0x8 + .4byte 0x40000000, 0x00000800 gUnknown_83F1C70:: @ 83F1C70 - .incbin "baserom.gba", 0x3F1C70, 0x24 + .4byte 0x00000000, 0x00000800 + +gAnimCmd_83F1C78:: + obj_image_anim_frame 0, 30 + obj_image_anim_frame 4, 60 + obj_image_anim_jump 0 + +gAnimCmd_83F1C84:: + obj_image_anim_frame 1, 20 + obj_image_anim_jump 0 + +gAnimCmd_83F1C8C:: + obj_image_anim_frame 0, 20 + obj_image_anim_jump 0 gUnknown_83F1C94:: @ 83F1C94 - .incbin "baserom.gba", 0x3F1C94, 0x4 + .4byte gAnimCmd_83F1C78 gUnknown_83F1C98:: @ 83F1C98 - .incbin "baserom.gba", 0x3F1C98, 0x8 + .4byte gAnimCmd_83F1C84 + .4byte gAnimCmd_83F1C8C gUnknown_83F1CA0:: @ 83F1CA0 - .incbin "baserom.gba", 0x3F1CA0, 0x4 + .2byte 0x2000, 0x4000 gUnknown_83F1CA4:: @ 83F1CA4 - .incbin "baserom.gba", 0x3F1CA4, 0x4 + .2byte 0x4044, 0x4246 gUnknown_83F1CA8:: @ 83F1CA8 - .incbin "baserom.gba", 0x3F1CA8, 0x4 + .byte 15, 1, 2 + .align 2 gUnknown_83F1CAC:: @ 83F1CAC .4byte gMapSecName_PalletTown .4byte gMapSecName_ViridianCity @@ -309,25 +530,3841 @@ gUnknown_83F1CAC:: @ 83F1CAC .4byte gMapSecName_CeladonDept gUnknown_83F1E60:: @ 83F1E60 - .incbin "baserom.gba", 0x3F1E60, 0x318 + .2byte 0x04, 0x0b + .2byte 0x04, 0x08 + .2byte 0x04, 0x04 + .2byte 0x0e, 0x03 + .2byte 0x12, 0x06 + .2byte 0x0e, 0x09 + .2byte 0x0b, 0x06 + .2byte 0x0c, 0x0c + .2byte 0x04, 0x0e + .2byte 0x02, 0x03 + .2byte 0x0e, 0x06 + .2byte 0x08, 0x03 + .2byte 0x12, 0x03 + .2byte 0x04, 0x09 + .2byte 0x04, 0x05 + .2byte 0x05, 0x04 + .2byte 0x08, 0x03 + .2byte 0x0e, 0x04 + .2byte 0x0e, 0x07 + .2byte 0x0c, 0x06 + .2byte 0x0f, 0x06 + .2byte 0x0f, 0x03 + .2byte 0x12, 0x03 + .2byte 0x0f, 0x09 + .2byte 0x12, 0x07 + .2byte 0x10, 0x0b + .2byte 0x0f, 0x0b + .2byte 0x0d, 0x0c + .2byte 0x07, 0x06 + .2byte 0x07, 0x07 + .2byte 0x07, 0x0c + .2byte 0x0c, 0x0d + .2byte 0x05, 0x0e + .2byte 0x04, 0x0c + .2byte 0x02, 0x08 + .2byte 0x02, 0x04 + .2byte 0x0e, 0x01 + .2byte 0x0f, 0x01 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x01, 0x08 + .2byte 0x09, 0x09 + .2byte 0x12, 0x0c + .2byte 0x03, 0x04 + .2byte 0x10, 0x0b + .2byte 0x05, 0x08 + .2byte 0x11, 0x05 + .2byte 0x02, 0x03 + .2byte 0x01, 0x09 + .2byte 0x09, 0x07 + .2byte 0x0d, 0x0c + .2byte 0x12, 0x0d + .2byte 0x04, 0x03 + .2byte 0x05, 0x04 + .2byte 0x01, 0x04 + .2byte 0x04, 0x05 + .2byte 0x10, 0x09 + .2byte 0x0e, 0x0a + .2byte 0x11, 0x0a + .2byte 0x12, 0x0c + .2byte 0x0f, 0x00 + .2byte 0x0f, 0x03 + .2byte 0x12, 0x03 + .2byte 0x10, 0x07 + .2byte 0x05, 0x06 + .2byte 0x05, 0x09 + .2byte 0x06, 0x09 + .2byte 0x03, 0x0c + .2byte 0x09, 0x0c + .2byte 0x03, 0x0e + .2byte 0x02, 0x0c + .2byte 0x0a, 0x08 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x12, 0x0d + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 gUnknown_83F2178:: @ 83F2178 - .incbin "baserom.gba", 0x3F2178, 0x318 + .2byte 0x01, 0x01 + .2byte 0x01, 0x01 + .2byte 0x01, 0x01 + .2byte 0x01, 0x01 + .2byte 0x01, 0x01 + .2byte 0x01, 0x01 + .2byte 0x01, 0x01 + .2byte 0x01, 0x01 + .2byte 0x01, 0x01 + .2byte 0x01, 0x01 + .2byte 0x01, 0x01 + .2byte 0x01, 0x01 + .2byte 0x01, 0x01 + .2byte 0x01, 0x02 + .2byte 0x01, 0x03 + .2byte 0x04, 0x01 + .2byte 0x06, 0x01 + .2byte 0x01, 0x02 + .2byte 0x01, 0x02 + .2byte 0x02, 0x01 + .2byte 0x03, 0x01 + .2byte 0x03, 0x01 + .2byte 0x01, 0x03 + .2byte 0x03, 0x01 + .2byte 0x01, 0x05 + .2byte 0x02, 0x01 + .2byte 0x01, 0x02 + .2byte 0x02, 0x01 + .2byte 0x04, 0x01 + .2byte 0x01, 0x05 + .2byte 0x05, 0x01 + .2byte 0x01, 0x02 + .2byte 0x07, 0x01 + .2byte 0x01, 0x02 + .2byte 0x02, 0x01 + .2byte 0x01, 0x04 + .2byte 0x01, 0x02 + .2byte 0x02, 0x01 + .2byte 0x01, 0x01 + .2byte 0x01, 0x01 + .2byte 0x01, 0x01 + .2byte 0x01, 0x01 + .2byte 0x01, 0x01 + .2byte 0x01, 0x01 + .2byte 0x01, 0x01 + .2byte 0x01, 0x01 + .2byte 0x01, 0x01 + .2byte 0x01, 0x01 + .2byte 0x01, 0x01 + .2byte 0x01, 0x01 + .2byte 0x01, 0x01 + .2byte 0x01, 0x01 + .2byte 0x01, 0x01 + .2byte 0x01, 0x01 + .2byte 0x01, 0x01 + .2byte 0x01, 0x01 + .2byte 0x01, 0x01 + .2byte 0x01, 0x01 + .2byte 0x01, 0x01 + .2byte 0x01, 0x01 + .2byte 0x01, 0x01 + .2byte 0x01, 0x01 + .2byte 0x01, 0x06 + .2byte 0x01, 0x02 + .2byte 0x01, 0x02 + .2byte 0x04, 0x01 + .2byte 0x02, 0x01 + .2byte 0x01, 0x01 + .2byte 0x01, 0x01 + .2byte 0x03, 0x01 + .2byte 0x01, 0x02 + .2byte 0x03, 0x01 + .2byte 0x03, 0x01 + .2byte 0x01, 0x03 + .2byte 0x01, 0x03 + .2byte 0x01, 0x03 + .2byte 0x03, 0x01 + .2byte 0x01, 0x05 + .2byte 0x02, 0x02 + .2byte 0x01, 0x02 + .2byte 0x01, 0x01 + .2byte 0x01, 0x03 + .2byte 0x07, 0x01 + .2byte 0x01, 0x03 + .2byte 0x06, 0x01 + .2byte 0x01, 0x03 + .2byte 0x01, 0x01 + .2byte 0x01, 0x01 + .2byte 0x01, 0x01 + .2byte 0x01, 0x01 + .2byte 0x01, 0x01 + .2byte 0x01, 0x01 + .2byte 0x01, 0x01 + .2byte 0x01, 0x01 + .2byte 0x01, 0x01 + .2byte 0x01, 0x01 + .2byte 0x01, 0x01 + .2byte 0x01, 0x01 + .2byte 0x01, 0x01 + .2byte 0x01, 0x01 + .2byte 0x01, 0x01 + .2byte 0x01, 0x01 + .2byte 0x01, 0x01 + .2byte 0x01, 0x01 + .2byte 0x01, 0x01 + .2byte 0x01, 0x01 + .2byte 0x01, 0x01 + .2byte 0x01, 0x01 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 + .2byte 0x00, 0x00 gUnknown_83F2490:: @ 83F2490 - .incbin "baserom.gba", 0x3F2490, 0x294 + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_ROUTE_24, MAPSEC_ROUTE_25, MAPSEC_ROUTE_25, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_ROUTE_24, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_INDIGO_PLATEAU, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_ROUTE_4_FLYDUP, MAPSEC_ROUTE_4, MAPSEC_ROUTE_4, MAPSEC_ROUTE_4, MAPSEC_ROUTE_4, MAPSEC_ROUTE_4, MAPSEC_CERULEAN_CITY, MAPSEC_ROUTE_9, MAPSEC_ROUTE_9, MAPSEC_ROUTE_9, MAPSEC_ROUTE_10_FLYDUP, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_ROUTE_23, MAPSEC_NONE, MAPSEC_PEWTER_CITY, MAPSEC_ROUTE_3, MAPSEC_ROUTE_3, MAPSEC_ROUTE_3, MAPSEC_ROUTE_3, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_ROUTE_5, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_ROUTE_10, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_ROUTE_23, MAPSEC_NONE, MAPSEC_ROUTE_2, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_ROUTE_5, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_ROUTE_10, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_ROUTE_23, MAPSEC_NONE, MAPSEC_ROUTE_2, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_ROUTE_16, MAPSEC_ROUTE_16, MAPSEC_ROUTE_16, MAPSEC_ROUTE_16, MAPSEC_CELADON_CITY, MAPSEC_ROUTE_7, MAPSEC_ROUTE_7, MAPSEC_SAFFRON_CITY, MAPSEC_ROUTE_8, MAPSEC_ROUTE_8, MAPSEC_ROUTE_8, MAPSEC_LAVENDER_TOWN, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_ROUTE_23, MAPSEC_NONE, MAPSEC_ROUTE_2, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_ROUTE_17, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_ROUTE_6, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_ROUTE_12, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_ROUTE_22, MAPSEC_ROUTE_22, MAPSEC_VIRIDIAN_CITY, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_ROUTE_17, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_ROUTE_6, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_ROUTE_12, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_ROUTE_1, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_ROUTE_17, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_VERMILION_CITY, MAPSEC_ROUTE_11, MAPSEC_ROUTE_11, MAPSEC_ROUTE_11, MAPSEC_ROUTE_12, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_ROUTE_1, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_ROUTE_17, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_ROUTE_12, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_PALLET_TOWN, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_ROUTE_17, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_ROUTE_14, MAPSEC_ROUTE_13, MAPSEC_ROUTE_13, MAPSEC_ROUTE_12, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_ROUTE_21, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_ROUTE_18, MAPSEC_ROUTE_18, MAPSEC_ROUTE_18, MAPSEC_ROUTE_18, MAPSEC_ROUTE_18, MAPSEC_FUCHSIA_CITY, MAPSEC_ROUTE_15, MAPSEC_ROUTE_15, MAPSEC_ROUTE_14, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_ROUTE_21, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_ROUTE_19, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_CINNABAR_ISLAND, MAPSEC_ROUTE_20, MAPSEC_ROUTE_20, MAPSEC_ROUTE_20, MAPSEC_ROUTE_20, MAPSEC_ROUTE_20, MAPSEC_ROUTE_20, MAPSEC_ROUTE_20, MAPSEC_ROUTE_19, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_MT_MOON, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_CERULEAN_CAVE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_ROCK_TUNNEL, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_KANTO_VICTORY_ROAD, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_POWER_PLANT, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_DIGLETTS_CAVE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_VIRIDIAN_FOREST, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_POKEMON_TOWER, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_DIGLETTS_CAVE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_KANTO_SAFARI_ZONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_POKEMON_MANSION, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_SEAFOAM_ISLANDS, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE gUnknown_83F2724:: @ 83F2724 - .incbin "baserom.gba", 0x3F2724, 0x294 + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_KINDLE_ROAD, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_KINDLE_ROAD, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_KINDLE_ROAD, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_KINDLE_ROAD, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_KINDLE_ROAD, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_CAPE_BRINK, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_ONE_ISLAND, MAPSEC_KINDLE_ROAD, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_CAPE_BRINK, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_TREASURE_BEACH, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_TWO_ISLAND, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_TREASURE_BEACH, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_BOND_BRIDGE, MAPSEC_BOND_BRIDGE, MAPSEC_BOND_BRIDGE, MAPSEC_BOND_BRIDGE, MAPSEC_THREE_ISLAND, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_THREE_ISLE_PORT, MAPSEC_THREE_ISLE_PORT, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_MT_EMBER, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_BERRY_FOREST, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE gUnknown_83F29B8:: @ 83F29B8 - .incbin "baserom.gba", 0x3F29B8, 0x294 + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_FOUR_ISLAND, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NAVEL_ROCK, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_RESORT_GORGEOUS, MAPSEC_RESORT_GORGEOUS, MAPSEC_RESORT_GORGEOUS, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_WATER_LABYRINTH, MAPSEC_WATER_LABYRINTH, MAPSEC_WATER_LABYRINTH, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_FIVE_ISLAND, MAPSEC_FIVE_ISLE_MEADOW, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_FIVE_ISLE_MEADOW, MAPSEC_MEMORIAL_PILLAR, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_MEMORIAL_PILLAR, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_MEMORIAL_PILLAR, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_ICEFALL_CAVE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_LOST_CAVE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE gUnknown_83F2C4C:: @ 83F2C4C - .incbin "baserom.gba", 0x3F2C4C, 0x294 + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_OUTCAST_ISLAND, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_OUTCAST_ISLAND, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_OUTCAST_ISLAND, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_GREEN_PATH, MAPSEC_GREEN_PATH, MAPSEC_GREEN_PATH, MAPSEC_WATER_PATH, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_WATER_PATH, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_SIX_ISLAND, MAPSEC_WATER_PATH, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_TRAINER_TOWER, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_WATER_PATH, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_TRAINER_TOWER, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_RUIN_VALLEY, MAPSEC_RUIN_VALLEY, MAPSEC_WATER_PATH, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_SEVEN_ISLAND, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_RUIN_VALLEY, MAPSEC_RUIN_VALLEY, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_CANYON_ENTRANCE, MAPSEC_SEVAULT_CANYON, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_SEVAULT_CANYON, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_SEVAULT_CANYON, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_TANOBY_RUINS, MAPSEC_TANOBY_RUINS, MAPSEC_TANOBY_RUINS, MAPSEC_TANOBY_RUINS, MAPSEC_TANOBY_RUINS, MAPSEC_TANOBY_RUINS, MAPSEC_TANOBY_RUINS, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_BIRTH_ISLAND, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_ALTERING_CAVE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_PATTERN_BUSH, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_DOTTED_HOLE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_TANOBY_CHAMBERS, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE + .byte MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE gUnknown_83F2EE0:: @ 83F2EE0 - .incbin "baserom.gba", 0x3F2EE0, 0x144 + .byte MAP_GROUP(PALLET_TOWN), MAP_NUM(PALLET_TOWN), 0x01 + .byte MAP_GROUP(VIRIDIAN_CITY), MAP_NUM(VIRIDIAN_CITY), 0x02 + .byte MAP_GROUP(PEWTER_CITY), MAP_NUM(PEWTER_CITY), 0x03 + .byte MAP_GROUP(CERULEAN_CITY), MAP_NUM(CERULEAN_CITY), 0x04 + .byte MAP_GROUP(LAVENDER_TOWN), MAP_NUM(LAVENDER_TOWN), 0x05 + .byte MAP_GROUP(VERMILION_CITY), MAP_NUM(VERMILION_CITY), 0x06 + .byte MAP_GROUP(CELADON_CITY), MAP_NUM(CELADON_CITY), 0x07 + .byte MAP_GROUP(FUCHSIA_CITY), MAP_NUM(FUCHSIA_CITY), 0x08 + .byte MAP_GROUP(CINNABAR_ISLAND), MAP_NUM(CINNABAR_ISLAND), 0x09 + .byte MAP_GROUP(INDIGO_PLATEAU_EXTERIOR), MAP_NUM(INDIGO_PLATEAU_EXTERIOR), 0x0a + .byte MAP_GROUP(SAFFRON_CITY), MAP_NUM(SAFFRON_CITY), 0x0b + .byte MAP_GROUP(ROUTE4), MAP_NUM(ROUTE4), 0x0c + .byte MAP_GROUP(ROUTE10), MAP_NUM(ROUTE10), 0x0d + .byte MAP_GROUP(ROUTE1), MAP_NUM(ROUTE1), 0x00 + .byte MAP_GROUP(ROUTE2), MAP_NUM(ROUTE2), 0x00 + .byte MAP_GROUP(ROUTE3), MAP_NUM(ROUTE3), 0x00 + .byte MAP_GROUP(ROUTE4), MAP_NUM(ROUTE4), 0x00 + .byte MAP_GROUP(ROUTE5), MAP_NUM(ROUTE5), 0x00 + .byte MAP_GROUP(ROUTE6), MAP_NUM(ROUTE6), 0x00 + .byte MAP_GROUP(ROUTE7), MAP_NUM(ROUTE7), 0x00 + .byte MAP_GROUP(ROUTE8), MAP_NUM(ROUTE8), 0x00 + .byte MAP_GROUP(ROUTE9), MAP_NUM(ROUTE9), 0x00 + .byte MAP_GROUP(ROUTE10), MAP_NUM(ROUTE10), 0x00 + .byte MAP_GROUP(ROUTE11), MAP_NUM(ROUTE11), 0x00 + .byte MAP_GROUP(ROUTE12), MAP_NUM(ROUTE12), 0x00 + .byte MAP_GROUP(ROUTE13), MAP_NUM(ROUTE13), 0x00 + .byte MAP_GROUP(ROUTE14), MAP_NUM(ROUTE14), 0x00 + .byte MAP_GROUP(ROUTE15), MAP_NUM(ROUTE15), 0x00 + .byte MAP_GROUP(ROUTE16), MAP_NUM(ROUTE16), 0x00 + .byte MAP_GROUP(ROUTE17), MAP_NUM(ROUTE17), 0x00 + .byte MAP_GROUP(ROUTE18), MAP_NUM(ROUTE18), 0x00 + .byte MAP_GROUP(ROUTE19), MAP_NUM(ROUTE19), 0x00 + .byte MAP_GROUP(ROUTE20), MAP_NUM(ROUTE20), 0x00 + .byte MAP_GROUP(ROUTE21_NORTH), MAP_NUM(ROUTE21_NORTH), 0x00 + .byte MAP_GROUP(ROUTE22), MAP_NUM(ROUTE22), 0x00 + .byte MAP_GROUP(ROUTE23), MAP_NUM(ROUTE23), 0x00 + .byte MAP_GROUP(ROUTE24), MAP_NUM(ROUTE24), 0x00 + .byte MAP_GROUP(ROUTE25), MAP_NUM(ROUTE25), 0x00 + .byte MAP_GROUP(PALLET_TOWN), MAP_NUM(PALLET_TOWN), 0x00 + .byte MAP_GROUP(PALLET_TOWN), MAP_NUM(PALLET_TOWN), 0x00 + .byte MAP_GROUP(PALLET_TOWN), MAP_NUM(PALLET_TOWN), 0x00 + .byte MAP_GROUP(PALLET_TOWN), MAP_NUM(PALLET_TOWN), 0x00 + .byte MAP_GROUP(PALLET_TOWN), MAP_NUM(PALLET_TOWN), 0x00 + .byte MAP_GROUP(PALLET_TOWN), MAP_NUM(PALLET_TOWN), 0x00 + .byte MAP_GROUP(PALLET_TOWN), MAP_NUM(PALLET_TOWN), 0x00 + .byte MAP_GROUP(PALLET_TOWN), MAP_NUM(PALLET_TOWN), 0x00 + .byte MAP_GROUP(PALLET_TOWN), MAP_NUM(PALLET_TOWN), 0x00 + .byte MAP_GROUP(PALLET_TOWN), MAP_NUM(PALLET_TOWN), 0x00 + .byte MAP_GROUP(PALLET_TOWN), MAP_NUM(PALLET_TOWN), 0x00 + .byte MAP_GROUP(PALLET_TOWN), MAP_NUM(PALLET_TOWN), 0x00 + .byte MAP_GROUP(PALLET_TOWN), MAP_NUM(PALLET_TOWN), 0x00 + .byte MAP_GROUP(PALLET_TOWN), MAP_NUM(PALLET_TOWN), 0x00 + .byte MAP_GROUP(PALLET_TOWN), MAP_NUM(PALLET_TOWN), 0x00 + .byte MAP_GROUP(PALLET_TOWN), MAP_NUM(PALLET_TOWN), 0x00 + .byte MAP_GROUP(PALLET_TOWN), MAP_NUM(PALLET_TOWN), 0x00 + .byte MAP_GROUP(ONE_ISLAND), MAP_NUM(ONE_ISLAND), 0x0e + .byte MAP_GROUP(TWO_ISLAND), MAP_NUM(TWO_ISLAND), 0x0f + .byte MAP_GROUP(THREE_ISLAND), MAP_NUM(THREE_ISLAND), 0x10 + .byte MAP_GROUP(FOUR_ISLAND), MAP_NUM(FOUR_ISLAND), 0x11 + .byte MAP_GROUP(FIVE_ISLAND), MAP_NUM(FIVE_ISLAND), 0x12 + .byte MAP_GROUP(SEVEN_ISLAND), MAP_NUM(SEVEN_ISLAND), 0x13 + .byte MAP_GROUP(SIX_ISLAND), MAP_NUM(SIX_ISLAND), 0x14 + .byte MAP_GROUP(ONE_ISLAND_KINDLE_ROAD), MAP_NUM(ONE_ISLAND_KINDLE_ROAD), 0x00 + .byte MAP_GROUP(ONE_ISLAND_TREASURE_BEACH), MAP_NUM(ONE_ISLAND_TREASURE_BEACH), 0x00 + .byte MAP_GROUP(TWO_ISLAND_CAPE_BRINK), MAP_NUM(TWO_ISLAND_CAPE_BRINK), 0x00 + .byte MAP_GROUP(THREE_ISLAND_BOND_BRIDGE), MAP_NUM(THREE_ISLAND_BOND_BRIDGE), 0x00 + .byte MAP_GROUP(THREE_ISLAND_PORT), MAP_NUM(THREE_ISLAND_PORT), 0x00 + .byte MAP_GROUP(UNKNOWN_MAP_03_50), MAP_NUM(UNKNOWN_MAP_03_50), 0x00 + .byte MAP_GROUP(UNKNOWN_MAP_03_51), MAP_NUM(UNKNOWN_MAP_03_51), 0x00 + .byte MAP_GROUP(UNKNOWN_MAP_03_52), MAP_NUM(UNKNOWN_MAP_03_52), 0x00 + .byte MAP_GROUP(UNKNOWN_MAP_03_53), MAP_NUM(UNKNOWN_MAP_03_53), 0x00 + .byte MAP_GROUP(FIVE_ISLAND_RESORT_GORGEOUS), MAP_NUM(FIVE_ISLAND_RESORT_GORGEOUS), 0x00 + .byte MAP_GROUP(FIVE_ISLAND_WATER_LABYRINTH), MAP_NUM(FIVE_ISLAND_WATER_LABYRINTH), 0x00 + .byte MAP_GROUP(FIVE_ISLAND_MEADOW), MAP_NUM(FIVE_ISLAND_MEADOW), 0x00 + .byte MAP_GROUP(FIVE_ISLAND_MEMORIAL_PILLAR), MAP_NUM(FIVE_ISLAND_MEMORIAL_PILLAR), 0x00 + .byte MAP_GROUP(SIX_ISLAND_OUTCAST_ISLAND), MAP_NUM(SIX_ISLAND_OUTCAST_ISLAND), 0x00 + .byte MAP_GROUP(SIX_ISLAND_GREEN_PATH), MAP_NUM(SIX_ISLAND_GREEN_PATH), 0x00 + .byte MAP_GROUP(SIX_ISLAND_WATER_PATH), MAP_NUM(SIX_ISLAND_WATER_PATH), 0x00 + .byte MAP_GROUP(SIX_ISLAND_RUIN_VALLEY), MAP_NUM(SIX_ISLAND_RUIN_VALLEY), 0x00 + .byte MAP_GROUP(SEVEN_ISLAND_TRAINER_TOWER), MAP_NUM(SEVEN_ISLAND_TRAINER_TOWER), 0x00 + .byte MAP_GROUP(SEVEN_ISLAND_SEVAULT_CANYON_ENTRANCE), MAP_NUM(SEVEN_ISLAND_SEVAULT_CANYON_ENTRANCE), 0x00 + .byte MAP_GROUP(SEVEN_ISLAND_SEVAULT_CANYON), MAP_NUM(SEVEN_ISLAND_SEVAULT_CANYON), 0x00 + .byte MAP_GROUP(SEVEN_ISLAND_TANOBY_RUINS), MAP_NUM(SEVEN_ISLAND_TANOBY_RUINS), 0x00 + .byte MAP_GROUP(PALLET_TOWN), MAP_NUM(PALLET_TOWN), 0x00 + .byte MAP_GROUP(PALLET_TOWN), MAP_NUM(PALLET_TOWN), 0x00 + .byte MAP_GROUP(PALLET_TOWN), MAP_NUM(PALLET_TOWN), 0x00 + .byte MAP_GROUP(NAVEL_ROCK_EXTERIOR), MAP_NUM(NAVEL_ROCK_EXTERIOR), 0x00 + .byte MAP_GROUP(PALLET_TOWN), MAP_NUM(PALLET_TOWN), 0x00 + .byte MAP_GROUP(PALLET_TOWN), MAP_NUM(PALLET_TOWN), 0x00 + .byte MAP_GROUP(PALLET_TOWN), MAP_NUM(PALLET_TOWN), 0x00 + .byte MAP_GROUP(PALLET_TOWN), MAP_NUM(PALLET_TOWN), 0x00 + .byte MAP_GROUP(PALLET_TOWN), MAP_NUM(PALLET_TOWN), 0x00 + .byte MAP_GROUP(PALLET_TOWN), MAP_NUM(PALLET_TOWN), 0x00 + .byte MAP_GROUP(PALLET_TOWN), MAP_NUM(PALLET_TOWN), 0x00 + .byte MAP_GROUP(PALLET_TOWN), MAP_NUM(PALLET_TOWN), 0x00 + .byte MAP_GROUP(PALLET_TOWN), MAP_NUM(PALLET_TOWN), 0x00 + .byte MAP_GROUP(PALLET_TOWN), MAP_NUM(PALLET_TOWN), 0x00 + .byte MAP_GROUP(PALLET_TOWN), MAP_NUM(PALLET_TOWN), 0x00 + .byte MAP_GROUP(PALLET_TOWN), MAP_NUM(PALLET_TOWN), 0x00 + .byte MAP_GROUP(BIRTH_ISLAND_EXTERIOR), MAP_NUM(BIRTH_ISLAND_EXTERIOR), 0x00 + .byte MAP_GROUP(PALLET_TOWN), MAP_NUM(PALLET_TOWN), 0x00 + .byte MAP_GROUP(PALLET_TOWN), MAP_NUM(PALLET_TOWN), 0x00 + .byte MAP_GROUP(PALLET_TOWN), MAP_NUM(PALLET_TOWN), 0x00 + .byte MAP_GROUP(PALLET_TOWN), MAP_NUM(PALLET_TOWN), 0x00 + .byte MAP_GROUP(PALLET_TOWN), MAP_NUM(PALLET_TOWN), 0x00 + .byte MAP_GROUP(PALLET_TOWN), MAP_NUM(PALLET_TOWN), 0x00 + .byte MAP_GROUP(PALLET_TOWN), MAP_NUM(PALLET_TOWN), 0x00 + .byte MAP_GROUP(PALLET_TOWN), MAP_NUM(PALLET_TOWN), 0x00 gUnknown_83F3024:: @ 83F3024 - .incbin "baserom.gba", 0x3F3024, 0x2580 + .byte 0x00, 0x1d, 0x1c + .byte 0x0e, 0x1e, 0x1b + .byte 0x00, 0x01, 0x32 + .byte 0x2e, 0x1e, 0x37 + .byte 0x0a, 0x22, 0x1f + .byte 0x05, 0x26, 0x2e + .byte 0x12, 0x17, 0x1e + .byte 0x1a, 0x03, 0x11 + .byte 0x05, 0x11, 0x18 + .byte 0x05, 0x27, 0x2f + .byte 0x1a, 0x3f, 0x12 + .byte 0x22, 0x3f, 0x16 + .byte 0x2b, 0x2f, 0x2e + .byte 0x11, 0x02, 0x2d + .byte 0x23, 0x0d, 0x28 + .byte 0x17, 0x0c, 0x19 + .byte 0x2f, 0x0e, 0x13 + .byte 0x30, 0x18, 0x20 + .byte 0x2d, 0x28, 0x22 + .byte 0x01, 0x03, 0x19 + .byte 0x0e, 0x2a, 0x2b + .byte 0x22, 0x15, 0x25 + .byte 0x22, 0x0a, 0x26 + .byte 0x39, 0x06, 0x23 + .byte 0x16, 0x07, 0x2f + .byte 0x22, 0x3a, 0x1b + .byte 0x3b, 0x36, 0x35 + .byte 0x0a, 0x2b, 0x24 + .byte 0x36, 0x09, 0x12 + .byte 0x1c, 0x2f, 0x23 + .byte 0x2e, 0x38, 0x2c + .byte 0x05, 0x2a, 0x20 + .byte 0x07, 0x14, 0x32 + .byte 0x31, 0x08, 0x17 + .byte 0x1a, 0x24, 0x2d + .byte 0x22, 0x0a, 0x16 + .byte 0x1b, 0x26, 0x2b + .byte 0x29, 0x16, 0x11 + .byte 0x35, 0x08, 0x14 + .byte 0x1e, 0x08, 0x14 + .byte 0x05, 0x31, 0x14 + .byte 0x38, 0x31, 0x17 + .byte 0x34, 0x33, 0x12 + .byte 0x11, 0x09, 0x1f + .byte 0x28, 0x3d, 0x32 + .byte 0x35, 0x03, 0x1e + .byte 0x3c, 0x2b, 0x2e + .byte 0x10, 0x01, 0x17 + .byte 0x03, 0x3e, 0x22 + .byte 0x17, 0x18, 0x34 + .byte 0x08, 0x29, 0x19 + .byte 0x03, 0x24, 0x28 + .byte 0x3d, 0x33, 0x2f + .byte 0x31, 0x24, 0x19 + .byte 0x1b, 0x18, 0x26 + .byte 0x07, 0x0d, 0x25 + .byte 0x2d, 0x3f, 0x12 + .byte 0x2f, 0x15, 0x25 + .byte 0x29, 0x0f, 0x12 + .byte 0x07, 0x2c, 0x12 + .byte 0x2c, 0x0b, 0x26 + .byte 0x12, 0x1a, 0x16 + .byte 0x00, 0x0b, 0x2f + .byte 0x16, 0x35, 0x24 + .byte 0x1f, 0x1c, 0x22 + .byte 0x29, 0x33, 0x27 + .byte 0x3b, 0x30, 0x17 + .byte 0x11, 0x06, 0x35 + .byte 0x3e, 0x31, 0x2f + .byte 0x11, 0x3a, 0x25 + .byte 0x2a, 0x02, 0x19 + .byte 0x33, 0x18, 0x35 + .byte 0x2a, 0x20, 0x21 + .byte 0x2e, 0x32, 0x1b + .byte 0x3b, 0x1f, 0x23 + .byte 0x39, 0x29, 0x2a + .byte 0x2e, 0x31, 0x29 + .byte 0x2a, 0x0e, 0x2d + .byte 0x2d, 0x00, 0x1f + .byte 0x38, 0x28, 0x1b + .byte 0x14, 0x3b, 0x2b + .byte 0x2e, 0x04, 0x26 + .byte 0x36, 0x30, 0x11 + .byte 0x3b, 0x21, 0x2d + .byte 0x2b, 0x3f, 0x1b + .byte 0x20, 0x13, 0x31 + .byte 0x33, 0x0c, 0x30 + .byte 0x22, 0x2b, 0x2b + .byte 0x16, 0x02, 0x1e + .byte 0x1c, 0x12, 0x1c + .byte 0x0f, 0x3c, 0x36 + .byte 0x38, 0x10, 0x2d + .byte 0x18, 0x2f, 0x2d + .byte 0x35, 0x3b, 0x11 + .byte 0x37, 0x31, 0x13 + .byte 0x13, 0x3d, 0x2f + .byte 0x1e, 0x2c, 0x33 + .byte 0x2e, 0x37, 0x12 + .byte 0x3c, 0x1f, 0x33 + .byte 0x32, 0x2a, 0x27 + .byte 0x0d, 0x3b, 0x1c + .byte 0x35, 0x2a, 0x27 + .byte 0x09, 0x3d, 0x27 + .byte 0x12, 0x0b, 0x18 + .byte 0x0c, 0x15, 0x1d + .byte 0x20, 0x01, 0x1c + .byte 0x08, 0x3b, 0x1c + .byte 0x12, 0x37, 0x33 + .byte 0x15, 0x03, 0x2c + .byte 0x2a, 0x3b, 0x31 + .byte 0x0f, 0x04, 0x35 + .byte 0x08, 0x17, 0x33 + .byte 0x38, 0x3d, 0x2a + .byte 0x2f, 0x35, 0x16 + .byte 0x10, 0x35, 0x16 + .byte 0x23, 0x13, 0x2c + .byte 0x2f, 0x06, 0x20 + .byte 0x27, 0x3a, 0x24 + .byte 0x00, 0x1c, 0x2a + .byte 0x03, 0x39, 0x1d + .byte 0x28, 0x07, 0x1a + .byte 0x20, 0x0a, 0x37 + .byte 0x07, 0x35, 0x2d + .byte 0x15, 0x2f, 0x2c + .byte 0x10, 0x2c, 0x23 + .byte 0x3f, 0x29, 0x14 + .byte 0x2a, 0x21, 0x36 + .byte 0x34, 0x1a, 0x2c + .byte 0x1c, 0x3d, 0x33 + .byte 0x38, 0x2b, 0x22 + .byte 0x35, 0x28, 0x1f + .byte 0x3d, 0x0f, 0x1c + .byte 0x1e, 0x3e, 0x1b + .byte 0x0c, 0x3e, 0x1f + .byte 0x2b, 0x31, 0x2c + .byte 0x32, 0x39, 0x11 + .byte 0x05, 0x09, 0x11 + .byte 0x04, 0x38, 0x2a + .byte 0x32, 0x00, 0x16 + .byte 0x13, 0x0b, 0x31 + .byte 0x34, 0x2a, 0x13 + .byte 0x2c, 0x22, 0x21 + .byte 0x39, 0x2f, 0x15 + .byte 0x37, 0x28, 0x1e + .byte 0x07, 0x3b, 0x2d + .byte 0x11, 0x03, 0x28 + .byte 0x2d, 0x30, 0x1e + .byte 0x31, 0x11, 0x11 + .byte 0x23, 0x01, 0x1e + .byte 0x3d, 0x31, 0x34 + .byte 0x1c, 0x02, 0x34 + .byte 0x21, 0x0e, 0x25 + .byte 0x3d, 0x07, 0x17 + .byte 0x33, 0x15, 0x10 + .byte 0x29, 0x32, 0x32 + .byte 0x18, 0x1f, 0x30 + .byte 0x2d, 0x3b, 0x30 + .byte 0x27, 0x3e, 0x16 + .byte 0x31, 0x15, 0x12 + .byte 0x30, 0x25, 0x17 + .byte 0x33, 0x06, 0x34 + .byte 0x00, 0x29, 0x18 + .byte 0x3c, 0x03, 0x12 + .byte 0x2c, 0x0c, 0x11 + .byte 0x09, 0x30, 0x30 + .byte 0x10, 0x0e, 0x11 + .byte 0x27, 0x16, 0x1b + .byte 0x0c, 0x3b, 0x2e + .byte 0x2b, 0x33, 0x1e + .byte 0x13, 0x2d, 0x2d + .byte 0x11, 0x24, 0x29 + .byte 0x34, 0x3e, 0x2b + .byte 0x24, 0x1e, 0x21 + .byte 0x27, 0x1a, 0x2d + .byte 0x04, 0x39, 0x16 + .byte 0x3e, 0x33, 0x26 + .byte 0x1b, 0x2e, 0x25 + .byte 0x0c, 0x06, 0x19 + .byte 0x25, 0x19, 0x18 + .byte 0x1d, 0x33, 0x33 + .byte 0x1d, 0x28, 0x2d + .byte 0x1c, 0x10, 0x2a + .byte 0x1f, 0x35, 0x1e + .byte 0x34, 0x02, 0x10 + .byte 0x2b, 0x3a, 0x14 + .byte 0x0d, 0x0b, 0x15 + .byte 0x0c, 0x2c, 0x10 + .byte 0x37, 0x3a, 0x19 + .byte 0x06, 0x13, 0x17 + .byte 0x24, 0x10, 0x25 + .byte 0x24, 0x04, 0x1e + .byte 0x00, 0x35, 0x34 + .byte 0x3a, 0x00, 0x37 + .byte 0x3c, 0x07, 0x1a + .byte 0x2b, 0x28, 0x36 + .byte 0x34, 0x39, 0x2f + .byte 0x28, 0x09, 0x1f + .byte 0x38, 0x31, 0x30 + .byte 0x16, 0x25, 0x31 + .byte 0x18, 0x28, 0x31 + .byte 0x18, 0x0c, 0x22 + .byte 0x06, 0x39, 0x2d + .byte 0x3d, 0x20, 0x24 + .byte 0x2e, 0x27, 0x21 + .byte 0x3e, 0x18, 0x18 + .byte 0x15, 0x3c, 0x24 + .byte 0x06, 0x1b, 0x26 + .byte 0x15, 0x0e, 0x22 + .byte 0x0a, 0x0d, 0x1f + .byte 0x18, 0x16, 0x34 + .byte 0x10, 0x28, 0x21 + .byte 0x20, 0x11, 0x11 + .byte 0x36, 0x32, 0x15 + .byte 0x3b, 0x2e, 0x24 + .byte 0x1f, 0x2d, 0x12 + .byte 0x36, 0x2e, 0x20 + .byte 0x0b, 0x17, 0x33 + .byte 0x26, 0x03, 0x1f + .byte 0x08, 0x19, 0x31 + .byte 0x2a, 0x18, 0x25 + .byte 0x35, 0x2d, 0x2d + .byte 0x30, 0x38, 0x18 + .byte 0x1c, 0x25, 0x14 + .byte 0x1c, 0x22, 0x28 + .byte 0x08, 0x23, 0x21 + .byte 0x26, 0x1e, 0x30 + .byte 0x19, 0x0f, 0x15 + .byte 0x10, 0x2f, 0x22 + .byte 0x12, 0x02, 0x25 + .byte 0x3c, 0x01, 0x1d + .byte 0x0e, 0x14, 0x18 + .byte 0x0d, 0x18, 0x17 + .byte 0x22, 0x0b, 0x31 + .byte 0x13, 0x34, 0x21 + .byte 0x0f, 0x2d, 0x36 + .byte 0x39, 0x1f, 0x25 + .byte 0x18, 0x10, 0x1f + .byte 0x2d, 0x20, 0x20 + .byte 0x19, 0x0b, 0x31 + .byte 0x33, 0x13, 0x14 + .byte 0x2e, 0x11, 0x21 + .byte 0x2d, 0x0a, 0x37 + .byte 0x07, 0x15, 0x1b + .byte 0x32, 0x04, 0x32 + .byte 0x06, 0x18, 0x1b + .byte 0x13, 0x24, 0x12 + .byte 0x36, 0x22, 0x16 + .byte 0x1d, 0x29, 0x1c + .byte 0x35, 0x17, 0x21 + .byte 0x36, 0x17, 0x2b + .byte 0x35, 0x32, 0x19 + .byte 0x2a, 0x0f, 0x2e + .byte 0x10, 0x00, 0x34 + .byte 0x02, 0x0e, 0x28 + .byte 0x31, 0x32, 0x32 + .byte 0x3b, 0x05, 0x20 + .byte 0x36, 0x26, 0x12 + .byte 0x34, 0x06, 0x34 + .byte 0x1e, 0x31, 0x32 + .byte 0x35, 0x05, 0x34 + .byte 0x1e, 0x13, 0x15 + .byte 0x15, 0x14, 0x2c + .byte 0x29, 0x1c, 0x18 + .byte 0x24, 0x24, 0x12 + .byte 0x22, 0x29, 0x18 + .byte 0x34, 0x36, 0x30 + .byte 0x1e, 0x01, 0x23 + .byte 0x0c, 0x3c, 0x24 + .byte 0x0a, 0x3d, 0x16 + .byte 0x27, 0x1e, 0x23 + .byte 0x15, 0x02, 0x12 + .byte 0x11, 0x19, 0x2a + .byte 0x1d, 0x31, 0x15 + .byte 0x03, 0x3b, 0x2a + .byte 0x21, 0x19, 0x2c + .byte 0x0a, 0x23, 0x11 + .byte 0x25, 0x11, 0x1a + .byte 0x1a, 0x0a, 0x34 + .byte 0x3b, 0x0b, 0x33 + .byte 0x21, 0x0b, 0x37 + .byte 0x01, 0x31, 0x28 + .byte 0x35, 0x1d, 0x27 + .byte 0x2c, 0x30, 0x31 + .byte 0x2e, 0x39, 0x2d + .byte 0x30, 0x05, 0x2c + .byte 0x12, 0x2a, 0x2b + .byte 0x39, 0x22, 0x20 + .byte 0x15, 0x34, 0x1c + .byte 0x1c, 0x01, 0x15 + .byte 0x20, 0x16, 0x22 + .byte 0x13, 0x04, 0x18 + .byte 0x1e, 0x13, 0x10 + .byte 0x25, 0x33, 0x15 + .byte 0x39, 0x03, 0x31 + .byte 0x3f, 0x36, 0x18 + .byte 0x14, 0x23, 0x10 + .byte 0x2f, 0x1e, 0x1f + .byte 0x1f, 0x17, 0x2c + .byte 0x02, 0x16, 0x31 + .byte 0x20, 0x18, 0x30 + .byte 0x2e, 0x18, 0x37 + .byte 0x3b, 0x0e, 0x30 + .byte 0x10, 0x39, 0x24 + .byte 0x26, 0x39, 0x1e + .byte 0x30, 0x26, 0x2e + .byte 0x12, 0x01, 0x14 + .byte 0x37, 0x2a, 0x2e + .byte 0x21, 0x06, 0x1d + .byte 0x2a, 0x16, 0x32 + .byte 0x09, 0x38, 0x1c + .byte 0x07, 0x22, 0x17 + .byte 0x3b, 0x2d, 0x15 + .byte 0x07, 0x1e, 0x2e + .byte 0x1b, 0x2e, 0x1d + .byte 0x04, 0x09, 0x30 + .byte 0x30, 0x2d, 0x37 + .byte 0x2d, 0x34, 0x24 + .byte 0x18, 0x24, 0x25 + .byte 0x0e, 0x2d, 0x26 + .byte 0x23, 0x0a, 0x16 + .byte 0x12, 0x2d, 0x11 + .byte 0x21, 0x28, 0x2e + .byte 0x0f, 0x01, 0x21 + .byte 0x01, 0x31, 0x12 + .byte 0x3f, 0x1b, 0x1e + .byte 0x21, 0x25, 0x2b + .byte 0x26, 0x18, 0x13 + .byte 0x15, 0x2d, 0x34 + .byte 0x23, 0x21, 0x36 + .byte 0x0e, 0x2e, 0x1c + .byte 0x14, 0x22, 0x1c + .byte 0x2c, 0x0b, 0x28 + .byte 0x1a, 0x18, 0x21 + .byte 0x21, 0x07, 0x1a + .byte 0x24, 0x26, 0x29 + .byte 0x2b, 0x0a, 0x34 + .byte 0x3e, 0x27, 0x33 + .byte 0x12, 0x34, 0x1b + .byte 0x1f, 0x01, 0x2a + .byte 0x2e, 0x06, 0x23 + .byte 0x2f, 0x1f, 0x14 + .byte 0x18, 0x06, 0x26 + .byte 0x31, 0x1f, 0x2b + .byte 0x22, 0x26, 0x2e + .byte 0x1e, 0x15, 0x16 + .byte 0x20, 0x22, 0x28 + .byte 0x15, 0x37, 0x12 + .byte 0x25, 0x04, 0x2c + .byte 0x1f, 0x04, 0x2e + .byte 0x0c, 0x13, 0x18 + .byte 0x07, 0x0b, 0x36 + .byte 0x1d, 0x1c, 0x2a + .byte 0x30, 0x22, 0x1c + .byte 0x2e, 0x12, 0x2f + .byte 0x2b, 0x21, 0x1e + .byte 0x16, 0x38, 0x30 + .byte 0x04, 0x02, 0x16 + .byte 0x05, 0x14, 0x20 + .byte 0x38, 0x3c, 0x33 + .byte 0x21, 0x1b, 0x2f + .byte 0x14, 0x2a, 0x27 + .byte 0x38, 0x14, 0x1b + .byte 0x2b, 0x1f, 0x2b + .byte 0x29, 0x2b, 0x25 + .byte 0x27, 0x36, 0x21 + .byte 0x11, 0x22, 0x1b + .byte 0x29, 0x03, 0x1b + .byte 0x18, 0x24, 0x28 + .byte 0x21, 0x2d, 0x36 + .byte 0x3c, 0x2c, 0x24 + .byte 0x33, 0x17, 0x1f + .byte 0x2a, 0x3a, 0x21 + .byte 0x0a, 0x23, 0x37 + .byte 0x00, 0x0b, 0x21 + .byte 0x11, 0x38, 0x19 + .byte 0x0f, 0x0e, 0x1c + .byte 0x1f, 0x0f, 0x37 + .byte 0x3c, 0x10, 0x37 + .byte 0x38, 0x31, 0x35 + .byte 0x07, 0x15, 0x28 + .byte 0x1e, 0x2e, 0x19 + .byte 0x26, 0x10, 0x33 + .byte 0x3d, 0x35, 0x2f + .byte 0x3a, 0x04, 0x34 + .byte 0x0d, 0x18, 0x1a + .byte 0x01, 0x2d, 0x15 + .byte 0x3d, 0x1a, 0x17 + .byte 0x17, 0x3f, 0x32 + .byte 0x0b, 0x21, 0x11 + .byte 0x1e, 0x26, 0x2b + .byte 0x0d, 0x19, 0x24 + .byte 0x2e, 0x04, 0x1b + .byte 0x1b, 0x33, 0x20 + .byte 0x15, 0x21, 0x1d + .byte 0x1f, 0x04, 0x21 + .byte 0x0f, 0x12, 0x1f + .byte 0x2d, 0x2a, 0x32 + .byte 0x03, 0x37, 0x1f + .byte 0x35, 0x07, 0x27 + .byte 0x24, 0x1f, 0x31 + .byte 0x2f, 0x30, 0x15 + .byte 0x06, 0x00, 0x24 + .byte 0x0b, 0x22, 0x1a + .byte 0x0c, 0x3b, 0x29 + .byte 0x14, 0x1a, 0x17 + .byte 0x37, 0x20, 0x25 + .byte 0x3f, 0x26, 0x37 + .byte 0x3a, 0x3e, 0x10 + .byte 0x22, 0x04, 0x11 + .byte 0x28, 0x12, 0x1c + .byte 0x03, 0x2e, 0x2e + .byte 0x0e, 0x38, 0x28 + .byte 0x01, 0x29, 0x22 + .byte 0x1e, 0x33, 0x19 + .byte 0x06, 0x21, 0x27 + .byte 0x33, 0x19, 0x1a + .byte 0x02, 0x05, 0x17 + .byte 0x11, 0x11, 0x2c + .byte 0x1f, 0x26, 0x1e + .byte 0x39, 0x1f, 0x28 + .byte 0x2e, 0x2f, 0x12 + .byte 0x22, 0x34, 0x13 + .byte 0x3b, 0x26, 0x2f + .byte 0x34, 0x00, 0x14 + .byte 0x10, 0x31, 0x11 + .byte 0x1d, 0x2d, 0x2a + .byte 0x08, 0x08, 0x37 + .byte 0x15, 0x18, 0x34 + .byte 0x04, 0x2b, 0x24 + .byte 0x2f, 0x1e, 0x27 + .byte 0x22, 0x2a, 0x24 + .byte 0x07, 0x14, 0x25 + .byte 0x01, 0x27, 0x19 + .byte 0x29, 0x0a, 0x29 + .byte 0x3d, 0x1c, 0x2f + .byte 0x0d, 0x1f, 0x1c + .byte 0x24, 0x3d, 0x32 + .byte 0x36, 0x1d, 0x24 + .byte 0x14, 0x21, 0x16 + .byte 0x1a, 0x0d, 0x29 + .byte 0x3f, 0x2b, 0x2a + .byte 0x1a, 0x3e, 0x35 + .byte 0x11, 0x28, 0x18 + .byte 0x32, 0x05, 0x15 + .byte 0x21, 0x2e, 0x34 + .byte 0x2d, 0x14, 0x2a + .byte 0x3c, 0x08, 0x37 + .byte 0x3f, 0x34, 0x1e + .byte 0x27, 0x24, 0x1c + .byte 0x16, 0x16, 0x33 + .byte 0x29, 0x3b, 0x19 + .byte 0x36, 0x2f, 0x1c + .byte 0x03, 0x25, 0x2c + .byte 0x0b, 0x16, 0x36 + .byte 0x1c, 0x1d, 0x1b + .byte 0x2c, 0x27, 0x1b + .byte 0x0b, 0x1f, 0x2b + .byte 0x08, 0x10, 0x27 + .byte 0x3f, 0x25, 0x2f + .byte 0x33, 0x13, 0x1f + .byte 0x04, 0x31, 0x37 + .byte 0x0e, 0x2f, 0x12 + .byte 0x08, 0x23, 0x20 + .byte 0x3a, 0x1a, 0x1e + .byte 0x2f, 0x0b, 0x1f + .byte 0x1e, 0x20, 0x19 + .byte 0x23, 0x3b, 0x14 + .byte 0x25, 0x00, 0x27 + .byte 0x14, 0x04, 0x25 + .byte 0x36, 0x1a, 0x2b + .byte 0x27, 0x21, 0x15 + .byte 0x28, 0x13, 0x2c + .byte 0x0e, 0x3c, 0x35 + .byte 0x0c, 0x2d, 0x2b + .byte 0x37, 0x16, 0x15 + .byte 0x29, 0x15, 0x1d + .byte 0x17, 0x34, 0x36 + .byte 0x09, 0x0a, 0x31 + .byte 0x37, 0x22, 0x28 + .byte 0x17, 0x2b, 0x35 + .byte 0x14, 0x2b, 0x12 + .byte 0x08, 0x13, 0x1f + .byte 0x31, 0x13, 0x28 + .byte 0x06, 0x07, 0x35 + .byte 0x23, 0x3a, 0x29 + .byte 0x0f, 0x24, 0x2e + .byte 0x07, 0x35, 0x26 + .byte 0x0e, 0x12, 0x15 + .byte 0x23, 0x33, 0x2c + .byte 0x0e, 0x21, 0x26 + .byte 0x1c, 0x12, 0x25 + .byte 0x23, 0x1d, 0x2f + .byte 0x04, 0x35, 0x33 + .byte 0x16, 0x01, 0x24 + .byte 0x3d, 0x2c, 0x2e + .byte 0x35, 0x0a, 0x25 + .byte 0x11, 0x13, 0x25 + .byte 0x1b, 0x1b, 0x15 + .byte 0x15, 0x39, 0x10 + .byte 0x0b, 0x35, 0x24 + .byte 0x3a, 0x27, 0x30 + .byte 0x2e, 0x2f, 0x15 + .byte 0x10, 0x1f, 0x35 + .byte 0x1b, 0x28, 0x35 + .byte 0x26, 0x30, 0x37 + .byte 0x34, 0x37, 0x2b + .byte 0x0f, 0x30, 0x29 + .byte 0x2e, 0x3f, 0x2b + .byte 0x38, 0x34, 0x2b + .byte 0x2b, 0x2f, 0x25 + .byte 0x0d, 0x28, 0x2a + .byte 0x33, 0x18, 0x10 + .byte 0x21, 0x12, 0x11 + .byte 0x1f, 0x22, 0x34 + .byte 0x11, 0x25, 0x23 + .byte 0x21, 0x3f, 0x11 + .byte 0x26, 0x27, 0x25 + .byte 0x28, 0x36, 0x12 + .byte 0x15, 0x26, 0x32 + .byte 0x11, 0x18, 0x24 + .byte 0x32, 0x25, 0x37 + .byte 0x27, 0x3a, 0x33 + .byte 0x35, 0x07, 0x1c + .byte 0x1a, 0x0e, 0x2a + .byte 0x1e, 0x2f, 0x1f + .byte 0x00, 0x2e, 0x21 + .byte 0x1b, 0x3c, 0x14 + .byte 0x2f, 0x3a, 0x2f + .byte 0x3e, 0x38, 0x15 + .byte 0x1a, 0x13, 0x2f + .byte 0x29, 0x0d, 0x2f + .byte 0x37, 0x17, 0x18 + .byte 0x30, 0x1c, 0x35 + .byte 0x15, 0x34, 0x14 + .byte 0x28, 0x11, 0x2c + .byte 0x2c, 0x25, 0x2a + .byte 0x20, 0x3f, 0x28 + .byte 0x0c, 0x34, 0x1b + .byte 0x30, 0x2e, 0x25 + .byte 0x37, 0x1c, 0x24 + .byte 0x1f, 0x25, 0x26 + .byte 0x0c, 0x19, 0x34 + .byte 0x18, 0x10, 0x35 + .byte 0x0a, 0x13, 0x11 + .byte 0x25, 0x13, 0x20 + .byte 0x13, 0x19, 0x11 + .byte 0x20, 0x28, 0x1d + .byte 0x3e, 0x30, 0x1b + .byte 0x23, 0x24, 0x21 + .byte 0x0d, 0x23, 0x23 + .byte 0x1d, 0x28, 0x2e + .byte 0x2d, 0x12, 0x1f + .byte 0x0e, 0x2e, 0x2b + .byte 0x0b, 0x31, 0x32 + .byte 0x24, 0x3c, 0x2c + .byte 0x13, 0x3c, 0x12 + .byte 0x28, 0x16, 0x2a + .byte 0x05, 0x0c, 0x32 + .byte 0x39, 0x0b, 0x32 + .byte 0x21, 0x04, 0x14 + .byte 0x10, 0x31, 0x32 + .byte 0x12, 0x1f, 0x23 + .byte 0x39, 0x2e, 0x2e + .byte 0x22, 0x3d, 0x27 + .byte 0x0c, 0x1e, 0x18 + .byte 0x25, 0x00, 0x17 + .byte 0x06, 0x31, 0x14 + .byte 0x13, 0x21, 0x1a + .byte 0x14, 0x20, 0x35 + .byte 0x0a, 0x3b, 0x25 + .byte 0x33, 0x08, 0x28 + .byte 0x3d, 0x02, 0x33 + .byte 0x23, 0x00, 0x13 + .byte 0x22, 0x21, 0x28 + .byte 0x30, 0x14, 0x2e + .byte 0x14, 0x32, 0x36 + .byte 0x39, 0x23, 0x1e + .byte 0x1c, 0x11, 0x30 + .byte 0x37, 0x16, 0x30 + .byte 0x15, 0x31, 0x1f + .byte 0x34, 0x28, 0x2c + .byte 0x35, 0x05, 0x29 + .byte 0x37, 0x33, 0x2a + .byte 0x1c, 0x17, 0x2e + .byte 0x10, 0x06, 0x16 + .byte 0x32, 0x1f, 0x2f + .byte 0x00, 0x29, 0x1e + .byte 0x04, 0x01, 0x16 + .byte 0x3b, 0x23, 0x1e + .byte 0x1b, 0x34, 0x2a + .byte 0x30, 0x11, 0x2b + .byte 0x03, 0x00, 0x1f + .byte 0x1d, 0x37, 0x1a + .byte 0x3a, 0x18, 0x25 + .byte 0x1c, 0x16, 0x2c + .byte 0x04, 0x3f, 0x33 + .byte 0x26, 0x23, 0x2d + .byte 0x15, 0x2c, 0x27 + .byte 0x02, 0x35, 0x27 + .byte 0x07, 0x35, 0x33 + .byte 0x1a, 0x0c, 0x10 + .byte 0x28, 0x26, 0x2c + .byte 0x2f, 0x36, 0x16 + .byte 0x37, 0x0b, 0x27 + .byte 0x1b, 0x3d, 0x18 + .byte 0x27, 0x1f, 0x20 + .byte 0x2b, 0x2a, 0x33 + .byte 0x0b, 0x0f, 0x20 + .byte 0x35, 0x3c, 0x2f + .byte 0x33, 0x21, 0x15 + .byte 0x2d, 0x26, 0x34 + .byte 0x1f, 0x1a, 0x21 + .byte 0x2f, 0x2c, 0x2a + .byte 0x1a, 0x32, 0x1a + .byte 0x3b, 0x3f, 0x21 + .byte 0x13, 0x3f, 0x13 + .byte 0x0f, 0x24, 0x22 + .byte 0x14, 0x1b, 0x10 + .byte 0x21, 0x06, 0x28 + .byte 0x25, 0x34, 0x10 + .byte 0x2e, 0x0e, 0x14 + .byte 0x3c, 0x3e, 0x25 + .byte 0x16, 0x06, 0x30 + .byte 0x0b, 0x04, 0x1f + .byte 0x3e, 0x02, 0x24 + .byte 0x0c, 0x17, 0x25 + .byte 0x2b, 0x3c, 0x2d + .byte 0x15, 0x36, 0x33 + .byte 0x18, 0x23, 0x2a + .byte 0x1d, 0x10, 0x2a + .byte 0x35, 0x17, 0x28 + .byte 0x00, 0x37, 0x24 + .byte 0x0a, 0x3b, 0x15 + .byte 0x1d, 0x0b, 0x1f + .byte 0x3c, 0x31, 0x25 + .byte 0x1d, 0x0f, 0x1d + .byte 0x20, 0x13, 0x34 + .byte 0x11, 0x2b, 0x2e + .byte 0x23, 0x0c, 0x2e + .byte 0x24, 0x02, 0x14 + .byte 0x31, 0x16, 0x19 + .byte 0x0e, 0x23, 0x35 + .byte 0x1a, 0x10, 0x16 + .byte 0x14, 0x04, 0x19 + .byte 0x2d, 0x27, 0x37 + .byte 0x33, 0x02, 0x31 + .byte 0x02, 0x04, 0x16 + .byte 0x0d, 0x22, 0x25 + .byte 0x25, 0x00, 0x16 + .byte 0x2a, 0x3f, 0x26 + .byte 0x20, 0x0c, 0x12 + .byte 0x2f, 0x2e, 0x35 + .byte 0x1b, 0x0d, 0x22 + .byte 0x1e, 0x01, 0x34 + .byte 0x05, 0x22, 0x21 + .byte 0x34, 0x2a, 0x32 + .byte 0x0b, 0x09, 0x1d + .byte 0x3f, 0x32, 0x2f + .byte 0x3d, 0x18, 0x2d + .byte 0x0b, 0x38, 0x36 + .byte 0x39, 0x17, 0x28 + .byte 0x34, 0x04, 0x24 + .byte 0x36, 0x0e, 0x2a + .byte 0x38, 0x01, 0x14 + .byte 0x3c, 0x24, 0x22 + .byte 0x21, 0x03, 0x18 + .byte 0x32, 0x2f, 0x12 + .byte 0x29, 0x24, 0x31 + .byte 0x0a, 0x3b, 0x12 + .byte 0x1a, 0x1c, 0x20 + .byte 0x30, 0x31, 0x1b + .byte 0x1a, 0x21, 0x10 + .byte 0x05, 0x29, 0x10 + .byte 0x26, 0x2d, 0x13 + .byte 0x16, 0x0c, 0x1d + .byte 0x2b, 0x06, 0x1b + .byte 0x06, 0x12, 0x14 + .byte 0x38, 0x0f, 0x35 + .byte 0x23, 0x3a, 0x2c + .byte 0x00, 0x19, 0x33 + .byte 0x29, 0x14, 0x2d + .byte 0x2a, 0x21, 0x29 + .byte 0x14, 0x31, 0x14 + .byte 0x1a, 0x06, 0x1e + .byte 0x18, 0x1b, 0x28 + .byte 0x3b, 0x16, 0x29 + .byte 0x15, 0x1e, 0x12 + .byte 0x34, 0x0a, 0x14 + .byte 0x1b, 0x05, 0x27 + .byte 0x0b, 0x01, 0x26 + .byte 0x2a, 0x22, 0x35 + .byte 0x21, 0x20, 0x18 + .byte 0x20, 0x37, 0x17 + .byte 0x14, 0x1f, 0x11 + .byte 0x1d, 0x11, 0x25 + .byte 0x24, 0x2b, 0x2f + .byte 0x07, 0x3f, 0x1f + .byte 0x2c, 0x25, 0x25 + .byte 0x2a, 0x29, 0x18 + .byte 0x11, 0x24, 0x28 + .byte 0x31, 0x2c, 0x2a + .byte 0x39, 0x0b, 0x26 + .byte 0x28, 0x10, 0x26 + .byte 0x22, 0x06, 0x16 + .byte 0x09, 0x2c, 0x13 + .byte 0x34, 0x19, 0x15 + .byte 0x3a, 0x12, 0x21 + .byte 0x1d, 0x38, 0x23 + .byte 0x12, 0x25, 0x24 + .byte 0x21, 0x30, 0x12 + .byte 0x37, 0x1a, 0x12 + .byte 0x24, 0x3b, 0x25 + .byte 0x32, 0x15, 0x23 + .byte 0x0d, 0x1a, 0x10 + .byte 0x16, 0x2e, 0x26 + .byte 0x1d, 0x14, 0x16 + .byte 0x3e, 0x2e, 0x1f + .byte 0x0a, 0x16, 0x10 + .byte 0x1d, 0x30, 0x2b + .byte 0x04, 0x3a, 0x19 + .byte 0x08, 0x2d, 0x2e + .byte 0x28, 0x1e, 0x33 + .byte 0x0a, 0x12, 0x2e + .byte 0x0d, 0x03, 0x2f + .byte 0x26, 0x3a, 0x1e + .byte 0x35, 0x3b, 0x2a + .byte 0x03, 0x1a, 0x18 + .byte 0x3f, 0x0b, 0x27 + .byte 0x04, 0x05, 0x34 + .byte 0x36, 0x0b, 0x27 + .byte 0x3b, 0x17, 0x11 + .byte 0x0d, 0x27, 0x26 + .byte 0x2c, 0x1f, 0x20 + .byte 0x26, 0x10, 0x20 + .byte 0x25, 0x23, 0x2d + .byte 0x37, 0x09, 0x13 + .byte 0x14, 0x17, 0x2d + .byte 0x2e, 0x3d, 0x23 + .byte 0x1d, 0x1a, 0x1f + .byte 0x21, 0x33, 0x2e + .byte 0x28, 0x17, 0x13 + .byte 0x26, 0x3c, 0x36 + .byte 0x14, 0x1a, 0x33 + .byte 0x32, 0x20, 0x2b + .byte 0x19, 0x3e, 0x20 + .byte 0x0c, 0x02, 0x2d + .byte 0x3c, 0x3c, 0x2a + .byte 0x30, 0x30, 0x28 + .byte 0x25, 0x3f, 0x1e + .byte 0x03, 0x17, 0x1e + .byte 0x35, 0x11, 0x1c + .byte 0x1b, 0x14, 0x2a + .byte 0x28, 0x3a, 0x23 + .byte 0x0e, 0x1f, 0x12 + .byte 0x36, 0x21, 0x20 + .byte 0x07, 0x3b, 0x10 + .byte 0x23, 0x19, 0x34 + .byte 0x0d, 0x2e, 0x18 + .byte 0x3f, 0x20, 0x25 + .byte 0x3e, 0x3b, 0x15 + .byte 0x0b, 0x2e, 0x12 + .byte 0x37, 0x0b, 0x23 + .byte 0x3d, 0x32, 0x1f + .byte 0x16, 0x03, 0x27 + .byte 0x14, 0x0c, 0x21 + .byte 0x18, 0x03, 0x30 + .byte 0x3e, 0x21, 0x13 + .byte 0x0f, 0x00, 0x32 + .byte 0x3f, 0x23, 0x16 + .byte 0x0e, 0x31, 0x1d + .byte 0x18, 0x1c, 0x1d + .byte 0x30, 0x0e, 0x1e + .byte 0x21, 0x20, 0x23 + .byte 0x3f, 0x0c, 0x1e + .byte 0x14, 0x33, 0x22 + .byte 0x22, 0x21, 0x15 + .byte 0x36, 0x05, 0x1e + .byte 0x1d, 0x31, 0x14 + .byte 0x20, 0x11, 0x37 + .byte 0x0d, 0x33, 0x19 + .byte 0x25, 0x05, 0x36 + .byte 0x1e, 0x31, 0x20 + .byte 0x35, 0x3a, 0x2f + .byte 0x32, 0x2f, 0x30 + .byte 0x14, 0x23, 0x2d + .byte 0x35, 0x1e, 0x29 + .byte 0x05, 0x05, 0x1b + .byte 0x09, 0x1f, 0x26 + .byte 0x2f, 0x0b, 0x15 + .byte 0x15, 0x11, 0x13 + .byte 0x29, 0x1b, 0x18 + .byte 0x1c, 0x13, 0x35 + .byte 0x34, 0x31, 0x23 + .byte 0x27, 0x3f, 0x2f + .byte 0x09, 0x30, 0x19 + .byte 0x23, 0x12, 0x34 + .byte 0x02, 0x2a, 0x21 + .byte 0x09, 0x3c, 0x1d + .byte 0x0c, 0x02, 0x10 + .byte 0x22, 0x05, 0x17 + .byte 0x22, 0x08, 0x1b + .byte 0x0a, 0x0f, 0x15 + .byte 0x02, 0x11, 0x13 + .byte 0x01, 0x21, 0x22 + .byte 0x16, 0x39, 0x33 + .byte 0x24, 0x38, 0x34 + .byte 0x0f, 0x1e, 0x2b + .byte 0x2b, 0x15, 0x15 + .byte 0x20, 0x22, 0x2e + .byte 0x3a, 0x3f, 0x31 + .byte 0x1a, 0x27, 0x2b + .byte 0x29, 0x34, 0x14 + .byte 0x16, 0x39, 0x2f + .byte 0x13, 0x3e, 0x16 + .byte 0x36, 0x21, 0x30 + .byte 0x00, 0x24, 0x2b + .byte 0x24, 0x21, 0x30 + .byte 0x15, 0x31, 0x13 + .byte 0x10, 0x37, 0x24 + .byte 0x08, 0x07, 0x23 + .byte 0x21, 0x09, 0x25 + .byte 0x05, 0x3c, 0x32 + .byte 0x19, 0x03, 0x25 + .byte 0x0f, 0x29, 0x2b + .byte 0x16, 0x07, 0x13 + .byte 0x3e, 0x3d, 0x25 + .byte 0x36, 0x0b, 0x28 + .byte 0x2e, 0x2b, 0x16 + .byte 0x0c, 0x31, 0x11 + .byte 0x30, 0x13, 0x2d + .byte 0x26, 0x3e, 0x37 + .byte 0x29, 0x2f, 0x2e + .byte 0x15, 0x3d, 0x17 + .byte 0x1c, 0x2e, 0x21 + .byte 0x33, 0x2f, 0x10 + .byte 0x0d, 0x05, 0x1d + .byte 0x1c, 0x1a, 0x12 + .byte 0x0e, 0x18, 0x37 + .byte 0x1b, 0x11, 0x14 + .byte 0x06, 0x14, 0x21 + .byte 0x31, 0x0e, 0x27 + .byte 0x1a, 0x03, 0x10 + .byte 0x00, 0x34, 0x31 + .byte 0x3f, 0x0b, 0x1d + .byte 0x0f, 0x12, 0x1f + .byte 0x1a, 0x15, 0x10 + .byte 0x0f, 0x00, 0x24 + .byte 0x3e, 0x0a, 0x2a + .byte 0x30, 0x2b, 0x24 + .byte 0x26, 0x31, 0x10 + .byte 0x2d, 0x2f, 0x2f + .byte 0x3f, 0x0c, 0x13 + .byte 0x12, 0x0b, 0x16 + .byte 0x15, 0x07, 0x1f + .byte 0x28, 0x10, 0x32 + .byte 0x0f, 0x17, 0x15 + .byte 0x0b, 0x27, 0x33 + .byte 0x34, 0x1d, 0x10 + .byte 0x1c, 0x3a, 0x12 + .byte 0x2c, 0x27, 0x37 + .byte 0x0a, 0x1a, 0x32 + .byte 0x05, 0x1f, 0x21 + .byte 0x24, 0x0d, 0x1f + .byte 0x1c, 0x17, 0x24 + .byte 0x2f, 0x3b, 0x32 + .byte 0x3b, 0x25, 0x10 + .byte 0x03, 0x2f, 0x21 + .byte 0x0c, 0x10, 0x23 + .byte 0x0e, 0x3a, 0x2c + .byte 0x33, 0x03, 0x2c + .byte 0x12, 0x06, 0x1c + .byte 0x2a, 0x37, 0x30 + .byte 0x3f, 0x01, 0x1e + .byte 0x35, 0x16, 0x37 + .byte 0x2c, 0x32, 0x35 + .byte 0x05, 0x11, 0x22 + .byte 0x29, 0x09, 0x20 + .byte 0x2b, 0x0d, 0x1f + .byte 0x18, 0x0d, 0x20 + .byte 0x23, 0x39, 0x16 + .byte 0x0f, 0x3a, 0x18 + .byte 0x21, 0x35, 0x2b + .byte 0x36, 0x26, 0x2b + .byte 0x23, 0x05, 0x2f + .byte 0x1b, 0x08, 0x17 + .byte 0x3e, 0x09, 0x16 + .byte 0x2d, 0x3a, 0x37 + .byte 0x15, 0x35, 0x35 + .byte 0x29, 0x0a, 0x12 + .byte 0x02, 0x39, 0x1f + .byte 0x14, 0x34, 0x33 + .byte 0x17, 0x1d, 0x18 + .byte 0x16, 0x1d, 0x1a + .byte 0x01, 0x39, 0x22 + .byte 0x1e, 0x27, 0x36 + .byte 0x32, 0x14, 0x26 + .byte 0x0a, 0x39, 0x36 + .byte 0x1f, 0x0d, 0x1e + .byte 0x0b, 0x0a, 0x19 + .byte 0x35, 0x1d, 0x34 + .byte 0x03, 0x12, 0x16 + .byte 0x0c, 0x13, 0x2e + .byte 0x0c, 0x34, 0x1e + .byte 0x10, 0x14, 0x1e + .byte 0x23, 0x32, 0x27 + .byte 0x02, 0x10, 0x29 + .byte 0x35, 0x18, 0x33 + .byte 0x33, 0x1d, 0x1a + .byte 0x3c, 0x15, 0x23 + .byte 0x3e, 0x3f, 0x22 + .byte 0x2a, 0x02, 0x2c + .byte 0x28, 0x0a, 0x2f + .byte 0x1a, 0x06, 0x35 + .byte 0x3c, 0x17, 0x2b + .byte 0x03, 0x12, 0x17 + .byte 0x2f, 0x0a, 0x26 + .byte 0x12, 0x38, 0x11 + .byte 0x36, 0x1b, 0x23 + .byte 0x01, 0x39, 0x35 + .byte 0x19, 0x19, 0x17 + .byte 0x09, 0x28, 0x22 + .byte 0x1e, 0x27, 0x2c + .byte 0x35, 0x33, 0x2c + .byte 0x27, 0x25, 0x31 + .byte 0x06, 0x31, 0x2d + .byte 0x1a, 0x39, 0x28 + .byte 0x2d, 0x04, 0x1e + .byte 0x24, 0x3e, 0x1c + .byte 0x3c, 0x30, 0x1b + .byte 0x3f, 0x3e, 0x37 + .byte 0x22, 0x36, 0x11 + .byte 0x00, 0x01, 0x1c + .byte 0x12, 0x1a, 0x10 + .byte 0x12, 0x1e, 0x2c + .byte 0x1f, 0x12, 0x2a + .byte 0x2f, 0x06, 0x19 + .byte 0x35, 0x1a, 0x18 + .byte 0x3b, 0x09, 0x36 + .byte 0x34, 0x1d, 0x13 + .byte 0x02, 0x07, 0x10 + .byte 0x20, 0x2f, 0x1d + .byte 0x0b, 0x03, 0x33 + .byte 0x1c, 0x16, 0x31 + .byte 0x05, 0x13, 0x1b + .byte 0x29, 0x06, 0x13 + .byte 0x30, 0x2d, 0x36 + .byte 0x2a, 0x2d, 0x2c + .byte 0x19, 0x34, 0x1c + .byte 0x0f, 0x15, 0x12 + .byte 0x36, 0x15, 0x2c + .byte 0x3a, 0x06, 0x1c + .byte 0x12, 0x1d, 0x26 + .byte 0x03, 0x38, 0x1d + .byte 0x01, 0x01, 0x2d + .byte 0x17, 0x2e, 0x10 + .byte 0x14, 0x17, 0x1c + .byte 0x34, 0x0f, 0x28 + .byte 0x09, 0x37, 0x1b + .byte 0x28, 0x1d, 0x26 + .byte 0x29, 0x2d, 0x36 + .byte 0x1e, 0x17, 0x28 + .byte 0x15, 0x0f, 0x1c + .byte 0x20, 0x2d, 0x10 + .byte 0x27, 0x16, 0x2e + .byte 0x14, 0x09, 0x12 + .byte 0x3b, 0x3d, 0x21 + .byte 0x25, 0x1a, 0x2c + .byte 0x00, 0x22, 0x36 + .byte 0x0d, 0x30, 0x10 + .byte 0x17, 0x19, 0x1b + .byte 0x00, 0x3b, 0x21 + .byte 0x2a, 0x28, 0x34 + .byte 0x2d, 0x0f, 0x16 + .byte 0x0a, 0x30, 0x28 + .byte 0x06, 0x00, 0x25 + .byte 0x31, 0x2e, 0x2a + .byte 0x14, 0x33, 0x28 + .byte 0x36, 0x10, 0x2e + .byte 0x05, 0x2e, 0x19 + .byte 0x19, 0x1a, 0x15 + .byte 0x2c, 0x14, 0x17 + .byte 0x37, 0x0f, 0x13 + .byte 0x32, 0x17, 0x1b + .byte 0x39, 0x18, 0x32 + .byte 0x2e, 0x32, 0x1e + .byte 0x24, 0x1d, 0x31 + .byte 0x12, 0x1d, 0x2b + .byte 0x14, 0x0c, 0x27 + .byte 0x36, 0x2e, 0x32 + .byte 0x06, 0x0a, 0x1a + .byte 0x28, 0x28, 0x20 + .byte 0x3a, 0x3a, 0x17 + .byte 0x08, 0x27, 0x36 + .byte 0x18, 0x1a, 0x10 + .byte 0x1e, 0x26, 0x1b + .byte 0x1f, 0x33, 0x1f + .byte 0x21, 0x17, 0x2f + .byte 0x01, 0x08, 0x20 + .byte 0x35, 0x03, 0x19 + .byte 0x3b, 0x02, 0x20 + .byte 0x02, 0x2d, 0x23 + .byte 0x0e, 0x17, 0x32 + .byte 0x31, 0x29, 0x11 + .byte 0x22, 0x17, 0x22 + .byte 0x3a, 0x2c, 0x23 + .byte 0x34, 0x20, 0x18 + .byte 0x00, 0x3a, 0x22 + .byte 0x25, 0x33, 0x21 + .byte 0x33, 0x04, 0x27 + .byte 0x04, 0x18, 0x32 + .byte 0x2c, 0x0c, 0x2f + .byte 0x28, 0x14, 0x2c + .byte 0x3f, 0x30, 0x2b + .byte 0x30, 0x21, 0x1d + .byte 0x01, 0x25, 0x32 + .byte 0x05, 0x23, 0x34 + .byte 0x24, 0x10, 0x30 + .byte 0x3d, 0x14, 0x1b + .byte 0x3f, 0x38, 0x2f + .byte 0x22, 0x1b, 0x32 + .byte 0x25, 0x07, 0x37 + .byte 0x0a, 0x0c, 0x1d + .byte 0x03, 0x1e, 0x1a + .byte 0x0f, 0x3c, 0x12 + .byte 0x11, 0x18, 0x1d + .byte 0x00, 0x35, 0x2f + .byte 0x32, 0x18, 0x14 + .byte 0x23, 0x30, 0x1b + .byte 0x11, 0x3d, 0x12 + .byte 0x1a, 0x16, 0x35 + .byte 0x28, 0x05, 0x24 + .byte 0x17, 0x3d, 0x37 + .byte 0x2e, 0x09, 0x2e + .byte 0x18, 0x1d, 0x17 + .byte 0x20, 0x1f, 0x18 + .byte 0x23, 0x2c, 0x2f + .byte 0x20, 0x3f, 0x16 + .byte 0x3f, 0x29, 0x2e + .byte 0x23, 0x3b, 0x29 + .byte 0x18, 0x39, 0x13 + .byte 0x1e, 0x32, 0x35 + .byte 0x14, 0x1d, 0x2a + .byte 0x35, 0x01, 0x1d + .byte 0x3e, 0x3b, 0x1e + .byte 0x22, 0x1e, 0x16 + .byte 0x18, 0x22, 0x12 + .byte 0x3e, 0x29, 0x33 + .byte 0x2f, 0x14, 0x19 + .byte 0x3b, 0x07, 0x15 + .byte 0x06, 0x3d, 0x29 + .byte 0x35, 0x37, 0x23 + .byte 0x34, 0x1d, 0x2d + .byte 0x18, 0x12, 0x1b + .byte 0x0b, 0x13, 0x24 + .byte 0x13, 0x38, 0x1c + .byte 0x1f, 0x0b, 0x1b + .byte 0x13, 0x21, 0x1c + .byte 0x06, 0x39, 0x32 + .byte 0x37, 0x3d, 0x26 + .byte 0x29, 0x26, 0x15 + .byte 0x3c, 0x33, 0x27 + .byte 0x00, 0x01, 0x2e + .byte 0x15, 0x18, 0x31 + .byte 0x0d, 0x2c, 0x13 + .byte 0x27, 0x3b, 0x20 + .byte 0x2d, 0x01, 0x26 + .byte 0x23, 0x15, 0x30 + .byte 0x24, 0x00, 0x17 + .byte 0x37, 0x3f, 0x33 + .byte 0x25, 0x24, 0x31 + .byte 0x06, 0x3b, 0x37 + .byte 0x03, 0x18, 0x1a + .byte 0x2c, 0x34, 0x14 + .byte 0x1d, 0x36, 0x18 + .byte 0x3a, 0x04, 0x23 + .byte 0x12, 0x26, 0x15 + .byte 0x2b, 0x19, 0x1a + .byte 0x29, 0x2c, 0x36 + .byte 0x01, 0x19, 0x1d + .byte 0x2f, 0x06, 0x2b + .byte 0x0c, 0x12, 0x26 + .byte 0x36, 0x32, 0x1d + .byte 0x0d, 0x12, 0x28 + .byte 0x03, 0x28, 0x13 + .byte 0x29, 0x06, 0x17 + .byte 0x03, 0x38, 0x21 + .byte 0x30, 0x2c, 0x10 + .byte 0x22, 0x00, 0x28 + .byte 0x24, 0x3b, 0x1c + .byte 0x20, 0x3e, 0x13 + .byte 0x02, 0x0c, 0x19 + .byte 0x29, 0x2c, 0x1a + .byte 0x39, 0x30, 0x22 + .byte 0x2a, 0x1f, 0x22 + .byte 0x14, 0x34, 0x2c + .byte 0x14, 0x25, 0x1b + .byte 0x06, 0x3b, 0x15 + .byte 0x06, 0x1c, 0x13 + .byte 0x15, 0x03, 0x18 + .byte 0x1e, 0x2a, 0x1b + .byte 0x17, 0x25, 0x2f + .byte 0x1c, 0x29, 0x2e + .byte 0x02, 0x32, 0x1e + .byte 0x1d, 0x28, 0x35 + .byte 0x36, 0x03, 0x34 + .byte 0x16, 0x3d, 0x2a + .byte 0x12, 0x0d, 0x13 + .byte 0x1d, 0x2d, 0x21 + .byte 0x32, 0x17, 0x2e + .byte 0x1a, 0x15, 0x26 + .byte 0x22, 0x2f, 0x15 + .byte 0x3c, 0x0e, 0x20 + .byte 0x2f, 0x27, 0x13 + .byte 0x04, 0x09, 0x32 + .byte 0x1e, 0x01, 0x34 + .byte 0x06, 0x16, 0x1e + .byte 0x2e, 0x1b, 0x1c + .byte 0x28, 0x13, 0x2a + .byte 0x30, 0x34, 0x12 + .byte 0x12, 0x32, 0x18 + .byte 0x1d, 0x1d, 0x35 + .byte 0x07, 0x1c, 0x16 + .byte 0x2d, 0x3d, 0x35 + .byte 0x1c, 0x1b, 0x24 + .byte 0x21, 0x2d, 0x1e + .byte 0x10, 0x09, 0x14 + .byte 0x3d, 0x11, 0x12 + .byte 0x25, 0x02, 0x26 + .byte 0x23, 0x02, 0x19 + .byte 0x19, 0x05, 0x14 + .byte 0x0b, 0x21, 0x1a + .byte 0x09, 0x02, 0x2c + .byte 0x18, 0x28, 0x2d + .byte 0x1e, 0x10, 0x12 + .byte 0x2e, 0x18, 0x2e + .byte 0x1f, 0x02, 0x2c + .byte 0x14, 0x17, 0x24 + .byte 0x39, 0x08, 0x32 + .byte 0x16, 0x14, 0x22 + .byte 0x16, 0x28, 0x21 + .byte 0x11, 0x10, 0x2c + .byte 0x23, 0x36, 0x2b + .byte 0x39, 0x21, 0x26 + .byte 0x0e, 0x06, 0x2d + .byte 0x3c, 0x3e, 0x26 + .byte 0x2a, 0x1b, 0x1f + .byte 0x00, 0x3c, 0x33 + .byte 0x35, 0x3f, 0x14 + .byte 0x00, 0x0b, 0x10 + .byte 0x34, 0x3c, 0x17 + .byte 0x2d, 0x07, 0x1f + .byte 0x24, 0x39, 0x27 + .byte 0x16, 0x00, 0x1d + .byte 0x33, 0x2b, 0x1e + .byte 0x0f, 0x08, 0x31 + .byte 0x3a, 0x09, 0x13 + .byte 0x0c, 0x21, 0x1c + .byte 0x2a, 0x17, 0x34 + .byte 0x29, 0x27, 0x10 + .byte 0x37, 0x1b, 0x18 + .byte 0x15, 0x08, 0x2f + .byte 0x1f, 0x16, 0x12 + .byte 0x1f, 0x28, 0x34 + .byte 0x1c, 0x20, 0x22 + .byte 0x12, 0x01, 0x12 + .byte 0x21, 0x31, 0x10 + .byte 0x22, 0x26, 0x1e + .byte 0x01, 0x3d, 0x11 + .byte 0x1e, 0x27, 0x25 + .byte 0x3d, 0x30, 0x24 + .byte 0x1d, 0x11, 0x22 + .byte 0x36, 0x30, 0x16 + .byte 0x1f, 0x3e, 0x2a + .byte 0x3c, 0x27, 0x1b + .byte 0x1f, 0x29, 0x10 + .byte 0x1e, 0x05, 0x2a + .byte 0x0a, 0x10, 0x14 + .byte 0x1f, 0x00, 0x2e + .byte 0x0b, 0x3b, 0x18 + .byte 0x0a, 0x39, 0x30 + .byte 0x37, 0x0b, 0x1f + .byte 0x1d, 0x0a, 0x29 + .byte 0x3e, 0x1c, 0x33 + .byte 0x13, 0x2e, 0x28 + .byte 0x27, 0x1b, 0x1e + .byte 0x1d, 0x02, 0x1c + .byte 0x01, 0x25, 0x14 + .byte 0x3a, 0x10, 0x1c + .byte 0x12, 0x05, 0x2a + .byte 0x30, 0x20, 0x26 + .byte 0x2f, 0x2e, 0x2e + .byte 0x03, 0x07, 0x24 + .byte 0x36, 0x04, 0x2b + .byte 0x11, 0x25, 0x2d + .byte 0x28, 0x0e, 0x2e + .byte 0x0f, 0x1d, 0x15 + .byte 0x1c, 0x28, 0x30 + .byte 0x1f, 0x23, 0x26 + .byte 0x36, 0x12, 0x37 + .byte 0x3a, 0x31, 0x10 + .byte 0x2c, 0x2c, 0x2f + .byte 0x1a, 0x0d, 0x15 + .byte 0x3f, 0x3c, 0x32 + .byte 0x35, 0x1c, 0x16 + .byte 0x33, 0x16, 0x28 + .byte 0x1d, 0x3f, 0x21 + .byte 0x2c, 0x3e, 0x2b + .byte 0x24, 0x23, 0x2f + .byte 0x32, 0x15, 0x2a + .byte 0x1b, 0x10, 0x35 + .byte 0x18, 0x37, 0x10 + .byte 0x3b, 0x1e, 0x11 + .byte 0x2b, 0x16, 0x24 + .byte 0x1d, 0x16, 0x26 + .byte 0x3c, 0x2d, 0x11 + .byte 0x15, 0x28, 0x28 + .byte 0x27, 0x27, 0x27 + .byte 0x3b, 0x3a, 0x16 + .byte 0x1a, 0x0c, 0x1a + .byte 0x15, 0x08, 0x25 + .byte 0x0b, 0x10, 0x22 + .byte 0x1a, 0x3e, 0x17 + .byte 0x28, 0x1f, 0x1e + .byte 0x01, 0x1e, 0x1e + .byte 0x1c, 0x2f, 0x10 + .byte 0x25, 0x0b, 0x34 + .byte 0x3e, 0x0c, 0x1a + .byte 0x1b, 0x10, 0x2a + .byte 0x0f, 0x14, 0x17 + .byte 0x0f, 0x3f, 0x17 + .byte 0x03, 0x15, 0x1f + .byte 0x02, 0x36, 0x17 + .byte 0x15, 0x1d, 0x18 + .byte 0x08, 0x36, 0x10 + .byte 0x14, 0x0d, 0x2b + .byte 0x0a, 0x05, 0x1d + .byte 0x26, 0x12, 0x1e + .byte 0x3e, 0x18, 0x19 + .byte 0x36, 0x18, 0x37 + .byte 0x17, 0x39, 0x2e + .byte 0x0d, 0x04, 0x19 + .byte 0x16, 0x22, 0x15 + .byte 0x3e, 0x26, 0x1f + .byte 0x00, 0x06, 0x17 + .byte 0x33, 0x22, 0x1d + .byte 0x2b, 0x39, 0x2b + .byte 0x3e, 0x31, 0x1c + .byte 0x22, 0x3f, 0x13 + .byte 0x30, 0x1c, 0x31 + .byte 0x07, 0x2b, 0x14 + .byte 0x32, 0x35, 0x1e + .byte 0x02, 0x07, 0x20 + .byte 0x0f, 0x3b, 0x11 + .byte 0x20, 0x07, 0x12 + .byte 0x2a, 0x30, 0x1d + .byte 0x28, 0x38, 0x36 + .byte 0x20, 0x01, 0x17 + .byte 0x15, 0x20, 0x21 + .byte 0x3a, 0x1b, 0x1e + .byte 0x38, 0x12, 0x24 + .byte 0x03, 0x3e, 0x1f + .byte 0x29, 0x1d, 0x13 + .byte 0x20, 0x27, 0x19 + .byte 0x12, 0x25, 0x20 + .byte 0x32, 0x33, 0x2b + .byte 0x3f, 0x05, 0x31 + .byte 0x35, 0x3c, 0x2d + .byte 0x2d, 0x02, 0x2e + .byte 0x10, 0x2a, 0x16 + .byte 0x17, 0x08, 0x31 + .byte 0x17, 0x2e, 0x2b + .byte 0x30, 0x1e, 0x15 + .byte 0x31, 0x15, 0x26 + .byte 0x08, 0x10, 0x33 + .byte 0x15, 0x01, 0x27 + .byte 0x12, 0x07, 0x2f + .byte 0x29, 0x27, 0x34 + .byte 0x3f, 0x08, 0x31 + .byte 0x1c, 0x20, 0x1a + .byte 0x33, 0x0c, 0x13 + .byte 0x18, 0x31, 0x24 + .byte 0x37, 0x2d, 0x2e + .byte 0x21, 0x18, 0x24 + .byte 0x3a, 0x27, 0x31 + .byte 0x35, 0x3e, 0x30 + .byte 0x3a, 0x14, 0x33 + .byte 0x0f, 0x1a, 0x2d + .byte 0x30, 0x2e, 0x11 + .byte 0x1a, 0x31, 0x1d + .byte 0x17, 0x3c, 0x18 + .byte 0x33, 0x31, 0x23 + .byte 0x1d, 0x39, 0x2d + .byte 0x10, 0x1d, 0x2f + .byte 0x24, 0x15, 0x1c + .byte 0x25, 0x01, 0x2b + .byte 0x22, 0x16, 0x2e + .byte 0x1b, 0x25, 0x35 + .byte 0x37, 0x10, 0x26 + .byte 0x39, 0x01, 0x36 + .byte 0x17, 0x2b, 0x14 + .byte 0x09, 0x16, 0x17 + .byte 0x20, 0x28, 0x23 + .byte 0x26, 0x3a, 0x26 + .byte 0x27, 0x2a, 0x24 + .byte 0x36, 0x02, 0x2c + .byte 0x29, 0x30, 0x35 + .byte 0x36, 0x01, 0x1f + .byte 0x28, 0x3b, 0x1d + .byte 0x23, 0x1e, 0x2d + .byte 0x11, 0x1e, 0x2c + .byte 0x2f, 0x32, 0x19 + .byte 0x3f, 0x26, 0x31 + .byte 0x38, 0x1e, 0x17 + .byte 0x05, 0x18, 0x2e + .byte 0x00, 0x2e, 0x12 + .byte 0x34, 0x3f, 0x34 + .byte 0x16, 0x10, 0x29 + .byte 0x20, 0x3d, 0x36 + .byte 0x2f, 0x16, 0x25 + .byte 0x12, 0x17, 0x10 + .byte 0x21, 0x37, 0x35 + .byte 0x25, 0x37, 0x2d + .byte 0x01, 0x08, 0x27 + .byte 0x03, 0x1f, 0x29 + .byte 0x0d, 0x2a, 0x16 + .byte 0x3a, 0x3f, 0x33 + .byte 0x2b, 0x19, 0x1d + .byte 0x2a, 0x1f, 0x29 + .byte 0x28, 0x2c, 0x10 + .byte 0x28, 0x30, 0x10 + .byte 0x39, 0x14, 0x1b + .byte 0x00, 0x18, 0x21 + .byte 0x28, 0x0c, 0x37 + .byte 0x11, 0x10, 0x11 + .byte 0x3c, 0x33, 0x32 + .byte 0x33, 0x36, 0x1a + .byte 0x36, 0x00, 0x1c + .byte 0x31, 0x1b, 0x1d + .byte 0x38, 0x1d, 0x10 + .byte 0x3c, 0x39, 0x27 + .byte 0x3a, 0x3f, 0x14 + .byte 0x19, 0x12, 0x14 + .byte 0x0d, 0x1f, 0x18 + .byte 0x00, 0x25, 0x18 + .byte 0x28, 0x1c, 0x32 + .byte 0x27, 0x03, 0x1a + .byte 0x26, 0x2d, 0x2a + .byte 0x29, 0x28, 0x27 + .byte 0x0a, 0x2a, 0x18 + .byte 0x0a, 0x1a, 0x30 + .byte 0x20, 0x1a, 0x2e + .byte 0x06, 0x0b, 0x1d + .byte 0x0f, 0x0c, 0x1c + .byte 0x35, 0x28, 0x1c + .byte 0x3d, 0x16, 0x23 + .byte 0x21, 0x1c, 0x31 + .byte 0x14, 0x1c, 0x2e + .byte 0x22, 0x32, 0x35 + .byte 0x09, 0x29, 0x30 + .byte 0x20, 0x1a, 0x10 + .byte 0x31, 0x3f, 0x2c + .byte 0x0a, 0x3d, 0x37 + .byte 0x0b, 0x2e, 0x2d + .byte 0x1f, 0x22, 0x31 + .byte 0x06, 0x07, 0x29 + .byte 0x22, 0x17, 0x2d + .byte 0x30, 0x11, 0x18 + .byte 0x0c, 0x19, 0x15 + .byte 0x07, 0x0a, 0x34 + .byte 0x18, 0x29, 0x27 + .byte 0x33, 0x0c, 0x30 + .byte 0x03, 0x1a, 0x37 + .byte 0x06, 0x01, 0x2d + .byte 0x0f, 0x3b, 0x2b + .byte 0x11, 0x1f, 0x37 + .byte 0x2b, 0x21, 0x36 + .byte 0x3f, 0x23, 0x17 + .byte 0x17, 0x07, 0x2b + .byte 0x2b, 0x0e, 0x30 + .byte 0x11, 0x39, 0x1d + .byte 0x29, 0x03, 0x33 + .byte 0x30, 0x03, 0x2f + .byte 0x3c, 0x20, 0x26 + .byte 0x03, 0x22, 0x14 + .byte 0x3a, 0x28, 0x35 + .byte 0x01, 0x28, 0x2b + .byte 0x3e, 0x15, 0x18 + .byte 0x30, 0x07, 0x17 + .byte 0x3b, 0x2c, 0x30 + .byte 0x15, 0x07, 0x2c + .byte 0x17, 0x27, 0x1d + .byte 0x3f, 0x1e, 0x33 + .byte 0x0d, 0x17, 0x10 + .byte 0x15, 0x0e, 0x30 + .byte 0x09, 0x05, 0x30 + .byte 0x2d, 0x20, 0x15 + .byte 0x3c, 0x3d, 0x30 + .byte 0x0c, 0x17, 0x1c + .byte 0x1a, 0x0d, 0x25 + .byte 0x2b, 0x2b, 0x2a + .byte 0x02, 0x16, 0x2d + .byte 0x17, 0x31, 0x17 + .byte 0x00, 0x08, 0x13 + .byte 0x37, 0x35, 0x21 + .byte 0x1e, 0x1c, 0x1f + .byte 0x2b, 0x32, 0x1c + .byte 0x10, 0x2a, 0x16 + .byte 0x3a, 0x33, 0x31 + .byte 0x17, 0x2b, 0x2a + .byte 0x0c, 0x3d, 0x11 + .byte 0x28, 0x0a, 0x30 + .byte 0x23, 0x0a, 0x26 + .byte 0x0a, 0x14, 0x24 + .byte 0x0b, 0x0f, 0x30 + .byte 0x1b, 0x1e, 0x29 + .byte 0x02, 0x35, 0x28 + .byte 0x3b, 0x02, 0x14 + .byte 0x00, 0x0f, 0x35 + .byte 0x1c, 0x3c, 0x2e + .byte 0x28, 0x38, 0x19 + .byte 0x1b, 0x11, 0x12 + .byte 0x09, 0x16, 0x10 + .byte 0x2e, 0x0d, 0x20 + .byte 0x3d, 0x04, 0x32 + .byte 0x16, 0x2c, 0x25 + .byte 0x02, 0x3d, 0x18 + .byte 0x0b, 0x13, 0x1c + .byte 0x22, 0x2a, 0x1c + .byte 0x20, 0x27, 0x22 + .byte 0x05, 0x26, 0x22 + .byte 0x12, 0x1d, 0x2c + .byte 0x08, 0x05, 0x2e + .byte 0x3f, 0x1c, 0x17 + .byte 0x24, 0x0d, 0x33 + .byte 0x36, 0x08, 0x24 + .byte 0x10, 0x22, 0x29 + .byte 0x1c, 0x0a, 0x11 + .byte 0x25, 0x0f, 0x10 + .byte 0x24, 0x38, 0x2f + .byte 0x25, 0x32, 0x1e + .byte 0x06, 0x2a, 0x29 + .byte 0x3e, 0x3a, 0x28 + .byte 0x34, 0x17, 0x33 + .byte 0x18, 0x33, 0x17 + .byte 0x07, 0x14, 0x1f + .byte 0x11, 0x17, 0x20 + .byte 0x13, 0x0e, 0x14 + .byte 0x3b, 0x1c, 0x12 + .byte 0x2a, 0x13, 0x37 + .byte 0x2a, 0x35, 0x32 + .byte 0x30, 0x02, 0x25 + .byte 0x00, 0x07, 0x1f + .byte 0x0c, 0x04, 0x2c + .byte 0x37, 0x37, 0x30 + .byte 0x25, 0x12, 0x25 + .byte 0x12, 0x22, 0x21 + .byte 0x22, 0x35, 0x33 + .byte 0x07, 0x20, 0x2d + .byte 0x27, 0x0e, 0x30 + .byte 0x34, 0x19, 0x1a + .byte 0x0a, 0x3c, 0x25 + .byte 0x07, 0x1d, 0x2b + .byte 0x31, 0x3a, 0x12 + .byte 0x1a, 0x3d, 0x37 + .byte 0x16, 0x15, 0x16 + .byte 0x39, 0x13, 0x15 + .byte 0x2d, 0x03, 0x2e + .byte 0x06, 0x39, 0x2c + .byte 0x16, 0x00, 0x13 + .byte 0x35, 0x2a, 0x35 + .byte 0x24, 0x01, 0x18 + .byte 0x24, 0x37, 0x28 + .byte 0x25, 0x1b, 0x34 + .byte 0x25, 0x19, 0x17 + .byte 0x27, 0x2f, 0x1b + .byte 0x27, 0x0d, 0x10 + .byte 0x36, 0x3c, 0x30 + .byte 0x3c, 0x33, 0x23 + .byte 0x3e, 0x27, 0x1e + .byte 0x25, 0x2d, 0x29 + .byte 0x1f, 0x12, 0x21 + .byte 0x37, 0x32, 0x1f + .byte 0x11, 0x21, 0x35 + .byte 0x30, 0x0c, 0x19 + .byte 0x25, 0x3d, 0x26 + .byte 0x17, 0x02, 0x1d + .byte 0x14, 0x2e, 0x11 + .byte 0x38, 0x13, 0x30 + .byte 0x0a, 0x2b, 0x20 + .byte 0x1e, 0x10, 0x15 + .byte 0x37, 0x30, 0x2e + .byte 0x1e, 0x04, 0x2c + .byte 0x14, 0x34, 0x19 + .byte 0x08, 0x14, 0x18 + .byte 0x0e, 0x1c, 0x30 + .byte 0x1a, 0x2e, 0x1b + .byte 0x1f, 0x39, 0x31 + .byte 0x0c, 0x1c, 0x28 + .byte 0x3e, 0x33, 0x23 + .byte 0x0f, 0x13, 0x16 + .byte 0x25, 0x39, 0x2f + .byte 0x14, 0x1b, 0x1a + .byte 0x28, 0x3e, 0x21 + .byte 0x2d, 0x19, 0x11 + .byte 0x0c, 0x34, 0x32 + .byte 0x39, 0x31, 0x19 + .byte 0x1a, 0x08, 0x34 + .byte 0x09, 0x2f, 0x11 + .byte 0x30, 0x04, 0x1c + .byte 0x02, 0x3b, 0x1b + .byte 0x33, 0x21, 0x33 + .byte 0x38, 0x02, 0x1a + .byte 0x31, 0x38, 0x32 + .byte 0x1f, 0x1d, 0x16 + .byte 0x17, 0x10, 0x1b + .byte 0x32, 0x20, 0x17 + .byte 0x00, 0x33, 0x12 + .byte 0x21, 0x0f, 0x27 + .byte 0x14, 0x19, 0x27 + .byte 0x24, 0x2c, 0x37 + .byte 0x25, 0x05, 0x2f + .byte 0x3d, 0x25, 0x11 + .byte 0x12, 0x30, 0x1a + .byte 0x16, 0x03, 0x1a + .byte 0x14, 0x09, 0x13 + .byte 0x02, 0x23, 0x22 + .byte 0x01, 0x3c, 0x10 + .byte 0x3f, 0x2d, 0x23 + .byte 0x31, 0x3f, 0x23 + .byte 0x17, 0x00, 0x33 + .byte 0x3f, 0x0f, 0x2f + .byte 0x26, 0x07, 0x15 + .byte 0x21, 0x2b, 0x2a + .byte 0x38, 0x39, 0x1e + .byte 0x09, 0x25, 0x2b + .byte 0x3b, 0x30, 0x25 + .byte 0x12, 0x2d, 0x13 + .byte 0x32, 0x19, 0x28 + .byte 0x24, 0x1c, 0x2d + .byte 0x35, 0x32, 0x26 + .byte 0x0d, 0x23, 0x1e + .byte 0x1d, 0x07, 0x21 + .byte 0x0b, 0x34, 0x17 + .byte 0x2d, 0x32, 0x32 + .byte 0x3a, 0x3c, 0x35 + .byte 0x1a, 0x10, 0x33 + .byte 0x1a, 0x07, 0x22 + .byte 0x3b, 0x1b, 0x2a + .byte 0x33, 0x1f, 0x26 + .byte 0x0e, 0x35, 0x1a + .byte 0x3b, 0x0a, 0x1c + .byte 0x11, 0x07, 0x11 + .byte 0x0d, 0x3c, 0x2d + .byte 0x1e, 0x37, 0x29 + .byte 0x11, 0x05, 0x12 + .byte 0x15, 0x2f, 0x1c + .byte 0x24, 0x31, 0x16 + .byte 0x2b, 0x21, 0x1b + .byte 0x23, 0x10, 0x31 + .byte 0x02, 0x14, 0x29 + .byte 0x26, 0x20, 0x16 + .byte 0x10, 0x17, 0x10 + .byte 0x0b, 0x0f, 0x33 + .byte 0x01, 0x2e, 0x14 + .byte 0x21, 0x0e, 0x37 + .byte 0x1a, 0x1d, 0x2f + .byte 0x1e, 0x30, 0x24 + .byte 0x04, 0x14, 0x2d + .byte 0x11, 0x00, 0x30 + .byte 0x08, 0x2a, 0x1d + .byte 0x1d, 0x22, 0x21 + .byte 0x24, 0x2c, 0x37 + .byte 0x24, 0x11, 0x12 + .byte 0x04, 0x2e, 0x28 + .byte 0x1d, 0x18, 0x23 + .byte 0x3c, 0x16, 0x16 + .byte 0x10, 0x17, 0x31 + .byte 0x20, 0x21, 0x12 + .byte 0x33, 0x3e, 0x34 + .byte 0x06, 0x13, 0x13 + .byte 0x17, 0x38, 0x2b + .byte 0x14, 0x0d, 0x15 + .byte 0x24, 0x3b, 0x2b + .byte 0x34, 0x3b, 0x1e + .byte 0x18, 0x07, 0x34 + .byte 0x37, 0x1d, 0x1f + .byte 0x0b, 0x29, 0x20 + .byte 0x12, 0x1e, 0x1d + .byte 0x1a, 0x24, 0x24 + .byte 0x3d, 0x28, 0x24 + .byte 0x0b, 0x12, 0x33 + .byte 0x1b, 0x3a, 0x22 + .byte 0x14, 0x13, 0x2a + .byte 0x31, 0x38, 0x15 + .byte 0x37, 0x2b, 0x2e + .byte 0x19, 0x1e, 0x2c + .byte 0x3f, 0x1b, 0x2a + .byte 0x33, 0x1f, 0x33 + .byte 0x3f, 0x15, 0x29 + .byte 0x01, 0x1e, 0x18 + .byte 0x1f, 0x22, 0x19 + .byte 0x33, 0x3c, 0x34 + .byte 0x1e, 0x12, 0x22 + .byte 0x0d, 0x37, 0x2c + .byte 0x0f, 0x08, 0x31 + .byte 0x2e, 0x09, 0x36 + .byte 0x01, 0x05, 0x1e + .byte 0x1c, 0x04, 0x1e + .byte 0x0c, 0x01, 0x1c + .byte 0x29, 0x28, 0x2f + .byte 0x39, 0x2d, 0x14 + .byte 0x09, 0x22, 0x36 + .byte 0x04, 0x37, 0x37 + .byte 0x2d, 0x2f, 0x35 + .byte 0x24, 0x23, 0x1b + .byte 0x08, 0x20, 0x32 + .byte 0x20, 0x1f, 0x34 + .byte 0x02, 0x31, 0x19 + .byte 0x18, 0x13, 0x36 + .byte 0x06, 0x2b, 0x1e + .byte 0x0e, 0x1b, 0x10 + .byte 0x2f, 0x0e, 0x1c + .byte 0x11, 0x38, 0x13 + .byte 0x01, 0x37, 0x19 + .byte 0x14, 0x11, 0x26 + .byte 0x31, 0x3d, 0x33 + .byte 0x1d, 0x1b, 0x34 + .byte 0x25, 0x31, 0x2f + .byte 0x11, 0x0a, 0x2f + .byte 0x39, 0x17, 0x1b + .byte 0x05, 0x0e, 0x13 + .byte 0x29, 0x25, 0x22 + .byte 0x15, 0x0d, 0x20 + .byte 0x2b, 0x27, 0x21 + .byte 0x3e, 0x24, 0x27 + .byte 0x2a, 0x2b, 0x16 + .byte 0x24, 0x3d, 0x15 + .byte 0x15, 0x30, 0x31 + .byte 0x0f, 0x33, 0x24 + .byte 0x06, 0x16, 0x13 + .byte 0x06, 0x31, 0x10 + .byte 0x2e, 0x3f, 0x10 + .byte 0x05, 0x0d, 0x2f + .byte 0x3c, 0x1f, 0x19 + .byte 0x12, 0x13, 0x24 + .byte 0x0f, 0x33, 0x36 + .byte 0x15, 0x3b, 0x33 + .byte 0x03, 0x0f, 0x2a + .byte 0x3b, 0x3c, 0x2c + .byte 0x36, 0x09, 0x29 + .byte 0x11, 0x3b, 0x27 + .byte 0x28, 0x2b, 0x31 + .byte 0x1a, 0x0e, 0x2f + .byte 0x39, 0x2c, 0x31 + .byte 0x0e, 0x3c, 0x35 + .byte 0x2c, 0x24, 0x33 + .byte 0x3d, 0x11, 0x2b + .byte 0x07, 0x3c, 0x37 + .byte 0x14, 0x18, 0x13 + .byte 0x1d, 0x3f, 0x2e + .byte 0x30, 0x12, 0x25 + .byte 0x26, 0x1d, 0x11 + .byte 0x07, 0x11, 0x1e + .byte 0x34, 0x01, 0x11 + .byte 0x0b, 0x39, 0x21 + .byte 0x29, 0x02, 0x29 + .byte 0x15, 0x10, 0x1a + .byte 0x30, 0x1f, 0x35 + .byte 0x3c, 0x2b, 0x2a + .byte 0x30, 0x3b, 0x36 + .byte 0x20, 0x1a, 0x23 + .byte 0x32, 0x24, 0x2b + .byte 0x15, 0x20, 0x1c + .byte 0x25, 0x3d, 0x36 + .byte 0x2d, 0x14, 0x31 + .byte 0x18, 0x23, 0x17 + .byte 0x18, 0x05, 0x13 + .byte 0x34, 0x30, 0x37 + .byte 0x0e, 0x39, 0x23 + .byte 0x1d, 0x1f, 0x17 + .byte 0x01, 0x15, 0x2f + .byte 0x0b, 0x3e, 0x1b + .byte 0x0d, 0x19, 0x2e + .byte 0x31, 0x38, 0x1c + .byte 0x15, 0x34, 0x15 + .byte 0x13, 0x19, 0x29 + .byte 0x19, 0x14, 0x27 + .byte 0x15, 0x18, 0x23 + .byte 0x29, 0x0c, 0x27 + .byte 0x2d, 0x0e, 0x17 + .byte 0x34, 0x18, 0x10 + .byte 0x3b, 0x1e, 0x29 + .byte 0x34, 0x2c, 0x22 + .byte 0x31, 0x08, 0x13 + .byte 0x1d, 0x18, 0x1a + .byte 0x1c, 0x0b, 0x2a + .byte 0x19, 0x1e, 0x1a + .byte 0x23, 0x27, 0x17 + .byte 0x3b, 0x0e, 0x37 + .byte 0x19, 0x2b, 0x16 + .byte 0x2f, 0x08, 0x21 + .byte 0x37, 0x02, 0x20 + .byte 0x0b, 0x32, 0x30 + .byte 0x16, 0x05, 0x30 + .byte 0x13, 0x05, 0x1a + .byte 0x07, 0x39, 0x19 + .byte 0x0c, 0x3b, 0x2a + .byte 0x15, 0x05, 0x30 + .byte 0x30, 0x05, 0x19 + .byte 0x13, 0x00, 0x12 + .byte 0x27, 0x16, 0x2a + .byte 0x0f, 0x28, 0x27 + .byte 0x0c, 0x23, 0x2f + .byte 0x39, 0x28, 0x2a + .byte 0x24, 0x25, 0x1f + .byte 0x18, 0x29, 0x14 + .byte 0x16, 0x05, 0x1a + .byte 0x35, 0x2f, 0x26 + .byte 0x0a, 0x3a, 0x29 + .byte 0x34, 0x2c, 0x36 + .byte 0x2e, 0x3a, 0x15 + .byte 0x1a, 0x0a, 0x2d + .byte 0x16, 0x14, 0x2e + .byte 0x35, 0x28, 0x2a + .byte 0x35, 0x0f, 0x11 + .byte 0x11, 0x32, 0x19 + .byte 0x20, 0x1a, 0x28 + .byte 0x17, 0x1a, 0x28 + .byte 0x16, 0x33, 0x25 + .byte 0x13, 0x2c, 0x29 + .byte 0x09, 0x16, 0x33 + .byte 0x1d, 0x27, 0x26 + .byte 0x15, 0x0c, 0x2f + .byte 0x22, 0x1c, 0x19 + .byte 0x29, 0x33, 0x10 + .byte 0x2d, 0x11, 0x1b + .byte 0x16, 0x19, 0x2e + .byte 0x0d, 0x0c, 0x28 + .byte 0x37, 0x3a, 0x34 + .byte 0x2a, 0x1d, 0x37 + .byte 0x30, 0x0a, 0x36 + .byte 0x24, 0x39, 0x1b + .byte 0x39, 0x0a, 0x32 + .byte 0x11, 0x03, 0x2d + .byte 0x32, 0x1d, 0x30 + .byte 0x38, 0x1e, 0x27 + .byte 0x2e, 0x17, 0x18 + .byte 0x16, 0x17, 0x2a + .byte 0x36, 0x3b, 0x31 + .byte 0x17, 0x04, 0x19 + .byte 0x3a, 0x25, 0x2d + .byte 0x00, 0x36, 0x27 + .byte 0x25, 0x12, 0x33 + .byte 0x06, 0x0a, 0x14 + .byte 0x11, 0x05, 0x2f + .byte 0x03, 0x35, 0x2f + .byte 0x0b, 0x34, 0x29 + .byte 0x00, 0x31, 0x13 + .byte 0x27, 0x0f, 0x1c + .byte 0x1d, 0x06, 0x2d + .byte 0x1c, 0x30, 0x27 + .byte 0x2f, 0x2a, 0x27 + .byte 0x16, 0x20, 0x31 + .byte 0x33, 0x2b, 0x2b + .byte 0x05, 0x30, 0x36 + .byte 0x29, 0x23, 0x35 + .byte 0x10, 0x16, 0x2f + .byte 0x2d, 0x20, 0x29 + .byte 0x37, 0x13, 0x24 + .byte 0x2d, 0x0e, 0x25 + .byte 0x08, 0x0a, 0x18 + .byte 0x0f, 0x03, 0x1b + .byte 0x31, 0x0c, 0x37 + .byte 0x1e, 0x34, 0x31 + .byte 0x1b, 0x0e, 0x25 + .byte 0x1a, 0x07, 0x34 + .byte 0x0d, 0x3c, 0x33 + .byte 0x00, 0x3a, 0x36 + .byte 0x04, 0x27, 0x12 + .byte 0x23, 0x18, 0x24 + .byte 0x0d, 0x0b, 0x18 + .byte 0x31, 0x32, 0x37 + .byte 0x00, 0x0d, 0x21 + .byte 0x32, 0x10, 0x12 + .byte 0x26, 0x0d, 0x19 + .byte 0x29, 0x24, 0x2b + .byte 0x3d, 0x21, 0x1f + .byte 0x1e, 0x1b, 0x28 + .byte 0x0d, 0x12, 0x28 + .byte 0x35, 0x1e, 0x23 + .byte 0x0a, 0x2e, 0x22 + .byte 0x27, 0x27, 0x35 + .byte 0x01, 0x0e, 0x20 + .byte 0x31, 0x39, 0x29 + .byte 0x3b, 0x24, 0x36 + .byte 0x14, 0x10, 0x33 + .byte 0x18, 0x2c, 0x26 + .byte 0x04, 0x2d, 0x15 + .byte 0x1a, 0x11, 0x37 + .byte 0x0f, 0x0b, 0x14 + .byte 0x0e, 0x2c, 0x2c + .byte 0x21, 0x17, 0x2c + .byte 0x16, 0x21, 0x35 + .byte 0x3e, 0x10, 0x10 + .byte 0x0a, 0x05, 0x1e + .byte 0x3b, 0x09, 0x13 + .byte 0x26, 0x18, 0x1e + .byte 0x23, 0x0c, 0x1a + .byte 0x33, 0x37, 0x1f + .byte 0x09, 0x12, 0x35 + .byte 0x3d, 0x0d, 0x15 + .byte 0x36, 0x06, 0x24 + .byte 0x33, 0x30, 0x29 + .byte 0x3b, 0x0f, 0x28 + .byte 0x34, 0x2a, 0x2c + .byte 0x02, 0x12, 0x35 + .byte 0x09, 0x22, 0x31 + .byte 0x3b, 0x31, 0x1c + .byte 0x33, 0x22, 0x27 + .byte 0x3d, 0x34, 0x15 + .byte 0x14, 0x22, 0x28 + .byte 0x28, 0x10, 0x1e + .byte 0x21, 0x31, 0x10 + .byte 0x2d, 0x16, 0x21 + .byte 0x1e, 0x05, 0x33 + .byte 0x0f, 0x30, 0x31 + .byte 0x0e, 0x1a, 0x35 + .byte 0x38, 0x2e, 0x28 + .byte 0x26, 0x37, 0x1e + .byte 0x2b, 0x13, 0x33 + .byte 0x1f, 0x1e, 0x37 + .byte 0x0a, 0x28, 0x24 + .byte 0x32, 0x1c, 0x1a + .byte 0x1f, 0x3f, 0x19 + .byte 0x39, 0x39, 0x29 + .byte 0x2c, 0x1b, 0x14 + .byte 0x15, 0x2a, 0x17 + .byte 0x32, 0x0f, 0x21 + .byte 0x30, 0x21, 0x18 + .byte 0x23, 0x2a, 0x27 + .byte 0x3d, 0x07, 0x10 + .byte 0x0b, 0x3f, 0x2f + .byte 0x31, 0x02, 0x2e + .byte 0x08, 0x39, 0x2f + .byte 0x3f, 0x20, 0x18 + .byte 0x2d, 0x34, 0x11 + .byte 0x2e, 0x34, 0x10 + .byte 0x26, 0x12, 0x23 + .byte 0x25, 0x0a, 0x37 + .byte 0x34, 0x09, 0x25 + .byte 0x0a, 0x3e, 0x16 + .byte 0x1a, 0x17, 0x11 + .byte 0x38, 0x1c, 0x20 + .byte 0x11, 0x21, 0x26 + .byte 0x05, 0x0f, 0x18 + .byte 0x26, 0x2b, 0x32 + .byte 0x0a, 0x0c, 0x16 + .byte 0x03, 0x29, 0x1d + .byte 0x29, 0x3b, 0x23 + .byte 0x16, 0x1b, 0x29 + .byte 0x07, 0x09, 0x17 + .byte 0x17, 0x2c, 0x1c + .byte 0x35, 0x33, 0x30 + .byte 0x17, 0x12, 0x1e + .byte 0x3d, 0x1a, 0x2b + .byte 0x21, 0x1d, 0x10 + .byte 0x0a, 0x08, 0x17 + .byte 0x14, 0x3c, 0x36 + .byte 0x28, 0x36, 0x36 + .byte 0x3b, 0x20, 0x1b + .byte 0x13, 0x22, 0x1d + .byte 0x13, 0x3a, 0x15 + .byte 0x02, 0x23, 0x2c + .byte 0x3e, 0x19, 0x14 + .byte 0x39, 0x3c, 0x1a + .byte 0x10, 0x08, 0x1e + .byte 0x0a, 0x13, 0x29 + .byte 0x3f, 0x38, 0x2c + .byte 0x07, 0x23, 0x1f + .byte 0x19, 0x2a, 0x24 + .byte 0x14, 0x3c, 0x1f + .byte 0x0d, 0x04, 0x37 + .byte 0x1a, 0x2f, 0x28 + .byte 0x2a, 0x1d, 0x1e + .byte 0x11, 0x37, 0x29 + .byte 0x28, 0x27, 0x12 + .byte 0x0d, 0x00, 0x26 + .byte 0x0a, 0x3c, 0x26 + .byte 0x1f, 0x1c, 0x33 + .byte 0x04, 0x3a, 0x2c + .byte 0x24, 0x3d, 0x2b + .byte 0x26, 0x31, 0x2f + .byte 0x13, 0x1c, 0x21 + .byte 0x3e, 0x12, 0x23 + .byte 0x36, 0x0a, 0x1a + .byte 0x2d, 0x1e, 0x19 + .byte 0x05, 0x1f, 0x1b + .byte 0x1e, 0x0a, 0x1f + .byte 0x20, 0x08, 0x24 + .byte 0x2c, 0x0c, 0x33 + .byte 0x1d, 0x1f, 0x11 + .byte 0x0e, 0x12, 0x10 + .byte 0x27, 0x12, 0x19 + .byte 0x2a, 0x13, 0x31 + .byte 0x1c, 0x04, 0x30 + .byte 0x1a, 0x38, 0x1f + .byte 0x2c, 0x35, 0x25 + .byte 0x07, 0x0b, 0x33 + .byte 0x2d, 0x02, 0x1a + .byte 0x2a, 0x35, 0x35 + .byte 0x16, 0x2f, 0x14 + .byte 0x11, 0x31, 0x33 + .byte 0x2c, 0x31, 0x1e + .byte 0x3c, 0x3a, 0x27 + .byte 0x3c, 0x2b, 0x12 + .byte 0x27, 0x1d, 0x12 + .byte 0x36, 0x2c, 0x2b + .byte 0x25, 0x3b, 0x35 + .byte 0x12, 0x3d, 0x27 + .byte 0x13, 0x23, 0x19 + .byte 0x33, 0x2c, 0x26 + .byte 0x09, 0x3c, 0x12 + .byte 0x15, 0x1a, 0x23 + .byte 0x21, 0x07, 0x1a + .byte 0x22, 0x25, 0x20 + .byte 0x19, 0x1b, 0x2c + .byte 0x3a, 0x19, 0x35 + .byte 0x05, 0x26, 0x1d + .byte 0x23, 0x22, 0x25 + .byte 0x0e, 0x1e, 0x11 + .byte 0x13, 0x30, 0x12 + .byte 0x2c, 0x22, 0x25 + .byte 0x0a, 0x1d, 0x18 + .byte 0x23, 0x3e, 0x1d + .byte 0x02, 0x28, 0x25 + .byte 0x21, 0x0e, 0x20 + .byte 0x21, 0x22, 0x37 + .byte 0x18, 0x33, 0x27 + .byte 0x23, 0x23, 0x31 + .byte 0x24, 0x1a, 0x1a + .byte 0x3e, 0x25, 0x24 + .byte 0x24, 0x01, 0x18 + .byte 0x34, 0x10, 0x22 + .byte 0x07, 0x00, 0x37 + .byte 0x06, 0x20, 0x20 + .byte 0x3a, 0x02, 0x2b + .byte 0x07, 0x2c, 0x2c + .byte 0x09, 0x2f, 0x2a + .byte 0x01, 0x32, 0x2c + .byte 0x00, 0x35, 0x13 + .byte 0x2b, 0x3c, 0x1f + .byte 0x36, 0x37, 0x1e + .byte 0x20, 0x35, 0x1d + .byte 0x0c, 0x07, 0x33 + .byte 0x16, 0x08, 0x12 + .byte 0x3f, 0x36, 0x11 + .byte 0x0b, 0x1f, 0x2d + .byte 0x21, 0x20, 0x33 + .byte 0x17, 0x1a, 0x2e + .byte 0x16, 0x01, 0x2f + .byte 0x2f, 0x1c, 0x34 + .byte 0x29, 0x31, 0x2e + .byte 0x3b, 0x38, 0x31 + .byte 0x0d, 0x16, 0x12 + .byte 0x07, 0x29, 0x24 + .byte 0x33, 0x3c, 0x34 + .byte 0x3e, 0x1e, 0x18 + .byte 0x30, 0x02, 0x34 + .byte 0x2a, 0x34, 0x1b + .byte 0x2e, 0x23, 0x18 + .byte 0x34, 0x00, 0x1f + .byte 0x20, 0x0e, 0x28 + .byte 0x15, 0x33, 0x37 + .byte 0x27, 0x35, 0x23 + .byte 0x37, 0x3e, 0x11 + .byte 0x32, 0x2e, 0x36 + .byte 0x3a, 0x02, 0x2b + .byte 0x00, 0x36, 0x1d + .byte 0x13, 0x29, 0x16 + .byte 0x08, 0x2b, 0x37 + .byte 0x08, 0x02, 0x27 + .byte 0x32, 0x2d, 0x34 + .byte 0x30, 0x36, 0x29 + .byte 0x2e, 0x10, 0x12 + .byte 0x3c, 0x2e, 0x2a + .byte 0x04, 0x33, 0x30 + .byte 0x3f, 0x01, 0x22 + .byte 0x37, 0x14, 0x1d + .byte 0x27, 0x00, 0x2f + .byte 0x0c, 0x39, 0x26 + .byte 0x27, 0x04, 0x21 + .byte 0x19, 0x08, 0x1d + .byte 0x01, 0x04, 0x1e + .byte 0x27, 0x1b, 0x2b + .byte 0x31, 0x17, 0x1f + .byte 0x07, 0x01, 0x2d + .byte 0x2e, 0x3b, 0x1f + .byte 0x34, 0x24, 0x31 + .byte 0x32, 0x2b, 0x24 + .byte 0x0e, 0x07, 0x1e + .byte 0x0f, 0x33, 0x10 + .byte 0x16, 0x21, 0x32 + .byte 0x39, 0x02, 0x1a + .byte 0x33, 0x3d, 0x22 + .byte 0x0c, 0x25, 0x1a + .byte 0x29, 0x29, 0x28 + .byte 0x3a, 0x32, 0x26 + .byte 0x0b, 0x13, 0x22 + .byte 0x1f, 0x0f, 0x1c + .byte 0x04, 0x2c, 0x20 + .byte 0x39, 0x1a, 0x1b + .byte 0x1a, 0x2a, 0x1f + .byte 0x24, 0x13, 0x1a + .byte 0x31, 0x3b, 0x33 + .byte 0x39, 0x23, 0x28 + .byte 0x31, 0x07, 0x31 + .byte 0x1f, 0x10, 0x20 + .byte 0x29, 0x17, 0x32 + .byte 0x26, 0x3b, 0x2d + .byte 0x02, 0x3c, 0x1c + .byte 0x0e, 0x00, 0x20 + .byte 0x14, 0x3e, 0x37 + .byte 0x01, 0x0f, 0x2d + .byte 0x06, 0x12, 0x27 + .byte 0x30, 0x13, 0x19 + .byte 0x00, 0x33, 0x2a + .byte 0x0c, 0x07, 0x27 + .byte 0x11, 0x3a, 0x1c + .byte 0x15, 0x0a, 0x13 + .byte 0x1f, 0x0d, 0x2a + .byte 0x37, 0x07, 0x2a + .byte 0x34, 0x35, 0x34 + .byte 0x28, 0x16, 0x27 + .byte 0x06, 0x02, 0x36 + .byte 0x09, 0x23, 0x30 + .byte 0x14, 0x02, 0x28 + .byte 0x39, 0x32, 0x34 + .byte 0x24, 0x35, 0x12 + .byte 0x12, 0x22, 0x26 + .byte 0x09, 0x07, 0x33 + .byte 0x0f, 0x3e, 0x1e + .byte 0x00, 0x3c, 0x33 + .byte 0x10, 0x37, 0x14 + .byte 0x3a, 0x03, 0x25 + .byte 0x2d, 0x1e, 0x24 + .byte 0x36, 0x36, 0x26 + .byte 0x1f, 0x3c, 0x1a + .byte 0x37, 0x33, 0x25 + .byte 0x23, 0x13, 0x1f + .byte 0x33, 0x0d, 0x13 + .byte 0x25, 0x30, 0x1e + .byte 0x17, 0x03, 0x18 + .byte 0x18, 0x18, 0x14 + .byte 0x30, 0x07, 0x22 + .byte 0x3e, 0x33, 0x21 + .byte 0x14, 0x37, 0x16 + .byte 0x16, 0x00, 0x12 + .byte 0x2c, 0x12, 0x2f + .byte 0x25, 0x3f, 0x1e + .byte 0x24, 0x19, 0x16 + .byte 0x16, 0x0f, 0x35 + .byte 0x2d, 0x10, 0x11 + .byte 0x24, 0x2a, 0x28 + .byte 0x19, 0x25, 0x2e + .byte 0x0c, 0x16, 0x1f + .byte 0x38, 0x21, 0x36 + .byte 0x3d, 0x1a, 0x2f + .byte 0x3b, 0x32, 0x12 + .byte 0x36, 0x13, 0x29 + .byte 0x0e, 0x30, 0x31 + .byte 0x19, 0x07, 0x2f + .byte 0x25, 0x23, 0x28 + .byte 0x20, 0x08, 0x29 + .byte 0x2a, 0x00, 0x30 + .byte 0x30, 0x38, 0x23 + .byte 0x1e, 0x0f, 0x1f + .byte 0x3b, 0x1b, 0x30 + .byte 0x3a, 0x37, 0x2f + .byte 0x39, 0x37, 0x35 + .byte 0x39, 0x2d, 0x2f + .byte 0x1f, 0x2e, 0x1e + .byte 0x1a, 0x2b, 0x1e + .byte 0x14, 0x17, 0x20 + .byte 0x2f, 0x03, 0x11 + .byte 0x1d, 0x00, 0x30 + .byte 0x17, 0x2b, 0x1d + .byte 0x35, 0x28, 0x25 + .byte 0x3b, 0x0f, 0x11 + .byte 0x09, 0x04, 0x2e + .byte 0x23, 0x11, 0x1e + .byte 0x13, 0x37, 0x1e + .byte 0x37, 0x37, 0x1e + .byte 0x07, 0x01, 0x32 + .byte 0x14, 0x06, 0x32 + .byte 0x11, 0x0c, 0x2e + .byte 0x36, 0x2e, 0x24 + .byte 0x15, 0x2a, 0x1c + .byte 0x22, 0x15, 0x34 + .byte 0x2c, 0x1e, 0x35 + .byte 0x22, 0x27, 0x33 + .byte 0x19, 0x3f, 0x2d + .byte 0x21, 0x33, 0x15 + .byte 0x26, 0x1a, 0x11 + .byte 0x16, 0x3e, 0x12 + .byte 0x2b, 0x24, 0x15 + .byte 0x3c, 0x0f, 0x2d + .byte 0x31, 0x15, 0x36 + .byte 0x3f, 0x24, 0x1d + .byte 0x25, 0x01, 0x37 + .byte 0x33, 0x16, 0x1a + .byte 0x1f, 0x0e, 0x10 + .byte 0x2f, 0x0b, 0x12 + .byte 0x2a, 0x1a, 0x25 + .byte 0x17, 0x0a, 0x35 + .byte 0x09, 0x28, 0x35 + .byte 0x02, 0x13, 0x36 + .byte 0x34, 0x2f, 0x17 + .byte 0x03, 0x04, 0x31 + .byte 0x3e, 0x26, 0x11 + .byte 0x35, 0x33, 0x31 + .byte 0x22, 0x17, 0x23 + .byte 0x1d, 0x05, 0x2b + .byte 0x2e, 0x27, 0x20 + .byte 0x03, 0x2b, 0x1d + .byte 0x01, 0x19, 0x1e + .byte 0x0e, 0x05, 0x18 + .byte 0x16, 0x25, 0x17 + .byte 0x02, 0x28, 0x18 + .byte 0x19, 0x0b, 0x24 + .byte 0x3e, 0x35, 0x16 + .byte 0x2e, 0x29, 0x25 + .byte 0x3e, 0x38, 0x1e + .byte 0x3a, 0x2f, 0x12 + .byte 0x14, 0x17, 0x2d + .byte 0x11, 0x12, 0x30 + .byte 0x15, 0x31, 0x18 + .byte 0x08, 0x0b, 0x29 + .byte 0x2d, 0x00, 0x33 + .byte 0x2c, 0x06, 0x1a + .byte 0x14, 0x1c, 0x2e + .byte 0x04, 0x08, 0x12 + .byte 0x1b, 0x2b, 0x2d + .byte 0x2a, 0x37, 0x33 + .byte 0x10, 0x27, 0x2c + .byte 0x1d, 0x0e, 0x34 + .byte 0x20, 0x02, 0x12 + .byte 0x1e, 0x1a, 0x2e + .byte 0x07, 0x0b, 0x10 + .byte 0x36, 0x1e, 0x33 + .byte 0x2b, 0x28, 0x1b + .byte 0x31, 0x25, 0x1f + .byte 0x38, 0x3a, 0x2f + .byte 0x39, 0x30, 0x2f + .byte 0x12, 0x09, 0x14 + .byte 0x0e, 0x08, 0x19 + .byte 0x00, 0x0d, 0x2c + .byte 0x1b, 0x0e, 0x34 + .byte 0x11, 0x25, 0x15 + .byte 0x0c, 0x2d, 0x26 + .byte 0x36, 0x2c, 0x16 + .byte 0x31, 0x31, 0x2c + .byte 0x03, 0x1a, 0x16 + .byte 0x1c, 0x32, 0x14 + .byte 0x0a, 0x3e, 0x36 + .byte 0x33, 0x1b, 0x27 + .byte 0x1f, 0x32, 0x18 + .byte 0x33, 0x26, 0x33 + .byte 0x1a, 0x13, 0x1a + .byte 0x0f, 0x34, 0x1c + .byte 0x35, 0x2c, 0x2f + .byte 0x38, 0x03, 0x18 + .byte 0x15, 0x0f, 0x27 + .byte 0x31, 0x29, 0x20 + .byte 0x28, 0x0e, 0x28 + .byte 0x31, 0x2c, 0x2e + .byte 0x15, 0x19, 0x1b + .byte 0x10, 0x03, 0x2f + .byte 0x2e, 0x2a, 0x32 + .byte 0x2a, 0x27, 0x1b + .byte 0x36, 0x04, 0x1e + .byte 0x3b, 0x04, 0x21 + .byte 0x07, 0x2f, 0x19 + .byte 0x27, 0x1d, 0x1d + .byte 0x3c, 0x3d, 0x2e + .byte 0x25, 0x08, 0x32 + .byte 0x3b, 0x34, 0x2a + .byte 0x0c, 0x10, 0x13 + .byte 0x25, 0x35, 0x1a + .byte 0x2f, 0x19, 0x28 + .byte 0x17, 0x00, 0x2b + .byte 0x0a, 0x1c, 0x17 + .byte 0x0a, 0x11, 0x1b + .byte 0x35, 0x13, 0x37 + .byte 0x29, 0x1c, 0x28 + .byte 0x0c, 0x31, 0x35 + .byte 0x3c, 0x10, 0x1a + .byte 0x1b, 0x3a, 0x2d + .byte 0x3a, 0x1c, 0x18 + .byte 0x22, 0x10, 0x2d + .byte 0x1c, 0x3c, 0x12 + .byte 0x17, 0x18, 0x2a + .byte 0x0b, 0x2b, 0x2f + .byte 0x2d, 0x04, 0x2e + .byte 0x3c, 0x13, 0x23 + .byte 0x01, 0x1c, 0x2e + .byte 0x14, 0x16, 0x22 + .byte 0x0c, 0x24, 0x13 + .byte 0x35, 0x37, 0x34 + .byte 0x1b, 0x30, 0x1e + .byte 0x3a, 0x1c, 0x20 + .byte 0x06, 0x06, 0x36 + .byte 0x09, 0x15, 0x1a + .byte 0x1b, 0x1a, 0x27 + .byte 0x0f, 0x33, 0x35 + .byte 0x37, 0x06, 0x23 + .byte 0x3a, 0x12, 0x1d + .byte 0x00, 0x16, 0x29 + .byte 0x0e, 0x1d, 0x35 + .byte 0x3f, 0x38, 0x16 + .byte 0x2a, 0x3c, 0x34 + .byte 0x13, 0x32, 0x10 + .byte 0x17, 0x2c, 0x37 + .byte 0x29, 0x2a, 0x1e + .byte 0x35, 0x2f, 0x2d + .byte 0x3c, 0x2a, 0x11 + .byte 0x28, 0x13, 0x21 + .byte 0x19, 0x1e, 0x34 + .byte 0x0c, 0x06, 0x2d + .byte 0x09, 0x04, 0x1c + .byte 0x1d, 0x2f, 0x26 + .byte 0x39, 0x07, 0x16 + .byte 0x14, 0x04, 0x2d + .byte 0x3a, 0x2f, 0x2e + .byte 0x29, 0x15, 0x35 + .byte 0x24, 0x02, 0x36 + .byte 0x3f, 0x02, 0x1a + .byte 0x0f, 0x18, 0x24 + .byte 0x16, 0x1d, 0x19 + .byte 0x14, 0x16, 0x10 + .byte 0x29, 0x1b, 0x13 + .byte 0x15, 0x0e, 0x19 + .byte 0x3a, 0x2e, 0x2b + .byte 0x08, 0x30, 0x15 + .byte 0x35, 0x16, 0x30 + .byte 0x2e, 0x18, 0x35 + .byte 0x3b, 0x0b, 0x1c + .byte 0x3a, 0x18, 0x13 + .byte 0x29, 0x13, 0x1e + .byte 0x20, 0x13, 0x27 + .byte 0x04, 0x1d, 0x34 + .byte 0x00, 0x38, 0x19 + .byte 0x08, 0x39, 0x32 + .byte 0x20, 0x10, 0x26 + .byte 0x08, 0x02, 0x28 + .byte 0x3f, 0x0f, 0x16 + .byte 0x30, 0x1f, 0x19 + .byte 0x20, 0x2d, 0x10 + .byte 0x38, 0x17, 0x1c + .byte 0x18, 0x31, 0x27 + .byte 0x33, 0x38, 0x30 + .byte 0x16, 0x33, 0x23 + .byte 0x00, 0x01, 0x36 + .byte 0x0d, 0x02, 0x23 + .byte 0x39, 0x04, 0x1f + .byte 0x0e, 0x30, 0x24 + .byte 0x06, 0x01, 0x2c + .byte 0x34, 0x33, 0x35 + .byte 0x16, 0x34, 0x2e + .byte 0x32, 0x16, 0x24 + .byte 0x26, 0x39, 0x34 + .byte 0x1f, 0x3c, 0x1d + .byte 0x28, 0x1d, 0x37 + .byte 0x17, 0x15, 0x2b + .byte 0x27, 0x39, 0x30 + .byte 0x0b, 0x1b, 0x18 + .byte 0x35, 0x20, 0x2d + .byte 0x0b, 0x35, 0x1c + .byte 0x03, 0x0e, 0x21 + .byte 0x06, 0x0c, 0x20 + .byte 0x02, 0x18, 0x34 + .byte 0x1e, 0x36, 0x2d + .byte 0x16, 0x0c, 0x19 + .byte 0x25, 0x09, 0x2c + .byte 0x37, 0x05, 0x2e + .byte 0x2e, 0x2b, 0x2c + .byte 0x24, 0x1a, 0x14 + .byte 0x27, 0x04, 0x10 + .byte 0x32, 0x38, 0x33 + .byte 0x37, 0x15, 0x35 + .byte 0x11, 0x3f, 0x1d + .byte 0x23, 0x23, 0x1f + .byte 0x29, 0x3f, 0x1d + .byte 0x1a, 0x3c, 0x2b + .byte 0x1b, 0x2c, 0x2c + .byte 0x38, 0x3b, 0x36 + .byte 0x04, 0x13, 0x33 + .byte 0x2c, 0x14, 0x12 + .byte 0x1a, 0x09, 0x1b + .byte 0x36, 0x11, 0x24 + .byte 0x3a, 0x3f, 0x11 + .byte 0x01, 0x0e, 0x2b + .byte 0x3b, 0x03, 0x2a + .byte 0x08, 0x0d, 0x2b + .byte 0x2b, 0x13, 0x27 + .byte 0x3a, 0x3c, 0x1c + .byte 0x3a, 0x15, 0x2a + .byte 0x24, 0x00, 0x17 + .byte 0x3e, 0x0a, 0x15 + .byte 0x0c, 0x29, 0x2d + .byte 0x1f, 0x15, 0x30 + .byte 0x35, 0x18, 0x19 + .byte 0x3d, 0x37, 0x37 + .byte 0x12, 0x38, 0x1b + .byte 0x3b, 0x02, 0x20 + .byte 0x08, 0x21, 0x19 + .byte 0x2e, 0x36, 0x1d + .byte 0x15, 0x3d, 0x24 + .byte 0x22, 0x0c, 0x27 + .byte 0x36, 0x3f, 0x33 + .byte 0x33, 0x12, 0x11 + .byte 0x1a, 0x19, 0x1f + .byte 0x2b, 0x24, 0x12 + .byte 0x11, 0x2a, 0x18 + .byte 0x25, 0x32, 0x2a + .byte 0x2c, 0x1a, 0x12 + .byte 0x26, 0x06, 0x10 + .byte 0x11, 0x29, 0x33 + .byte 0x2c, 0x09, 0x14 + .byte 0x2b, 0x12, 0x2b + .byte 0x1d, 0x03, 0x24 + .byte 0x00, 0x12, 0x15 + .byte 0x22, 0x3d, 0x26 + .byte 0x15, 0x37, 0x1a + .byte 0x0f, 0x12, 0x37 + .byte 0x24, 0x01, 0x18 + .byte 0x2a, 0x17, 0x13 + .byte 0x14, 0x3b, 0x29 + .byte 0x2a, 0x19, 0x32 + .byte 0x2d, 0x17, 0x17 + .byte 0x0b, 0x2c, 0x33 + .byte 0x07, 0x2d, 0x34 + .byte 0x07, 0x38, 0x1d + .byte 0x1f, 0x36, 0x22 + .byte 0x11, 0x0a, 0x17 + .byte 0x14, 0x11, 0x13 + .byte 0x2a, 0x17, 0x25 + .byte 0x01, 0x3a, 0x1c + .byte 0x26, 0x27, 0x30 + .byte 0x2d, 0x3b, 0x35 + .byte 0x3a, 0x30, 0x34 + .byte 0x06, 0x3a, 0x1c + .byte 0x2d, 0x05, 0x13 + .byte 0x21, 0x32, 0x12 + .byte 0x3e, 0x1e, 0x2c + .byte 0x3a, 0x3f, 0x2d + .byte 0x20, 0x2a, 0x34 + .byte 0x26, 0x03, 0x1a + .byte 0x19, 0x27, 0x2e + .byte 0x31, 0x04, 0x26 + .byte 0x2a, 0x3f, 0x30 + .byte 0x25, 0x23, 0x2a + .byte 0x08, 0x08, 0x35 + .byte 0x2c, 0x30, 0x1e + .byte 0x08, 0x05, 0x18 + .byte 0x06, 0x09, 0x2d + .byte 0x19, 0x00, 0x27 + .byte 0x0d, 0x10, 0x19 + .byte 0x1c, 0x00, 0x13 + .byte 0x3d, 0x0b, 0x24 + .byte 0x2e, 0x1f, 0x16 + .byte 0x3d, 0x18, 0x34 + .byte 0x12, 0x1e, 0x15 + .byte 0x15, 0x39, 0x25 + .byte 0x33, 0x0f, 0x17 + .byte 0x1a, 0x1c, 0x1b + .byte 0x37, 0x29, 0x1b + .byte 0x3b, 0x38, 0x12 + .byte 0x1d, 0x22, 0x34 + .byte 0x26, 0x0a, 0x31 + .byte 0x16, 0x2d, 0x13 + .byte 0x0d, 0x20, 0x27 + .byte 0x24, 0x1d, 0x16 + .byte 0x2e, 0x2b, 0x18 + .byte 0x16, 0x2a, 0x1b + .byte 0x24, 0x17, 0x36 + .byte 0x02, 0x05, 0x2b + .byte 0x37, 0x1a, 0x17 + .byte 0x11, 0x3d, 0x2c + .byte 0x1e, 0x2f, 0x22 + .byte 0x2c, 0x29, 0x1a + .byte 0x2f, 0x04, 0x25 + .byte 0x36, 0x0c, 0x35 + .byte 0x30, 0x3e, 0x12 + .byte 0x11, 0x30, 0x37 + .byte 0x12, 0x21, 0x2e + .byte 0x21, 0x30, 0x17 + .byte 0x2c, 0x3d, 0x24 + .byte 0x11, 0x23, 0x14 + .byte 0x1a, 0x32, 0x17 + .byte 0x39, 0x27, 0x18 + .byte 0x0f, 0x24, 0x19 + .byte 0x00, 0x3d, 0x37 + .byte 0x2c, 0x3c, 0x1c + .byte 0x0b, 0x39, 0x23 + .byte 0x0e, 0x04, 0x1f + .byte 0x1c, 0x31, 0x14 + .byte 0x00, 0x04, 0x15 + .byte 0x26, 0x2a, 0x2a + .byte 0x20, 0x25, 0x2a + .byte 0x0b, 0x3c, 0x33 + .byte 0x11, 0x0b, 0x2e + .byte 0x37, 0x22, 0x2e + .byte 0x0e, 0x22, 0x26 + .byte 0x18, 0x2d, 0x27 + .byte 0x06, 0x0c, 0x1c + .byte 0x26, 0x18, 0x2f + .byte 0x3a, 0x01, 0x2a + .byte 0x2f, 0x31, 0x34 + .byte 0x1f, 0x34, 0x1a + .byte 0x31, 0x05, 0x10 + .byte 0x2e, 0x17, 0x34 + .byte 0x18, 0x22, 0x23 + .byte 0x23, 0x21, 0x32 + .byte 0x07, 0x08, 0x22 + .byte 0x26, 0x1c, 0x22 + .byte 0x31, 0x12, 0x2f + .byte 0x08, 0x1f, 0x10 + .byte 0x27, 0x15, 0x2a + .byte 0x1f, 0x0b, 0x26 + .byte 0x2f, 0x14, 0x35 + .byte 0x24, 0x1f, 0x26 + .byte 0x3b, 0x23, 0x33 + .byte 0x20, 0x3e, 0x2d + .byte 0x17, 0x0c, 0x15 + .byte 0x13, 0x39, 0x1a + .byte 0x30, 0x14, 0x25 + .byte 0x09, 0x07, 0x17 + .byte 0x38, 0x38, 0x1f + .byte 0x29, 0x24, 0x27 + .byte 0x17, 0x27, 0x28 + .byte 0x1b, 0x12, 0x2a + .byte 0x2b, 0x3d, 0x2d + .byte 0x19, 0x34, 0x1c + .byte 0x01, 0x1d, 0x10 + .byte 0x08, 0x39, 0x11 + .byte 0x0e, 0x36, 0x1b + .byte 0x26, 0x13, 0x10 + .byte 0x16, 0x28, 0x1e + .byte 0x3c, 0x28, 0x17 + .byte 0x3e, 0x39, 0x34 + .byte 0x0a, 0x03, 0x2e + .byte 0x37, 0x1a, 0x13 + .byte 0x2b, 0x33, 0x26 + .byte 0x13, 0x2c, 0x21 + .byte 0x25, 0x14, 0x10 + .byte 0x16, 0x0b, 0x35 + .byte 0x1d, 0x35, 0x33 + .byte 0x21, 0x08, 0x33 + .byte 0x28, 0x21, 0x1a + .byte 0x12, 0x0c, 0x1b + .byte 0x36, 0x2a, 0x19 + .byte 0x2c, 0x2b, 0x23 + .byte 0x01, 0x0f, 0x26 + .byte 0x17, 0x0c, 0x18 + .byte 0x09, 0x0f, 0x11 + .byte 0x2b, 0x24, 0x1c + .byte 0x09, 0x09, 0x15 + .byte 0x36, 0x08, 0x13 + .byte 0x20, 0x39, 0x21 + .byte 0x00, 0x3a, 0x1f + .byte 0x2b, 0x36, 0x31 + .byte 0x02, 0x37, 0x13 + .byte 0x04, 0x34, 0x35 + .byte 0x37, 0x3d, 0x1a + .byte 0x17, 0x3d, 0x13 + .byte 0x2b, 0x36, 0x2f + .byte 0x13, 0x1e, 0x13 + .byte 0x3e, 0x11, 0x33 + .byte 0x27, 0x3a, 0x2d + .byte 0x1e, 0x31, 0x1a + .byte 0x03, 0x03, 0x2d + .byte 0x25, 0x37, 0x1f + .byte 0x11, 0x01, 0x22 + .byte 0x1c, 0x12, 0x17 + .byte 0x30, 0x3a, 0x30 + .byte 0x17, 0x1d, 0x29 + .byte 0x0e, 0x13, 0x27 + .byte 0x1a, 0x2e, 0x24 + .byte 0x2d, 0x00, 0x1c + .byte 0x17, 0x28, 0x1d + .byte 0x09, 0x1f, 0x2e + .byte 0x1a, 0x2d, 0x26 + .byte 0x0a, 0x13, 0x32 + .byte 0x3e, 0x00, 0x27 + .byte 0x0b, 0x3b, 0x30 + .byte 0x08, 0x3a, 0x2d + .byte 0x22, 0x12, 0x1e + .byte 0x34, 0x1d, 0x2b + .byte 0x26, 0x22, 0x35 + .byte 0x17, 0x2c, 0x17 + .byte 0x29, 0x13, 0x2d + .byte 0x2d, 0x10, 0x10 + .byte 0x20, 0x31, 0x23 + .byte 0x1e, 0x33, 0x18 + .byte 0x33, 0x06, 0x2d + .byte 0x26, 0x14, 0x27 + .byte 0x22, 0x1d, 0x2a + .byte 0x2d, 0x06, 0x18 + .byte 0x07, 0x09, 0x2e + .byte 0x21, 0x15, 0x2e + .byte 0x21, 0x38, 0x23 + .byte 0x35, 0x0b, 0x34 + .byte 0x24, 0x0b, 0x22 + .byte 0x1e, 0x01, 0x17 + .byte 0x0b, 0x24, 0x11 + .byte 0x17, 0x07, 0x20 + .byte 0x14, 0x25, 0x32 + .byte 0x1a, 0x0e, 0x2f + .byte 0x35, 0x17, 0x1f + .byte 0x0c, 0x08, 0x21 + .byte 0x30, 0x35, 0x1f + .byte 0x0c, 0x0b, 0x20 + .byte 0x04, 0x10, 0x11 + .byte 0x35, 0x11, 0x1e + .byte 0x33, 0x3d, 0x16 + .byte 0x1e, 0x2b, 0x1d + .byte 0x1a, 0x19, 0x10 + .byte 0x04, 0x06, 0x22 + .byte 0x03, 0x3d, 0x24 + .byte 0x2a, 0x0e, 0x35 + .byte 0x03, 0x3e, 0x17 + .byte 0x0b, 0x18, 0x36 + .byte 0x3d, 0x0d, 0x26 + .byte 0x35, 0x12, 0x20 + .byte 0x1f, 0x0d, 0x16 + .byte 0x23, 0x32, 0x1a + .byte 0x00, 0x3d, 0x26 + .byte 0x30, 0x19, 0x36 + .byte 0x12, 0x0e, 0x23 + .byte 0x01, 0x23, 0x28 + .byte 0x3b, 0x31, 0x11 + .byte 0x2d, 0x1c, 0x36 + .byte 0x2a, 0x05, 0x16 + .byte 0x14, 0x0e, 0x30 + .byte 0x3a, 0x37, 0x19 + .byte 0x1f, 0x30, 0x25 + .byte 0x10, 0x26, 0x2f + .byte 0x22, 0x11, 0x1f + .byte 0x2e, 0x2b, 0x1e + .byte 0x16, 0x16, 0x21 + .byte 0x32, 0x18, 0x35 + .byte 0x23, 0x32, 0x1a + .byte 0x3d, 0x0d, 0x19 + .byte 0x39, 0x09, 0x23 + .byte 0x30, 0x2e, 0x24 + .byte 0x1e, 0x0f, 0x24 + .byte 0x09, 0x21, 0x31 + .byte 0x05, 0x03, 0x11 + .byte 0x05, 0x22, 0x2a + .byte 0x03, 0x07, 0x37 + .byte 0x04, 0x08, 0x13 + .byte 0x05, 0x10, 0x34 + .byte 0x37, 0x14, 0x29 + .byte 0x0a, 0x24, 0x32 + .byte 0x34, 0x1e, 0x1b + .byte 0x12, 0x17, 0x2e + .byte 0x01, 0x02, 0x13 + .byte 0x0a, 0x0c, 0x11 + .byte 0x02, 0x14, 0x13 + .byte 0x0d, 0x25, 0x23 + .byte 0x00, 0x07, 0x1a + .byte 0x1c, 0x28, 0x35 + .byte 0x08, 0x0e, 0x2c + .byte 0x1b, 0x3c, 0x15 + .byte 0x1c, 0x19, 0x1d + .byte 0x32, 0x13, 0x1a + .byte 0x1c, 0x00, 0x37 + .byte 0x22, 0x1b, 0x35 + .byte 0x39, 0x3e, 0x14 + .byte 0x32, 0x06, 0x31 + .byte 0x17, 0x05, 0x2b + .byte 0x01, 0x0f, 0x20 + .byte 0x1e, 0x0f, 0x34 + .byte 0x18, 0x03, 0x1f + .byte 0x2b, 0x00, 0x14 + .byte 0x15, 0x3a, 0x30 + .byte 0x25, 0x30, 0x21 + .byte 0x0b, 0x00, 0x37 + .byte 0x24, 0x37, 0x1d + .byte 0x29, 0x21, 0x16 + .byte 0x24, 0x0f, 0x2c + .byte 0x3e, 0x15, 0x36 + .byte 0x3c, 0x2d, 0x23 + .byte 0x3d, 0x3c, 0x17 + .byte 0x1a, 0x1c, 0x13 + .byte 0x0a, 0x29, 0x22 + .byte 0x25, 0x3f, 0x26 + .byte 0x3b, 0x39, 0x2f + .byte 0x1d, 0x08, 0x16 + .byte 0x0b, 0x19, 0x14 + .byte 0x12, 0x01, 0x2c + .byte 0x35, 0x11, 0x2a + .byte 0x02, 0x00, 0x13 + .byte 0x39, 0x2a, 0x35 + .byte 0x07, 0x1a, 0x11 + .byte 0x24, 0x0e, 0x1e + .byte 0x0e, 0x2c, 0x15 + .byte 0x08, 0x31, 0x1b + .byte 0x21, 0x1d, 0x26 + .byte 0x1d, 0x1c, 0x2a + .byte 0x1d, 0x24, 0x13 + .byte 0x01, 0x00, 0x18 + .byte 0x28, 0x2a, 0x37 + .byte 0x15, 0x0f, 0x13 + .byte 0x10, 0x32, 0x36 + .byte 0x22, 0x13, 0x31 + .byte 0x13, 0x05, 0x1e + .byte 0x17, 0x35, 0x35 + .byte 0x3b, 0x0e, 0x24 + .byte 0x35, 0x3a, 0x1d + .byte 0x1b, 0x36, 0x1b + .byte 0x03, 0x1d, 0x24 + .byte 0x0f, 0x16, 0x30 + .byte 0x2d, 0x09, 0x25 + .byte 0x05, 0x21, 0x13 + .byte 0x0a, 0x27, 0x36 + .byte 0x04, 0x0d, 0x1c + .byte 0x06, 0x3e, 0x21 + .byte 0x2a, 0x27, 0x33 + .byte 0x28, 0x0e, 0x15 + .byte 0x0b, 0x17, 0x1d + .byte 0x1d, 0x32, 0x2d + .byte 0x08, 0x3d, 0x29 + .byte 0x21, 0x32, 0x17 + .byte 0x33, 0x31, 0x22 + .byte 0x0e, 0x03, 0x21 + .byte 0x0d, 0x0b, 0x16 + .byte 0x3e, 0x2a, 0x2e + .byte 0x19, 0x36, 0x2a + .byte 0x0d, 0x00, 0x14 + .byte 0x22, 0x07, 0x36 + .byte 0x0a, 0x09, 0x15 + .byte 0x14, 0x10, 0x22 + .byte 0x07, 0x16, 0x2c + .byte 0x36, 0x13, 0x15 + .byte 0x09, 0x2f, 0x1b + .byte 0x20, 0x3b, 0x2e + .byte 0x3a, 0x3a, 0x16 + .byte 0x0d, 0x15, 0x2a + .byte 0x39, 0x13, 0x2b + .byte 0x0b, 0x01, 0x2a + .byte 0x13, 0x17, 0x1e + .byte 0x08, 0x17, 0x1e + .byte 0x0c, 0x0f, 0x34 + .byte 0x1f, 0x31, 0x12 + .byte 0x07, 0x3a, 0x1d + .byte 0x35, 0x1e, 0x12 + .byte 0x24, 0x2c, 0x15 + .byte 0x0e, 0x21, 0x19 + .byte 0x34, 0x3b, 0x33 + .byte 0x19, 0x0f, 0x28 + .byte 0x10, 0x2f, 0x2e + .byte 0x23, 0x27, 0x31 + .byte 0x39, 0x2e, 0x18 + .byte 0x3c, 0x3f, 0x24 + .byte 0x07, 0x23, 0x30 + .byte 0x28, 0x13, 0x35 + .byte 0x13, 0x0a, 0x10 + .byte 0x35, 0x19, 0x33 + .byte 0x23, 0x28, 0x29 + .byte 0x13, 0x2f, 0x1a + .byte 0x3a, 0x19, 0x14 + .byte 0x37, 0x36, 0x26 + .byte 0x20, 0x3b, 0x15 + .byte 0x37, 0x39, 0x10 + .byte 0x3c, 0x21, 0x34 + .byte 0x1c, 0x38, 0x30 + .byte 0x15, 0x07, 0x26 + .byte 0x27, 0x21, 0x19 + .byte 0x18, 0x11, 0x23 + .byte 0x30, 0x28, 0x37 + .byte 0x32, 0x2d, 0x1f + .byte 0x2c, 0x3f, 0x30 + .byte 0x1d, 0x2f, 0x26 + .byte 0x01, 0x11, 0x1c + .byte 0x3b, 0x0f, 0x12 + .byte 0x2a, 0x17, 0x27 + .byte 0x05, 0x00, 0x1b + .byte 0x25, 0x1c, 0x32 + .byte 0x04, 0x22, 0x2d + .byte 0x10, 0x0f, 0x25 + .byte 0x0d, 0x39, 0x30 + .byte 0x0b, 0x2e, 0x27 + .byte 0x2d, 0x34, 0x15 + .byte 0x3e, 0x30, 0x36 + .byte 0x16, 0x26, 0x2a + .byte 0x05, 0x3f, 0x2b + .byte 0x20, 0x3b, 0x2e + .byte 0x3b, 0x1c, 0x2f + .byte 0x01, 0x18, 0x16 + .byte 0x16, 0x3d, 0x10 + .byte 0x0a, 0x1f, 0x18 + .byte 0x17, 0x0f, 0x22 + .byte 0x06, 0x13, 0x11 + .byte 0x38, 0x21, 0x17 + .byte 0x17, 0x0a, 0x37 + .byte 0x1c, 0x19, 0x30 + .byte 0x16, 0x38, 0x31 + .byte 0x30, 0x10, 0x36 + .byte 0x31, 0x2f, 0x26 + .byte 0x3c, 0x1b, 0x23 + .byte 0x33, 0x2f, 0x19 + .byte 0x16, 0x35, 0x25 + .byte 0x3a, 0x18, 0x1f + .byte 0x37, 0x01, 0x1e + .byte 0x0d, 0x18, 0x12 + .byte 0x1f, 0x1c, 0x1b + .byte 0x07, 0x34, 0x2d + .byte 0x0b, 0x3f, 0x33 + .byte 0x1e, 0x34, 0x1d + .byte 0x2c, 0x13, 0x2c + .byte 0x20, 0x20, 0x13 + .byte 0x20, 0x0f, 0x31 + .byte 0x08, 0x0f, 0x24 + .byte 0x18, 0x3d, 0x1c + .byte 0x36, 0x34, 0x27 + .byte 0x33, 0x2a, 0x25 + .byte 0x2d, 0x30, 0x26 + .byte 0x3d, 0x37, 0x26 + .byte 0x25, 0x11, 0x11 + .byte 0x03, 0x05, 0x18 + .byte 0x10, 0x04, 0x29 + .byte 0x07, 0x2e, 0x36 + .byte 0x2a, 0x29, 0x15 + .byte 0x3a, 0x0e, 0x33 + .byte 0x2a, 0x06, 0x29 + .byte 0x3d, 0x01, 0x29 + .byte 0x27, 0x0e, 0x16 + .byte 0x1d, 0x28, 0x1b + .byte 0x10, 0x33, 0x2b + .byte 0x0c, 0x14, 0x1d + .byte 0x15, 0x3f, 0x25 + .byte 0x37, 0x23, 0x1e + .byte 0x04, 0x2c, 0x1c + .byte 0x15, 0x34, 0x2a + .byte 0x09, 0x2f, 0x15 + .byte 0x02, 0x3f, 0x14 + .byte 0x19, 0x2c, 0x33 + .byte 0x39, 0x32, 0x20 + .byte 0x2a, 0x18, 0x32 + .byte 0x17, 0x23, 0x21 + .byte 0x0b, 0x2d, 0x25 + .byte 0x24, 0x3a, 0x2d + .byte 0x31, 0x3f, 0x34 + .byte 0x18, 0x19, 0x24 + .byte 0x1e, 0x15, 0x1a + .byte 0x17, 0x33, 0x2b + .byte 0x23, 0x09, 0x26 + .byte 0x1b, 0x0d, 0x15 + .byte 0x36, 0x26, 0x28 + .byte 0x3a, 0x1c, 0x14 + .byte 0x0c, 0x3e, 0x10 + .byte 0x18, 0x06, 0x35 + .byte 0x37, 0x26, 0x36 + .byte 0x21, 0x26, 0x17 + .byte 0x3d, 0x1c, 0x2c + .byte 0x16, 0x25, 0x1d + .byte 0x1e, 0x0b, 0x1e + .byte 0x1d, 0x0d, 0x32 + .byte 0x08, 0x1f, 0x1b + .byte 0x12, 0x1c, 0x12 + .byte 0x20, 0x2a, 0x28 + .byte 0x06, 0x3b, 0x35 + .byte 0x39, 0x0e, 0x1e + .byte 0x31, 0x30, 0x28 + .byte 0x02, 0x21, 0x14 + .byte 0x06, 0x1e, 0x29 + .byte 0x16, 0x09, 0x1c + .byte 0x27, 0x32, 0x2d + .byte 0x39, 0x03, 0x27 + .byte 0x29, 0x09, 0x1e + .byte 0x1b, 0x11, 0x1c + .byte 0x28, 0x3a, 0x2c + .byte 0x03, 0x03, 0x18 + .byte 0x23, 0x09, 0x2f + .byte 0x30, 0x17, 0x23 + .byte 0x0f, 0x25, 0x33 + .byte 0x06, 0x24, 0x37 + .byte 0x22, 0x09, 0x33 + .byte 0x2c, 0x09, 0x2a + .byte 0x0c, 0x12, 0x2a + .byte 0x28, 0x20, 0x10 + .byte 0x15, 0x29, 0x33 + .byte 0x0f, 0x1a, 0x13 + .byte 0x13, 0x18, 0x36 + .byte 0x2e, 0x16, 0x13 + .byte 0x3c, 0x1a, 0x15 + .byte 0x3a, 0x11, 0x32 + .byte 0x02, 0x0a, 0x2c + .byte 0x19, 0x39, 0x11 + .byte 0x31, 0x3e, 0x1d + .byte 0x32, 0x14, 0x32 + .byte 0x12, 0x2e, 0x34 + .byte 0x3e, 0x36, 0x23 + .byte 0x37, 0x3e, 0x15 + .byte 0x15, 0x35, 0x34 + .byte 0x01, 0x3a, 0x2c + .byte 0x26, 0x25, 0x22 + .byte 0x01, 0x2b, 0x37 + .byte 0x1c, 0x3d, 0x33 + .byte 0x3e, 0x10, 0x1c + .byte 0x26, 0x33, 0x19 + .byte 0x05, 0x19, 0x17 + .byte 0x12, 0x38, 0x1c + .byte 0x15, 0x3c, 0x32 + .byte 0x3f, 0x0f, 0x37 + .byte 0x02, 0x39, 0x32 + .byte 0x13, 0x00, 0x1d + .byte 0x1d, 0x2c, 0x10 + .byte 0x39, 0x13, 0x31 + .byte 0x0f, 0x37, 0x19 + .byte 0x09, 0x0d, 0x2a + .byte 0x20, 0x2f, 0x32 + .byte 0x3b, 0x34, 0x22 + .byte 0x26, 0x14, 0x10 + .byte 0x24, 0x3d, 0x22 + .byte 0x0b, 0x31, 0x23 + .byte 0x2f, 0x2d, 0x2a + .byte 0x30, 0x04, 0x35 + .byte 0x19, 0x20, 0x2a + .byte 0x16, 0x36, 0x37 + .byte 0x14, 0x28, 0x37 + .byte 0x11, 0x0b, 0x27 + .byte 0x1d, 0x06, 0x29 + .byte 0x35, 0x16, 0x2e + .byte 0x24, 0x2e, 0x29 + .byte 0x36, 0x14, 0x2a + .byte 0x21, 0x0c, 0x1f + .byte 0x3f, 0x39, 0x19 + .byte 0x27, 0x10, 0x2a + .byte 0x1e, 0x12, 0x34 + .byte 0x10, 0x24, 0x34 + .byte 0x1d, 0x13, 0x1d + .byte 0x17, 0x16, 0x37 + .byte 0x27, 0x1b, 0x27 + .byte 0x07, 0x24, 0x21 + .byte 0x37, 0x21, 0x11 + .byte 0x37, 0x28, 0x24 + .byte 0x19, 0x02, 0x1c + .byte 0x14, 0x12, 0x1d + .byte 0x1b, 0x24, 0x2e + .byte 0x2e, 0x3a, 0x15 + .byte 0x37, 0x34, 0x21 + .byte 0x33, 0x2d, 0x29 + .byte 0x2f, 0x1e, 0x34 + .byte 0x29, 0x3c, 0x12 + .byte 0x05, 0x15, 0x20 + .byte 0x05, 0x3e, 0x19 + .byte 0x18, 0x0b, 0x30 + .byte 0x2f, 0x02, 0x27 + .byte 0x14, 0x1c, 0x34 + .byte 0x12, 0x20, 0x30 + .byte 0x2b, 0x22, 0x1b + .byte 0x06, 0x31, 0x28 + .byte 0x15, 0x2d, 0x12 + .byte 0x01, 0x0e, 0x13 + .byte 0x13, 0x0c, 0x28 + .byte 0x07, 0x2a, 0x14 + .byte 0x1d, 0x36, 0x14 + .byte 0x15, 0x2b, 0x26 + .byte 0x03, 0x25, 0x15 + .byte 0x3e, 0x3b, 0x20 + .byte 0x35, 0x0c, 0x25 + .byte 0x2b, 0x16, 0x35 + .byte 0x1e, 0x31, 0x2c + .byte 0x06, 0x03, 0x29 + .byte 0x24, 0x07, 0x1f + .byte 0x32, 0x2f, 0x19 + .byte 0x25, 0x21, 0x31 + .byte 0x22, 0x26, 0x1d + .byte 0x00, 0x1b, 0x18 + .byte 0x2a, 0x24, 0x31 + .byte 0x20, 0x06, 0x2f + .byte 0x1e, 0x32, 0x26 + .byte 0x32, 0x39, 0x12 + .byte 0x20, 0x01, 0x19 + .byte 0x0f, 0x15, 0x15 + .byte 0x27, 0x10, 0x2e + .byte 0x09, 0x25, 0x19 + .byte 0x29, 0x37, 0x30 + .byte 0x13, 0x1c, 0x1d + .byte 0x29, 0x2d, 0x26 + .byte 0x02, 0x1a, 0x16 + .byte 0x1d, 0x2b, 0x1c + .byte 0x18, 0x04, 0x34 + .byte 0x28, 0x2a, 0x21 + .byte 0x15, 0x1b, 0x2e + .byte 0x16, 0x01, 0x10 + .byte 0x05, 0x09, 0x14 + .byte 0x22, 0x03, 0x22 + .byte 0x02, 0x1b, 0x34 + .byte 0x29, 0x2a, 0x23 + .byte 0x26, 0x36, 0x13 + .byte 0x23, 0x3d, 0x1a + .byte 0x1d, 0x10, 0x24 + .byte 0x25, 0x2b, 0x37 + .byte 0x19, 0x24, 0x26 + .byte 0x28, 0x13, 0x16 + .byte 0x17, 0x14, 0x19 + .byte 0x0b, 0x2f, 0x25 + .byte 0x37, 0x34, 0x37 + .byte 0x39, 0x21, 0x1b + .byte 0x0f, 0x3d, 0x2d + .byte 0x0d, 0x10, 0x20 + .byte 0x05, 0x0b, 0x2d + .byte 0x01, 0x12, 0x24 + .byte 0x18, 0x3d, 0x32 + .byte 0x09, 0x21, 0x26 + .byte 0x1a, 0x0e, 0x1f + .byte 0x30, 0x06, 0x1f + .byte 0x0b, 0x3c, 0x29 + .byte 0x07, 0x3e, 0x27 + .byte 0x13, 0x1e, 0x1a + .byte 0x13, 0x07, 0x23 + .byte 0x10, 0x34, 0x1e + .byte 0x32, 0x17, 0x23 + .byte 0x35, 0x16, 0x31 + .byte 0x32, 0x2e, 0x1b + .byte 0x28, 0x0e, 0x22 + .byte 0x14, 0x3a, 0x23 + .byte 0x22, 0x03, 0x29 + .byte 0x2a, 0x10, 0x20 + .byte 0x3e, 0x3c, 0x27 + .byte 0x16, 0x20, 0x12 + .byte 0x3f, 0x24, 0x31 + .byte 0x0d, 0x2e, 0x32 + .byte 0x2f, 0x17, 0x2d + .byte 0x36, 0x3b, 0x17 + .byte 0x24, 0x23, 0x18 + .byte 0x37, 0x1d, 0x13 + .byte 0x17, 0x3a, 0x1a + .byte 0x0a, 0x3d, 0x1e + .byte 0x05, 0x12, 0x16 + .byte 0x33, 0x32, 0x25 + .byte 0x1d, 0x1f, 0x29 + .byte 0x34, 0x2c, 0x26 + .byte 0x20, 0x29, 0x35 + .byte 0x0e, 0x32, 0x17 + .byte 0x01, 0x39, 0x2d + .byte 0x27, 0x24, 0x23 + .byte 0x28, 0x3f, 0x18 + .byte 0x39, 0x38, 0x25 + .byte 0x23, 0x11, 0x11 + .byte 0x19, 0x2c, 0x29 + .byte 0x30, 0x08, 0x28 + .byte 0x25, 0x27, 0x1d + .byte 0x17, 0x25, 0x21 + .byte 0x09, 0x3d, 0x16 + .byte 0x1b, 0x0f, 0x2c + .byte 0x1b, 0x12, 0x22 + .byte 0x28, 0x3e, 0x26 + .byte 0x34, 0x10, 0x1b + .byte 0x02, 0x34, 0x15 + .byte 0x1a, 0x29, 0x19 + .byte 0x29, 0x11, 0x31 + .byte 0x12, 0x27, 0x17 + .byte 0x27, 0x27, 0x2f + .byte 0x34, 0x27, 0x24 + .byte 0x03, 0x19, 0x36 + .byte 0x17, 0x1d, 0x33 + .byte 0x19, 0x25, 0x1a + .byte 0x2b, 0x39, 0x13 + .byte 0x3b, 0x33, 0x1d + .byte 0x27, 0x31, 0x34 + .byte 0x28, 0x33, 0x37 + .byte 0x09, 0x30, 0x1b + .byte 0x03, 0x3a, 0x27 + .byte 0x19, 0x11, 0x1f + .byte 0x0b, 0x1a, 0x34 + .byte 0x3d, 0x2a, 0x15 + .byte 0x04, 0x24, 0x36 + .byte 0x30, 0x23, 0x30 + .byte 0x0f, 0x22, 0x1b + .byte 0x3d, 0x3d, 0x24 + .byte 0x29, 0x1d, 0x12 + .byte 0x16, 0x19, 0x2e + .byte 0x03, 0x12, 0x17 + .byte 0x18, 0x25, 0x33 + .byte 0x2f, 0x23, 0x1a + .byte 0x1a, 0x35, 0x27 + .byte 0x21, 0x26, 0x19 + .byte 0x1b, 0x30, 0x18 + .byte 0x2b, 0x22, 0x2d + .byte 0x2c, 0x1a, 0x34 + .byte 0x3e, 0x12, 0x19 + .byte 0x28, 0x27, 0x15 + .byte 0x1b, 0x11, 0x12 + .byte 0x17, 0x15, 0x10 + .byte 0x34, 0x37, 0x25 + .byte 0x12, 0x3f, 0x15 + .byte 0x31, 0x0d, 0x37 + .byte 0x3e, 0x2a, 0x2d + .byte 0x0f, 0x24, 0x24 + .byte 0x3c, 0x3f, 0x1f + .byte 0x1d, 0x34, 0x17 + .byte 0x1a, 0x23, 0x1f + .byte 0x37, 0x0f, 0x10 + .byte 0x32, 0x34, 0x35 + .byte 0x19, 0x05, 0x22 + .byte 0x33, 0x16, 0x34 + .byte 0x1e, 0x14, 0x1e + .byte 0x08, 0x13, 0x29 + .byte 0x3a, 0x37, 0x30 + .byte 0x1d, 0x36, 0x15 + .byte 0x29, 0x2e, 0x1d + .byte 0x32, 0x2e, 0x23 + .byte 0x35, 0x17, 0x1c + .byte 0x36, 0x1d, 0x13 + .byte 0x23, 0x34, 0x34 + .byte 0x24, 0x1a, 0x37 + .byte 0x2f, 0x26, 0x2e + .byte 0x1e, 0x17, 0x1a + .byte 0x1f, 0x15, 0x1f + .byte 0x2b, 0x1f, 0x19 + .byte 0x0a, 0x33, 0x1a + .byte 0x35, 0x31, 0x24 + .byte 0x2d, 0x17, 0x2c + .byte 0x0c, 0x21, 0x36 + .byte 0x2c, 0x35, 0x35 + .byte 0x1b, 0x03, 0x27 + .byte 0x01, 0x0d, 0x1d + .byte 0x1c, 0x0e, 0x11 + .byte 0x11, 0x2b, 0x10 + .byte 0x25, 0x3b, 0x20 + .byte 0x1f, 0x17, 0x19 + .byte 0x20, 0x08, 0x36 + .byte 0x13, 0x38, 0x19 + .byte 0x1b, 0x2b, 0x24 + .byte 0x0b, 0x1f, 0x29 + .byte 0x27, 0x15, 0x2c + .byte 0x37, 0x39, 0x10 + .byte 0x3a, 0x15, 0x2e + .byte 0x2f, 0x11, 0x36 + .byte 0x24, 0x04, 0x20 + .byte 0x3b, 0x2a, 0x35 + .byte 0x27, 0x35, 0x34 + .byte 0x0d, 0x1b, 0x20 + .byte 0x10, 0x22, 0x37 + .byte 0x1f, 0x38, 0x27 + .byte 0x31, 0x0f, 0x28 + .byte 0x28, 0x25, 0x15 + .byte 0x00, 0x1d, 0x25 + .byte 0x31, 0x28, 0x28 + .byte 0x0b, 0x3a, 0x1d + .byte 0x2d, 0x13, 0x1b + .byte 0x03, 0x37, 0x2e + .byte 0x1d, 0x28, 0x19 + .byte 0x08, 0x2d, 0x22 + .byte 0x27, 0x39, 0x32 + .byte 0x3f, 0x2f, 0x1d + .byte 0x33, 0x34, 0x28 + .byte 0x18, 0x08, 0x31 + .byte 0x23, 0x1f, 0x13 + .byte 0x0d, 0x2c, 0x23 + .byte 0x3a, 0x2d, 0x1a + .byte 0x02, 0x25, 0x13 + .byte 0x20, 0x36, 0x34 + .byte 0x12, 0x2b, 0x2d + .byte 0x35, 0x35, 0x34 + .byte 0x23, 0x20, 0x21 + .byte 0x3a, 0x19, 0x1b + .byte 0x1f, 0x2b, 0x19 + .byte 0x35, 0x0e, 0x19 + .byte 0x26, 0x24, 0x37 + .byte 0x18, 0x08, 0x10 + .byte 0x0c, 0x16, 0x2d + .byte 0x1f, 0x34, 0x21 + .byte 0x05, 0x38, 0x19 + .byte 0x14, 0x21, 0x24 + .byte 0x11, 0x31, 0x14 + .byte 0x3e, 0x38, 0x29 + .byte 0x3f, 0x08, 0x25 + .byte 0x2a, 0x1f, 0x25 + .byte 0x25, 0x06, 0x28 + .byte 0x0b, 0x1e, 0x14 + .byte 0x1a, 0x38, 0x22 + .byte 0x24, 0x18, 0x29 + .byte 0x1a, 0x11, 0x20 + .byte 0x3b, 0x3a, 0x1e + .byte 0x1c, 0x26, 0x1a + .byte 0x05, 0x32, 0x19 + .byte 0x39, 0x2a, 0x31 + .byte 0x09, 0x07, 0x25 + .byte 0x05, 0x3e, 0x16 + .byte 0x34, 0x26, 0x14 + .byte 0x1b, 0x32, 0x26 + .byte 0x05, 0x08, 0x37 + .byte 0x0f, 0x03, 0x20 + .byte 0x2a, 0x39, 0x31 + .byte 0x08, 0x01, 0x1e + .byte 0x1d, 0x23, 0x31 + .byte 0x28, 0x1b, 0x28 + .byte 0x1e, 0x37, 0x14 + .byte 0x13, 0x0e, 0x28 + .byte 0x2a, 0x3b, 0x37 + .byte 0x2f, 0x1c, 0x28 + .byte 0x30, 0x30, 0x1a + .byte 0x36, 0x1f, 0x16 + .byte 0x3e, 0x0d, 0x15 + .byte 0x2e, 0x16, 0x18 + .byte 0x15, 0x37, 0x20 + .byte 0x2a, 0x33, 0x30 + .byte 0x2b, 0x0e, 0x25 + .byte 0x18, 0x20, 0x16 + .byte 0x02, 0x19, 0x25 + .byte 0x0a, 0x2e, 0x30 + .byte 0x16, 0x03, 0x11 + .byte 0x04, 0x27, 0x25 + .byte 0x1b, 0x1c, 0x21 + .byte 0x29, 0x04, 0x27 + .byte 0x3d, 0x20, 0x1e + .byte 0x28, 0x33, 0x31 + .byte 0x1e, 0x39, 0x10 + .byte 0x31, 0x29, 0x1e + .byte 0x06, 0x25, 0x28 + .byte 0x19, 0x3b, 0x12 + .byte 0x0b, 0x1b, 0x1c + .byte 0x3e, 0x37, 0x20 + .byte 0x0a, 0x37, 0x33 + .byte 0x02, 0x2c, 0x25 + .byte 0x15, 0x18, 0x14 + .byte 0x3b, 0x20, 0x1c + .byte 0x22, 0x3b, 0x1c + .byte 0x24, 0x34, 0x35 + .byte 0x0f, 0x2f, 0x31 + .byte 0x3b, 0x17, 0x35 + .byte 0x30, 0x39, 0x37 + .byte 0x0d, 0x15, 0x11 + .byte 0x10, 0x03, 0x1e + .byte 0x1a, 0x39, 0x33 + .byte 0x2f, 0x2e, 0x28 + .byte 0x1c, 0x28, 0x36 + .byte 0x28, 0x18, 0x1f + .byte 0x15, 0x01, 0x30 + .byte 0x3e, 0x32, 0x28 + .byte 0x34, 0x2f, 0x23 + .byte 0x07, 0x0c, 0x36 + .byte 0x28, 0x2c, 0x34 + .byte 0x2a, 0x0c, 0x1f + .byte 0x3f, 0x20, 0x13 + .byte 0x2b, 0x17, 0x27 + .byte 0x28, 0x29, 0x2a + .byte 0x3c, 0x13, 0x36 + .byte 0x26, 0x2d, 0x2a + .byte 0x0a, 0x06, 0x1e + .byte 0x20, 0x04, 0x1a + .byte 0x02, 0x07, 0x35 + .byte 0x0e, 0x18, 0x30 + .byte 0x00, 0x34, 0x34 + .byte 0x2f, 0x14, 0x37 + .byte 0x21, 0x30, 0x1f + .byte 0x15, 0x37, 0x1b + .byte 0x3a, 0x0b, 0x32 + .byte 0x22, 0x22, 0x21 + .byte 0x1b, 0x35, 0x23 + .byte 0x0d, 0x03, 0x1c + .byte 0x23, 0x3b, 0x13 + .byte 0x0e, 0x1d, 0x1f + .byte 0x1d, 0x3f, 0x2e + .byte 0x39, 0x27, 0x2e + .byte 0x0f, 0x38, 0x20 + .byte 0x31, 0x3c, 0x35 + .byte 0x0b, 0x0f, 0x2e + .byte 0x06, 0x06, 0x28 + .byte 0x25, 0x39, 0x23 + .byte 0x0a, 0x32, 0x15 + .byte 0x0f, 0x1d, 0x25 + .byte 0x0c, 0x0d, 0x34 + .byte 0x12, 0x2e, 0x21 + .byte 0x36, 0x18, 0x1f + .byte 0x1f, 0x34, 0x1b + .byte 0x05, 0x3a, 0x36 + .byte 0x2b, 0x01, 0x17 + .byte 0x0e, 0x16, 0x2b + .byte 0x0e, 0x0b, 0x26 + .byte 0x0d, 0x2d, 0x10 + .byte 0x21, 0x11, 0x27 + .byte 0x3d, 0x13, 0x32 + .byte 0x15, 0x25, 0x2a + .byte 0x1b, 0x2d, 0x35 + .byte 0x2c, 0x2b, 0x26 + .byte 0x26, 0x1f, 0x20 + .byte 0x22, 0x2b, 0x12 + .byte 0x3f, 0x3d, 0x27 + .byte 0x30, 0x0a, 0x36 + .byte 0x35, 0x1f, 0x17 + .byte 0x21, 0x08, 0x29 + .byte 0x1d, 0x20, 0x33 + .byte 0x34, 0x11, 0x16 + .byte 0x05, 0x38, 0x2d diff --git a/data/save_failed_screen.s b/data/save_failed_screen.s new file mode 100644 index 000000000..cdf68c4de --- /dev/null +++ b/data/save_failed_screen.s @@ -0,0 +1,10 @@ +#include "constants/region_map.h" +#include "constants/flags.h" +#include "constants/moves.h" + .include "asm/macros.inc" + .include "constants/constants.inc" + .section .rodata + .align 2 + +gUnknown_841EE44:: @ 841EE44 + .incbin "baserom.gba", 0x41EE44, 0x20 diff --git a/data/shop.s b/data/shop.s index c7f60813f..a675cfae2 100644 --- a/data/shop.s +++ b/data/shop.s @@ -7,34 +7,86 @@ .align 2 gUnknown_83DF09C:: @ 83DF09C - .incbin "baserom.gba", 0x3DF09C, 0x18 + .4byte gUnknown_8416738, sub_809AC5C + .4byte gUnknown_841673C, sub_809AC98 + .4byte gUnknown_8416741, sub_809ACF8 gUnknown_83DF0B4:: @ 83DF0B4 - .incbin "baserom.gba", 0x3DF0B4, 0x8 + .4byte sub_809BEA4 + .4byte sub_809BF98 gUnknown_83DF0BC:: @ 83DF0BC - .incbin "baserom.gba", 0x3DF0BC, 0x8 + .byte 0, 2, 1, 12, 6, 15 + .2byte 0x0008 + @ { + @ .bg = 0, + @ .tilemapLeft = 2, + @ .tilemapTop = 1, + @ .width = 12, + @ .height = 6, + @ .paletteNum = 15, + @ .baseBlock = 0x0008 + @ } gUnknown_83DF0C4:: @ 83DF0C4 - .incbin "baserom.gba", 0x3DF0C4, 0x10 + .4byte 0x000001f8 + @ { + @ .bg = 0, + @ .charBaseIndex = 2, + @ .mapBaseIndex = 31, + @ .screenSize = 0, + @ .paletteMode = 0, + @ .priority = 0, + @ .baseTile = 0x0000 + @ } + .4byte 0x000011e1 + @ { + @ .bg = 1, + @ .charBaseIndex = 0, + @ .mapBaseIndex = 30, + @ .screenSize = 0, + @ .paletteMode = 0, + @ .priority = 1, + @ .baseTile = 0x0000 + @ } + .4byte 0x000021d2 + @ { + @ .bg = 2, + @ .charBaseIndex = 0, + @ .mapBaseIndex = 29, + @ .screenSize = 0, + @ .paletteMode = 0, + @ .priority = 2, + @ .baseTile = 0x0000 + @ } + .4byte 0x000031c3 + @ { + @ .bg = 3, + @ .charBaseIndex = 0, + @ .mapBaseIndex = 28, + @ .screenSize = 0, + @ .paletteMode = 0, + @ .priority = 3, + @ .baseTile = 0x0000 + @ } gUnknown_83DF0D4:: @ 83DF0D4 - .incbin "baserom.gba", 0x3DF0D4, 0x6 + .2byte 0x0308, 0x030a, 0x02d0 gUnknown_83DF0DA:: @ 83DF0DA - .incbin "baserom.gba", 0x3DF0DA, 0x6 + .2byte 0x0309, 0x030b, 0x02d1 gUnknown_83DF0E0:: @ 83DF0E0 - .incbin "baserom.gba", 0x3DF0E0, 0x6 + .2byte 0x0310, 0x0312, 0x02d8 gUnknown_83DF0E6:: @ 83DF0E6 - .incbin "baserom.gba", 0x3DF0E6, 0x6 + .2byte 0x0311, 0x0313, 0x02d9 gUnknown_83DF0EC:: @ 83DF0EC - .incbin "baserom.gba", 0x3DF0EC, 0x6 + .2byte 0x02e3, 0x0316, 0x0314 gUnknown_83DF0F2:: @ 83DF0F2 - .incbin "baserom.gba", 0x3DF0F2, 0x6 + .2byte 0x02e4, 0x0317, 0x0315 gUnknown_83DF0F8:: @ 83DF0F8 - .incbin "baserom.gba", 0x3DF0F8, 0x8 + .2byte 0x02eb, 0x031e, 0x031c diff --git a/data/strings.s b/data/strings.s index 5599847de..4914f9062 100644 --- a/data/strings.s +++ b/data/strings.s @@ -157,27 +157,27 @@ gText_Controls:: @ 8415D2C .align 2 gUnknown_8415D38:: @ 8415D2C - .string "{KEYGFX_DPAD_UP_DOWN}えらぶ {KEYGFX_A_BUTTON}けってい$" + .string "{DPAD_UPDOWN}えらぶ {A_BUTTON}けってい$" .align 2 gText_ABUTTONNext:: @ 8415D48 - .string "{KEYGFX_A_BUTTON}NEXT$" + .string "{A_BUTTON}NEXT$" .align 2 gText_ABUTTONNext_BBUTTONBack:: @ 8415D50 - .string "{KEYGFX_A_BUTTON}NEXT {KEYGFX_B_BUTTON}BACK$" + .string "{A_BUTTON}NEXT {B_BUTTON}BACK$" .align 2 gText_UPDOWNPick_ABUTTONNext_BBUTTONBack:: @ 8415D60 - .string "{KEYGFX_DPAD_UP_DOWN}PICK {KEYGFX_A_BUTTON}NEXT {KEYGFX_B_BUTTON}CANCEL$" + .string "{DPAD_UPDOWN}PICK {A_BUTTON}NEXT {B_BUTTON}CANCEL$" .align 2 gText_UPDOWNPick_ABUTTONBBUTTONCancel:: @ 8415D78 - .string "{KEYGFX_DPAD_UP_DOWN}PICK {KEYGFX_A_BUTTON}{KEYGFX_B_BUTTON}CANCEL$" + .string "{DPAD_UPDOWN}PICK {A_BUTTON}{B_BUTTON}CANCEL$" .align 2 gText_ABUTTONExit:: @ 8415D8C - .string "{KEYGFX_A_BUTTON}EXIT$" + .string "{A_BUTTON}EXIT$" gText_Boy:: @ 8415D93 .string "BOY$" @@ -189,7 +189,7 @@ gUnknown_8415D9C:: @ 8415D9C .string "POKéDEX TABLE OF CONTENTS$" gUnknown_8415DB8:: @ 8415DB8 - .string "{KEYGFX_DPAD_UP_DOWN}PICK {KEYGFX_A_BUTTON}OK$" + .string "{DPAD_UPDOWN}PICK {A_BUTTON}OK$" gUnknown_8415DC4:: @ 8415DC4 .string "Seen:$" @@ -276,13 +276,13 @@ gUnknown_8415F4A:: @ 8415F4A .string "SEARCH$" gText_PickOKExit:: @ 8415F51 - .string "{KEYGFX_DPAD_UP_DOWN}PICK {KEYGFX_A_BUTTON}OK {KEYGFX_B_BUTTON}CANCEL$" + .string "{DPAD_UPDOWN}PICK {A_BUTTON}OK {B_BUTTON}CANCEL$" gUnknown_8415F66:: @ 8415F66 .string "-----$" gUnknown_8415F6C:: @ 8415F6C - .string "{KEYGFX_DPAD_LEFT_RIGHT}PICK{EXTRA_PLUS}FLIP PAGE {KEYGFX_A_BUTTON}CHECK {KEYGFX_B_BUTTON}CANCEL$" + .string "{DPAD_LEFTRIGHT}PICK{PLUS}FLIP PAGE {A_BUTTON}CHECK {B_BUTTON}CANCEL$" gUnknown_8415F8F:: @ 8415F8F .string " POKéMON$" @@ -303,16 +303,16 @@ gUnknown_8415FA5:: @ 0x8415FA5 .string "ポケモンデ-タ$" gUnknown_8415FAD:: @ 8415FAD - .string "{KEYGFX_START_BUTTON}CRY$" + .string "{START_BUTTON}CRY$" gUnknown_8415FB3:: @ 8415FB3 - .string "{KEYGFX_A_BUTTON}NEXT DATA {KEYGFX_B_BUTTON}CANCEL$" + .string "{A_BUTTON}NEXT DATA {B_BUTTON}CANCEL$" gUnknown_8415FC8:: @ 8415FC8 - .string "{KEYGFX_A_BUTTON}NEXT$" + .string "{A_BUTTON}NEXT$" gUnknown_8415FCF:: @ 8415FCF - .string "{KEYGFX_A_BUTTON}CANCEL {KEYGFX_B_BUTTON}PREVIOUS DATA$" + .string "{A_BUTTON}CANCEL {B_BUTTON}PREVIOUS DATA$" gUnknown_8415FE8:: @ 8415FE8 .string "AREA$" @@ -324,7 +324,7 @@ gUnknown_8415FF2:: @ 8415FF2 .string "AREA UNKNOWN$" gUnknown_8415FFF:: @ 8415FFF - .string "{EXTRA_NO}$" + .string "{NO}$" gUnknown_8416002:: @ 8416002 .string "PAGE$" @@ -485,22 +485,22 @@ gUnknown_8416221:: @ 8416221 .string "♀$" gText_Lv:: @ 8416223 - .string "{EXTRA_LV}$" + .string "{LV_2}$" gOtherText_UnkF9_08_Clear_01:: @ 8416226 - .string "{EXTRA_NO}{CLEAR 0x01}$" + .string "{NO}{CLEAR 0x01}$" gUnknown_841622C:: - .string "{EXTRA_PLUS}$" + .string "{PLUS}$" gUnknown_841622F:: .string "{ESCAPE 0x03}$" gUnknown_8416233:: - .string "{EXTRA_ID}{EXTRA_NO}$" + .string "{ID}{NO}$" gUnknown_8416238:: @ 8416238 - .string "{EXTRA_PP}$" + .string "{PP}$" gFameCheckerText_ListMenuCursor:: @ 841623B .string "▶$" @@ -1992,7 +1992,7 @@ gUnknown_8418248:: @ 0x8418248 .string "Pick the wallpaper.$" gUnknown_841825C:: @ 0x841825C - .string "{UNKNOWN_F7 0x00} is selected.$" + .string "{DYNAMIC 0x00} is selected.$" gUnknown_841826C:: @ 0x841826C .string "Jump to which BOX?$" @@ -2001,7 +2001,7 @@ gUnknown_841827F:: @ 0x841827F .string "Deposit in which BOX?$" gUnknown_8418295:: @ 0x8418295 - .string "{UNKNOWN_F7 0x00} was deposited.$" + .string "{DYNAMIC 0x00} was deposited.$" gUnknown_84182A7:: @ 0x84182A7 .string "The BOX is full.$" @@ -2010,10 +2010,10 @@ gUnknown_84182B8:: @ 0x84182B8 .string "Release this POKéMON?$" gUnknown_84182CE:: @ 0x84182CE - .string "{UNKNOWN_F7 0x00} was released.$" + .string "{DYNAMIC 0x00} was released.$" gUnknown_84182DF:: @ 0x84182DF - .string "Bye-bye, {UNKNOWN_F7 0x00}!$" + .string "Bye-bye, {DYNAMIC 0x00}!$" gUnknown_84182EC:: @ 0x84182EC .string "Mark your POKéMON.$" @@ -2037,7 +2037,7 @@ gUnknown_8418379:: @ 0x8418379 .string "Continue BOX operations?$" gUnknown_8418392:: @ 0x8418392 - .string "{UNKNOWN_F7 0x00} came back!$" + .string "{DYNAMIC 0x00} came back!$" gUnknown_84183A0:: @ 0x84183A0 .string "Was it worried about you?$" @@ -2061,10 +2061,10 @@ gUnknown_8418419:: @ 0x8418419 .string "Put this item in the BAG?$" gUnknown_8418433:: @ 0x8418433 - .string "{UNKNOWN_F7 0x00} is now held.$" + .string "{DYNAMIC 0x00} is now held.$" gUnknown_8418443:: @ 0x8418443 - .string "Changed to {UNKNOWN_F7 0x00}.$" + .string "Changed to {DYNAMIC 0x00}.$" gUnknown_8418452:: @ 0x8418452 .string "MAIL can't be stored!$" @@ -2517,7 +2517,7 @@ gUnknown_8418E69:: @ 0x8418E69 .string "RIVAL's NAME?$" gUnknown_8418E77:: @ 8418E77 - .string "{KEYGFX_DPAD_ANY}MOVE {KEYGFX_A_BUTTON}OK {KEYGFX_B_BUTTON}BACK$" + .string "{DPAD_ANY}MOVE {A_BUTTON}OK {B_BUTTON}BACK$" gUnknown_8418E8A:: @ 8418E8A .string "$" @@ -2526,25 +2526,25 @@ gUnknown_8418E8B:: @ 8418E8B .string " $" gUnknown_8418E8D:: @ 8418E8D - .string "{KEYGFX_A_BUTTON}GUIDE$" + .string "{A_BUTTON}GUIDE$" gUnknown_8418E95:: @ 8418E95 - .string "{KEYGFX_A_BUTTON}CANCEL$" + .string "{A_BUTTON}CANCEL$" gUnknown_8418E9E:: @ 8418E9E - .string "{KEYGFX_A_BUTTON}CANCEL$" + .string "{A_BUTTON}CANCEL$" gUnknown_8418EA7:: @ 8418EA7 - .string "{KEYGFX_A_BUTTON}SWITCH$" + .string "{A_BUTTON}SWITCH$" gUnknown_8418EB0:: @ 8418EB0 - .string "{KEYGFX_A_BUTTON}OK$" + .string "{A_BUTTON}OK$" gUnknown_8418EB5:: @ 8418EB5 - .string "{KEYGFX_DPAD_ANY}MOVE$" + .string "{DPAD_ANY}MOVE$" gUnknown_8418EBC:: @ 8418EBC - .string "{KEYGFX_DPAD_UP_DOWN}PICK$" + .string "{DPAD_UPDOWN}PICK$" gUnknown_8418EC3:: @ 8418EC3 .string "No data$" @@ -2683,79 +2683,79 @@ gUnknown_841971A:: @ 841971A .string "on its door.$" gUnknown_8419782:: @ 8419782 - .string "{UNKNOWN_F7 0x00} nature.\n" + .string "{DYNAMIC 0x00} nature.\n" .string "Met in a trade.$" gUnknown_841979D:: @ 841979D - .string "{UNKNOWN_F7 0x00} nature.\n" + .string "{DYNAMIC 0x00} nature.\n" .string "Met in a trade.$" gUnknown_84197B8:: @ 84197B8 - .string "{UNKNOWN_F7 0x00} nature.\n" + .string "{DYNAMIC 0x00} nature.\n" .string "Met in a fateful encounter when\n" - .string "at {EXTRA_LV} {UNKNOWN_F7 0x01}.$" + .string "at {LV_2} {DYNAMIC 0x01}.$" gUnknown_84197ED:: @ 84197ED - .string "{UNKNOWN_F7 0x00} nature.\n" + .string "{DYNAMIC 0x00} nature.\n" .string "Met in a fateful encounter when\n" - .string "at {EXTRA_LV} {UNKNOWN_F7 0x01}.$" + .string "at {LV_2} {DYNAMIC 0x01}.$" gUnknown_8419822:: @ 8419822 - .string "{UNKNOWN_F7 0x00} nature.\n" - .string "Met in {UNKNOWN_F7 0x02} at {EXTRA_LV} {UNKNOWN_F7 0x01}.$" + .string "{DYNAMIC 0x00} nature.\n" + .string "Met in {DYNAMIC 0x02} at {LV_2} {DYNAMIC 0x01}.$" gUnknown_8419841:: @ 8419841 - .string "{UNKNOWN_F7 0x00} nature.\n" - .string "Met in {UNKNOWN_F7 0x02} at {EXTRA_LV} {UNKNOWN_F7 0x01}.$" + .string "{DYNAMIC 0x00} nature.\n" + .string "Met in {DYNAMIC 0x02} at {LV_2} {DYNAMIC 0x01}.$" gUnknown_8419860:: @ 8419860 - .string "{UNKNOWN_F7 0x00} nature.\n" - .string "Apparently met in {UNKNOWN_F7 0x02}\n" - .string "at {EXTRA_LV} {UNKNOWN_F7 0x01}.$" + .string "{DYNAMIC 0x00} nature.\n" + .string "Apparently met in {DYNAMIC 0x02}\n" + .string "at {LV_2} {DYNAMIC 0x01}.$" gUnknown_841988A:: @ 841988A - .string "{UNKNOWN_F7 0x00} nature.\n" - .string "Apparently met in {UNKNOWN_F7 0x02}\n" - .string "at {EXTRA_LV} {UNKNOWN_F7 0x01}.$" + .string "{DYNAMIC 0x00} nature.\n" + .string "Apparently met in {DYNAMIC 0x02}\n" + .string "at {LV_2} {DYNAMIC 0x01}.$" gUnknown_84198B4:: @ 84198B4 - .string "{UNKNOWN_F7 0x00} nature.\n" - .string "Hatched: {UNKNOWN_F7 0x02}\n" - .string "at {EXTRA_LV} {UNKNOWN_F7 0x01}.$" + .string "{DYNAMIC 0x00} nature.\n" + .string "Hatched: {DYNAMIC 0x02}\n" + .string "at {LV_2} {DYNAMIC 0x01}.$" gUnknown_84198D5:: @ 84198D5 - .string "{UNKNOWN_F7 0x00} nature.\n" - .string "Hatched: {UNKNOWN_F7 0x02}\n" - .string "at {EXTRA_LV} {UNKNOWN_F7 0x01}.$" + .string "{DYNAMIC 0x00} nature.\n" + .string "Hatched: {DYNAMIC 0x02}\n" + .string "at {LV_2} {DYNAMIC 0x01}.$" @ TODO: Replace this gibberish with the proper Hiragana gUnknown_84198F6:: @ 84198F6 - .string "{UNKNOWN_F7 0x00}ßÓÁÉË {EXTRA_LV}{UNKNOWN_F7 0x01}çÑÊ\n" - .string "{UNKNOWN_F7 0x02}で ÉÇっŒ ùÂだ$" + .string "{DYNAMIC 0x00}ßÓÁÉË {LV_2}{DYNAMIC 0x01}çÑÊ\n" + .string "{DYNAMIC 0x02}で ÉÇっŒ ùÂだ$" gUnknown_8419913:: @ 8419913 - .string "{UNKNOWN_F7 0x00}ÓÁÉË {EXTRA_LV}{UNKNOWN_F7 0x01}çÑÊ\n" - .string "{UNKNOWN_F7 0x02}で ÉÇっŒ ùÂだ$" + .string "{DYNAMIC 0x00}ÓÁÉË {LV_2}{DYNAMIC 0x01}çÑÊ\n" + .string "{DYNAMIC 0x02}で ÉÇっŒ ùÂだ$" gUnknown_841992F:: @ 841992F - .string "{UNKNOWN_F7 0x00} nature. Met in a fateful\n" - .string "encounter (hatched: {UNKNOWN_F7 0x02}\n" - .string "at {EXTRA_LV} {UNKNOWN_F7 0x01}).$" + .string "{DYNAMIC 0x00} nature. Met in a fateful\n" + .string "encounter (hatched: {DYNAMIC 0x02}\n" + .string "at {LV_2} {DYNAMIC 0x01}).$" gUnknown_841996D:: @ 841996D - .string "{UNKNOWN_F7 0x00} nature. Met in a fateful\n" - .string "encounter (hatched: {UNKNOWN_F7 0x02}\n" - .string "at {EXTRA_LV} {UNKNOWN_F7 0x01}).$" + .string "{DYNAMIC 0x00} nature. Met in a fateful\n" + .string "encounter (hatched: {DYNAMIC 0x02}\n" + .string "at {LV_2} {DYNAMIC 0x01}).$" gUnknown_84199AB:: @ 84199AB - .string "{UNKNOWN_F7 0x00} nature. Apparently met in\n" + .string "{DYNAMIC 0x00} nature. Apparently met in\n" .string "a fateful encounter (hatched:\n" - .string "{UNKNOWN_F7 0x02} at {EXTRA_LV} {UNKNOWN_F7 0x01}).$" + .string "{DYNAMIC 0x02} at {LV_2} {DYNAMIC 0x01}).$" gUnknown_84199F4:: @ 84199F4 - .string "{UNKNOWN_F7 0x00} nature. Apparently met in\n" + .string "{DYNAMIC 0x00} nature. Apparently met in\n" .string "a fateful encounter シhatched:\n" - .string "{UNKNOWN_F7 0x02} at {EXTRA_LV} {UNKNOWN_F7 0x01}ス.$" + .string "{DYNAMIC 0x02} at {LV_2} {DYNAMIC 0x01}ス.$" gUnknown_8419A3D:: @ 0x8419A3D .string "An odd POKéMON EGG found by the\n" @@ -2822,25 +2822,25 @@ gUnknown_8419C59:: @ 8419C59 .string "NEXT LV.$" gUnknown_8419C62:: @ 8419C62 - .string "{KEYGFX_DPAD_RIGHT}PAGE {KEYGFX_A_BUTTON}CANCEL$" + .string "{DPAD_RIGHT}PAGE {A_BUTTON}CANCEL$" gUnknown_8419C72:: @ 8419C72 - .string "{KEYGFX_A_BUTTON}CANCEL$" + .string "{A_BUTTON}CANCEL$" gUnknown_8419C7B:: @ 8419C7B - .string "{KEYGFX_DPAD_LEFT_RIGHT}PAGE$" + .string "{DPAD_LEFTRIGHT}PAGE$" gUnknown_8419C82:: @ 8419C82 - .string "{KEYGFX_DPAD_LEFT}PAGE {KEYGFX_A_BUTTON}DETAIL$" + .string "{DPAD_LEFT}PAGE {A_BUTTON}DETAIL$" gUnknown_8419C92:: @ 8419C92 - .string "{KEYGFX_DPAD_UP_DOWN}PICK {KEYGFX_A_BUTTON}SWITCH$" + .string "{DPAD_UPDOWN}PICK {A_BUTTON}SWITCH$" gUnknown_8419CA2:: @ 8419CA2 - .string "{KEYGFX_DPAD_UP_DOWN}PICK$" + .string "{DPAD_UPDOWN}PICK$" gUnknown_8419CA9:: @ 8419CA9 - .string "{KEYGFX_DPAD_UP_DOWN}PICK {KEYGFX_A_BUTTON}DELETE$" + .string "{DPAD_UPDOWN}PICK {A_BUTTON}DELETE$" gUnknown_8419CB9:: @ 8419CB9 .string "HM moves can't be\n" @@ -2971,7 +2971,7 @@ gUnknown_8419E52:: @ 8419E52 .string "TYPE$" gUnknown_8419E57:: @ 8419E57 - .string "{KEYGFX_DPAD_UP_DOWN}PICK {KEYGFX_DPAD_LEFT_RIGHT}SWITCH {KEYGFX_A_BUTTON}{KEYGFX_B_BUTTON}CANCEL$" + .string "{DPAD_UPDOWN}PICK {DPAD_LEFTRIGHT}SWITCH {A_BUTTON}{B_BUTTON}CANCEL$" gUnknown_8419E72:: @ 0x8419E72 .string "RTCを リセットします\n" @@ -3075,7 +3075,7 @@ gUnknown_841B2D4:: @ 0x841B2D4 .string "SP. DEF$" gUnknown_841B2DC:: @ 841B2DC - .string "{SMALL}{EXTRA_PLUS}{SIZE 0x02}$" + .string "{SMALL}{PLUS}{SIZE 0x02}$" gUnknown_841B2E5:: @ 841B2E5 .string "{SMALL}-{SIZE 0x02}$" @@ -3091,8 +3091,8 @@ gUnknown_841B2FF:: @ 0x841B2FF .string "$" gUnknown_841B306:: @ 841B306 - .string "{UNKNOWN_F7 0x00} forgot\n" - .string "{UNKNOWN_F7 0x01}.\p" + .string "{DYNAMIC 0x00} forgot\n" + .string "{DYNAMIC 0x01}.\p" .string "$" gUnknown_841B315:: @ 841B315 @@ -3107,8 +3107,8 @@ gUnknown_841B329:: @ 841B329 .string "Huh?$" gUnknown_841B32E:: @ 841B32E - .string "{UNKNOWN_F7 0x00} learned\n" - .string "{UNKNOWN_F7 0x01}!$" + .string "{DYNAMIC 0x00} learned\n" + .string "{DYNAMIC 0x01}!$" gUnknown_841B33D:: @ 0x841B33D .string "UPPER$" @@ -3141,22 +3141,22 @@ gUnknown_841B39E:: @ 0x841B39E .string "Input text.$" gUnknown_841B3AA:: @ 841B3AA - .string "{UNKNOWN_F7 0x00} joined the chat!$" + .string "{DYNAMIC 0x00} joined the chat!$" gUnknown_841B3BE:: @ 841B3BE - .string "{UNKNOWN_F7 0x00} left the chat.$" + .string "{DYNAMIC 0x00} left the chat.$" gUnknown_841B3D0:: @ 0x841B3D0 - .string "{UNKNOWN_F7 0x00}の{UNKNOWN_F7 0x01}ひきめ:$" + .string "{DYNAMIC 0x00}の{DYNAMIC 0x01}ひきめ:$" gUnknown_841B3DA:: @ 0x841B3DA - .string "{UNKNOWN_F7 0x00}の{UNKNOWN_F7 0x01}ひきめは いません$" + .string "{DYNAMIC 0x00}の{DYNAMIC 0x01}ひきめは いません$" gUnknown_841B3E9:: @ 0x841B3E9 .string "Exiting the chat‥$" gUnknown_841B3FB:: @ 0x841B3FB - .string "The LEADER, {UNKNOWN_F7 0x00}, has\n" + .string "The LEADER, {DYNAMIC 0x00}, has\n" .string "left, ending the chat.$" gUnknown_841B426:: @ 0x841B426 @@ -3172,7 +3172,7 @@ gUnknown_841B4A4:: @ 0x841B4A4 .string "DON'T TURN OFF THE POWER.$" gUnknown_841B4C6:: @ 0x841B4C6 - .string "{UNKNOWN_F7 0x00} saved the game.$" + .string "{DYNAMIC 0x00} saved the game.$" gUnknown_841B4D9:: @ 0x841B4D9 .string "If the LEADER leaves, the chat\n" @@ -3221,13 +3221,13 @@ gUnknown_841B5B6:: @ 841B5B6 .string "$" gUnknown_841B60E:: @ 841B60E - .string "PLAYER: {UNKNOWN_F7 0x00}$" + .string "PLAYER: {DYNAMIC 0x00}$" gUnknown_841B619:: @ 841B619 .string "This document is issued in\n" .string "recognition of your magnificent\n" .string "achievement - the completion of\n" - .string "the {UNKNOWN_F7 0x01} POKéDEX.$" + .string "the {DYNAMIC 0x01} POKéDEX.$" gUnknown_841B684:: @ 841B684 .string "GAME FREAK$" @@ -3284,7 +3284,7 @@ gString_QuitPlaying:: @ 841B76B .string "Quit playing?$" gString_SlotMachineControls:: @ 841B779 - .string "{KEYGFX_DPAD_LEFT_RIGHT}COMBOS {KEYGFX_DPAD_DOWN}WAGER {KEYGFX_A_BUTTON}STOP {KEYGFX_B_BUTTON}EXIT$" + .string "{DPAD_LEFTRIGHT}COMBOS {DPAD_DOWN}WAGER {A_BUTTON}STOP {B_BUTTON}EXIT$" gUnknown_841B798:: @ 0x841B798 .string "おしえテレビ$" @@ -3323,7 +3323,7 @@ gUnknown_841CB63:: @ 841CB63 gUnknown_841CBA9:: @ 841CBA9 .string "Awesome score! You've\n" - .string "won {UNKNOWN_F7 01} {UNKNOWN_F7 00}!$" + .string "won {DYNAMIC 01} {DYNAMIC 00}!$" gUnknown_841CBCA:: @ 841CBCA .string "There's no room left now.$" @@ -3381,7 +3381,7 @@ gUnknown_841CD58:: @ 841CD58 gUnknown_841CD7A:: @ 841CD7A .string "The first-place winner gets\n" - .string "this {UNKNOWN_F7 00}!$" + .string "this {DYNAMIC 00}!$" gUnknown_841CD9F:: @ 841CD9F .string "You can't hold any more...$" @@ -3436,10 +3436,10 @@ gUnknown_841CE24:: @ 841CE24 .align 2 gUnknown_841D020:: @ 841D020 - .string "1. {COLOR LIGHT_GRAY}{SHADOW BLACK}{UNKNOWN_F7 0x00}$" + .string "1. {COLOR LIGHT_GRAY}{SHADOW BLACK}{DYNAMIC 0x00}$" gUnknown_841D02C:: @ 841D02C - .string "1. {UNKNOWN_F7 0x00}$" + .string "1. {DYNAMIC 0x00}$" gUnknown_841D032:: @ 0x841D032 .string " times$" @@ -4219,7 +4219,7 @@ gUnknown_841DE54:: @ 841DE54 .string "$" gUnknown_841DE55:: @ 841DE55 - .string "カ-ドeリ-ダ-{EXTRA_PLUS}の ‘つうしん'を\n" + .string "カ-ドeリ-ダ-{PLUS}の ‘つうしん'を\n" .string "えらんで Aボタンを おしてください$" gUnknown_841DE7C:: @ 841DE7C @@ -4229,7 +4229,7 @@ gUnknown_841DE7D:: @ 841DE7D .string "$" gUnknown_841DE7E:: @ 841DE7E - .string "カ-ドeリ-ダ-{EXTRA_PLUS}と\n" + .string "カ-ドeリ-ダ-{PLUS}と\n" .string "つうしん できません$" gUnknown_841DE95:: @ 841DE95 @@ -4290,16 +4290,16 @@ gUnknown_841DFA0:: @ 841DFA0 .string "GOLD$" gUnknown_841DFA5:: @ 841DFA5 - .string "{KEYGFX_A_BUTTON}NEXT$" + .string "{A_BUTTON}NEXT$" gUnknown_841DFAC:: @ 841DFAC - .string "{KEYGFX_DPAD_UP_DOWN}PICK {KEYGFX_A_BUTTON}OK {KEYGFX_B_BUTTON}END$" + .string "{DPAD_UPDOWN}PICK {A_BUTTON}OK {B_BUTTON}END$" gUnknown_841DFBE:: @ 841DFBE - .string "{KEYGFX_A_BUTTON}{KEYGFX_B_BUTTON}CANCEL$" + .string "{A_BUTTON}{B_BUTTON}CANCEL$" gUnknown_841DFC9:: @ 841DFC9 - .string "{KEYGFX_DPAD_UP_DOWN}PICK {KEYGFX_A_BUTTON}OK {KEYGFX_B_BUTTON}CANCEL$" + .string "{DPAD_UPDOWN}PICK {A_BUTTON}OK {B_BUTTON}CANCEL$" gEasyChatGroupName_Pokemon:: @ 841E08A @ easy chat categories .string "POKéMON$" @@ -4493,29 +4493,29 @@ gUnknown_841E29E:: @ 841E29E .string "People communicating:$" gUnknown_841E2B4:: @ 841E2B4 - .string "{UNKNOWN_F7 0x00} players$" + .string "{DYNAMIC 0x00} players$" gUnknown_841E2BF:: @ 841E2BF - .string "{UNKNOWN_F7 0x01} player$" + .string "{DYNAMIC 0x01} player$" gUnknown_841E2C9:: @ 841E2C9 - .string "{UNKNOWN_F7 0x02} players$" + .string "{DYNAMIC 0x02} players$" gUnknown_841E2D4:: @ 841E2D4 - .string "{UNKNOWN_F7 0x03} players$" + .string "{DYNAMIC 0x03} players$" gUnknown_841E2DF:: @ 841E2DF - .string "{KEYGFX_DPAD_ANY}えらぶ:{KEYGFX_A_BUTTON}けってい$" + .string "{DPAD_ANY}えらぶ:{A_BUTTON}けってい$" gUnknown_841E2EC:: @ 841E2EC - .string "{KEYGFX_B_BUTTON}CANCEL$" + .string "{B_BUTTON}CANCEL$" gUnknown_841E2F5:: @ 841E2F5 .string "{COLOR BLUE}{SHADOW YELLOW} たいせんの くみあわせ\n" .string "{COLOR RED}{SHADOW GREEN}じぶんの ばしょをきめて ください$" gUnknown_841E322:: @ 841E322 - .string "{EXTRA_ID}$" + .string "{ID}$" gUnknown_841E325:: @ 841E325 .string "Communication standby…$" @@ -4588,13 +4588,13 @@ gUnknown_841E58D:: @ 841E58D .string "Refused the battle.{PAUSE 0x3C}$" gFameCheckerText_MainScreenUI:: @ 841E5A4 - .string "{KEYGFX_START_BUTTON}PICK {KEYGFX_DPAD_UP_DOWN}SELECT {KEYGFX_A_BUTTON}OK$" + .string "{START_BUTTON}PICK {DPAD_UPDOWN}SELECT {A_BUTTON}OK$" gFameCheckerText_PickScreenUI:: @ 841E5B9 - .string "{KEYGFX_START_BUTTON}PICK {KEYGFX_DPAD_UP_DOWN}SELECT {KEYGFX_B_BUTTON}CANCEL$" + .string "{START_BUTTON}PICK {DPAD_UPDOWN}SELECT {B_BUTTON}CANCEL$" gFameCheckerText_FlavorTextUI:: @ 841E5D2 - .string "{KEYGFX_DPAD_ANY}PICK {KEYGFX_A_BUTTON}READ {KEYGFX_B_BUTTON}CANCEL$" + .string "{DPAD_ANY}PICK {A_BUTTON}READ {B_BUTTON}CANCEL$" gFameCheckerOakName:: @ 841E5E9 .string "OAK$" @@ -4793,7 +4793,7 @@ gText_MysteryGift2:: @ 841EDBD .string "MYSTERY GIFT$" gText_PickOKCancel:: @ 841EDCA - .string "{KEYGFX_DPAD_UP_DOWN}PICK {KEYGFX_A_BUTTON}OK {KEYGFX_B_BUTTON}EXIT$" + .string "{DPAD_UPDOWN}PICK {A_BUTTON}OK {B_BUTTON}EXIT$" gText_WonderCards:: .string "WONDER CARDS$" diff --git a/data/text/help_system.inc b/data/text/help_system.inc index a85af88a8..7a74de349 100644 --- a/data/text/help_system.inc +++ b/data/text/help_system.inc @@ -208,7 +208,7 @@ gUnknown_81B36EB:: @ 81B36EB .string "On the stairs or the exits of a\n" .string "building is a red mat. Move your\l" .string "character to stand on top of the\l" - .string "red mat. Press the {EXTRA_PLUS} Control Pad \l" + .string "red mat. Press the {PLUS} Control Pad \l" .string "toward the stairs or the exit to\l" .string "advance.$" @@ -238,7 +238,7 @@ gUnknown_81B3972:: @ 81B3972 .string "them and pressing the A Button.\l" .string "Also, try checking things like odd trees\l" .string "and strange rocks with the A Button.\l" - .string "Press the {EXTRA_PLUS} Control Pad and try going\l" + .string "Press the {PLUS} Control Pad and try going\l" .string "to places that look impassable, too.$" gUnknown_81B3A51:: @ 81B3A51 @@ -676,48 +676,48 @@ gUnknown_81B5A37:: @ 81B5A37 .string " Using “HALL OF FAME”$" gUnknown_81B5A4D:: @ 81B5A4D - .string "{EXTRA_CIRCLE_1} Select “POKéDEX” on the MENU.\n" - .string "{EXTRA_CIRCLE_2} Choose POKéMON using commands such\n" + .string "{CIRCLE_1} Select “POKéDEX” on the MENU.\n" + .string "{CIRCLE_2} Choose POKéMON using commands such\n" .string " as “POKéMON LIST,”\n" .string " “HABITATS OF POKéMON,” and\n" .string " “SEARCH.”\n" - .string "{EXTRA_CIRCLE_3} Select a POKéMON to obtain detailed\n" + .string "{CIRCLE_3} Select a POKéMON to obtain detailed\n" .string " information.$" gUnknown_81B5B0C:: @ 81B5B0C - .string "{EXTRA_CIRCLE_1} Select “POKéMON” on the MENU.\n" - .string "{EXTRA_CIRCLE_2} Choose a POKéMON in your party.\n" - .string "{EXTRA_CIRCLE_3} Select “SUMMARY,” “SWITCH,”\n" + .string "{CIRCLE_1} Select “POKéMON” on the MENU.\n" + .string "{CIRCLE_2} Choose a POKéMON in your party.\n" + .string "{CIRCLE_3} Select “SUMMARY,” “SWITCH,”\n" .string " or “ITEM.”$" gUnknown_81B5B7D:: @ 81B5B7D - .string "{EXTRA_CIRCLE_1} Select “SUMMARY.”\n" - .string "{EXTRA_CIRCLE_2} Press left or right on the {EXTRA_PLUS} Control\n" + .string "{CIRCLE_1} Select “SUMMARY.”\n" + .string "{CIRCLE_2} Press left or right on the {PLUS} Control\n" .string " Pad to check the information:\n" .string " “POKéMON INFO”\n" .string " “POKéMON SKILLS”\n" .string " “KNOWN MOVES”$" gUnknown_81B5C13:: @ 81B5C13 - .string "{EXTRA_CIRCLE_1} Choose the POKéMON you want to\n" + .string "{CIRCLE_1} Choose the POKéMON you want to\n" .string " switch around.\n" - .string "{EXTRA_CIRCLE_2} Select “SWITCH.”\n" - .string "{EXTRA_CIRCLE_3} Select the POKéMON to switch with\n" + .string "{CIRCLE_2} Select “SWITCH.”\n" + .string "{CIRCLE_3} Select the POKéMON to switch with\n" .string " the first one.\n" .string "The POKéMON at the left of the screen\n" .string "will be the first one out in a battle.$" gUnknown_81B5CDF:: @ 81B5CDF - .string "{EXTRA_CIRCLE_1} Select “ITEM.”\n" - .string "{EXTRA_CIRCLE_2} Select whether you want to “GIVE”\n" + .string "{CIRCLE_1} Select “ITEM.”\n" + .string "{CIRCLE_2} Select whether you want to “GIVE”\n" .string " an item to the POKéMON to hold,\n" .string " or “TAKE” an item it is holding.\n" .string "A POKéMON can hold no more than one\n" .string "item!$" gUnknown_81B5D87:: @ 81B5D87 - .string "{EXTRA_CIRCLE_1} Select “BAG” on the MENU.\n" - .string "{EXTRA_CIRCLE_2} Press left or right on the {EXTRA_PLUS} Control\n" + .string "{CIRCLE_1} Select “BAG” on the MENU.\n" + .string "{CIRCLE_2} Press left or right on the {PLUS} Control\n" .string " Pad to check the data headings:\n" .string " “ITEMS”\n" .string " “KEY ITEMS”\n" @@ -725,125 +725,125 @@ gUnknown_81B5D87:: @ 81B5D87 .string " Press up or down to select an item.$" gUnknown_81B5E41:: @ 81B5E41 - .string "{EXTRA_CIRCLE_1} Select the “ITEMS” POCKET.\n" - .string "{EXTRA_CIRCLE_2} Press up or down on the {EXTRA_PLUS} Control\n" + .string "{CIRCLE_1} Select the “ITEMS” POCKET.\n" + .string "{CIRCLE_2} Press up or down on the {PLUS} Control\n" .string " Pad to select an item.\n" - .string "{EXTRA_CIRCLE_3} Select “USE” to use the selected\n" + .string "{CIRCLE_3} Select “USE” to use the selected\n" .string " item.\n" .string "Some items may not be used depending\n" .string "on the place and/or situation.$" gUnknown_81B5F10:: @ 81B5F10 - .string "{EXTRA_CIRCLE_1} Select the “KEY ITEMS” POCKET.\n" - .string "{EXTRA_CIRCLE_2} Press up or down on the {EXTRA_PLUS} Control\n" + .string "{CIRCLE_1} Select the “KEY ITEMS” POCKET.\n" + .string "{CIRCLE_2} Press up or down on the {PLUS} Control\n" .string " Pad to select a key item.\n" - .string "{EXTRA_CIRCLE_3} Select “USE” to use the selected\n" + .string "{CIRCLE_3} Select “USE” to use the selected\n" .string " key item.$" gUnknown_81B5FA6:: @ 81B5FA6 - .string "{EXTRA_CIRCLE_1} While battling a wild POKéMON,\n" + .string "{CIRCLE_1} While battling a wild POKéMON,\n" .string " select the BAG's “POKé BALLS”\n" .string " POCKET.\n" - .string "{EXTRA_CIRCLE_2} Press up or down on the {EXTRA_PLUS} Control\n" + .string "{CIRCLE_2} Press up or down on the {PLUS} Control\n" .string " Pad to select a POKé BALL.\n" - .string "{EXTRA_CIRCLE_3} Select “USE” to throw the selected\n" + .string "{CIRCLE_3} Select “USE” to throw the selected\n" .string " POKé BALL.$" gUnknown_81B606C:: @ 81B606C - .string "{EXTRA_CIRCLE_1} Select “{PLAYER}” on the MENU.\n" - .string "{EXTRA_CIRCLE_2} Your TRAINER CARD is displayed face\n" + .string "{CIRCLE_1} Select “{PLAYER}” on the MENU.\n" + .string "{CIRCLE_2} Your TRAINER CARD is displayed face\n" .string " up with basic information. Press the\n" .string " A Button to turn the CARD over.\n" - .string "{EXTRA_CIRCLE_3} A variety of data can be found on\n" + .string "{CIRCLE_3} A variety of data can be found on\n" .string " the reverse side of the CARD.$" gUnknown_81B6140:: @ 81B6140 - .string "{EXTRA_CIRCLE_1} Select “SAVE” on the MENU.\n" - .string "{EXTRA_CIRCLE_2} Select “YES” and your progress is\n" + .string "{CIRCLE_1} Select “SAVE” on the MENU.\n" + .string "{CIRCLE_2} Select “YES” and your progress is\n" .string " recorded in the save file.\n" .string "Once the game is saved, you may turn\n" .string "off the game. Your game can be resumed\n" .string "from where you saved.$" gUnknown_81B6203:: @ 81B6203 - .string "{EXTRA_CIRCLE_1} Select “OPTION” on the MENU.\n" - .string "{EXTRA_CIRCLE_2} Press up or down on the {EXTRA_PLUS} Control\n" + .string "{CIRCLE_1} Select “OPTION” on the MENU.\n" + .string "{CIRCLE_2} Press up or down on the {PLUS} Control\n" .string " Pad to select an optional item, then\n" .string " press left or right to alter the\n" .string " settings.\n" - .string "{EXTRA_CIRCLE_3} Select “CANCEL” or press the\n" + .string "{CIRCLE_3} Select “CANCEL” or press the\n" .string " B Button after making changes.$" gUnknown_81B62E4:: @ 81B62E4 - .string "{EXTRA_CIRCLE_1} Open the MENU.\n" - .string "{EXTRA_CIRCLE_2} Press up or down on the {EXTRA_PLUS} Control\n" + .string "{CIRCLE_1} Open the MENU.\n" + .string "{CIRCLE_2} Press up or down on the {PLUS} Control\n" .string " Pad and select “BAG.”\n" - .string "{EXTRA_CIRCLE_3} Select “POTION” in the “ITEMS”\n" + .string "{CIRCLE_3} Select “POTION” in the “ITEMS”\n" .string " POCKET.\n" - .string "{EXTRA_CIRCLE_4} Select “USE.”\n" - .string "{EXTRA_CIRCLE_5} Select the POKéMON to be healed.$" + .string "{CIRCLE_4} Select “USE.”\n" + .string "{CIRCLE_5} Select the POKéMON to be healed.$" gUnknown_81B6397:: @ 81B6397 - .string "{EXTRA_CIRCLE_1} Open the MENU.\n" - .string "{EXTRA_CIRCLE_2} Press up or down on the {EXTRA_PLUS} Control\n" + .string "{CIRCLE_1} Open the MENU.\n" + .string "{CIRCLE_2} Press up or down on the {PLUS} Control\n" .string " Pad and select “BAG.”\n" - .string "{EXTRA_CIRCLE_3} Press left or right to open the\n" + .string "{CIRCLE_3} Press left or right to open the\n" .string " “KEY ITEMS” POCKET, then press\n" .string " up or down to select “TOWN MAP.” \n" - .string "{EXTRA_CIRCLE_4} Select “USE” to open the TOWN MAP.$" + .string "{CIRCLE_4} Select “USE” to open the TOWN MAP.$" gUnknown_81B6478:: @ 81B6478 - .string "{EXTRA_CIRCLE_1} Open the MENU.\n" - .string "{EXTRA_CIRCLE_2} Open the “KEY ITEMS” POCKET in the\n" + .string "{CIRCLE_1} Open the MENU.\n" + .string "{CIRCLE_2} Open the “KEY ITEMS” POCKET in the\n" .string " “BAG.”\n" - .string "{EXTRA_CIRCLE_3} “OPEN” the TM CASE.\n" - .string "{EXTRA_CIRCLE_4} Select and “USE” a TM.\n" - .string "{EXTRA_CIRCLE_5} Select a POKéMON that can learn the\n" + .string "{CIRCLE_3} “OPEN” the TM CASE.\n" + .string "{CIRCLE_4} Select and “USE” a TM.\n" + .string "{CIRCLE_5} Select a POKéMON that can learn the\n" .string " move in the TM.$" gUnknown_81B6525:: @ 81B6525 - .string "{EXTRA_CIRCLE_1} Open the MENU.\n" - .string "{EXTRA_CIRCLE_2} Open the “KEY ITEMS” POCKET in the\n" + .string "{CIRCLE_1} Open the MENU.\n" + .string "{CIRCLE_2} Open the “KEY ITEMS” POCKET in the\n" .string " “BAG.”\n" - .string "{EXTRA_CIRCLE_3} “OPEN” the TM CASE.\n" - .string "{EXTRA_CIRCLE_4} Select and “USE” an HM.\n" - .string "{EXTRA_CIRCLE_5} Select a POKéMON that can learn it.\n" + .string "{CIRCLE_3} “OPEN” the TM CASE.\n" + .string "{CIRCLE_4} Select and “USE” an HM.\n" + .string "{CIRCLE_5} Select a POKéMON that can learn it.\n" .string "HMs are hard to remove, so be careful!$" gUnknown_81B65E7:: @ 81B65E7 - .string "{EXTRA_CIRCLE_1} Open the MENU.\n" - .string "{EXTRA_CIRCLE_2} Select “POKéMON.”\n" - .string "{EXTRA_CIRCLE_3} Select a POKéMON that knows an\n" + .string "{CIRCLE_1} Open the MENU.\n" + .string "{CIRCLE_2} Select “POKéMON.”\n" + .string "{CIRCLE_3} Select a POKéMON that knows an\n" .string " HM move. The usable HM move(s)\n" .string " will be shown in blue. Select and\n" .string " use the desired move to destroy an\n" .string " obstacle, fly, surf, etc.$" gUnknown_81B66BA:: @ 81B66BA - .string "{EXTRA_CIRCLE_1} Open the MENU. Open the\n" + .string "{CIRCLE_1} Open the MENU. Open the\n" .string " “KEY ITEMS” POCKET in the “BAG”\n" .string " and select the “BICYCLE.”\n" - .string "{EXTRA_CIRCLE_2} The BICYCLE can be ridden by\n" + .string "{CIRCLE_2} The BICYCLE can be ridden by\n" .string " selecting “USE.” You may also\n" .string " “REGISTER” it for instant use by\n" .string " pressing SELECT.$" gUnknown_81B678E:: @ 81B678E - .string "{EXTRA_CIRCLE_1} Move the cursor to the letter you\n" - .string " want with the {EXTRA_PLUS} Control Pad, then\n" + .string "{CIRCLE_1} Move the cursor to the letter you\n" + .string " want with the {PLUS} Control Pad, then\n" .string " press the A Button to enter it.\n" - .string "{EXTRA_CIRCLE_2} Press the B Button to back up.\n" - .string "{EXTRA_CIRCLE_3} Press SELECT to switch between\n" + .string "{CIRCLE_2} Press the B Button to back up.\n" + .string "{CIRCLE_3} Press SELECT to switch between\n" .string " uppercase and lowercase letters.\n" - .string "{EXTRA_CIRCLE_4} Press the A Button on “OK.”$" + .string "{CIRCLE_4} Press the A Button on “OK.”$" gUnknown_81B6883:: @ 81B6883 - .string "{EXTRA_CIRCLE_1} Go to any POKéMON CENTER, go up\n" + .string "{CIRCLE_1} Go to any POKéMON CENTER, go up\n" .string " to the PC, then press the A Button.$" gUnknown_81B68CD:: @ 81B68CD - .string "{EXTRA_CIRCLE_1} Select “{STR_VAR_1}'S PC” on the PC.\n" - .string "{EXTRA_CIRCLE_2} Select from one of the top three\n" + .string "{CIRCLE_1} Select “{STR_VAR_1}'S PC” on the PC.\n" + .string "{CIRCLE_2} Select from one of the top three\n" .string " MENU items to access the POKéMON\n" .string " Storage System.\n" .string "If you catch a POKéMON when you have\n" @@ -851,100 +851,100 @@ gUnknown_81B68CD:: @ 81B68CD .string "automatically to a BOX in the System!$" gUnknown_81B69B9:: @ 81B69B9 - .string "{EXTRA_CIRCLE_1} Select a POKéMON in the open BOX\n" - .string " with the {EXTRA_PLUS} Control Pad.\n" - .string "{EXTRA_CIRCLE_2} Select “WITHDRAW” to remove the\n" + .string "{CIRCLE_1} Select a POKéMON in the open BOX\n" + .string " with the {PLUS} Control Pad.\n" + .string "{CIRCLE_2} Select “WITHDRAW” to remove the\n" .string " POKéMON from the BOX and add it to\n" .string " your party.\n" .string "You may not withdraw a POKéMON if you\n" .string "already have six POKéMON with you!$" gUnknown_81B6A9A:: @ 81B6A9A - .string "{EXTRA_CIRCLE_1} Select a POKéMON in your party with\n" - .string " the {EXTRA_PLUS} Control Pad.\n" - .string "{EXTRA_CIRCLE_2} Select “DEPOSIT.”\n" - .string "{EXTRA_CIRCLE_3} Select the BOX, then press the\n" + .string "{CIRCLE_1} Select a POKéMON in your party with\n" + .string " the {PLUS} Control Pad.\n" + .string "{CIRCLE_2} Select “DEPOSIT.”\n" + .string "{CIRCLE_3} Select the BOX, then press the\n" .string " A Button to store the POKéMON.\n" .string "If you have only one POKéMON with you,\n" .string "it may not be stored!$" gUnknown_81B6B6E:: @ 81B6B6E - .string "{EXTRA_CIRCLE_1} Select a POKéMON in the open BOX.\n" - .string "{EXTRA_CIRCLE_2} Pick up the POKéMON by selecting\n" + .string "{CIRCLE_1} Select a POKéMON in the open BOX.\n" + .string "{CIRCLE_2} Pick up the POKéMON by selecting\n" .string " “MOVE” and move it anywhere with\n" - .string " the {EXTRA_PLUS} Control Pad.\n" - .string "{EXTRA_CIRCLE_3} Move the POKéMON to the BOX name\n" + .string " the {PLUS} Control Pad.\n" + .string "{CIRCLE_3} Move the POKéMON to the BOX name\n" .string " and press left or right to move it\n" .string " to another BOX.$" gUnknown_81B6C4F:: @ 81B6C4F - .string "{EXTRA_CIRCLE_1} Faintly shown POKéMON can be made\n" + .string "{CIRCLE_1} Faintly shown POKéMON can be made\n" .string " to hold an item by selecting it and\n" .string " pressing the A Button.\n" - .string "{EXTRA_CIRCLE_2} Clearly shown POKéMON can be made\n" + .string "{CIRCLE_2} Clearly shown POKéMON can be made\n" .string " to give the item they are holding to\n" .string " another POKéMON, or return the item\n" .string " to the BAG with the A Button.$" gUnknown_81B6D4A:: @ 81B6D4A - .string "{EXTRA_CIRCLE_1} Select “{PLAYER}'s PC” on the PC.\n" - .string "{EXTRA_CIRCLE_2} Select either “ITEM STORAGE” or\n" + .string "{CIRCLE_1} Select “{PLAYER}'s PC” on the PC.\n" + .string "{CIRCLE_2} Select either “ITEM STORAGE” or\n" .string " “MAILBOX.”\n" .string "You may store things in your own PC\n" .string "if your BAG is full. You may also\n" .string "withdraw items stored in your PC.$" gUnknown_81B6E02:: @ 81B6E02 - .string "{EXTRA_CIRCLE_1} Select “WITHDRAW ITEM.”\n" - .string "{EXTRA_CIRCLE_2} Select the item to be withdrawn.\n" - .string "{EXTRA_CIRCLE_3} The item can be withdrawn and\n" + .string "{CIRCLE_1} Select “WITHDRAW ITEM.”\n" + .string "{CIRCLE_2} Select the item to be withdrawn.\n" + .string "{CIRCLE_3} The item can be withdrawn and\n" .string " placed in the BAG's ITEMS POCKET.\n" .string " It may also be directly given to a\n" .string " POKéMON to hold.$" gUnknown_81B6EC1:: @ 81B6EC1 - .string "{EXTRA_CIRCLE_1} Select “DEPOSIT ITEM.”\n" - .string "{EXTRA_CIRCLE_2} Select the item in the BAG to be\n" - .string " deposited using the {EXTRA_PLUS} Control Pad.\n" - .string "{EXTRA_CIRCLE_3} If there is more than one \n" + .string "{CIRCLE_1} Select “DEPOSIT ITEM.”\n" + .string "{CIRCLE_2} Select the item in the BAG to be\n" + .string " deposited using the {PLUS} Control Pad.\n" + .string "{CIRCLE_3} If there is more than one \n" .string " item to be deposited, enter the\n" - .string " quantity with the {EXTRA_PLUS} Control Pad,\n" + .string " quantity with the {PLUS} Control Pad,\n" .string " then press the A Button.$" gUnknown_81B6FA8:: @ 81B6FA8 .string "When MAIL is taken from a POKéMON,\n" .string "it is moved to the MAILBOX. If it has\n" .string "no MAIL, the MAILBOX can't be used.\n" - .string "{EXTRA_CIRCLE_1} Select “{PLAYER}'S PC” on the PC.\n" - .string "{EXTRA_CIRCLE_2} Select “MAILBOX” to read MAIL or\n" + .string "{CIRCLE_1} Select “{PLAYER}'S PC” on the PC.\n" + .string "{CIRCLE_2} Select “MAILBOX” to read MAIL or\n" .string " make a POKéMON hold MAIL.$" gUnknown_81B7075:: @ 81B7075 - .string "{EXTRA_CIRCLE_1} Select “PROF. OAK'S PC” on the PC.\n" - .string "{EXTRA_CIRCLE_2} PROF. OAK will evaluate your\n" + .string "{CIRCLE_1} Select “PROF. OAK'S PC” on the PC.\n" + .string "{CIRCLE_2} PROF. OAK will evaluate your\n" .string " POKéDEX.\n" .string "His evaluations should give you hints\n" .string "for catching more POKéMON!$" gUnknown_81B7108:: @ 81B7108 - .string "{EXTRA_CIRCLE_1} Press START.\n" - .string "{EXTRA_CIRCLE_2} The MENU will open on the right.\n" - .string "{EXTRA_CIRCLE_3} Depending on the situation, the MENU\n" + .string "{CIRCLE_1} Press START.\n" + .string "{CIRCLE_2} The MENU will open on the right.\n" + .string "{CIRCLE_3} Depending on the situation, the MENU\n" .string " may feature different headings.\n" .string "The MENU will not open in certain\n" .string "situations such as when talking, doing\n" .string "something, battling, etc.$" gUnknown_81B71EA:: @ 81B71EA - .string "{EXTRA_CIRCLE_1} Select “FIGHT.”\n" - .string "{EXTRA_CIRCLE_2} Select one of the moves shown,\n" + .string "{CIRCLE_1} Select “FIGHT.”\n" + .string "{CIRCLE_2} Select one of the moves shown,\n" .string "and that move will be used!$" gUnknown_81B723B:: @ 81B723B - .string "{EXTRA_CIRCLE_1} Select “POKéMON.”\n" - .string "{EXTRA_CIRCLE_2} Select the POKéMON in your party\n" + .string "{CIRCLE_1} Select “POKéMON.”\n" + .string "{CIRCLE_2} Select the POKéMON in your party\n" .string " that you want to use.\n" - .string "{EXTRA_CIRCLE_3} If you have two or more POKéMON\n" + .string "{CIRCLE_3} If you have two or more POKéMON\n" .string " with you, they may be switched by\n" .string " selecting “SHIFT.” Check POKéMON\n" .string " data by selecting “SUMMARY.”$" @@ -952,22 +952,22 @@ gUnknown_81B723B:: @ 81B723B gUnknown_81B7319:: @ 81B7319 .string "This command switches the POKéMON in\n" .string "battle with another one in your party.\n" - .string "{EXTRA_CIRCLE_1} Select the POKéMON to be sent out.\n" - .string "{EXTRA_CIRCLE_2} Select “SHIFT.”\n" - .string "{EXTRA_CIRCLE_3} The selected POKéMON will switch\n" + .string "{CIRCLE_1} Select the POKéMON to be sent out.\n" + .string "{CIRCLE_2} Select “SHIFT.”\n" + .string "{CIRCLE_3} The selected POKéMON will switch\n" .string " places with the POKéMON in battle!$" gUnknown_81B73E8:: @ 81B73E8 - .string "{EXTRA_CIRCLE_1} Select “SUMMARY.”\n" - .string "{EXTRA_CIRCLE_2} Press left or right on the {EXTRA_PLUS} Control\n" + .string "{CIRCLE_1} Select “SUMMARY.”\n" + .string "{CIRCLE_2} Press left or right on the {PLUS} Control\n" .string " Pad to check the information:\n" .string " “POKéMON INFO”\n" .string " “POKéMON SKILLS”\n" .string " “KNOWN MOVES”$" gUnknown_81B747E:: @ 81B747E - .string "{EXTRA_CIRCLE_1} Select “BAG.”\n" - .string "{EXTRA_CIRCLE_2} Press left or right on the {EXTRA_PLUS} Control\n" + .string "{CIRCLE_1} Select “BAG.”\n" + .string "{CIRCLE_2} Press left or right on the {PLUS} Control\n" .string " Pad to check the data headings:\n" .string " “ITEMS”\n" .string " “KEY ITEMS”\n" @@ -975,71 +975,71 @@ gUnknown_81B747E:: @ 81B747E .string " Press up or down to select an item.$" gUnknown_81B752C:: @ 81B752C - .string "{EXTRA_CIRCLE_1} POKéMON that you have caught are\n" + .string "{CIRCLE_1} POKéMON that you have caught are\n" .string " identified by a POKé BALL mark on\n" .string " the POKéDEX list.\n" - .string "{EXTRA_CIRCLE_2} A caught POKéMON will provide a\n" + .string "{CIRCLE_2} A caught POKéMON will provide a\n" .string " large amount of data.\n" - .string "{EXTRA_CIRCLE_3} Select “AREA” to display the TOWN\n" + .string "{CIRCLE_3} Select “AREA” to display the TOWN\n" .string " MAP with the POKéMON's habitat(s).$" gUnknown_81B7611:: @ 81B7611 - .string "{EXTRA_CIRCLE_1} Go up to the PC at home, then press\n" + .string "{CIRCLE_1} Go up to the PC at home, then press\n" .string " the A Button.\n" - .string "{EXTRA_CIRCLE_2} The PC will turn on.\n" - .string "{EXTRA_CIRCLE_3} Select either “ITEM STORAGE” or\n" + .string "{CIRCLE_2} The PC will turn on.\n" + .string "{CIRCLE_3} Select either “ITEM STORAGE” or\n" .string " “MAILBOX.”$" gUnknown_81B7692:: @ 81B7692 - .string "{EXTRA_CIRCLE_1} Select “WITHDRAW ITEM” to withdraw\n" + .string "{CIRCLE_1} Select “WITHDRAW ITEM” to withdraw\n" .string " an item stored on your PC.\n" - .string "{EXTRA_CIRCLE_2} Select “DEPOSIT ITEM” to put \n" + .string "{CIRCLE_2} Select “DEPOSIT ITEM” to put \n" .string " an item from your BAG into your PC.$" gUnknown_81B771E:: @ 81B771E - .string "{EXTRA_CIRCLE_1} Select “WITHDRAW ITEM.”\n" - .string "{EXTRA_CIRCLE_2} Select the item to be withdrawn.\n" - .string "{EXTRA_CIRCLE_3} The item can be withdrawn and\n" + .string "{CIRCLE_1} Select “WITHDRAW ITEM.”\n" + .string "{CIRCLE_2} Select the item to be withdrawn.\n" + .string "{CIRCLE_3} The item can be withdrawn and\n" .string " placed in the BAG's ITEMS POCKET.\n" .string " It may also be directly given to a\n" .string " POKéMON to hold.$" gUnknown_81B77DD:: @ 81B77DD - .string "{EXTRA_CIRCLE_1} Select “DEPOSIT ITEM.”\n" - .string "{EXTRA_CIRCLE_2} Select the item in the BAG to be\n" - .string " deposited using the {EXTRA_PLUS} Control Pad.\n" - .string "{EXTRA_CIRCLE_3} If there is nothing in the BAG, this\n" + .string "{CIRCLE_1} Select “DEPOSIT ITEM.”\n" + .string "{CIRCLE_2} Select the item in the BAG to be\n" + .string " deposited using the {PLUS} Control Pad.\n" + .string "{CIRCLE_3} If there is nothing in the BAG, this\n" .string " command can't be used!$" gUnknown_81B7884:: @ 81B7884 .string "When MAIL is taken from a POKéMON,\n" .string "it is moved to the MAILBOX. If it has\n" .string "no MAIL, the MAILBOX can't be used.\n" - .string "{EXTRA_CIRCLE_1} Select MAIL by name to read it or\n" + .string "{CIRCLE_1} Select MAIL by name to read it or\n" .string " make a POKéMON hold it.$" gUnknown_81B7931:: @ 81B7931 .string "You may not “RUN” from a TRAINER\n" .string "battle!\n" - .string "{EXTRA_CIRCLE_1} You may “RUN” from a wild POKéMON.\n" - .string "{EXTRA_CIRCLE_2} Your chance of escape is improved\n" + .string "{CIRCLE_1} You may “RUN” from a wild POKéMON.\n" + .string "{CIRCLE_2} Your chance of escape is improved\n" .string " if your POKéMON in battle is fast.$" gUnknown_81B79CB:: @ 81B79CB .string "You may “REGISTER” a key item for\n" .string "instant use by pressing SELECT!\n" - .string "{EXTRA_CIRCLE_1} Open the “KEY ITEMS” POCKET.\n" - .string "{EXTRA_CIRCLE_2} Select the key item, then select\n" + .string "{CIRCLE_1} Open the “KEY ITEMS” POCKET.\n" + .string "{CIRCLE_2} Select the key item, then select\n" .string " “REGISTER.”$" gUnknown_81B7A60:: @ 81B7A60 - .string "{EXTRA_CIRCLE_1} Select to throw the special POKé\n" + .string "{CIRCLE_1} Select to throw the special POKé\n" .string " BALL used only in the SAFARI ZONE.\n" .string "When wild POKéMON appear, throw lots\n" .string "of SAFARI BALLS to catch them!$" gUnknown_81B7AEE:: @ 81B7AEE - .string "{EXTRA_CIRCLE_1} Select to throw the special food\n" + .string "{CIRCLE_1} Select to throw the special food\n" .string " used only in the SAFARI ZONE.\n" .string "It is POKéMON food rolled up into\n" .string "a ball for easy eating. When BAIT is\n" @@ -1047,22 +1047,22 @@ gUnknown_81B7AEE:: @ 81B7AEE .string "attracted by it, and may not flee!$" gUnknown_81B7BBE:: @ 81B7BBE - .string "{EXTRA_CIRCLE_1} Select to throw a rock lying on\n" + .string "{CIRCLE_1} Select to throw a rock lying on\n" .string " the ground in the SAFARI ZONE.\n" .string "Throwing a rock at a POKéMON may \n" .string "make it run away, but it becomes easier\n" .string "to catch!$" gUnknown_81B7C57:: @ 81B7C57 - .string "{EXTRA_CIRCLE_1} Select “HALL OF FAME” on the PC.\n" - .string "{EXTRA_CIRCLE_2} The POKéMON that have entered the\n" + .string "{CIRCLE_1} Select “HALL OF FAME” on the PC.\n" + .string "{CIRCLE_2} The POKéMON that have entered the\n" .string " HALL OF FAME can be examined.$" gUnknown_81B7CC1:: @ 81B7CC1 .string "HP$" gUnknown_81B7CC4:: @ 81B7CC4 - .string "EXP. {EXTRA_LEFT_PAREN}EXP. Points{EXTRA_RIGHT_PAREN}$" + .string "EXP. {LEFT_PAREN}EXP. Points{RIGHT_PAREN}$" gUnknown_81B7CD9:: @ 81B7CD9 .string "MOVES$" @@ -1083,7 +1083,7 @@ gUnknown_81B7CFE:: @ 81B7CFE .string "SPEED$" gUnknown_81B7D04:: @ 81B7D04 - .string "Lv. {EXTRA_LEFT_PAREN}Level{EXTRA_RIGHT_PAREN}$" + .string "Lv. {LEFT_PAREN}Level{RIGHT_PAREN}$" gUnknown_81B7D12:: @ 81B7D12 .string "TYPE$" @@ -1685,195 +1685,195 @@ gUnknown_81BA416:: @ 81BA416 .string "Depending on the matchup of the\n" .string "move type and the target POKéMON's\l" .string "type, the move's effectiveness varies:\l" - .string "{EXTRA_TARGET}: Super effective!\l" - .string "{EXTRA_TRIANGLE}: Not very effective\l" - .string "{EXTRA_X}: Not effective at all\l" + .string "{CIRCLE_DOT}: Super effective!\l" + .string "{TRIANGLE}: Not very effective\l" + .string "{BIG_MULT_X}: Not effective at all\l" .string "(No changes for other matchups.)$" gUnknown_81BA4E6:: @ 81BA4E6 .string "Effect on the opposing POKéMON:\p" - .string " {EXTRA_TARGET}: PSYCHIC, GHOST\p" - .string " {EXTRA_TRIANGLE}: FIGHTING, DARK, STEEL$" + .string " {CIRCLE_DOT}: PSYCHIC, GHOST\p" + .string " {TRIANGLE}: FIGHTING, DARK, STEEL$" gUnknown_81BA539:: @ 81BA539 .string "Effect of foe's move on own POKéMON:\p" - .string " {EXTRA_TARGET}: FIGHTING, BUG\p" - .string " {EXTRA_TRIANGLE}: GHOST, DARK\p" - .string " {EXTRA_X}: PSYCHIC$" + .string " {CIRCLE_DOT}: FIGHTING, BUG\p" + .string " {TRIANGLE}: GHOST, DARK\p" + .string " {BIG_MULT_X}: PSYCHIC$" gUnknown_81BA595:: @ 81BA595 .string "Effect on the opposing POKéMON:\p" - .string " {EXTRA_TARGET}: FIRE, ICE, FLYING, BUG\p" - .string " {EXTRA_TRIANGLE}: FIGHTING, GROUND, STEEL$" + .string " {CIRCLE_DOT}: FIRE, ICE, FLYING, BUG\p" + .string " {TRIANGLE}: FIGHTING, GROUND, STEEL$" gUnknown_81BA5F2:: @ 81BA5F2 .string "Effect of foe's move on own POKéMON:\p" - .string " {EXTRA_TARGET}: WATER, GRASS, FIGHTING,\n" + .string " {CIRCLE_DOT}: WATER, GRASS, FIGHTING,\n" .string " GROUND, STEEL\p" - .string " {EXTRA_TRIANGLE}: NORMAL, FIRE, POISON, FLYING$" + .string " {TRIANGLE}: NORMAL, FIRE, POISON, FLYING$" gUnknown_81BA66F:: @ 81BA66F .string "Effect on the opposing POKéMON:\p" - .string " {EXTRA_TARGET}: FIGHTING, POISON\p" - .string " {EXTRA_TRIANGLE}: PSYCHIC, STEEL\p" - .string " {EXTRA_X}: DARK$" + .string " {CIRCLE_DOT}: FIGHTING, POISON\p" + .string " {TRIANGLE}: PSYCHIC, STEEL\p" + .string " {BIG_MULT_X}: DARK$" gUnknown_81BA6C9:: @ 81BA6C9 .string "Effect of foe's move on own POKéMON:\p" - .string " {EXTRA_TARGET}: BUG, GHOST, DARK\p" - .string " {EXTRA_TRIANGLE}: FIGHTING, PSYCHIC$" + .string " {CIRCLE_DOT}: BUG, GHOST, DARK\p" + .string " {TRIANGLE}: FIGHTING, PSYCHIC$" gUnknown_81BA71F:: @ 81BA71F .string "Effect on the opposing POKéMON:\p" - .string " {EXTRA_TARGET}: NORMAL, ICE, ROCK, DARK, STEEL\p" - .string " {EXTRA_TRIANGLE}: POISON, FLYING, PSYCHIC, BUG\p" - .string " {EXTRA_X}: GHOST$" + .string " {CIRCLE_DOT}: NORMAL, ICE, ROCK, DARK, STEEL\p" + .string " {TRIANGLE}: POISON, FLYING, PSYCHIC, BUG\p" + .string " {BIG_MULT_X}: GHOST$" gUnknown_81BA796:: @ 81BA796 .string "Effect of foe's move on own POKéMON:\p" - .string " {EXTRA_TARGET}: FLYING, PSYCHIC\p" - .string " {EXTRA_TRIANGLE}: BUG, ROCK, DARK$" + .string " {CIRCLE_DOT}: FLYING, PSYCHIC\p" + .string " {TRIANGLE}: BUG, ROCK, DARK$" gUnknown_81BA7E9:: @ 81BA7E9 .string "Effect on the opposing POKéMON:\p" - .string " {EXTRA_TARGET}: WATER, GROUND, ROCK\p" - .string " {EXTRA_TRIANGLE}: FIRE, GRASS, POISON, FLYING,\n" + .string " {CIRCLE_DOT}: WATER, GROUND, ROCK\p" + .string " {TRIANGLE}: FIRE, GRASS, POISON, FLYING,\n" .string " BUG, DRAGON, STEEL$" gUnknown_81BA862:: @ 81BA862 .string "Effect of foe's move on own POKéMON:\p" - .string " {EXTRA_TARGET}: FIRE, ICE, POISON, FLYING, BUG\p" - .string " {EXTRA_TRIANGLE}: WATER, ELECTRIC, GRASS, GROUND$" + .string " {CIRCLE_DOT}: FIRE, ICE, POISON, FLYING, BUG\p" + .string " {TRIANGLE}: WATER, ELECTRIC, GRASS, GROUND$" gUnknown_81BA8D3:: @ 81BA8D3 .string "Effect on the opposing POKéMON:\p" - .string " {EXTRA_TARGET}: PSYCHIC, GHOST\p" - .string " {EXTRA_TRIANGLE}: DARK, STEEL\p" - .string " {EXTRA_X}: NORMAL$" + .string " {CIRCLE_DOT}: PSYCHIC, GHOST\p" + .string " {TRIANGLE}: DARK, STEEL\p" + .string " {BIG_MULT_X}: NORMAL$" gUnknown_81BA92A:: @ 81BA92A .string "Effect of foe's move on own POKéMON:\p" - .string " {EXTRA_TARGET}: GHOST, DARK\p" - .string " {EXTRA_TRIANGLE}: POISON, BUG\p" - .string " {EXTRA_X}: NORMAL, FIGHTING$" + .string " {CIRCLE_DOT}: GHOST, DARK\p" + .string " {TRIANGLE}: POISON, BUG\p" + .string " {BIG_MULT_X}: NORMAL, FIGHTING$" gUnknown_81BA98D:: @ 81BA98D .string "Effect on the opposing POKéMON:\p" - .string " {EXTRA_TARGET}: GRASS, GROUND, FLYING, DRAGON\p" - .string " {EXTRA_TRIANGLE}: FIRE, WATER, ICE, STEEL$" + .string " {CIRCLE_DOT}: GRASS, GROUND, FLYING, DRAGON\p" + .string " {TRIANGLE}: FIRE, WATER, ICE, STEEL$" gUnknown_81BA9F1:: @ 81BA9F1 .string "Effect of foe's move on own POKéMON:\p" - .string " {EXTRA_TARGET}: FIRE, FIGHTING, ROCK, STEEL\p" - .string " {EXTRA_TRIANGLE}: ICE$" + .string " {CIRCLE_DOT}: FIRE, FIGHTING, ROCK, STEEL\p" + .string " {TRIANGLE}: ICE$" gUnknown_81BAA44:: @ 81BAA44 .string "Effect on the opposing POKéMON:\p" - .string " {EXTRA_TARGET}: FIRE, ELECTRIC, POISON, ROCK,\n" + .string " {CIRCLE_DOT}: FIRE, ELECTRIC, POISON, ROCK,\n" .string " STEEL\p" - .string " {EXTRA_TRIANGLE}: GRASS, BUG\n" - .string " {EXTRA_X}: FLYING$" + .string " {TRIANGLE}: GRASS, BUG\n" + .string " {BIG_MULT_X}: FLYING$" gUnknown_81BAAB6:: @ 81BAAB6 .string "Effect of foe's move on own POKéMON:\p" - .string " {EXTRA_TARGET}: WATER, GRASS, ICE\p" - .string " {EXTRA_TRIANGLE}: POISON, ROCK\p" - .string " {EXTRA_X}: ELECTRIC$" + .string " {CIRCLE_DOT}: WATER, GRASS, ICE\p" + .string " {TRIANGLE}: POISON, ROCK\p" + .string " {BIG_MULT_X}: ELECTRIC$" gUnknown_81BAB18:: @ 81BAB18 .string "Effect on the opposing POKéMON:\p" - .string " {EXTRA_TARGET}: WATER, FLYING\p" - .string " {EXTRA_TRIANGLE}: ELECTRIC, GRASS, DRAGON\p" - .string " {EXTRA_X}: GROUND$" + .string " {CIRCLE_DOT}: WATER, FLYING\p" + .string " {TRIANGLE}: ELECTRIC, GRASS, DRAGON\p" + .string " {BIG_MULT_X}: GROUND$" gUnknown_81BAB7A:: @ 81BAB7A .string "Effect of foe's move on own POKéMON:\p" - .string " {EXTRA_TARGET}: GROUND\p" - .string " {EXTRA_TRIANGLE}: ELECTRIC, FLYING, STEEL$" + .string " {CIRCLE_DOT}: GROUND\p" + .string " {TRIANGLE}: ELECTRIC, FLYING, STEEL$" gUnknown_81BABCC:: @ 81BABCC .string "Effect on the opposing POKéMON:\p" - .string " {EXTRA_TARGET}: GRASS\p" - .string " {EXTRA_TRIANGLE}: POISON, GROUND, ROCK, GHOST\p" - .string " {EXTRA_X}: STEEL$" + .string " {CIRCLE_DOT}: GRASS\p" + .string " {TRIANGLE}: POISON, GROUND, ROCK, GHOST\p" + .string " {BIG_MULT_X}: STEEL$" gUnknown_81BAC29:: @ 81BAC29 .string "Effect of foe's move on own POKéMON:\p" - .string " {EXTRA_TARGET}: GROUND, PSYCHIC\p" - .string " {EXTRA_TRIANGLE}: GRASS, FIGHTING, POISON, BUG$" + .string " {CIRCLE_DOT}: GROUND, PSYCHIC\p" + .string " {TRIANGLE}: GRASS, FIGHTING, POISON, BUG$" gUnknown_81BAC89:: @ 81BAC89 .string "Effect on the opposing POKéMON:\p" - .string " {EXTRA_TARGET}: DRAGON\p" - .string " {EXTRA_TRIANGLE}: STEEL$" + .string " {CIRCLE_DOT}: DRAGON\p" + .string " {TRIANGLE}: STEEL$" gUnknown_81BACC4:: @ 81BACC4 .string "Effect of foe's move on own POKéMON:\p" - .string " {EXTRA_TARGET}: ICE, DRAGON\p" - .string " {EXTRA_TRIANGLE}: FIRE, WATER, ELECTRIC, GRASS$" + .string " {CIRCLE_DOT}: ICE, DRAGON\p" + .string " {TRIANGLE}: FIRE, WATER, ELECTRIC, GRASS$" gUnknown_81BAD20:: @ 81BAD20 .string "Effect on the opposing POKéMON:\p" - .string " {EXTRA_TRIANGLE}: ROCK, STEEL\p" - .string " {EXTRA_X}: GHOST$" + .string " {TRIANGLE}: ROCK, STEEL\p" + .string " {BIG_MULT_X}: GHOST$" gUnknown_81BAD60:: @ 81BAD60 .string "Effect of foe's move on own POKéMON:\p" - .string " {EXTRA_TARGET}: FIGHTING\p" - .string " {EXTRA_X}: GHOST$" + .string " {CIRCLE_DOT}: FIGHTING\p" + .string " {BIG_MULT_X}: GHOST$" gUnknown_81BADA2:: @ 81BADA2 .string "Effect on the opposing POKéMON:\p" - .string " {EXTRA_TARGET}: ICE, ROCK\p" - .string " {EXTRA_TRIANGLE}: FIRE, WATER, ELECTRIC, STEEL$" + .string " {CIRCLE_DOT}: ICE, ROCK\p" + .string " {TRIANGLE}: FIRE, WATER, ELECTRIC, STEEL$" gUnknown_81BADF7:: @ 81BADF7 .string "Effect of foe's move on own POKéMON:\p" - .string " {EXTRA_TARGET}: FIRE, FIGHTING, GROUND\n" - .string " {EXTRA_TRIANGLE}: NORMAL, GRASS, ICE, FLYING,\l" + .string " {CIRCLE_DOT}: FIRE, FIGHTING, GROUND\n" + .string " {TRIANGLE}: NORMAL, GRASS, ICE, FLYING,\l" .string " PSYCHIC, BUG, ROCK, GHOST,\l" .string " DRAGON, DARK, STEEL\l" - .string " {EXTRA_X}: POISON$" + .string " {BIG_MULT_X}: POISON$" gUnknown_81BAEA8:: @ 81BAEA8 .string "Effect on the opposing POKéMON:\p" - .string " {EXTRA_TARGET}: GRASS, FIGHTING, BUG\p" - .string " {EXTRA_TRIANGLE}: ELECTRIC, ROCK, STEEL$" + .string " {CIRCLE_DOT}: GRASS, FIGHTING, BUG\p" + .string " {TRIANGLE}: ELECTRIC, ROCK, STEEL$" gUnknown_81BAF01:: @ 81BAF01 .string "Effect of foe's move on own POKéMON:\p" - .string " {EXTRA_TARGET}: ELECTRIC, ICE, ROCK\p" - .string " {EXTRA_TRIANGLE}: GRASS, FIGHTING, BUG\p" - .string " {EXTRA_X}: GROUND$" + .string " {CIRCLE_DOT}: ELECTRIC, ICE, ROCK\p" + .string " {TRIANGLE}: GRASS, FIGHTING, BUG\p" + .string " {BIG_MULT_X}: GROUND$" gUnknown_81BAF6B:: @ 81BAF6B .string "Effect on the opposing POKéMON:\p" - .string " {EXTRA_TARGET}: GRASS, ICE, BUG, STEEL\p" - .string " {EXTRA_TRIANGLE}: FIRE, WATER, ROCK, DRAGON$" + .string " {CIRCLE_DOT}: GRASS, ICE, BUG, STEEL\p" + .string " {TRIANGLE}: FIRE, WATER, ROCK, DRAGON$" gUnknown_81BAFCA:: @ 81BAFCA .string "Effect of foe's move on own POKéMON:\p" - .string " {EXTRA_TARGET}: WATER, GROUND, ROCK\p" - .string " {EXTRA_TRIANGLE}: FIRE, GRASS, ICE, BUG, STEEL$" + .string " {CIRCLE_DOT}: WATER, GROUND, ROCK\p" + .string " {TRIANGLE}: FIRE, GRASS, ICE, BUG, STEEL$" gUnknown_81BB02E:: @ 81BB02E .string "Effect on the opposing POKéMON:\p" - .string " {EXTRA_TARGET}: FIRE, GROUND, ROCK\p" - .string " {EXTRA_TRIANGLE}: WATER, GRASS, DRAGON$" + .string " {CIRCLE_DOT}: FIRE, GROUND, ROCK\p" + .string " {TRIANGLE}: WATER, GRASS, DRAGON$" gUnknown_81BB084:: @ 81BB084 .string "Effect of foe's move on own POKéMON:\p" - .string " {EXTRA_TARGET}: ELECTRIC, GRASS\p" - .string " {EXTRA_TRIANGLE}: FIRE, WATER, ICE, STEEL$" + .string " {CIRCLE_DOT}: ELECTRIC, GRASS\p" + .string " {TRIANGLE}: FIRE, WATER, ICE, STEEL$" gUnknown_81BB0DF:: @ 81BB0DF .string "Effect on the opposing POKéMON:\p" - .string " {EXTRA_TARGET}: GRASS, PSYCHIC, DARK\p" - .string " {EXTRA_TRIANGLE}: FIRE, FIGHTING, POISON,\n" + .string " {CIRCLE_DOT}: GRASS, PSYCHIC, DARK\p" + .string " {TRIANGLE}: FIRE, FIGHTING, POISON,\n" .string " FLYING, GHOST, STEEL$" gUnknown_81BB156:: @ 81BB156 .string "Effect of foe's move on own POKéMON:\p" - .string " {EXTRA_TARGET}: FIRE, FLYING, ROCK\p" - .string " {EXTRA_TRIANGLE}: GRASS, FIGHTING, GROUND$" + .string " {CIRCLE_DOT}: FIRE, FLYING, ROCK\p" + .string " {TRIANGLE}: GRASS, FIGHTING, GROUND$" diff --git a/data/text/quest_log.inc b/data/text/quest_log.inc index 7a605b239..a9a22429b 100644 --- a/data/text/quest_log.inc +++ b/data/text/quest_log.inc @@ -40,17 +40,17 @@ gUnknown_841A2B0:: @ 841A2B0 .string "at a POKéMON CENTER.$" gUnknown_841A2E1:: @ 841A2E1 - .string "{UNKNOWN_F7 0x00} had a marvelous battle\n" - .string "with the CHAMPION, {UNKNOWN_F7 0x01}.$" + .string "{DYNAMIC 0x00} had a marvelous battle\n" + .string "with the CHAMPION, {DYNAMIC 0x01}.$" gUnknown_841A312:: @ 841A312 - .string "In the end, {UNKNOWN_F7 0x00} sent out {UNKNOWN_F7 0x01}\n" - .string "while {UNKNOWN_F7 0x02} countered with\n" - .string "{UNKNOWN_F7 0x03}.$" + .string "In the end, {DYNAMIC 0x00} sent out {DYNAMIC 0x01}\n" + .string "while {DYNAMIC 0x02} countered with\n" + .string "{DYNAMIC 0x03}.$" gUnknown_841A349:: @ 841A349 .string "And, as a result of battling with every\n" - .string "bit of power, {UNKNOWN_F7 0x00} won\n" + .string "bit of power, {DYNAMIC 0x00} won\n" .string "the match.$" gUnknown_841A391:: @ 841A391 @@ -67,19 +67,19 @@ gUnknown_841A3FF:: @ 841A3FF .string "{STR_VAR_1}'s {STR_VAR_2}.$" gUnknown_841A422:: @ 841A422 - .string "Took on {UNKNOWN_F7 0x00} in a SINGLE BATTLE.\n" + .string "Took on {DYNAMIC 0x00} in a SINGLE BATTLE.\n" .string "It was a hotly contested match that\n" - .string "resulted in a {UNKNOWN_F7 0x01}.$" + .string "resulted in a {DYNAMIC 0x01}.$" gUnknown_841A477:: @ 841A477 - .string "Took on {UNKNOWN_F7 0x00} in a DOUBLE BATTLE.\n" + .string "Took on {DYNAMIC 0x00} in a DOUBLE BATTLE.\n" .string "It was an extended match that resulted\n" - .string "in a {UNKNOWN_F7 0x01}.$" + .string "in a {DYNAMIC 0x01}.$" gUnknown_841A4C6:: @ 841A4C6 - .string "{UNKNOWN_F7 0x00} and {UNKNOWN_F7 0x01} took on\n" - .string "{UNKNOWN_F7 0x02} and {UNKNOWN_F7 0x03} in a\n" - .string "MULTI BATTLE and got a {UNKNOWN_F7 0x04}.$" + .string "{DYNAMIC 0x00} and {DYNAMIC 0x01} took on\n" + .string "{DYNAMIC 0x02} and {DYNAMIC 0x03} in a\n" + .string "MULTI BATTLE and got a {DYNAMIC 0x04}.$" gUnknown_841A502:: .string "win$" @@ -98,36 +98,36 @@ gUnknown_841A53A:: gUnknown_841A566:: @ 841A566 .string "After consideration, switched\n" - .string "{UNKNOWN_F7 0x01} in {UNKNOWN_F7 0x00} with\n" - .string "{UNKNOWN_F7 0x03} in {UNKNOWN_F7 0x02}.$" + .string "{DYNAMIC 0x01} in {DYNAMIC 0x00} with\n" + .string "{DYNAMIC 0x03} in {DYNAMIC 0x02}.$" gUnknown_841A59C:: @ 841A59C .string "After deep thought, switched\n" - .string "{UNKNOWN_F7 0x01} in BOX “{UNKNOWN_F7 0x00}” to\n" - .string "the BOX “{UNKNOWN_F7 0x02}.”$" + .string "{DYNAMIC 0x01} in BOX “{DYNAMIC 0x00}” to\n" + .string "the BOX “{DYNAMIC 0x02}.”$" gUnknown_841A5D9:: @ 841A5D9 - .string "Switched around {UNKNOWN_F7 0x01} and\n" - .string "{UNKNOWN_F7 0x02} in {UNKNOWN_F7 0x00}.$" + .string "Switched around {DYNAMIC 0x01} and\n" + .string "{DYNAMIC 0x02} in {DYNAMIC 0x00}.$" gUnknown_841A5FA:: @ 841A5FA - .string "Moved {UNKNOWN_F7 0x01} in {UNKNOWN_F7 0x00}.$" + .string "Moved {DYNAMIC 0x01} in {DYNAMIC 0x00}.$" gUnknown_841A60A:: @ 841A60A - .string "Switched {UNKNOWN_F7 0x01} in {UNKNOWN_F7 0x00}\n" - .string "with {UNKNOWN_F7 0x02} in the party.$" + .string "Switched {DYNAMIC 0x01} in {DYNAMIC 0x00}\n" + .string "with {DYNAMIC 0x02} in the party.$" gUnknown_841A632:: @ 841A632 - .string "Added {UNKNOWN_F7 0x01} in {UNKNOWN_F7 0x00}\n" + .string "Added {DYNAMIC 0x01} in {DYNAMIC 0x00}\n" .string "to the party.$" gUnknown_841A64F:: @ 841A64F - .string "Moved {UNKNOWN_F7 0x00} from the party\n" - .string "to {UNKNOWN_F7 0x01}.$" + .string "Moved {DYNAMIC 0x00} from the party\n" + .string "to {DYNAMIC 0x01}.$" gUnknown_841A66E:: @ 841A66E .string "Moved a group of POKéMON in\n" - .string "{UNKNOWN_F7 0x00} to {UNKNOWN_F7 0x01}.$" + .string "{DYNAMIC 0x00} to {DYNAMIC 0x01}.$" gUnknown_841A694:: @ 841A694 .string "a different spot$" @@ -165,29 +165,29 @@ gUnknown_841A7B0:: @ 841A7B0 gUnknown_841A7DD:: @ 841A7DD .string "Went to the POKéMON MART in\n" - .string "{UNKNOWN_F7 0x00} and bought one \n" - .string "{UNKNOWN_F7 0x01}.$" + .string "{DYNAMIC 0x00} and bought one \n" + .string "{DYNAMIC 0x01}.$" gUnknown_841A810:: @ 841A810 .string "Went to the POKéMON MART in\n" - .string "{UNKNOWN_F7 0x00} and spent ¥{UNKNOWN_F7 0x02} for\n" - .string "items including {UNKNOWN_F7 0x01}(s).$" + .string "{DYNAMIC 0x00} and spent ¥{DYNAMIC 0x02} for\n" + .string "items including {DYNAMIC 0x01}(s).$" gUnknown_841A858:: @ 841A858 - .string "{UNKNOWN_F7 0x00} went to the POKéMON MART in\n" - .string "{UNKNOWN_F7 0x01} and sold {UNKNOWN_F7 0x03} of\n" - .string "the item {UNKNOWN_F7 0x02}.$" + .string "{DYNAMIC 0x00} went to the POKéMON MART in\n" + .string "{DYNAMIC 0x01} and sold {DYNAMIC 0x03} of\n" + .string "the item {DYNAMIC 0x02}.$" gUnknown_841A896:: @ 841A896 - .string "Sold items including {UNKNOWN_F7 0x01} at\n" - .string "the POKéMON MART in {UNKNOWN_F7 0x00},\n" - .string "worth ¥{UNKNOWN_F7 0x02}.$" + .string "Sold items including {DYNAMIC 0x01} at\n" + .string "the POKéMON MART in {DYNAMIC 0x00},\n" + .string "worth ¥{DYNAMIC 0x02}.$" gUnknown_841A8D4:: @ 841A8D4 .string "just one$" gUnknown_841A8DD:: @ 841A8DD - .string "{UNKNOWN_F7 0x04}$" + .string "{DYNAMIC 0x04}$" gUnknown_841A8E0:: @ 841A8E0 .string "{STR_VAR_1} shared its HP using the move\n" @@ -207,41 +207,41 @@ gUnknown_841A965:: @ 841A965 .string "the move {STR_VAR_3}.$" gUnknown_841A9A9:: @ 841A9A9 - .string "{UNKNOWN_F7 0x05} managed to defeat the POKéMON\n" - .string "{UNKNOWN_F7 0x01} in {UNKNOWN_F7 0x00}.$" + .string "{DYNAMIC 0x05} managed to defeat the POKéMON\n" + .string "{DYNAMIC 0x01} in {DYNAMIC 0x00}.$" gUnknown_841A9D4:: @ 841A9D4 - .string "Defeated {UNKNOWN_F7 0x02} wild POKéMON including\n" - .string "{UNKNOWN_F7 0x01} in {UNKNOWN_F7 0x00}.$" + .string "Defeated {DYNAMIC 0x02} wild POKéMON including\n" + .string "{DYNAMIC 0x01} in {DYNAMIC 0x00}.$" gUnknown_841AA01:: @ 841AA01 - .string "{UNKNOWN_F7 0x05} managed to catch the POKéMON\n" - .string "{UNKNOWN_F7 0x03} in {UNKNOWN_F7 0x00}.$" + .string "{DYNAMIC 0x05} managed to catch the POKéMON\n" + .string "{DYNAMIC 0x03} in {DYNAMIC 0x00}.$" gUnknown_841AA2B:: @ 841AA2B .string "Threw POKé BALLS in a frenzy, catching\n" - .string "{UNKNOWN_F7 0x04} POKéMON including {UNKNOWN_F7 0x03} here\n" - .string "in {UNKNOWN_F7 0x00}.$" + .string "{DYNAMIC 0x04} POKéMON including {DYNAMIC 0x03} here\n" + .string "in {DYNAMIC 0x00}.$" gUnknown_841AA76:: @ 841AA76 - .string "{UNKNOWN_F7 0x05} defeated the POKéMON\n" - .string "{UNKNOWN_F7 0x01} and caught one {UNKNOWN_F7 0x03}\n" - .string "in {UNKNOWN_F7 0x00}.$" + .string "{DYNAMIC 0x05} defeated the POKéMON\n" + .string "{DYNAMIC 0x01} and caught one {DYNAMIC 0x03}\n" + .string "in {DYNAMIC 0x00}.$" gUnknown_841AAAA:: @ 841AAAA - .string "Defeated the POKéMON {UNKNOWN_F7 0x01}\n" - .string "and caught {UNKNOWN_F7 0x04} POKéMON including\n" - .string "{UNKNOWN_F7 0x03} in {UNKNOWN_F7 0x00}.$" + .string "Defeated the POKéMON {DYNAMIC 0x01}\n" + .string "and caught {DYNAMIC 0x04} POKéMON including\n" + .string "{DYNAMIC 0x03} in {DYNAMIC 0x00}.$" gUnknown_841AAEC:: @ 841AAEC - .string "{UNKNOWN_F7 0x05} defeated {UNKNOWN_F7 0x02} POKéMON including\n" - .string "{UNKNOWN_F7 0x01} and caught one {UNKNOWN_F7 0x03}\n" - .string "in {UNKNOWN_F7 0x00}.$" + .string "{DYNAMIC 0x05} defeated {DYNAMIC 0x02} POKéMON including\n" + .string "{DYNAMIC 0x01} and caught one {DYNAMIC 0x03}\n" + .string "in {DYNAMIC 0x00}.$" gUnknown_841AB29:: @ 841AB29 - .string "Defeated {UNKNOWN_F7 0x02} POKéMON including\n" - .string "{UNKNOWN_F7 0x01} and caught {UNKNOWN_F7 0x04} POKéMON\n" - .string "including {UNKNOWN_F7 0x03} in {UNKNOWN_F7 0x00}.$" + .string "Defeated {DYNAMIC 0x02} POKéMON including\n" + .string "{DYNAMIC 0x01} and caught {DYNAMIC 0x04} POKéMON\n" + .string "including {DYNAMIC 0x03} in {DYNAMIC 0x00}.$" gUnknown_841AB74:: @ 841AB74 .string "Made {STR_VAR_1} hold the item\n" @@ -331,19 +331,19 @@ gUnknown_841AEDC:: @ 841AEDC .string "after wandering about.$" gUnknown_841AF0C:: @ 841AF0C - .string "Took on {UNKNOWN_F7 0x00} GYM LEADER\n" - .string "{UNKNOWN_F7 0x01}'s {UNKNOWN_F7 0x02} with {UNKNOWN_F7 0x03}\n" - .string "and won {UNKNOWN_F7 0x04}!$" + .string "Took on {DYNAMIC 0x00} GYM LEADER\n" + .string "{DYNAMIC 0x01}'s {DYNAMIC 0x02} with {DYNAMIC 0x03}\n" + .string "and won {DYNAMIC 0x04}!$" gUnknown_841AF3E:: @ 841AF3E - .string "Took on ELITE FOUR {UNKNOWN_F7 0x00}'s\n" - .string "{UNKNOWN_F7 0x01} with {UNKNOWN_F7 0x02} and\n" - .string "won {UNKNOWN_F7 0x03}!$" + .string "Took on ELITE FOUR {DYNAMIC 0x00}'s\n" + .string "{DYNAMIC 0x01} with {DYNAMIC 0x02} and\n" + .string "won {DYNAMIC 0x03}!$" gUnknown_841AF6D:: @ 841AF6D - .string "In {UNKNOWN_F7 0x00}, took on\n" - .string "{UNKNOWN_F7 0x01}'s {UNKNOWN_F7 0x02} with {UNKNOWN_F7 0x03}\n" - .string "and won {UNKNOWN_F7 0x04}!$" + .string "In {DYNAMIC 0x00}, took on\n" + .string "{DYNAMIC 0x01}'s {DYNAMIC 0x02} with {DYNAMIC 0x03}\n" + .string "and won {DYNAMIC 0x04}!$" gUnknown_841AF98:: @ 841AF98 .string "coolly$" diff --git a/data/union_room_chat.s b/data/union_room_chat.s new file mode 100644 index 000000000..3133c65d6 --- /dev/null +++ b/data/union_room_chat.s @@ -0,0 +1,70 @@ +#include "constants/region_map.h" +#include "constants/flags.h" +#include "constants/moves.h" + .include "asm/macros.inc" + .include "constants/constants.inc" + .section .rodata + .align 2 + +gUnknown_845A880:: @ 845A880 + .incbin "baserom.gba", 0x45A880, 0x28 + +gUnknown_845A8A8:: @ 845A8A8 + .incbin "baserom.gba", 0x45A8A8, 0x4 + +gUnknown_845A8AC:: @ 845A8AC + .incbin "baserom.gba", 0x45A8AC, 0x100 + +gUnknown_845A9AC:: @ 845A9AC + .incbin "baserom.gba", 0x45A9AC, 0x78 + +gUnknown_845AA24:: @ 845AA24 + .incbin "baserom.gba", 0x45AA24, 0x20 + +gUnknown_845AA44:: @ 845AA44 + .incbin "baserom.gba", 0x45AA44, 0x20 + +gUnknown_845AA64:: @ 845AA64 + .incbin "baserom.gba", 0x45AA64, 0x20 + +gUnknown_845AA84:: @ 845AA84 + .incbin "baserom.gba", 0x45AA84, 0x10 + +gUnknown_845AA94:: @ 845AA94 + .incbin "baserom.gba", 0x45AA94, 0x28 + +gUnknown_845AABC:: @ 845AABC + .incbin "baserom.gba", 0x45AABC, 0xA8 + +gUnknown_845AB64:: @ 845AB64 + .incbin "baserom.gba", 0x45AB64, 0x84 + +gUnknown_845ABE8:: @ 845ABE8 + .incbin "baserom.gba", 0x45ABE8, 0x4 + +gUnknown_845ABEC:: @ 845ABEC + .incbin "baserom.gba", 0x45ABEC, 0x2A + +gUnknown_845AC16:: @ 845AC16 + .incbin "baserom.gba", 0x45AC16, 0x342 + +gUnknown_845AF58:: @ 845AF58 + .incbin "baserom.gba", 0x45AF58, 0x28 + +gUnknown_845AF80:: @ 845AF80 + .incbin "baserom.gba", 0x45AF80, 0x40 + +gUnknown_845AFC0:: @ 845AFC0 + .incbin "baserom.gba", 0x45AFC0, 0x20 + +gUnknown_845AFE0:: @ 845AFE0 + .incbin "baserom.gba", 0x45AFE0, 0x18 + +gUnknown_845AFF8:: @ 845AFF8 + .incbin "baserom.gba", 0x45AFF8, 0x58 + +gUnknown_845B050:: @ 845B050 + .incbin "baserom.gba", 0x45B050, 0x18 + +gUnknown_845B068:: @ 845B068 + .incbin "baserom.gba", 0x45B068, 0x18 diff --git a/graphics/misc/markings2.png b/graphics/misc/markings2.png Binary files differnew file mode 100644 index 000000000..0b62c124e --- /dev/null +++ b/graphics/misc/markings2.png diff --git a/graphics/misc/mon_markings.png b/graphics/misc/mon_markings.png Binary files differnew file mode 100644 index 000000000..048b02280 --- /dev/null +++ b/graphics/misc/mon_markings.png diff --git a/graphics/region_map/unk_83EF23C.pal b/graphics/region_map/unk_83EF23C.pal new file mode 100644 index 000000000..dfa6902cb --- /dev/null +++ b/graphics/region_map/unk_83EF23C.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +255 255 255 +255 255 255 +98 98 98 +213 213 205 +230 8 8 +255 189 115 +32 156 8 +148 246 148 +49 82 205 +164 197 246 +255 164 74 +230 222 139 +0 0 0 +0 0 0 +0 0 0 +16 115 230 diff --git a/graphics/region_map/unk_83EF25C.pal b/graphics/region_map/unk_83EF25C.pal new file mode 100644 index 000000000..b35568acf --- /dev/null +++ b/graphics/region_map/unk_83EF25C.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +98 156 0 +255 255 255 +255 255 255 +230 230 246 +205 205 230 +180 180 222 +156 156 205 +131 131 197 +98 98 180 +74 74 164 +49 49 156 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/region_map/unk_83EF27C.pal b/graphics/region_map/unk_83EF27C.pal new file mode 100644 index 000000000..27436be92 --- /dev/null +++ b/graphics/region_map/unk_83EF27C.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +115 197 164 +172 123 65 +255 197 148 +222 148 115 +123 65 65 +65 65 213 +57 57 123 +115 164 197 +106 41 41 +238 238 255 +180 180 213 +255 106 74 +197 57 57 +255 222 90 +189 156 57 +0 0 0 diff --git a/graphics/region_map/unk_83EF29C.pal b/graphics/region_map/unk_83EF29C.pal new file mode 100644 index 000000000..27436be92 --- /dev/null +++ b/graphics/region_map/unk_83EF29C.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +115 197 164 +172 123 65 +255 197 148 +222 148 115 +123 65 65 +65 65 213 +57 57 123 +115 164 197 +106 41 41 +238 238 255 +180 180 213 +255 106 74 +197 57 57 +255 222 90 +189 156 57 +0 0 0 diff --git a/graphics/region_map/unk_83EF2BC.pal b/graphics/region_map/unk_83EF2BC.pal new file mode 100644 index 000000000..b473d1577 --- /dev/null +++ b/graphics/region_map/unk_83EF2BC.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +139 148 172 +255 255 255 +205 205 205 +148 148 148 +98 98 98 +139 205 255 +90 131 246 +90 106 180 +255 255 24 +189 156 65 +90 74 49 +255 0 255 +255 0 255 +255 0 255 +255 0 255 +255 0 255 diff --git a/graphics/region_map/unk_83EF2DC.pal b/graphics/region_map/unk_83EF2DC.pal new file mode 100644 index 000000000..b223aac5e --- /dev/null +++ b/graphics/region_map/unk_83EF2DC.pal @@ -0,0 +1,83 @@ +JASC-PAL +0100 +80 +0 0 0 +24 131 8 +57 172 8 +82 205 8 +115 230 32 +172 246 57 +230 164 0 +238 189 57 +246 213 82 +238 230 115 +230 222 164 +205 205 148 +82 148 213 +90 172 230 +156 213 255 +164 180 255 +0 0 0 +255 0 255 +255 0 255 +255 0 255 +255 0 255 +246 238 139 +148 0 0 +255 57 16 +255 172 16 +98 98 98 +205 205 205 +255 255 255 +230 164 0 +238 189 57 +246 213 82 +238 230 115 +0 0 0 +139 74 49 +180 82 49 +230 115 49 +246 205 49 +189 156 41 +57 164 49 +82 213 49 +222 189 49 +255 0 255 +255 0 255 +164 164 164 +230 230 238 +65 65 74 +115 115 115 +255 255 255 +0 0 0 +189 156 41 +255 222 49 +246 246 238 +98 98 98 +115 115 98 +164 172 172 +255 57 16 +222 156 57 +90 131 172 +106 65 65 +49 49 49 +205 123 74 +255 0 255 +156 213 255 +164 180 255 +0 0 0 +255 255 255 +205 205 205 +148 148 148 +98 98 98 +139 205 255 +90 131 246 +90 106 180 +255 255 24 +189 156 65 +90 74 49 +189 189 180 +205 205 189 +255 0 255 +255 0 255 +255 0 255 diff --git a/graphics/region_map/unk_83EF384.pal b/graphics/region_map/unk_83EF384.pal new file mode 100644 index 000000000..8aacc8685 --- /dev/null +++ b/graphics/region_map/unk_83EF384.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +131 139 139 +255 255 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/region_map/unk_83EF3A4.pal b/graphics/region_map/unk_83EF3A4.pal new file mode 100644 index 000000000..e6eff3c7e --- /dev/null +++ b/graphics/region_map/unk_83EF3A4.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +0 0 0 +139 74 49 +180 82 49 +230 115 49 +246 205 49 +189 156 41 +57 164 49 +82 213 49 +222 189 49 +255 0 255 +255 0 255 +164 164 164 +230 230 238 +65 65 74 +115 115 115 +255 255 255 diff --git a/graphics/region_map/unk_83EF3C4.png b/graphics/region_map/unk_83EF3C4.png Binary files differnew file mode 100644 index 000000000..62ec16869 --- /dev/null +++ b/graphics/region_map/unk_83EF3C4.png diff --git a/graphics/region_map/unk_83EF450.png b/graphics/region_map/unk_83EF450.png Binary files differnew file mode 100644 index 000000000..d2dd3cbe3 --- /dev/null +++ b/graphics/region_map/unk_83EF450.png diff --git a/graphics/region_map/unk_83EF4E0.png b/graphics/region_map/unk_83EF4E0.png Binary files differnew file mode 100644 index 000000000..61adec3ab --- /dev/null +++ b/graphics/region_map/unk_83EF4E0.png diff --git a/graphics/region_map/unk_83EF524.png b/graphics/region_map/unk_83EF524.png Binary files differnew file mode 100644 index 000000000..7ba4998c5 --- /dev/null +++ b/graphics/region_map/unk_83EF524.png diff --git a/graphics/region_map/unk_83EF59C.png b/graphics/region_map/unk_83EF59C.png Binary files differnew file mode 100644 index 000000000..879634e70 --- /dev/null +++ b/graphics/region_map/unk_83EF59C.png diff --git a/graphics/region_map/unk_83EF61C.png b/graphics/region_map/unk_83EF61C.png Binary files differnew file mode 100644 index 000000000..9413e86b1 --- /dev/null +++ b/graphics/region_map/unk_83EF61C.png diff --git a/graphics/region_map/unk_83F0330.png b/graphics/region_map/unk_83F0330.png Binary files differnew file mode 100644 index 000000000..149e64abe --- /dev/null +++ b/graphics/region_map/unk_83F0330.png diff --git a/graphics/region_map/unk_83F0580.bin b/graphics/region_map/unk_83F0580.bin Binary files differnew file mode 100644 index 000000000..d851eb1d6 --- /dev/null +++ b/graphics/region_map/unk_83F0580.bin diff --git a/graphics/region_map/unk_83F089C.bin b/graphics/region_map/unk_83F089C.bin Binary files differnew file mode 100644 index 000000000..a8b0c176e --- /dev/null +++ b/graphics/region_map/unk_83F089C.bin diff --git a/graphics/region_map/unk_83F0AFC.bin b/graphics/region_map/unk_83F0AFC.bin Binary files differnew file mode 100644 index 000000000..f850a7383 --- /dev/null +++ b/graphics/region_map/unk_83F0AFC.bin diff --git a/graphics/region_map/unk_83F0C0C.bin b/graphics/region_map/unk_83F0C0C.bin Binary files differnew file mode 100644 index 000000000..10097326e --- /dev/null +++ b/graphics/region_map/unk_83F0C0C.bin diff --git a/graphics/region_map/unk_83F0CF0.bin b/graphics/region_map/unk_83F0CF0.bin Binary files differnew file mode 100644 index 000000000..da57de37c --- /dev/null +++ b/graphics/region_map/unk_83F0CF0.bin diff --git a/graphics/region_map/unk_83F0E0C.bin b/graphics/region_map/unk_83F0E0C.bin Binary files differnew file mode 100644 index 000000000..45132ebb5 --- /dev/null +++ b/graphics/region_map/unk_83F0E0C.bin diff --git a/graphics/region_map/unk_83F0F1C.bin b/graphics/region_map/unk_83F0F1C.bin Binary files differnew file mode 100644 index 000000000..66b70622c --- /dev/null +++ b/graphics/region_map/unk_83F0F1C.bin diff --git a/graphics/region_map/unk_83F1084.bin b/graphics/region_map/unk_83F1084.bin Binary files differnew file mode 100644 index 000000000..97887d512 --- /dev/null +++ b/graphics/region_map/unk_83F1084.bin diff --git a/graphics/region_map/unk_83F1190.bin b/graphics/region_map/unk_83F1190.bin Binary files differnew file mode 100644 index 000000000..54af42856 --- /dev/null +++ b/graphics/region_map/unk_83F1190.bin diff --git a/graphics/region_map/unk_83F12CC.png b/graphics/region_map/unk_83F12CC.png Binary files differnew file mode 100644 index 000000000..1a256bd8b --- /dev/null +++ b/graphics/region_map/unk_83F12CC.png diff --git a/graphics/region_map/unk_83F13EC.png b/graphics/region_map/unk_83F13EC.png Binary files differnew file mode 100644 index 000000000..1f3c2e2c3 --- /dev/null +++ b/graphics/region_map/unk_83F13EC.png diff --git a/graphics/region_map/unk_83F1550.png b/graphics/region_map/unk_83F1550.png Binary files differnew file mode 100644 index 000000000..ed021d912 --- /dev/null +++ b/graphics/region_map/unk_83F1550.png diff --git a/graphics/region_map/unk_83F1640.png b/graphics/region_map/unk_83F1640.png Binary files differnew file mode 100644 index 000000000..241c662c9 --- /dev/null +++ b/graphics/region_map/unk_83F1640.png diff --git a/graphics/region_map/unk_83F1738.png b/graphics/region_map/unk_83F1738.png Binary files differnew file mode 100644 index 000000000..ee230ae7f --- /dev/null +++ b/graphics/region_map/unk_83F1738.png diff --git a/graphics/region_map/unk_83F1804.png b/graphics/region_map/unk_83F1804.png Binary files differnew file mode 100644 index 000000000..afd9f7481 --- /dev/null +++ b/graphics/region_map/unk_83F1804.png diff --git a/graphics/region_map/unk_83F18D8.png b/graphics/region_map/unk_83F18D8.png Binary files differnew file mode 100644 index 000000000..98fab3117 --- /dev/null +++ b/graphics/region_map/unk_83F18D8.png diff --git a/graphics/region_map/unk_83F1908.png b/graphics/region_map/unk_83F1908.png Binary files differnew file mode 100644 index 000000000..a7da4e17d --- /dev/null +++ b/graphics/region_map/unk_83F1908.png diff --git a/graphics/region_map/unk_83F1978.png b/graphics/region_map/unk_83F1978.png Binary files differnew file mode 100644 index 000000000..26fb0c84c --- /dev/null +++ b/graphics/region_map/unk_83F1978.png diff --git a/graphics/region_map/unk_83F19A0.bin b/graphics/region_map/unk_83F19A0.bin Binary files differnew file mode 100644 index 000000000..08eefa04c --- /dev/null +++ b/graphics/region_map/unk_83F19A0.bin diff --git a/graphics_file_rules.mk b/graphics_file_rules.mk index 26c525272..f99dd148d 100644 --- a/graphics_file_rules.mk +++ b/graphics_file_rules.mk @@ -102,6 +102,9 @@ graphics/pokenav/region_map.8bpp: %.8bpp: %.png $(MISCGFXDIR)/japanese_hof.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 29 +$(MISCGFXDIR)/markings2.4bpp: %.4bpp: %.png + $(GFX) $< $@ -num_tiles 25 + $(INTERFACEGFXDIR)/menu.gbapal: $(INTERFACEGFXDIR)/menu_0.gbapal \ $(INTERFACEGFXDIR)/menu_1.gbapal @cat $^ >$@ diff --git a/include/graphics.h b/include/graphics.h index 56a51e67c..0e804e17c 100644 --- a/include/graphics.h +++ b/include/graphics.h @@ -4222,4 +4222,8 @@ extern const u16 gUnknown_8E9E9FC[]; extern const u16 gTradeButtons_Gfx[]; extern const u16 gTradeMenuMonBox_Tilemap[]; +// mon_markings +extern const u16 gUnknown_8E9CBBC[]; +extern const u16 gUnknown_8E9CB9C[]; + #endif //GUARD_GRAPHICS_H diff --git a/include/mon_markings.h b/include/mon_markings.h new file mode 100644 index 000000000..2547a7322 --- /dev/null +++ b/include/mon_markings.h @@ -0,0 +1,33 @@ +#ifndef GUARD_MON_MARKINGS_H +#define GUARD_MON_MARKINGS_H + +struct PokemonMarkMenu +{ + /*0x0000*/ u16 baseTileTag; + /*0x0002*/ u16 basePaletteTag; + /*0x0004*/ u8 markings; // bit flags + /*0x0005*/ s8 cursorPos; + /*0x0006*/ bool8 markingsArray[4]; + /*0x000A*/ u8 cursorBaseY; + /*0x000B*/ bool8 spriteSheetLoadRequired; + /*0x000C*/ struct Sprite * menuWindowSprites[2]; // upper and lower halves of menu window + /*0x0014*/ struct Sprite * menuMarkingSprites[4]; + /*0x0024*/ struct Sprite * unkSprite; + /*0x0028*/ struct Sprite * menuTextSprite; + /*0x002C*/ const u8 *frameTiles; + /*0x0030*/ const u16 *framePalette; + /*0x0034*/ u8 menuWindowSpriteTiles[0x1000]; + /*0x1034*/ u8 filler1034[0x80]; + /*0x10B4*/ u8 tileLoadState; +}; // 10b8 + +void SetMonMarkingsMenuPointer(struct PokemonMarkMenu * markMenu); +void LoadMonMarkingsFrameGfx(void); +void DrawMonMarkingsMenu(u8 markings, s16 x, s16 y); +void TeardownMonMarkingsMenu(void); +bool8 MonMarkingsHandleInput(void); +struct Sprite * CreateMonMarkingSprite_SelectCombo(u16 tileTag, u16 paletteTag, const u16 *palette); +struct Sprite * CreateMonMarkingSprite_AllOff(u16 tileTag, u16 paletteTag, const u16 *palette); +void sub_80BEBD0(u8 markings, void * dest); + +#endif //GUARD_MON_MARKINGS_H diff --git a/include/strings.h b/include/strings.h index 45f228e19..32f4dcf43 100644 --- a/include/strings.h +++ b/include/strings.h @@ -117,9 +117,9 @@ extern const u8 gFameCheckerText_Cancel[]; extern const u8 gFameCheckerText_ListMenuCursor[]; extern const u8 gFameCheckerText_FameCheckerWillBeClosed[]; extern const u8 gFameCheckerText_ClearTextbox[]; -extern const u8 gFameCheckerText_MainScreenUI[]; // "{KEYGFX_DPAD_ANY}PICK {KEYGFX_DPAD_UP_DOWN}SELECT {KEYGFX_A_BUTTON}OK$" -extern const u8 gFameCheckerText_PickScreenUI[]; // "{KEYGFX_DPAD_ANY}PICK {KEYGFX_DPAD_UP_DOWN}SELECT {KEYGFX_B_BUTTON}CANCEL$" -extern const u8 gFameCheckerText_FlavorTextUI[]; // "{KEYGFX_START_BUTTON}PICK {KEYGFX_A_BUTTON}READ {KEYGFX_B_BUTTON}CANCEL$" +extern const u8 gFameCheckerText_MainScreenUI[]; // "{DPAD_ANY}PICK {DPAD_UPDOWN}SELECT {A_BUTTON}OK$" +extern const u8 gFameCheckerText_PickScreenUI[]; // "{DPAD_ANY}PICK {DPAD_UPDOWN}SELECT {B_BUTTON}CANCEL$" +extern const u8 gFameCheckerText_FlavorTextUI[]; // "{START_BUTTON}PICK {A_BUTTON}READ {B_BUTTON}CANCEL$" extern const u8 gFameCheckerOakName[]; // "OAK$" extern const u8 gFameCheckerDaisyName[]; // "DAISY$" extern const u8 gFameCheckerBillName[]; // "BILL$" diff --git a/ld_script.txt b/ld_script.txt index 4955916e3..f06309dfc 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -175,7 +175,7 @@ SECTIONS { src/battle_intro.o(.text); asm/bike.o(.text); src/easy_chat.o(.text); - asm/mon_markings.o(.text); + src/mon_markings.o(.text); src/mail.o(.text); src/menu_helpers.o(.text); asm/script_pokemon_util_80BF8FC.o(.text); @@ -461,38 +461,45 @@ SECTIONS { src/battle_intro.o(.rodata); data/bike.o(.rodata); src/easy_chat.o(.rodata); - data/mon_markings.o(.rodata); + src/mon_markings.o(.rodata); src/mail.o(.rodata); src/heal_location.o(.rodata); data/region_map.o(.rodata); src/battle_ai_script_commands.o(.rodata); - data/data_83F5738.o(.rodata); + data/fldeff_flash.o(.rodata); src/field_specials.o(.rodata); src/battle_records.o(.rodata); - data/data_83F5738.o(.rodata.83F6C90); + data/evolution_scene.o(.rodata); src/battle_transition.o(.rodata); src/battle_controller_link_partner.o(.rodata); - data/data_83F5738.o(.rodata.83FB218); + data/battle_message.o(.rodata); src/save.o(.rodata); - data/data_83FECCC.o(.rodata); + data/field_effect_helpers.o(.rodata); src/battle_controller_safari.o(.rodata); - data/data_83FECCC.o(.rodata.83FEDE4); + data/battle_anim_effects_3.o(.rodata); + data/learn_move.o(.rodata); + data/battle_tower.o(.rodata); src/battle_controller_oak_old_man.o(.rodata); src/player_pc.o(.rodata); src/intro.o(.rodata); - data/data_83FECCC.o(.rodata.battle_anim_special); + data/battle_anim_special.o(.rodata); + data/hall_of_fame.o(.rodata); src/credits.o(.rodata); src/diploma.o(.rodata); data/strings.o(.rodata); - data/data_83FECCC.o(.rodata.841EE44); + data/save_failed_screen.o(.rodata); + data/clear_save_data_screen.o(.rodata); + data/evolution_graphics.o(.rodata); src/new_menu_helpers.o(.rodata); - data/data_83FECCC.o(.rodata.841F4B4); + data/box_party_pokemon_dropdown.o(.rodata); src/map_preview_screen.o(.rodata); - data/data_83FECCC.o(.rodata.843EBB4); + data/link_rfu_2.o(.rodata); + data/link_rfu.o(.rodata); + data/pokedex_screen.o(.rodata); src/pokedex.o(.rodata); - data/data_83FECCC.o(.rodata.8451EBC); + data/pokedex_screen.o(.rodata.after); src/list_menu.o(.rodata); - data/data_83FECCC.o(.rodata.8452CF4); + data/item_menu.o(.rodata); src/save_location.o(.rodata); src/bag.o(.rodata); src/trainer_pokemon_sprites.o(.rodata); @@ -502,7 +509,10 @@ SECTIONS { data/decorations.o(.rodata); src/menu.o(.rodata); src/quest_log.o(.rodata); - data/data_83FECCC.o(.rodata.8456C74); + data/link_rfu_3.o(.rodata); + data/pokemon_special_anim.o(.rodata); + data/party_menu.o(.rodata); + data/union_room_chat.o(.rodata); src/help_system_812B1E0.o(.rodata); src/fame_checker.o(.rodata); src/menu2.o(.rodata); diff --git a/src/mon_markings.c b/src/mon_markings.c new file mode 100644 index 000000000..dfef23821 --- /dev/null +++ b/src/mon_markings.c @@ -0,0 +1,515 @@ +#include "global.h" +#include "dma3.h" +#include "text_window_graphics.h" +#include "sound.h" +#include "mon_markings.h" +#include "graphics.h" +#include "constants/songs.h" + +static EWRAM_DATA struct PokemonMarkMenu * sMenu = NULL; + +static void CreateMonMarkingsMenuSprites(s16 x, s16 y, u16 tilesTag, u16 paletteTag); +static void nullsub_62(struct Sprite * sprite); +static void SpriteCB_MarkingIcon(struct Sprite * sprite); +static void SpriteCB_Cursor(struct Sprite * sprite); +static struct Sprite * CreateMonMarkingSprite(u16 tilesTag, u16 paletteTag, const u16 *palette, u16 size); + +static const u16 sMonMarkingsPal[] = INCBIN_U16("graphics/misc/mon_markings.gbapal"); +static const u16 sMonMarkingsTiles[] = INCBIN_U16("graphics/misc/mon_markings.4bpp"); +static const u8 sUnref_83EE828[] = {0x09, 0x50, 0x13, 0x02, 0xFF}; + +static const struct OamData sOamData_64x64 = { + .shape = SPRITE_SHAPE(64x64), + .size = SPRITE_SIZE(64x64) +}; + +static const struct OamData sOamData_8x8 = { + .shape = SPRITE_SHAPE(8x8), + .size = SPRITE_SIZE(8x8) +}; + +static const union AnimCmd sAnimCmd_MenuMark_CircleOff[] = { + ANIMCMD_FRAME(0x0, 5), + ANIMCMD_END +}; + +static const union AnimCmd sAnimCmd_MenuMark_CircleOn[] = { + ANIMCMD_FRAME(0x1, 5), + ANIMCMD_END +}; + +static const union AnimCmd sAnimCmd_MenuMark_SquareOff[] = { + ANIMCMD_FRAME(0x2, 5), + ANIMCMD_END +}; + +static const union AnimCmd sAnimCmd_MenuMark_SquareOn[] = { + ANIMCMD_FRAME(0x3, 5), + ANIMCMD_END +}; + +static const union AnimCmd sAnimCmd_MenuMark_TriangleOff[] = { + ANIMCMD_FRAME(0x4, 5), + ANIMCMD_END +}; + +static const union AnimCmd sAnimCmd_MenuMark_TriangleOn[] = { + ANIMCMD_FRAME(0x5, 5), + ANIMCMD_END +}; + +static const union AnimCmd sAnimCmd_MenuMark_HeartOff[] = { + ANIMCMD_FRAME(0x6, 5), + ANIMCMD_END +}; + +static const union AnimCmd sAnimCmd_MenuMark_HeartOn[] = { + ANIMCMD_FRAME(0x7, 5), + ANIMCMD_END +}; + +static const union AnimCmd sAnimCmd_MenuMark_Cursor[] = { + ANIMCMD_FRAME(0x8, 5), + ANIMCMD_END +}; + +static const union AnimCmd sAnimCmd_MenuMark_Blank[] = { + ANIMCMD_FRAME(0x9, 5), + ANIMCMD_END +}; + +static const union AnimCmd *const sSpriteAnimTable_MenuMark[] = { + sAnimCmd_MenuMark_CircleOff, + sAnimCmd_MenuMark_CircleOn, + sAnimCmd_MenuMark_SquareOff, + sAnimCmd_MenuMark_SquareOn, + sAnimCmd_MenuMark_TriangleOff, + sAnimCmd_MenuMark_TriangleOn, + sAnimCmd_MenuMark_HeartOff, + sAnimCmd_MenuMark_HeartOn, + sAnimCmd_MenuMark_Cursor, + sAnimCmd_MenuMark_Blank +}; + +static const union AnimCmd sAnimCmd_Frame_0[] = { + ANIMCMD_FRAME(0x0, 5), + ANIMCMD_END +}; + +static const union AnimCmd sAnimCmd_Frame_1[] = { + ANIMCMD_FRAME(0x40, 5), + ANIMCMD_END +}; + +static const union AnimCmd *const sSpriteAnimTable_Frame[] = { + sAnimCmd_Frame_0, + sAnimCmd_Frame_1 +}; + +static const struct OamData sOamData_32x8 = { + .shape = SPRITE_SHAPE(32x8), + .size = SPRITE_SIZE(32x8) +}; + +static const union AnimCmd sAnimCmd_MonMark_0000[] = { + ANIMCMD_FRAME(0x0, 5), + ANIMCMD_END +}; + +static const union AnimCmd sAnimCmd_MonMark_1000[] = { + ANIMCMD_FRAME(0x4, 5), + ANIMCMD_END +}; + +static const union AnimCmd sAnimCmd_MonMark_0100[] = { + ANIMCMD_FRAME(0x8, 5), + ANIMCMD_END +}; + +static const union AnimCmd sAnimCmd_MonMark_1100[] = { + ANIMCMD_FRAME(0xc, 5), + ANIMCMD_END +}; + +static const union AnimCmd sAnimCmd_MonMark_0010[] = { + ANIMCMD_FRAME(0x10, 5), + ANIMCMD_END +}; + +static const union AnimCmd sAnimCmd_MonMark_1010[] = { + ANIMCMD_FRAME(0x14, 5), + ANIMCMD_END +}; + +static const union AnimCmd sAnimCmd_MonMark_0110[] = { + ANIMCMD_FRAME(0x18, 5), + ANIMCMD_END +}; + +static const union AnimCmd sAnimCmd_MonMark_1110[] = { + ANIMCMD_FRAME(0x1c, 5), + ANIMCMD_END +}; + +static const union AnimCmd sAnimCmd_MonMark_0001[] = { + ANIMCMD_FRAME(0x20, 5), + ANIMCMD_END +}; + +static const union AnimCmd sAnimCmd_MonMark_1001[] = { + ANIMCMD_FRAME(0x24, 5), + ANIMCMD_END +}; + +static const union AnimCmd sAnimCmd_MonMark_0101[] = { + ANIMCMD_FRAME(0x28, 5), + ANIMCMD_END +}; + +static const union AnimCmd sAnimCmd_MonMark_1101[] = { + ANIMCMD_FRAME(0x2c, 5), + ANIMCMD_END +}; + +static const union AnimCmd sAnimCmd_MonMark_0011[] = { + ANIMCMD_FRAME(0x30, 5), + ANIMCMD_END +}; + +static const union AnimCmd sAnimCmd_MonMark_1011[] = { + ANIMCMD_FRAME(0x34, 5), + ANIMCMD_END +}; + +static const union AnimCmd sAnimCmd_MonMark_0111[] = { + ANIMCMD_FRAME(0x38, 5), + ANIMCMD_END +}; + +static const union AnimCmd sAnimCmd_MonMark_1111[] = { + ANIMCMD_FRAME(0x3c, 5), + ANIMCMD_END +}; + +static const union AnimCmd *const sSpriteAnimTable_MonMarkSet[] = { + sAnimCmd_MonMark_0000, + sAnimCmd_MonMark_1000, + sAnimCmd_MonMark_0100, + sAnimCmd_MonMark_1100, + sAnimCmd_MonMark_0010, + sAnimCmd_MonMark_1010, + sAnimCmd_MonMark_0110, + sAnimCmd_MonMark_1110, + sAnimCmd_MonMark_0001, + sAnimCmd_MonMark_1001, + sAnimCmd_MonMark_0101, + sAnimCmd_MonMark_1101, + sAnimCmd_MonMark_0011, + sAnimCmd_MonMark_1011, + sAnimCmd_MonMark_0111, + sAnimCmd_MonMark_1111 +}; + +void SetMonMarkingsMenuPointer(struct PokemonMarkMenu * markMenu) +{ + sMenu = markMenu; +} + +static void GetUserFrameForMonMarkings(void) +{ + const struct TextWindowGraphics * frame = GetUserFrameGraphicsInfo(gSaveBlock2Ptr->optionsWindowFrameType); + sMenu->frameTiles = frame->tiles; + sMenu->framePalette = frame->palette; + sMenu->tileLoadState = 0; + CpuFill16(0, sMenu->menuWindowSpriteTiles, sizeof(sMenu->menuWindowSpriteTiles)); +} + +static bool8 DoLoadMonMarkingsFrameGfx(void) +{ + u16 i; + u8 *menuWindowSpriteTiles = &sMenu->menuWindowSpriteTiles[256 * sMenu->tileLoadState]; + switch (sMenu->tileLoadState) + { + case 0: + CpuFastCopy(sMenu->frameTiles + 0x00, menuWindowSpriteTiles, 0x20); + for (i = 0; i < 6; i++) + CpuFastCopy(sMenu->frameTiles + 0x20, menuWindowSpriteTiles + 0x20 * (i + 1), 0x20); + CpuFastCopy(sMenu->frameTiles + 0x40, menuWindowSpriteTiles + 0x20 * 7, 0x20); + sMenu->tileLoadState++; + break; + default: + CpuFastCopy(sMenu->frameTiles + 0x60, menuWindowSpriteTiles + 0x00, 0x20); + for (i = 0; i < 6; i++) + CpuFastCopy(sMenu->frameTiles + 0x80, menuWindowSpriteTiles + 0x20 * (i + 1), 0x20); + CpuFastCopy(sMenu->frameTiles + 0xA0, menuWindowSpriteTiles + 0x20 * 7, 0x20); + sMenu->tileLoadState++; + break; + case 13: + CpuFastCopy(sMenu->frameTiles + 0xC0, menuWindowSpriteTiles + 0x00, 0x20); + for (i = 0; i < 6; i++) + CpuFastCopy(sMenu->frameTiles + 0xE0, menuWindowSpriteTiles + 0x20 * (i + 1), 0x20); + CpuFastCopy(sMenu->frameTiles + 0x100, menuWindowSpriteTiles + 0x20 * 7, 0x20); + sMenu->tileLoadState++; + return FALSE; + case 14: + return FALSE; + } + return TRUE; +} + +void LoadMonMarkingsFrameGfx(void) +{ + GetUserFrameForMonMarkings(); + while (DoLoadMonMarkingsFrameGfx()) + {} +} + +void DrawMonMarkingsMenu(u8 markings, s16 x, s16 y) +{ + u16 i; + sMenu->cursorPos = 0; + sMenu->markings = markings; + for (i = 0; i < 4; i++) + { + sMenu->markingsArray[i] = (sMenu->markings >> i) & 1; + } + CreateMonMarkingsMenuSprites(x, y, sMenu->baseTileTag, sMenu->basePaletteTag);; +} + +void TeardownMonMarkingsMenu(void) +{ + u16 i; + for (i = 0; i < 3; i++) + FreeSpriteTilesByTag(sMenu->baseTileTag + i); + FreeSpritePaletteByTag(sMenu->basePaletteTag); + FreeSpritePaletteByTag(sMenu->basePaletteTag + 1); + for (i = 0; i < 2; i++) + { + if (sMenu->menuWindowSprites[i] == NULL) + return; // break; + DestroySprite(sMenu->menuWindowSprites[i]); + } + for (i = 0; i < 4; i++) + { + if (sMenu->menuMarkingSprites[i] == NULL) + return; // break; + DestroySprite(sMenu->menuMarkingSprites[i]); + } + if (sMenu->unkSprite != NULL) + DestroySprite(sMenu->unkSprite); + if (sMenu->menuTextSprite != NULL) + DestroySprite(sMenu->menuTextSprite); +} + +bool8 MonMarkingsHandleInput(void) +{ + u16 i; + if (JOY_NEW(DPAD_UP)) + { + PlaySE(SE_SELECT); + if (--sMenu->cursorPos < 0) + sMenu->cursorPos = 5; + return TRUE; + } + if (JOY_NEW(DPAD_DOWN)) + { + PlaySE(SE_SELECT); + if (++sMenu->cursorPos > 5) + sMenu->cursorPos = 0; + return TRUE; + } + if (JOY_NEW(A_BUTTON)) + { + PlaySE(SE_SELECT); + switch (sMenu->cursorPos) + { + case 4: + sMenu->markings = 0; + for (i = 0; i < 4; i++) + sMenu->markings |= sMenu->markingsArray[i] << i; + return FALSE; + case 5: + return FALSE; + } + sMenu->markingsArray[sMenu->cursorPos] = sMenu->markingsArray[sMenu->cursorPos] ? FALSE : TRUE; + return TRUE; + } + if (JOY_NEW(B_BUTTON)) + { + PlaySE(SE_SELECT); + return FALSE; + } + return TRUE; +} + +static void CreateMonMarkingsMenuSprites(s16 x, s16 y, u16 tilesTag, u16 paletteTag) +{ + u16 i; + u8 spriteId; + struct SpriteSheet sheets[] = { + { + .data = sMenu->menuWindowSpriteTiles, + .size = 0x1000, + .tag = tilesTag + }, { + .data = gUnknown_8E9CBBC, + .size = 0x320, + .tag = tilesTag + 1 + }, {} + }; + struct SpritePalette palettes[] = { + { + .data = sMenu->framePalette, + .tag = paletteTag + }, { + .data = gUnknown_8E9CB9C, + .tag = paletteTag + 1 + }, {} + }; + struct SpriteTemplate sprTemplate = { + .tileTag = tilesTag, + .paletteTag = paletteTag, + .oam = &sOamData_64x64, + .anims = sSpriteAnimTable_Frame, + .images = NULL, + .affineAnims = gDummySpriteAffineAnimTable, + .callback = nullsub_62 + }; + LoadSpriteSheets(sheets); + LoadSpritePalettes(palettes); + + for (i = 0; i < 2; i++) + { + spriteId = CreateSprite(&sprTemplate, x + 32, y + 32, 1); + if (spriteId != MAX_SPRITES) + { + sMenu->menuWindowSprites[i] = &gSprites[spriteId]; + StartSpriteAnim(&gSprites[spriteId], i); + } + else + { + sMenu->menuWindowSprites[i] = NULL; + return; + } + } + + sMenu->menuWindowSprites[1]->pos1.y = y + 96; + + sprTemplate.tileTag++; + sprTemplate.paletteTag++; + sprTemplate.anims = sSpriteAnimTable_MenuMark; + sprTemplate.callback = SpriteCB_MarkingIcon; + sprTemplate.oam = &sOamData_8x8; + + for (i = 0; i < 4; i++) + { + spriteId = CreateSprite(&sprTemplate, x + 32, y + 16 + 16 * i, 0); + if (spriteId != MAX_SPRITES) + { + sMenu->menuMarkingSprites[i] = &gSprites[spriteId]; + gSprites[spriteId].data[0] = i; + } + else + { + sMenu->menuMarkingSprites[i] = NULL; + return; + } + } + + sprTemplate.callback = SpriteCallbackDummy; + + spriteId = CreateSprite(&sprTemplate, 0, 0, 0); + + if (spriteId != MAX_SPRITES) + { + sMenu->menuTextSprite = &gSprites[spriteId]; + sMenu->menuTextSprite->oam.shape = ST_OAM_SQUARE; + sMenu->menuTextSprite->oam.size = 2; + StartSpriteAnim(sMenu->menuTextSprite, 9); + sMenu->menuTextSprite->pos1.x = x + 32; + sMenu->menuTextSprite->pos1.y = y + 80; + CalcCenterToCornerVec(sMenu->menuTextSprite, 1, 2, 0); + } + else + { + sMenu->menuTextSprite = NULL; + } + + sprTemplate.callback = SpriteCB_Cursor; + + spriteId = CreateSprite(&sprTemplate, x + 12, 0, 0); + + if (spriteId != MAX_SPRITES) + { + sMenu->unkSprite = &gSprites[spriteId]; + sMenu->unkSprite->data[0] = y + 16; + StartSpriteAnim(sMenu->unkSprite, 8); + } + else + { + sMenu->unkSprite = NULL; + } +} + +static void nullsub_62(struct Sprite * sprite) +{} + +static void SpriteCB_MarkingIcon(struct Sprite * sprite) +{ + if (sMenu->markingsArray[sprite->data[0]]) + StartSpriteAnim(sprite, 2 * sprite->data[0] + 1); + else + StartSpriteAnim(sprite, 2 * sprite->data[0] + 0); +} + +static void SpriteCB_Cursor(struct Sprite * sprite) +{ + sprite->pos1.y = 16 * sMenu->cursorPos + sprite->data[0]; +} + +struct Sprite * CreateMonMarkingSprite_SelectCombo(u16 tileTag, u16 paletteTag, const u16 *palette) +{ + if (palette == NULL) + palette = sMonMarkingsPal; + return CreateMonMarkingSprite(tileTag, paletteTag, palette, 16); +} + +struct Sprite * CreateMonMarkingSprite_AllOff(u16 tileTag, u16 paletteTag, const u16 *palette) +{ + if (palette == NULL) + palette = sMonMarkingsPal; + return CreateMonMarkingSprite(tileTag, paletteTag, palette, 1); +} + +static struct Sprite * CreateMonMarkingSprite(u16 tileTag, u16 paletteTag, const u16 *palette, u16 size) +{ + u8 spriteId; + struct SpriteTemplate sprTemplate; + struct SpriteSheet sheet = { sMonMarkingsTiles, 0x80, tileTag }; + struct SpritePalette sprPalette = { palette, paletteTag }; + + sprTemplate.tileTag = tileTag; + sprTemplate.paletteTag = paletteTag; + sprTemplate.oam = &sOamData_32x8; + sprTemplate.anims = sSpriteAnimTable_MonMarkSet; + sprTemplate.images = NULL; + sprTemplate.affineAnims = gDummySpriteAffineAnimTable; + sprTemplate.callback = nullsub_62; + + sheet.size = size * 0x80; + + LoadSpriteSheet(&sheet); + LoadSpritePalette(&sprPalette); + + spriteId = CreateSprite(&sprTemplate, 0, 0, 0); + if (spriteId != MAX_SPRITES) + return &gSprites[spriteId]; + else + return NULL; +} + +void sub_80BEBD0(u8 markings, void * dest) +{ + RequestDma3Copy(&sMonMarkingsTiles[64 * markings], dest, 0x80, 1); +} + diff --git a/src/new_menu_helpers.c b/src/new_menu_helpers.c index f82dbe9c6..84befe63e 100644 --- a/src/new_menu_helpers.c +++ b/src/new_menu_helpers.c @@ -26,6 +26,9 @@ static EWRAM_DATA u16 gUnknown_203AB5C = {0}; static EWRAM_DATA void *gUnknown_203AB60[0x20] = {NULL}; static EWRAM_DATA u8 sStartMenuWindowId = {0}; +const u16 gUnknown_841F1C8[] = INCBIN_U16("graphics/text_window/unk_841F1C8.4bpp"); +const u16 gTMCaseMainWindowPalette[] = INCBIN_U16("graphics/tm_case/unk_841F408.gbapal"); + static const u8 gUnknown_841F428[] = { 8, 4, 1 }; static const struct WindowTemplate sStandardTextBox_WindowTemplates[] = diff --git a/sym_ewram.txt b/sym_ewram.txt index 5d5cbaaeb..d3e29a065 100644 --- a/sym_ewram.txt +++ b/sym_ewram.txt @@ -371,7 +371,7 @@ gUnknown_203999C: @ 203999C .align 2 .include "src/easy_chat.o" .align 2 - .include "asm/mon_markings.o" @ TODO: Move to src + .include "src/mon_markings.o" .align 2 .include "src/mail.o" .align 2 |